Report generated on 27-Oct-2020 at 00:54:24 by pytest-html v2.1.1
389-ds-base | 1.4.4.4-20201027git60412d9.fc32 |
Packages | {"pluggy": "0.13.1", "py": "1.9.0", "pytest": "5.4.3"} |
Platform | Linux-5.7.7-200.fc32.x86_64-x86_64-with-glibc2.2.5 |
Plugins | {"html": "2.1.1", "libfaketime": "0.1.2", "metadata": "1.10.0"} |
Python | 3.8.6 |
cyrus-sasl | 2.1.27-4.fc32 |
nspr | 4.29.0-1.fc32 |
nss | 3.57.0-1.fc32 |
openldap | 2.4.47-5.fc32 |
2057 tests ran in 16630.90 seconds.
(Un)check the boxes to filter the results.
1950 passed, 24 skipped, 79 failed, 17 errors, 20 expected failures, 8 unexpected passesResult | Test | Duration | Links |
---|---|---|---|
No results found. Try to check the filters | |||
Error | suites/automember_plugin/basic_test.py::test_automemtask_run_export::teardown | 0.57 | |
def fin(): > topology.standalone.simple_bind_s(DN_DM, PASSWORD) E AttributeError: 'TopologyMain' object has no attribute 'standalone' /usr/local/lib/python3.8/site-packages/lib389/topologies.py:433: AttributeError -------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:tasks.py:1039 Automember Export Updates task (task-10262020_203135) completed successfully | |||
Error | suites/basic/basic_test.py::test_dscreate_with_different_rdn[wrong=some_value]::teardown | 0.03 | |
def fin(): try: topology.standalone.simple_bind_s(DN_DM, PASSWORD) except: pass if DEBUGGING: topology.standalone.stop() else: assert _remove_ssca_db(topology) if topology.standalone.exists(): > topology.standalone.delete(pyinstall=PYINSTALL) /usr/local/lib/python3.8/site-packages/lib389/topologies.py:263: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/local/lib/python3.8/site-packages/lib389/__init__.py:180: in inner return f(*args, **kwargs) /usr/local/lib/python3.8/site-packages/lib389/__init__.py:907: in delete remove_ds_instance(self) /usr/local/lib/python3.8/site-packages/lib389/instance/remove.py:42: in remove_ds_instance remove_paths['backup_dir'] = dirsrv.ds_paths.backup_dir /usr/local/lib/python3.8/site-packages/lib389/paths.py:162: in __getattr__ ent = self._instance.getEntry(dn, attrlist=[attr,]) /usr/local/lib/python3.8/site-packages/lib389/__init__.py:1701: in getEntry res = self.search(*args, **kwargs) /usr/local/lib/python3.8/site-packages/lib389/__init__.py:180: in inner return f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:867: in search return self.search_ext(base,scope,filterstr,attrlist,attrsonly,None,None) /usr/local/lib/python3.8/site-packages/lib389/__init__.py:180: in inner return f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:853: in search_ext return self._ldap_call( /usr/local/lib/python3.8/site-packages/lib389/__init__.py:180: in inner return f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:340: in _ldap_call reraise(exc_type, exc_value, exc_traceback) /usr/local/lib64/python3.8/site-packages/ldap/compat.py:46: in reraise raise exc_value _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <lib389.DirSrv object at 0x7f518b668ca0> func = <built-in method search_ext of LDAP object at 0x7f518ca8e990> args = ('cn=config', 0, '(objectClass=*)', ['nsslapd-bakdir'], 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: {'result': -1, 'desc': "Can't contact LDAP server", 'ctrls': []} /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:324: SERVER_DOWN -----------------------------Captured stdout setup------------------------------ Removing instance ... Completed instance removal ------------------------------Captured stdout call------------------------------ Starting installation... Error: Instance creation failed! Suffix RDN 'wrong' in 'wrong=some_value' is not supported. Supported RDN's are: 'c', 'cn', 'dc', 'o', and 'ou' -------------------------------Captured log call-------------------------------- [31mCRITICAL[0m tests.suites.basic.basic_test:basic_test.py:1474 dscreate failed! Error (1) None | |||
Error | suites/mapping_tree/be_del_and_default_naming_attr_test.py::test_be_delete::teardown | 0.00 | |
def fin(): > topology.standalone.simple_bind_s(DN_DM, PASSWORD) E AttributeError: 'TopologyMain' object has no attribute 'standalone' /usr/local/lib/python3.8/site-packages/lib389/topologies.py:433: AttributeError -------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.topologies:topologies.py:148 Creating replication topology. | |||
Error | suites/password/regression_test.py::test_unhashed_pw_switch::teardown | 3.30 | |
def fin(): > topology.standalone.simple_bind_s(DN_DM, PASSWORD) E AttributeError: 'TopologyMain' object has no attribute 'standalone' /usr/local/lib/python3.8/site-packages/lib389/topologies.py:433: AttributeError -------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.topologies:topologies.py:148 Creating replication topology. -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.password.regression_test:regression_test.py:257 Enable plugins... -----------------------------Captured log teardown------------------------------ [32mINFO [0m tests.suites.password.regression_test:regression_test.py:110 Deleting user-uid=UIDpwtest1,ou=People,dc=example,dc=com [32mINFO [0m tests.suites.password.regression_test:regression_test.py:85 Reset pwpolicy configuration settings | |||
Error | suites/plugins/rootdn_plugin_test.py::test_rootdn_access_allowed_ip_wildcard::teardown | 0.03 | |
def fin(): try: topology.standalone.simple_bind_s(DN_DM, PASSWORD) except: pass if DEBUGGING: topology.standalone.stop() else: assert _remove_ssca_db(topology) if topology.standalone.exists(): > topology.standalone.delete(pyinstall=PYINSTALL) /usr/local/lib/python3.8/site-packages/lib389/topologies.py:263: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/local/lib/python3.8/site-packages/lib389/__init__.py:180: in inner return f(*args, **kwargs) /usr/local/lib/python3.8/site-packages/lib389/__init__.py:907: in delete remove_ds_instance(self) /usr/local/lib/python3.8/site-packages/lib389/instance/remove.py:42: in remove_ds_instance remove_paths['backup_dir'] = dirsrv.ds_paths.backup_dir /usr/local/lib/python3.8/site-packages/lib389/paths.py:162: in __getattr__ ent = self._instance.getEntry(dn, attrlist=[attr,]) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <lib389.DirSrv object at 0x7f518991c040>, args = ('cn=config', 0) kwargs = {'attrlist': ['nsslapd-bakdir']}, res = 80, restype = 101, obj = [] def getEntry(self, *args, **kwargs): """Wrapper around SimpleLDAPObject.search. It is common to just get one entry. @param - entry dn @param - search scope, in ldap.SCOPE_BASE (default), ldap.SCOPE_SUB, ldap.SCOPE_ONE @param filterstr - filterstr, default '(objectClass=*)' from SimpleLDAPObject @param attrlist - list of attributes to retrieve. eg ['cn', 'uid'] @oaram attrsonly - default None from SimpleLDAPObject eg. getEntry(dn, scope, filter, attributes) XXX This cannot return None """ self.log.debug("Retrieving entry with %r", [args]) if len(args) == 1 and 'scope' not in kwargs: args += (ldap.SCOPE_BASE, ) res = self.search(*args, **kwargs) restype, obj = self.result(res) # TODO: why not test restype? if not obj: > raise NoSuchEntryError("no such entry for %r", [args]) E lib389.exceptions.NoSuchEntryError: ('no such entry for %r', [('cn=config', 0)]) /usr/local/lib/python3.8/site-packages/lib389/__init__.py:1705: NoSuchEntryError -------------------------------Captured log setup------------------------------- [32mINFO [0m tests.suites.plugins.rootdn_plugin_test:rootdn_plugin_test.py:36 Cleaning up the config area -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.plugins.rootdn_plugin_test:rootdn_plugin_test.py:712 Running test_rootdn_access_allowed_ip... | |||
Error | suites/replication/changelog_test.py::test_changelog_maxage::setup | 6.39 | |
topo = <lib389.topologies.TopologyMain object at 0x7f518990ad90> @pytest.fixture(scope="module") def changelog_init(topo): """ changlog dir is not configuarable, just enable cn=Retro Changelog Plugin,cn=plugins,cn=config """ log.info('Testing Ticket 47669 - Test duration syntax in the changelogs') # bind as directory manager topo.ms["master1"].log.info("Bind as %s" % DN_DM) topo.ms["master1"].simple_bind_s(DN_DM, PASSWORD) if not ds_supports_new_changelog(): try: changelogdir = os.path.join(os.path.dirname(topo.ms["master1"].dbdir), 'changelog') topo.ms["master1"].modify_s(CHANGELOG, [(ldap.MOD_REPLACE, 'nsslapd-changelogdir', ensure_bytes(changelogdir))]) except ldap.LDAPError as e: log.error('Failed to modify ' + CHANGELOG + ': error {}'.format(get_ldap_error_msg(e,'desc'))) assert False try: topo.ms["master1"].modify_s(RETROCHANGELOG, [(ldap.MOD_REPLACE, 'nsslapd-pluginEnabled', b'on')]) except ldap.LDAPError as e: log.error('Failed to enable ' + RETROCHANGELOG + ': error {}'.format(get_ldap_error_msg(e, 'desc'))) assert False # restart the server > topo.ms["master1"].restart(timeout=10) suites/replication/changelog_test.py:166: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/local/lib/python3.8/site-packages/lib389/__init__.py:1222: in restart self.start(timeout, post_open) /usr/local/lib/python3.8/site-packages/lib389/__init__.py:1081: in start subprocess.check_output(["systemctl", "start", "dirsrv@%s" % self.serverid], stderr=subprocess.STDOUT) /usr/lib64/python3.8/subprocess.py:411: in check_output return run(*popenargs, stdout=PIPE, timeout=timeout, check=True, _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ input = None, capture_output = False, timeout = None, check = True popenargs = (['systemctl', 'start', 'dirsrv@master1'],) kwargs = {'stderr': -2, 'stdout': -1} process = <subprocess.Popen object at 0x7f5189aa4970> stdout = b'Job for dirsrv@master1.service failed because the control process exited with error code.\nSee "systemctl status dirsrv@master1.service" and "journalctl -xe" for details.\n' 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 kwargs.get('stdin') is not None: raise ValueError('stdin and input arguments may not both be used.') kwargs['stdin'] = PIPE if capture_output: if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: 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 as exc: process.kill() if _mswindows: # Windows accumulates the output in a single blocking # read() call run on child threads, with the timeout # being done in a join() on those threads. communicate() # _after_ kill() is required to collect that and add it # to the exception. exc.stdout, exc.stderr = process.communicate() else: # POSIX _communicate already populated the output so # far into the TimeoutExpired exception. process.wait() raise 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 '['systemctl', 'start', 'dirsrv@master1']' returned non-zero exit status 1. /usr/lib64/python3.8/subprocess.py:512: CalledProcessError -------------------------------Captured log setup------------------------------- [32mINFO [0m tests.suites.replication.changelog_test:changelog_test.py:144 Testing Ticket 47669 - Test duration syntax in the changelogs [32mINFO [0m lib389:changelog_test.py:147 Bind as cn=Directory Manager | |||
Error | suites/replication/changelog_test.py::test_ticket47669_changelog_triminterval::setup | 0.00 | |
topo = <lib389.topologies.TopologyMain object at 0x7f518990ad90> @pytest.fixture(scope="module") def changelog_init(topo): """ changlog dir is not configuarable, just enable cn=Retro Changelog Plugin,cn=plugins,cn=config """ log.info('Testing Ticket 47669 - Test duration syntax in the changelogs') # bind as directory manager topo.ms["master1"].log.info("Bind as %s" % DN_DM) topo.ms["master1"].simple_bind_s(DN_DM, PASSWORD) if not ds_supports_new_changelog(): try: changelogdir = os.path.join(os.path.dirname(topo.ms["master1"].dbdir), 'changelog') topo.ms["master1"].modify_s(CHANGELOG, [(ldap.MOD_REPLACE, 'nsslapd-changelogdir', ensure_bytes(changelogdir))]) except ldap.LDAPError as e: log.error('Failed to modify ' + CHANGELOG + ': error {}'.format(get_ldap_error_msg(e,'desc'))) assert False try: topo.ms["master1"].modify_s(RETROCHANGELOG, [(ldap.MOD_REPLACE, 'nsslapd-pluginEnabled', b'on')]) except ldap.LDAPError as e: log.error('Failed to enable ' + RETROCHANGELOG + ': error {}'.format(get_ldap_error_msg(e, 'desc'))) assert False # restart the server > topo.ms["master1"].restart(timeout=10) suites/replication/changelog_test.py:166: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/local/lib/python3.8/site-packages/lib389/__init__.py:1222: in restart self.start(timeout, post_open) /usr/local/lib/python3.8/site-packages/lib389/__init__.py:1081: in start subprocess.check_output(["systemctl", "start", "dirsrv@%s" % self.serverid], stderr=subprocess.STDOUT) /usr/lib64/python3.8/subprocess.py:411: in check_output return run(*popenargs, stdout=PIPE, timeout=timeout, check=True, _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ input = None, capture_output = False, timeout = None, check = True popenargs = (['systemctl', 'start', 'dirsrv@master1'],) kwargs = {'stderr': -2, 'stdout': -1} process = <subprocess.Popen object at 0x7f5189aa4970> stdout = b'Job for dirsrv@master1.service failed because the control process exited with error code.\nSee "systemctl status dirsrv@master1.service" and "journalctl -xe" for details.\n' 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 kwargs.get('stdin') is not None: raise ValueError('stdin and input arguments may not both be used.') kwargs['stdin'] = PIPE if capture_output: if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: 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 as exc: process.kill() if _mswindows: # Windows accumulates the output in a single blocking # read() call run on child threads, with the timeout # being done in a join() on those threads. communicate() # _after_ kill() is required to collect that and add it # to the exception. exc.stdout, exc.stderr = process.communicate() else: # POSIX _communicate already populated the output so # far into the TimeoutExpired exception. process.wait() raise 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 '['systemctl', 'start', 'dirsrv@master1']' returned non-zero exit status 1. /usr/lib64/python3.8/subprocess.py:512: CalledProcessError | |||
Error | suites/replication/changelog_test.py::test_retrochangelog_maxage::setup | 0.00 | |
topo = <lib389.topologies.TopologyMain object at 0x7f518990ad90> @pytest.fixture(scope="module") def changelog_init(topo): """ changlog dir is not configuarable, just enable cn=Retro Changelog Plugin,cn=plugins,cn=config """ log.info('Testing Ticket 47669 - Test duration syntax in the changelogs') # bind as directory manager topo.ms["master1"].log.info("Bind as %s" % DN_DM) topo.ms["master1"].simple_bind_s(DN_DM, PASSWORD) if not ds_supports_new_changelog(): try: changelogdir = os.path.join(os.path.dirname(topo.ms["master1"].dbdir), 'changelog') topo.ms["master1"].modify_s(CHANGELOG, [(ldap.MOD_REPLACE, 'nsslapd-changelogdir', ensure_bytes(changelogdir))]) except ldap.LDAPError as e: log.error('Failed to modify ' + CHANGELOG + ': error {}'.format(get_ldap_error_msg(e,'desc'))) assert False try: topo.ms["master1"].modify_s(RETROCHANGELOG, [(ldap.MOD_REPLACE, 'nsslapd-pluginEnabled', b'on')]) except ldap.LDAPError as e: log.error('Failed to enable ' + RETROCHANGELOG + ': error {}'.format(get_ldap_error_msg(e, 'desc'))) assert False # restart the server > topo.ms["master1"].restart(timeout=10) suites/replication/changelog_test.py:166: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/local/lib/python3.8/site-packages/lib389/__init__.py:1222: in restart self.start(timeout, post_open) /usr/local/lib/python3.8/site-packages/lib389/__init__.py:1081: in start subprocess.check_output(["systemctl", "start", "dirsrv@%s" % self.serverid], stderr=subprocess.STDOUT) /usr/lib64/python3.8/subprocess.py:411: in check_output return run(*popenargs, stdout=PIPE, timeout=timeout, check=True, _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ input = None, capture_output = False, timeout = None, check = True popenargs = (['systemctl', 'start', 'dirsrv@master1'],) kwargs = {'stderr': -2, 'stdout': -1} process = <subprocess.Popen object at 0x7f5189aa4970> stdout = b'Job for dirsrv@master1.service failed because the control process exited with error code.\nSee "systemctl status dirsrv@master1.service" and "journalctl -xe" for details.\n' 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 kwargs.get('stdin') is not None: raise ValueError('stdin and input arguments may not both be used.') kwargs['stdin'] = PIPE if capture_output: if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: 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 as exc: process.kill() if _mswindows: # Windows accumulates the output in a single blocking # read() call run on child threads, with the timeout # being done in a join() on those threads. communicate() # _after_ kill() is required to collect that and add it # to the exception. exc.stdout, exc.stderr = process.communicate() else: # POSIX _communicate already populated the output so # far into the TimeoutExpired exception. process.wait() raise 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 '['systemctl', 'start', 'dirsrv@master1']' returned non-zero exit status 1. /usr/lib64/python3.8/subprocess.py:512: CalledProcessError | |||
Error | suites/replication/changelog_test.py::test_retrochangelog_trimming_crash::setup | 0.00 | |
topo = <lib389.topologies.TopologyMain object at 0x7f518990ad90> @pytest.fixture(scope="module") def changelog_init(topo): """ changlog dir is not configuarable, just enable cn=Retro Changelog Plugin,cn=plugins,cn=config """ log.info('Testing Ticket 47669 - Test duration syntax in the changelogs') # bind as directory manager topo.ms["master1"].log.info("Bind as %s" % DN_DM) topo.ms["master1"].simple_bind_s(DN_DM, PASSWORD) if not ds_supports_new_changelog(): try: changelogdir = os.path.join(os.path.dirname(topo.ms["master1"].dbdir), 'changelog') topo.ms["master1"].modify_s(CHANGELOG, [(ldap.MOD_REPLACE, 'nsslapd-changelogdir', ensure_bytes(changelogdir))]) except ldap.LDAPError as e: log.error('Failed to modify ' + CHANGELOG + ': error {}'.format(get_ldap_error_msg(e,'desc'))) assert False try: topo.ms["master1"].modify_s(RETROCHANGELOG, [(ldap.MOD_REPLACE, 'nsslapd-pluginEnabled', b'on')]) except ldap.LDAPError as e: log.error('Failed to enable ' + RETROCHANGELOG + ': error {}'.format(get_ldap_error_msg(e, 'desc'))) assert False # restart the server > topo.ms["master1"].restart(timeout=10) suites/replication/changelog_test.py:166: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/local/lib/python3.8/site-packages/lib389/__init__.py:1222: in restart self.start(timeout, post_open) /usr/local/lib/python3.8/site-packages/lib389/__init__.py:1081: in start subprocess.check_output(["systemctl", "start", "dirsrv@%s" % self.serverid], stderr=subprocess.STDOUT) /usr/lib64/python3.8/subprocess.py:411: in check_output return run(*popenargs, stdout=PIPE, timeout=timeout, check=True, _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ input = None, capture_output = False, timeout = None, check = True popenargs = (['systemctl', 'start', 'dirsrv@master1'],) kwargs = {'stderr': -2, 'stdout': -1} process = <subprocess.Popen object at 0x7f5189aa4970> stdout = b'Job for dirsrv@master1.service failed because the control process exited with error code.\nSee "systemctl status dirsrv@master1.service" and "journalctl -xe" for details.\n' 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 kwargs.get('stdin') is not None: raise ValueError('stdin and input arguments may not both be used.') kwargs['stdin'] = PIPE if capture_output: if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: 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 as exc: process.kill() if _mswindows: # Windows accumulates the output in a single blocking # read() call run on child threads, with the timeout # being done in a join() on those threads. communicate() # _after_ kill() is required to collect that and add it # to the exception. exc.stdout, exc.stderr = process.communicate() else: # POSIX _communicate already populated the output so # far into the TimeoutExpired exception. process.wait() raise 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 '['systemctl', 'start', 'dirsrv@master1']' returned non-zero exit status 1. /usr/lib64/python3.8/subprocess.py:512: CalledProcessError | |||
Error | suites/replication/changelog_trimming_test.py::test_max_entries::teardown | 0.00 | |
def fin(): > topology.standalone.simple_bind_s(DN_DM, PASSWORD) E AttributeError: 'TopologyMain' object has no attribute 'standalone' /usr/local/lib/python3.8/site-packages/lib389/topologies.py:433: AttributeError -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.replication.changelog_trimming_test:changelog_trimming_test.py:133 Testing changelog triming interval with max entries... | |||
Error | suites/replication/tombstone_fixup_test.py::test_precise_tombstone_purging::teardown | 0.00 | |
def fin(): > topology.standalone.simple_bind_s(DN_DM, PASSWORD) E AttributeError: 'TopologyMain' object has no attribute 'standalone' /usr/local/lib/python3.8/site-packages/lib389/topologies.py:433: AttributeError -------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.topologies:topologies.py:148 Creating replication topology. -------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:tasks.py:567 Export task export_10262020_231350 for file /var/lib/dirsrv/slapd-master1/ldif/export.ldif completed successfully [32mINFO [0m lib389.utils:tombstone_fixup_test.py:77 Import replication LDIF file... [32mINFO [0m lib389:tasks.py:498 Import task import_10262020_231353 for file /var/lib/dirsrv/slapd-master1/ldif/export.ldif completed successfully [32mINFO [0m lib389:tasks.py:937 tombstone fixup task fixupTombstone_10262020_231357 for backend userRoot completed successfully [32mINFO [0m lib389:tasks.py:937 tombstone fixup task fixupTombstone_10262020_231359 for backend userRoot completed successfully [32mINFO [0m lib389.utils:tombstone_fixup_test.py:116 Wait for tombstone purge interval to pass... [32mINFO [0m lib389.utils:tombstone_fixup_test.py:123 Wait for tombstone purge interval to pass again... | |||
Error | suites/replication/tombstone_test.py::test_purge_success::teardown | 0.00 | |
def fin(): > topology.standalone.simple_bind_s(DN_DM, PASSWORD) E AttributeError: 'TopologyMain' object has no attribute 'standalone' /usr/local/lib/python3.8/site-packages/lib389/topologies.py:433: AttributeError -------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.topologies:topologies.py:148 Creating replication topology. -------------------------------Captured log call-------------------------------- [32mINFO [0m Tombstone:tombstone.py:165 Reviving nsuniqueid=84af1506-180211eb-9c3e8d89-9ab3d687,uid=testuser,ou=people,dc=example,dc=com -> uid=testuser,ou=people,dc=example,dc=com | |||
Error | tickets/ticket48973_test.py::test_ticket48973_init::setup | 0.01 | |
request = <SubRequest 'topology' for <Function test_ticket48973_init>> @pytest.fixture(scope="module") def topology(request): # Creating standalone instance ... standalone = DirSrv(verbose=False) args_instance[SER_HOST] = HOST_STANDALONE args_instance[SER_PORT] = PORT_STANDALONE args_instance[SER_SERVERID_PROP] = SERVERID_STANDALONE args_instance[SER_CREATION_SUFFIX] = DEFAULT_SUFFIX args_standalone = args_instance.copy() standalone.allocate(args_standalone) instance_standalone = standalone.exists() if instance_standalone: standalone.delete() > standalone.create() /export/tests/tickets/ticket48973_test.py:52: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/local/lib/python3.8/site-packages/lib389/__init__.py:838: in create self._createDirsrv(version) /usr/local/lib/python3.8/site-packages/lib389/__init__.py:808: in _createDirsrv sds.create_from_args(general, slapd, backends, None) /usr/local/lib/python3.8/site-packages/lib389/instance/setup.py:663: in create_from_args self._prepare_ds(general, slapd, backends) /usr/local/lib/python3.8/site-packages/lib389/instance/setup.py:594: in _prepare_ds assert_c(slapd['root_dn'] is not None, "Configuration root_dn in section [slapd] not found") _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ condition = False, msg = 'Configuration root_dn in section [slapd] not found' def assert_c(condition, msg="Assertion Failed"): """This is the same as assert, but assert is compiled out when optimisation is enabled. This prevents compiling out. """ if not condition: > raise AssertionError(msg) E AssertionError: Configuration root_dn in section [slapd] not found /usr/local/lib/python3.8/site-packages/lib389/utils.py:1243: AssertionError -------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... | |||
Error | tickets/ticket48973_test.py::test_ticket48973_ces_not_indexed::setup | 0.00 | |
request = <SubRequest 'topology' for <Function test_ticket48973_init>> @pytest.fixture(scope="module") def topology(request): # Creating standalone instance ... standalone = DirSrv(verbose=False) args_instance[SER_HOST] = HOST_STANDALONE args_instance[SER_PORT] = PORT_STANDALONE args_instance[SER_SERVERID_PROP] = SERVERID_STANDALONE args_instance[SER_CREATION_SUFFIX] = DEFAULT_SUFFIX args_standalone = args_instance.copy() standalone.allocate(args_standalone) instance_standalone = standalone.exists() if instance_standalone: standalone.delete() > standalone.create() /export/tests/tickets/ticket48973_test.py:52: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/local/lib/python3.8/site-packages/lib389/__init__.py:838: in create self._createDirsrv(version) /usr/local/lib/python3.8/site-packages/lib389/__init__.py:808: in _createDirsrv sds.create_from_args(general, slapd, backends, None) /usr/local/lib/python3.8/site-packages/lib389/instance/setup.py:663: in create_from_args self._prepare_ds(general, slapd, backends) /usr/local/lib/python3.8/site-packages/lib389/instance/setup.py:594: in _prepare_ds assert_c(slapd['root_dn'] is not None, "Configuration root_dn in section [slapd] not found") _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ condition = False, msg = 'Configuration root_dn in section [slapd] not found' def assert_c(condition, msg="Assertion Failed"): """This is the same as assert, but assert is compiled out when optimisation is enabled. This prevents compiling out. """ if not condition: > raise AssertionError(msg) E AssertionError: Configuration root_dn in section [slapd] not found /usr/local/lib/python3.8/site-packages/lib389/utils.py:1243: AssertionError | |||
Error | tickets/ticket48973_test.py::test_ticket48973_homeDirectory_indexing::setup | 0.00 | |
request = <SubRequest 'topology' for <Function test_ticket48973_init>> @pytest.fixture(scope="module") def topology(request): # Creating standalone instance ... standalone = DirSrv(verbose=False) args_instance[SER_HOST] = HOST_STANDALONE args_instance[SER_PORT] = PORT_STANDALONE args_instance[SER_SERVERID_PROP] = SERVERID_STANDALONE args_instance[SER_CREATION_SUFFIX] = DEFAULT_SUFFIX args_standalone = args_instance.copy() standalone.allocate(args_standalone) instance_standalone = standalone.exists() if instance_standalone: standalone.delete() > standalone.create() /export/tests/tickets/ticket48973_test.py:52: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/local/lib/python3.8/site-packages/lib389/__init__.py:838: in create self._createDirsrv(version) /usr/local/lib/python3.8/site-packages/lib389/__init__.py:808: in _createDirsrv sds.create_from_args(general, slapd, backends, None) /usr/local/lib/python3.8/site-packages/lib389/instance/setup.py:663: in create_from_args self._prepare_ds(general, slapd, backends) /usr/local/lib/python3.8/site-packages/lib389/instance/setup.py:594: in _prepare_ds assert_c(slapd['root_dn'] is not None, "Configuration root_dn in section [slapd] not found") _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ condition = False, msg = 'Configuration root_dn in section [slapd] not found' def assert_c(condition, msg="Assertion Failed"): """This is the same as assert, but assert is compiled out when optimisation is enabled. This prevents compiling out. """ if not condition: > raise AssertionError(msg) E AssertionError: Configuration root_dn in section [slapd] not found /usr/local/lib/python3.8/site-packages/lib389/utils.py:1243: AssertionError | |||
Error | tickets/ticket48973_test.py::test_ticket48973_homeDirectory_caseExactIA5Match_caseIgnoreIA5Match_indexing::setup | 0.00 | |
request = <SubRequest 'topology' for <Function test_ticket48973_init>> @pytest.fixture(scope="module") def topology(request): # Creating standalone instance ... standalone = DirSrv(verbose=False) args_instance[SER_HOST] = HOST_STANDALONE args_instance[SER_PORT] = PORT_STANDALONE args_instance[SER_SERVERID_PROP] = SERVERID_STANDALONE args_instance[SER_CREATION_SUFFIX] = DEFAULT_SUFFIX args_standalone = args_instance.copy() standalone.allocate(args_standalone) instance_standalone = standalone.exists() if instance_standalone: standalone.delete() > standalone.create() /export/tests/tickets/ticket48973_test.py:52: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/local/lib/python3.8/site-packages/lib389/__init__.py:838: in create self._createDirsrv(version) /usr/local/lib/python3.8/site-packages/lib389/__init__.py:808: in _createDirsrv sds.create_from_args(general, slapd, backends, None) /usr/local/lib/python3.8/site-packages/lib389/instance/setup.py:663: in create_from_args self._prepare_ds(general, slapd, backends) /usr/local/lib/python3.8/site-packages/lib389/instance/setup.py:594: in _prepare_ds assert_c(slapd['root_dn'] is not None, "Configuration root_dn in section [slapd] not found") _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ condition = False, msg = 'Configuration root_dn in section [slapd] not found' def assert_c(condition, msg="Assertion Failed"): """This is the same as assert, but assert is compiled out when optimisation is enabled. This prevents compiling out. """ if not condition: > raise AssertionError(msg) E AssertionError: Configuration root_dn in section [slapd] not found /usr/local/lib/python3.8/site-packages/lib389/utils.py:1243: AssertionError | |||
Error | tickets/ticket49623_2_test.py::test_modrdn_loop::teardown | 0.00 | |
def fin(): > topology.standalone.simple_bind_s(DN_DM, PASSWORD) E AttributeError: 'TopologyMain' object has no attribute 'standalone' /usr/local/lib/python3.8/site-packages/lib389/topologies.py:433: AttributeError -------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.topologies:topologies.py:148 Creating replication topology. -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.tickets.ticket49623_2_test:ticket49623_2_test.py:64 Check the log messages for cenotaph error | |||
Failed | suites/acl/keywords_part2_test.py::test_access_from_certain_network_only_ip | 3.53 | |
topo = <lib389.topologies.TopologyMain object at 0x7f518ccdc190> add_user = None, aci_of_user = None def test_access_from_certain_network_only_ip(topo, add_user, aci_of_user): """ User can access the data when connecting from certain network only as per the ACI. :id: 4ec38296-7ac5-11e8-9816-8c16451d917b :setup: Standalone Server :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 """ # Turn access log buffering off to make less time consuming topo.standalone.config.set('nsslapd-accesslog-logbuffering', 'off') # Find the ip from ds logs , as we need to know the exact ip used by ds to run the instances. # Wait till Access Log is generated topo.standalone.restart() # Add ACI domain = Domain(topo.standalone, DEFAULT_SUFFIX) domain.add("aci", f'(target = "ldap:///{IP_OU_KEY}")(targetattr=\"*\")(version 3.0; aci "IP aci"; ' f'allow(all)userdn = "ldap:///{NETSCAPEIP_KEY}" and ip = "::1" ;)') # create a new connection for the test conn = UserAccount(topo.standalone, NETSCAPEIP_KEY).bind(PW_DM) # Perform Operation org = OrganizationalUnit(conn, IP_OU_KEY) > org.replace("seeAlso", "cn=1") suites/acl/keywords_part2_test.py:76: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/local/lib/python3.8/site-packages/lib389/_mapped_object.py:280: in replace self.set(key, value, action=ldap.MOD_REPLACE) /usr/local/lib/python3.8/site-packages/lib389/_mapped_object.py:446: in set return self._instance.modify_ext_s(self._dn, [(action, key, value)], /usr/local/lib/python3.8/site-packages/lib389/__init__.py:180: in inner return f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:613: in modify_ext_s resp_type, resp_data, resp_msgid, resp_ctrls = self.result3(msgid,all=1,timeout=self.timeout) /usr/local/lib/python3.8/site-packages/lib389/__init__.py:180: in inner return f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:764: in result3 resp_type, resp_data, resp_msgid, decoded_resp_ctrls, retoid, retval = self.result4( /usr/local/lib/python3.8/site-packages/lib389/__init__.py:180: in inner return f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:774: in result4 ldap_result = self._ldap_call(self._l.result4,msgid,all,timeout,add_ctrls,add_intermediates,add_extop) /usr/local/lib/python3.8/site-packages/lib389/__init__.py:180: in inner return f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:340: in _ldap_call reraise(exc_type, exc_value, exc_traceback) /usr/local/lib64/python3.8/site-packages/ldap/compat.py:46: in reraise raise exc_value _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <lib389.DirSrv object at 0x7f518d00c640> func = <built-in method result4 of LDAP object at 0x7f518cca20f0> 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.INSUFFICIENT_ACCESS: {'msgtype': 103, 'msgid': 3, 'result': 50, 'desc': 'Insufficient access', 'ctrls': [], 'info': "Insufficient 'write' privilege to the 'seeAlso' attribute of entry 'ou=ip,ou=keywords,dc=example,dc=com'.\n"} /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:324: INSUFFICIENT_ACCESS -------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. | |||
Failed | suites/acl/keywords_part2_test.py::test_connectin_from_an_unauthorized_network | 0.08 | |
topo = <lib389.topologies.TopologyMain object at 0x7f518ccdc190> add_user = None, aci_of_user = None def test_connectin_from_an_unauthorized_network(topo, add_user, aci_of_user): """ User cannot access the data when connectin from an unauthorized network as per the ACI. :id: 52d1ecce-7ac5-11e8-9ad9-8c16451d917b :setup: Standalone Server :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 """ # Add ACI domain = Domain(topo.standalone, DEFAULT_SUFFIX) domain.add("aci", f'(target = "ldap:///{IP_OU_KEY}")' f'(targetattr="*")(version 3.0; aci "IP aci"; ' f'allow(all) userdn = "ldap:///{NETSCAPEIP_KEY}" ' f'and ip != "::1" ;)') # create a new connection for the test conn = UserAccount(topo.standalone, NETSCAPEIP_KEY).bind(PW_DM) # Perform Operation org = OrganizationalUnit(conn, IP_OU_KEY) with pytest.raises(ldap.INSUFFICIENT_ACCESS): > org.replace("seeAlso", "cn=1") E Failed: DID NOT RAISE <class 'ldap.INSUFFICIENT_ACCESS'> suites/acl/keywords_part2_test.py:119: Failed | |||
Failed | suites/clu/repl_monitor_test.py::test_dsconf_replication_monitor | 0.53 | |
topology_m2 = <lib389.topologies.TopologyMain object at 0x7f518b6b5040> set_log_file = None @pytest.mark.ds50545 @pytest.mark.bz1739718 @pytest.mark.skipif(ds_is_older("1.4.0"), reason="Not implemented") def test_dsconf_replication_monitor(topology_m2, set_log_file): """Test replication monitor that was ported from legacy tools :id: ce48020d-7c30-41b7-8f68-144c9cd757f6 :setup: 2 MM topology :steps: 1. Create DS instance 2. Run replication monitor with connections option 3. Run replication monitor with aliases option 4. Run replication monitor with --json option 5. Run replication monitor with .dsrc file created :expectedresults: 1. Success 2. Success 3. Success 4. Success 5. Success """ m1 = topology_m2.ms["master1"] m2 = topology_m2.ms["master2"] alias_content = ['Supplier: M1 (' + m1.host + ':' + str(m1.port) + ')', 'Supplier: M2 (' + m2.host + ':' + str(m2.port) + ')'] connection_content = 'Supplier: '+ m1.host + ':' + str(m1.port) content_list = ['Replica Root: dc=example,dc=com', 'Replica ID: 1', 'Replica Status: Available', 'Max CSN', 'Status For Agreement: "002" ('+ m2.host + ':' + str(m2.port) + ')', 'Replica Enabled: on', 'Update In Progress: FALSE', 'Last Update Start:', 'Last Update End:', 'Number Of Changes Sent:', 'Number Of Changes Skipped: None', 'Last Update Status: Error (0) Replica acquired successfully: Incremental update succeeded', 'Last Init Start:', 'Last Init End:', 'Last Init Status:', 'Reap Active: 0', 'Replication Status: In Synchronization', 'Replication Lag Time:', 'Supplier: ', m2.host + ':' + str(m2.port), 'Replica Root: dc=example,dc=com', 'Replica ID: 2', 'Status For Agreement: "001" (' + m1.host + ':' + str(m1.port)+')'] json_list = ['type', 'list', 'items', 'name', m1.host + ':' + str(m1.port), 'data', '"replica_id": "1"', '"replica_root": "dc=example,dc=com"', '"replica_status": "Available"', 'maxcsn', 'agmts_status', 'agmt-name', '002', 'replica', m2.host + ':' + str(m2.port), 'replica-enabled', 'update-in-progress', 'last-update-start', 'last-update-end', 'number-changes-sent', 'number-changes-skipped', 'last-update-status', 'Error (0) Replica acquired successfully: Incremental update succeeded', 'last-init-start', 'last-init-end', 'last-init-status', 'reap-active', 'replication-status', 'In Synchronization', 'replication-lag-time', '"replica_id": "2"', '001', m1.host + ':' + str(m1.port)] dsrc_content = '[repl-monitor-connections]\n' \ 'connection1 = ' + m1.host + ':' + str(m1.port) + ':' + DN_DM + ':' + PW_DM + '\n' \ 'connection2 = ' + m2.host + ':' + str(m2.port) + ':' + DN_DM + ':' + PW_DM + '\n' \ '\n' \ '[repl-monitor-aliases]\n' \ 'M1 = ' + m1.host + ':' + str(m1.port) + '\n' \ 'M2 = ' + m2.host + ':' + str(m2.port) connections = [m1.host + ':' + str(m1.port) + ':' + DN_DM + ':' + PW_DM, m2.host + ':' + str(m2.port) + ':' + DN_DM + ':' + PW_DM] aliases = ['M1=' + m1.host + ':' + str(m1.port), 'M2=' + m2.host + ':' + str(m2.port)] args = FakeArgs() args.connections = connections args.aliases = None args.json = False log.info('Run replication monitor with connections option') get_repl_monitor_info(m1, DEFAULT_SUFFIX, log, args) check_value_in_log_and_reset(content_list, connection_content) log.info('Run replication monitor with aliases option') args.aliases = aliases get_repl_monitor_info(m1, DEFAULT_SUFFIX, log, args) > check_value_in_log_and_reset(content_list, alias_content) suites/clu/repl_monitor_test.py:177: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ content_list = ['Replica Root: dc=example,dc=com', 'Replica ID: 1', 'Replica Status: Available', 'Max CSN', 'Status For Agreement: "002" (ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002)', 'Replica Enabled: on', ...] second_list = ['Supplier: M1 (ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001)', 'Supplier: M2 (ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002)'] single_value = None def check_value_in_log_and_reset(content_list, second_list=None, single_value=None): with open(LOG_FILE, 'r+') as f: file_content = f.read() for item in content_list: log.info('Check that "{}" is present'.format(item)) assert item in file_content if second_list is not None: log.info('Check for "{}"'.format(second_list)) for item in second_list: > assert item in file_content E AssertionError: assert 'Supplier: M1 (ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001)' in 'Run replication monitor with aliases option\ndsrc path: /root/.dsrc\ndsrc container path: /data/config/container.inf\...t Init Status: unavailable\nReap Active: 0\nReplication Status: In Synchronization\nReplication Lag Time: 00:00:00\n\n' suites/clu/repl_monitor_test.py:54: AssertionError -------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master2 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39002, 'ldap-secureport': 63702, 'server-id': 'master2', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.topologies:topologies.py:148 Creating replication topology. [32mINFO [0m lib389.topologies:topologies.py:162 Joining master master2 to master1 ... [32mINFO [0m lib389.replica:replica.py:2084 SUCCESS: bootstrap to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 completed [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is was created [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is was created [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect bd32e2c9-1da9-4aaa-b513-6f2ac648819e / got description=None) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect 4d0f4f3d-887a-4fcf-a098-d294566cc849 / got description=bd32e2c9-1da9-4aaa-b513-6f2ac648819e) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working [32mINFO [0m lib389.replica:replica.py:2153 SUCCESS: joined master from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master1 to master2 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 already exists [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master2 to master1 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 already exists -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.clu.repl_monitor_test:repl_monitor_test.py:170 Run replication monitor with connections option [35mDEBUG [0m tests.suites.clu.repl_monitor_test:dsrc.py:76 dsrc path: /root/.dsrc [35mDEBUG [0m tests.suites.clu.repl_monitor_test:dsrc.py:77 dsrc container path: /data/config/container.inf [35mDEBUG [0m tests.suites.clu.repl_monitor_test:dsrc.py:85 dsrc instances: [] [35mDEBUG [0m tests.suites.clu.repl_monitor_test:dsrc.py:210 dsrc completed with {'connections': None, 'aliases': None} [32mINFO [0m tests.suites.clu.repl_monitor_test:replication.py:438 Supplier: localhost.localdomain:39001 [32mINFO [0m tests.suites.clu.repl_monitor_test:replication.py:443 ------------------------------------- [32mINFO [0m tests.suites.clu.repl_monitor_test:replication.py:455 Replica Root: dc=example,dc=com [32mINFO [0m tests.suites.clu.repl_monitor_test:replication.py:456 Replica ID: 1 [32mINFO [0m tests.suites.clu.repl_monitor_test:replication.py:457 Replica Status: Available [32mINFO [0m tests.suites.clu.repl_monitor_test:replication.py:458 Max CSN: 5f976c85000000010000 [32mINFO [0m tests.suites.clu.repl_monitor_test:replication.py:461 Status For Agreement: "002" (ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002) Replica Enabled: on Update In Progress: FALSE Last Update Start: 20201027004038Z Last Update End: 20201027004038Z Number Of Changes Sent: 1:2/0 Number Of Changes Skipped: None Last Update Status: Error (0) Replica acquired successfully: Incremental update succeeded Last Init Start: 19700101000000Z Last Init End: 19700101000000Z Last Init Status: unavailable Reap Active: 0 Replication Status: In Synchronization Replication Lag Time: 00:00:00 [32mINFO [0m tests.suites.clu.repl_monitor_test:replication.py:438 Supplier: ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 [32mINFO [0m tests.suites.clu.repl_monitor_test:replication.py:443 ----------------------------------------------------------------- [32mINFO [0m tests.suites.clu.repl_monitor_test:replication.py:455 Replica Root: dc=example,dc=com [32mINFO [0m tests.suites.clu.repl_monitor_test:replication.py:456 Replica ID: 2 [32mINFO [0m tests.suites.clu.repl_monitor_test:replication.py:457 Replica Status: Available [32mINFO [0m tests.suites.clu.repl_monitor_test:replication.py:458 Max CSN: 5f976c86000000020000 [32mINFO [0m tests.suites.clu.repl_monitor_test:replication.py:461 Status For Agreement: "001" (ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001) Replica Enabled: on Update In Progress: FALSE Last Update Start: 20201027004038Z Last Update End: 20201027004038Z Number Of Changes Sent: 2:1/0 Number Of Changes Skipped: None Last Update Status: Error (0) Replica acquired successfully: Incremental update succeeded Last Init Start: 19700101000000Z Last Init End: 19700101000000Z Last Init Status: unavailable Reap Active: 0 Replication Status: In Synchronization Replication Lag Time: 00:00:00 [32mINFO [0m tests.suites.clu.repl_monitor_test:repl_monitor_test.py:48 Check that "Replica Root: dc=example,dc=com" is present [32mINFO [0m tests.suites.clu.repl_monitor_test:repl_monitor_test.py:48 Check that "Replica ID: 1" is present [32mINFO [0m tests.suites.clu.repl_monitor_test:repl_monitor_test.py:48 Check that "Replica Status: Available" is present [32mINFO [0m tests.suites.clu.repl_monitor_test:repl_monitor_test.py:48 Check that "Max CSN" is present [32mINFO [0m tests.suites.clu.repl_monitor_test:repl_monitor_test.py:48 Check that "Status For Agreement: "002" (ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002)" is present [32mINFO [0m tests.suites.clu.repl_monitor_test:repl_monitor_test.py:48 Check that "Replica Enabled: on" is present [32mINFO [0m tests.suites.clu.repl_monitor_test:repl_monitor_test.py:48 Check that "Update In Progress: FALSE" is present [32mINFO [0m tests.suites.clu.repl_monitor_test:repl_monitor_test.py:48 Check that "Last Update Start:" is present [32mINFO [0m tests.suites.clu.repl_monitor_test:repl_monitor_test.py:48 Check that "Last Update End:" is present [32mINFO [0m tests.suites.clu.repl_monitor_test:repl_monitor_test.py:48 Check that "Number Of Changes Sent:" is present [32mINFO [0m tests.suites.clu.repl_monitor_test:repl_monitor_test.py:48 Check that "Number Of Changes Skipped: None" is present [32mINFO [0m tests.suites.clu.repl_monitor_test:repl_monitor_test.py:48 Check that "Last Update Status: Error (0) Replica acquired successfully: Incremental update succeeded" is present [32mINFO [0m tests.suites.clu.repl_monitor_test:repl_monitor_test.py:48 Check that "Last Init Start:" is present [32mINFO [0m tests.suites.clu.repl_monitor_test:repl_monitor_test.py:48 Check that "Last Init End:" is present [32mINFO [0m tests.suites.clu.repl_monitor_test:repl_monitor_test.py:48 Check that "Last Init Status:" is present [32mINFO [0m tests.suites.clu.repl_monitor_test:repl_monitor_test.py:48 Check that "Reap Active: 0" is present [32mINFO [0m tests.suites.clu.repl_monitor_test:repl_monitor_test.py:48 Check that "Replication Status: In Synchronization" is present [32mINFO [0m tests.suites.clu.repl_monitor_test:repl_monitor_test.py:48 Check that "Replication Lag Time:" is present [32mINFO [0m tests.suites.clu.repl_monitor_test:repl_monitor_test.py:48 Check that "Supplier: " is present [32mINFO [0m tests.suites.clu.repl_monitor_test:repl_monitor_test.py:48 Check that "ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002" is present [32mINFO [0m tests.suites.clu.repl_monitor_test:repl_monitor_test.py:48 Check that "Replica Root: dc=example,dc=com" is present [32mINFO [0m tests.suites.clu.repl_monitor_test:repl_monitor_test.py:48 Check that "Replica ID: 2" is present [32mINFO [0m tests.suites.clu.repl_monitor_test:repl_monitor_test.py:48 Check that "Status For Agreement: "001" (ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001)" is present [32mINFO [0m tests.suites.clu.repl_monitor_test:repl_monitor_test.py:52 Check for "Supplier: ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001" [32mINFO [0m tests.suites.clu.repl_monitor_test:repl_monitor_test.py:60 Reset log file [32mINFO [0m tests.suites.clu.repl_monitor_test:repl_monitor_test.py:174 Run replication monitor with aliases option [35mDEBUG [0m tests.suites.clu.repl_monitor_test:dsrc.py:76 dsrc path: /root/.dsrc [35mDEBUG [0m tests.suites.clu.repl_monitor_test:dsrc.py:77 dsrc container path: /data/config/container.inf [35mDEBUG [0m tests.suites.clu.repl_monitor_test:dsrc.py:85 dsrc instances: [] [35mDEBUG [0m tests.suites.clu.repl_monitor_test:dsrc.py:210 dsrc completed with {'connections': None, 'aliases': None} [32mINFO [0m tests.suites.clu.repl_monitor_test:replication.py:438 Supplier: localhost.localdomain:39001 [32mINFO [0m tests.suites.clu.repl_monitor_test:replication.py:443 ------------------------------------- [32mINFO [0m tests.suites.clu.repl_monitor_test:replication.py:455 Replica Root: dc=example,dc=com [32mINFO [0m tests.suites.clu.repl_monitor_test:replication.py:456 Replica ID: 1 [32mINFO [0m tests.suites.clu.repl_monitor_test:replication.py:457 Replica Status: Available [32mINFO [0m tests.suites.clu.repl_monitor_test:replication.py:458 Max CSN: 5f976c85000000010000 [32mINFO [0m tests.suites.clu.repl_monitor_test:replication.py:461 Status For Agreement: "002" (ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002) Replica Enabled: on Update In Progress: FALSE Last Update Start: 20201027004038Z Last Update End: 20201027004038Z Number Of Changes Sent: 1:2/0 Number Of Changes Skipped: None Last Update Status: Error (0) Replica acquired successfully: Incremental update succeeded Last Init Start: 19700101000000Z Last Init End: 19700101000000Z Last Init Status: unavailable Reap Active: 0 Replication Status: In Synchronization Replication Lag Time: 00:00:00 [32mINFO [0m tests.suites.clu.repl_monitor_test:replication.py:438 Supplier: M2 (ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002) [32mINFO [0m tests.suites.clu.repl_monitor_test:replication.py:443 ---------------------------------------------------------------------- [32mINFO [0m tests.suites.clu.repl_monitor_test:replication.py:455 Replica Root: dc=example,dc=com [32mINFO [0m tests.suites.clu.repl_monitor_test:replication.py:456 Replica ID: 2 [32mINFO [0m tests.suites.clu.repl_monitor_test:replication.py:457 Replica Status: Available [32mINFO [0m tests.suites.clu.repl_monitor_test:replication.py:458 Max CSN: 5f976c86000000020000 [32mINFO [0m tests.suites.clu.repl_monitor_test:replication.py:461 Status For Agreement: "001" (ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001) Replica Enabled: on Update In Progress: FALSE Last Update Start: 20201027004038Z Last Update End: 20201027004038Z Number Of Changes Sent: 2:1/0 Number Of Changes Skipped: None Last Update Status: Error (0) Replica acquired successfully: Incremental update succeeded Last Init Start: 19700101000000Z Last Init End: 19700101000000Z Last Init Status: unavailable Reap Active: 0 Replication Status: In Synchronization Replication Lag Time: 00:00:00 [32mINFO [0m tests.suites.clu.repl_monitor_test:repl_monitor_test.py:48 Check that "Replica Root: dc=example,dc=com" is present [32mINFO [0m tests.suites.clu.repl_monitor_test:repl_monitor_test.py:48 Check that "Replica ID: 1" is present [32mINFO [0m tests.suites.clu.repl_monitor_test:repl_monitor_test.py:48 Check that "Replica Status: Available" is present [32mINFO [0m tests.suites.clu.repl_monitor_test:repl_monitor_test.py:48 Check that "Max CSN" is present [32mINFO [0m tests.suites.clu.repl_monitor_test:repl_monitor_test.py:48 Check that "Status For Agreement: "002" (ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002)" is present [32mINFO [0m tests.suites.clu.repl_monitor_test:repl_monitor_test.py:48 Check that "Replica Enabled: on" is present [32mINFO [0m tests.suites.clu.repl_monitor_test:repl_monitor_test.py:48 Check that "Update In Progress: FALSE" is present [32mINFO [0m tests.suites.clu.repl_monitor_test:repl_monitor_test.py:48 Check that "Last Update Start:" is present [32mINFO [0m tests.suites.clu.repl_monitor_test:repl_monitor_test.py:48 Check that "Last Update End:" is present [32mINFO [0m tests.suites.clu.repl_monitor_test:repl_monitor_test.py:48 Check that "Number Of Changes Sent:" is present [32mINFO [0m tests.suites.clu.repl_monitor_test:repl_monitor_test.py:48 Check that "Number Of Changes Skipped: None" is present [32mINFO [0m tests.suites.clu.repl_monitor_test:repl_monitor_test.py:48 Check that "Last Update Status: Error (0) Replica acquired successfully: Incremental update succeeded" is present [32mINFO [0m tests.suites.clu.repl_monitor_test:repl_monitor_test.py:48 Check that "Last Init Start:" is present [32mINFO [0m tests.suites.clu.repl_monitor_test:repl_monitor_test.py:48 Check that "Last Init End:" is present [32mINFO [0m tests.suites.clu.repl_monitor_test:repl_monitor_test.py:48 Check that "Last Init Status:" is present [32mINFO [0m tests.suites.clu.repl_monitor_test:repl_monitor_test.py:48 Check that "Reap Active: 0" is present [32mINFO [0m tests.suites.clu.repl_monitor_test:repl_monitor_test.py:48 Check that "Replication Status: In Synchronization" is present [32mINFO [0m tests.suites.clu.repl_monitor_test:repl_monitor_test.py:48 Check that "Replication Lag Time:" is present [32mINFO [0m tests.suites.clu.repl_monitor_test:repl_monitor_test.py:48 Check that "Supplier: " is present [32mINFO [0m tests.suites.clu.repl_monitor_test:repl_monitor_test.py:48 Check that "ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002" is present [32mINFO [0m tests.suites.clu.repl_monitor_test:repl_monitor_test.py:48 Check that "Replica Root: dc=example,dc=com" is present [32mINFO [0m tests.suites.clu.repl_monitor_test:repl_monitor_test.py:48 Check that "Replica ID: 2" is present [32mINFO [0m tests.suites.clu.repl_monitor_test:repl_monitor_test.py:48 Check that "Status For Agreement: "001" (ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001)" is present [32mINFO [0m tests.suites.clu.repl_monitor_test:repl_monitor_test.py:52 Check for "['Supplier: M1 (ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001)', 'Supplier: M2 (ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002)']" | |||
Failed | suites/dynamic_plugins/dynamic_plugins_test.py::test_acceptance | 17.62 | |
topology_m2 = <lib389.topologies.TopologyMain object at 0x7f518b10d700> def test_acceptance(topology_m2): """Exercise each plugin and its main features, while changing the configuration without restarting the server. :id: 96136538-0151-4b09-9933-0e0cbf2c786c :setup: 2 Master Instances :steps: 1. Pause all replication 2. Set nsslapd-dynamic-plugins to on 3. Try to update LDBM config entry 4. Go through all plugin basic functionality 5. Resume replication 6. Go through all plugin basic functionality again 7. Check that data in sync and replication is working :expectedresults: 1. Success 2. Success 3. Success 4. Success 5. Success 6. Success 7. Success """ m1 = topology_m2.ms["master1"] msg = ' (no replication)' replication_run = False # First part of the test should be without replication topology_m2.pause_all_replicas() # First enable dynamic plugins m1.config.replace('nsslapd-dynamic-plugins', 'on') # Test that critical plugins can be updated even though the change might not be applied ldbm_config = LDBMConfig(m1) ldbm_config.replace('description', 'test') while True: # First run the tests with replication disabled, then rerun them with replication set up ############################################################################ # Test plugin functionality ############################################################################ log.info('####################################################################') log.info('Testing Dynamic Plugins Functionality' + msg + '...') log.info('####################################################################\n') > acceptance_test.check_all_plugins(topology_m2) suites/dynamic_plugins/dynamic_plugins_test.py:121: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ suites/plugins/acceptance_test.py:1807: in check_all_plugins func(topo, args) suites/plugins/acceptance_test.py:1588: in test_retrocl plugin.enable() /usr/local/lib/python3.8/site-packages/lib389/plugins.py:58: in enable self.set('nsslapd-pluginEnabled', 'on') /usr/local/lib/python3.8/site-packages/lib389/_mapped_object.py:446: in set return self._instance.modify_ext_s(self._dn, [(action, key, value)], /usr/local/lib/python3.8/site-packages/lib389/__init__.py:180: in inner return f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:613: in modify_ext_s resp_type, resp_data, resp_msgid, resp_ctrls = self.result3(msgid,all=1,timeout=self.timeout) /usr/local/lib/python3.8/site-packages/lib389/__init__.py:180: in inner return f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:764: in result3 resp_type, resp_data, resp_msgid, decoded_resp_ctrls, retoid, retval = self.result4( /usr/local/lib/python3.8/site-packages/lib389/__init__.py:180: in inner return f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:774: in result4 ldap_result = self._ldap_call(self._l.result4,msgid,all,timeout,add_ctrls,add_intermediates,add_extop) /usr/local/lib/python3.8/site-packages/lib389/__init__.py:180: in inner return f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:340: in _ldap_call reraise(exc_type, exc_value, exc_traceback) /usr/local/lib64/python3.8/site-packages/ldap/compat.py:46: in reraise raise exc_value _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <lib389.DirSrv object at 0x7f518b10d1f0> func = <built-in method result4 of LDAP object at 0x7f518af66e10> args = (411, 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.UNWILLING_TO_PERFORM: {'msgtype': 103, 'msgid': 411, 'result': 53, 'desc': 'Server is unwilling to perform', 'ctrls': [], 'info': 'Failed to start plugin "Retro Changelog Plugin". See errors log.'} /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:324: UNWILLING_TO_PERFORM -------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master2 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39002, 'ldap-secureport': 63702, 'server-id': 'master2', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.topologies:topologies.py:148 Creating replication topology. [32mINFO [0m lib389.topologies:topologies.py:162 Joining master master2 to master1 ... [32mINFO [0m lib389.replica:replica.py:2084 SUCCESS: bootstrap to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 completed [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is was created [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is was created [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 0396bba6-d94b-423b-826c-07bb9adedebc / got description=None) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect 81d396a6-0bda-4673-b2c2-92af1efbbc44 / got description=0396bba6-d94b-423b-826c-07bb9adedebc) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working [32mINFO [0m lib389.replica:replica.py:2153 SUCCESS: joined master from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master1 to master2 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 already exists [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master2 to master1 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 already exists | |||
Failed | suites/dynamic_plugins/dynamic_plugins_test.py::test_memory_corruption | 17.76 | |
topology_m2 = <lib389.topologies.TopologyMain object at 0x7f518b10d700> def test_memory_corruption(topology_m2): """Check the plugins for memory corruption issues while dynamic plugins option is enabled :id: 96136538-0151-4b09-9933-0e0cbf2c7862 :setup: 2 Master Instances :steps: 1. Pause all replication 2. Set nsslapd-dynamic-plugins to on 3. Try to update LDBM config entry 4. Restart the plugin many times in a linked list fashion restarting previous and preprevious plugins in the list of all plugins 5. Run the functional test 6. Repeat 4 and 5 steps for all plugins 7. Resume replication 8. Go through 4-6 steps once more 9. Check that data in sync and replication is working :expectedresults: 1. Success 2. Success 3. Success 4. Success 5. Success 6. Success 7. Success 8. Success 9. Success """ m1 = topology_m2.ms["master1"] msg = ' (no replication)' replication_run = False # First part of the test should be without replication topology_m2.pause_all_replicas() # First enable dynamic plugins m1.config.replace('nsslapd-dynamic-plugins', 'on') # Test that critical plugins can be updated even though the change might not be applied ldbm_config = LDBMConfig(m1) ldbm_config.replace('description', 'test') while True: # First run the tests with replication disabled, then rerun them with replication set up ############################################################################ # Test the stability by exercising the internal lists, callabcks, and task handlers ############################################################################ log.info('####################################################################') log.info('Testing Dynamic Plugins for Memory Corruption' + msg + '...') log.info('####################################################################\n') prev_plugin_test = None prev_prev_plugin_test = None for plugin_test in acceptance_test.func_tests: # # Restart the plugin several times (and prev plugins) - work that linked list # > plugin_test(topology_m2, "restart") suites/dynamic_plugins/dynamic_plugins_test.py:205: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ suites/plugins/acceptance_test.py:1588: in test_retrocl plugin.enable() /usr/local/lib/python3.8/site-packages/lib389/plugins.py:58: in enable self.set('nsslapd-pluginEnabled', 'on') /usr/local/lib/python3.8/site-packages/lib389/_mapped_object.py:446: in set return self._instance.modify_ext_s(self._dn, [(action, key, value)], /usr/local/lib/python3.8/site-packages/lib389/__init__.py:180: in inner return f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:613: in modify_ext_s resp_type, resp_data, resp_msgid, resp_ctrls = self.result3(msgid,all=1,timeout=self.timeout) /usr/local/lib/python3.8/site-packages/lib389/__init__.py:180: in inner return f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:764: in result3 resp_type, resp_data, resp_msgid, decoded_resp_ctrls, retoid, retval = self.result4( /usr/local/lib/python3.8/site-packages/lib389/__init__.py:180: in inner return f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:774: in result4 ldap_result = self._ldap_call(self._l.result4,msgid,all,timeout,add_ctrls,add_intermediates,add_extop) /usr/local/lib/python3.8/site-packages/lib389/__init__.py:180: in inner return f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:340: in _ldap_call reraise(exc_type, exc_value, exc_traceback) /usr/local/lib64/python3.8/site-packages/ldap/compat.py:46: in reraise raise exc_value _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <lib389.DirSrv object at 0x7f518b10d1f0> func = <built-in method result4 of LDAP object at 0x7f518af66e10> args = (849, 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.UNWILLING_TO_PERFORM: {'msgtype': 103, 'msgid': 849, 'result': 53, 'desc': 'Server is unwilling to perform', 'ctrls': [], 'info': 'Failed to start plugin "Retro Changelog Plugin". See errors log.'} /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:324: UNWILLING_TO_PERFORM | |||
Failed | suites/dynamic_plugins/dynamic_plugins_test.py::test_stress | 18.04 | |
topology_m2 = <lib389.topologies.TopologyMain object at 0x7f518b10d700> @pytest.mark.tier2 def test_stress(topology_m2): """Test plugins while under a big load. Perform the test 5 times :id: 96136538-0151-4b09-9933-0e0cbf2c7863 :setup: 2 Master Instances :steps: 1. Pause all replication 2. Set nsslapd-dynamic-plugins to on 3. Try to update LDBM config entry 4. Do one run through all tests 5. Enable Referential integrity and MemberOf plugins 6. Launch three new threads to add a bunch of users 7. While we are adding users restart the MemberOf and Linked Attributes plugins many times 8. Wait for the 'adding' threads to complete 9. Now launch three threads to delete the users 10. Restart both the MemberOf, Referential integrity and Linked Attributes plugins during these deletes 11. Wait for the 'deleting' threads to complete 12. Now make sure both the MemberOf and Referential integrity plugins still work correctly 13. Cleanup the stress tests (delete the group entry) 14. Perform 4-13 steps five times 15. Resume replication 16. Go through 4-14 steps once more 17. Check that data in sync and replication is working :expectedresults: 1. Success 2. Success 3. Success 4. Success 5. Success 6. Success 7. Success 8. Success 9. Success 10. Success 11. Success 12. Success 13. Success 14. Success 15. Success 16. Success 17. Success """ m1 = topology_m2.ms["master1"] msg = ' (no replication)' replication_run = False stress_max_runs = 5 # First part of the test should be without replication topology_m2.pause_all_replicas() # First enable dynamic plugins m1.config.replace('nsslapd-dynamic-plugins', 'on') # Test that critical plugins can be updated even though the change might not be applied ldbm_config = LDBMConfig(m1) ldbm_config.replace('description', 'test') while True: # First run the tests with replication disabled, then rerun them with replication set up log.info('Do one run through all tests ' + msg + '...') > acceptance_test.check_all_plugins(topology_m2) suites/dynamic_plugins/dynamic_plugins_test.py:310: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ suites/plugins/acceptance_test.py:1807: in check_all_plugins func(topo, args) suites/plugins/acceptance_test.py:1588: in test_retrocl plugin.enable() /usr/local/lib/python3.8/site-packages/lib389/plugins.py:58: in enable self.set('nsslapd-pluginEnabled', 'on') /usr/local/lib/python3.8/site-packages/lib389/_mapped_object.py:446: in set return self._instance.modify_ext_s(self._dn, [(action, key, value)], /usr/local/lib/python3.8/site-packages/lib389/__init__.py:180: in inner return f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:613: in modify_ext_s resp_type, resp_data, resp_msgid, resp_ctrls = self.result3(msgid,all=1,timeout=self.timeout) /usr/local/lib/python3.8/site-packages/lib389/__init__.py:180: in inner return f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:764: in result3 resp_type, resp_data, resp_msgid, decoded_resp_ctrls, retoid, retval = self.result4( /usr/local/lib/python3.8/site-packages/lib389/__init__.py:180: in inner return f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:774: in result4 ldap_result = self._ldap_call(self._l.result4,msgid,all,timeout,add_ctrls,add_intermediates,add_extop) /usr/local/lib/python3.8/site-packages/lib389/__init__.py:180: in inner return f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:340: in _ldap_call reraise(exc_type, exc_value, exc_traceback) /usr/local/lib64/python3.8/site-packages/ldap/compat.py:46: in reraise raise exc_value _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <lib389.DirSrv object at 0x7f518b10d1f0> func = <built-in method result4 of LDAP object at 0x7f518af66e10> args = (1211, 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.UNWILLING_TO_PERFORM: {'msgtype': 103, 'msgid': 1211, 'result': 53, 'desc': 'Server is unwilling to perform', 'ctrls': [], 'info': 'Failed to start plugin "Retro Changelog Plugin". See errors log.'} /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:324: UNWILLING_TO_PERFORM | |||
Failed | suites/gssapi/simple_gssapi_test.py::test_gssapi_bind | 0.17 | |
topology_st_gssapi = <lib389.topologies.TopologyMain object at 0x7f518ae9f880> testuser = <lib389.idm.user.UserAccount object at 0x7f518ae9f9d0> @gssapi_ack def test_gssapi_bind(topology_st_gssapi, testuser): """Test that we can bind with GSSAPI :id: 894a4c27-3d4c-4ba3-aa33-2910032e3783 :setup: standalone gssapi instance :steps: 1. Bind with sasl/gssapi :expectedresults: 1. Bind succeeds """ > conn = testuser.bind_gssapi() suites/gssapi/simple_gssapi_test.py:53: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/local/lib/python3.8/site-packages/lib389/idm/account.py:258: in bind_gssapi inst_clone.open(saslmethod='gssapi') /usr/local/lib/python3.8/site-packages/lib389/__init__.py:997: in open self.sasl_interactive_bind_s("", sasl_auth, escapehatch='i am sure') /usr/local/lib/python3.8/site-packages/lib389/__init__.py:180: in inner return f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:476: in sasl_interactive_bind_s return self._ldap_call(self._l.sasl_interactive_bind_s,who,auth,RequestControlTuples(serverctrls),RequestControlTuples(clientctrls),sasl_flags) /usr/local/lib/python3.8/site-packages/lib389/__init__.py:180: in inner return f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:340: in _ldap_call reraise(exc_type, exc_value, exc_traceback) /usr/local/lib64/python3.8/site-packages/ldap/compat.py:46: in reraise raise exc_value _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <lib389.DirSrv object at 0x7f518aecdf10> func = <built-in method sasl_interactive_bind_s of LDAP object at 0x7f518b25bd50> args = ('', <ldap.sasl.gssapi object at 0x7f518b25bb20>, None, None, 2) 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.INVALID_CREDENTIALS: {'result': 49, 'desc': 'Invalid credentials', 'ctrls': [], 'info': 'SASL(-1): generic failure: GSSAPI Error: An invalid name was supplied (Included profile file could not be read)'} /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:324: INVALID_CREDENTIALS -----------------------------Captured stdout setup------------------------------ Kerberos master password: QVsWIUbG.Ew6iosG77EOkfTLKTpSpxL7W7kFTIY0CA.Oq6OYjfENRkfbOvwCARqLa Loading random data Initializing database '/var/kerberos/krb5kdc/principal' for realm 'HOSTED.UPSHIFT.RDU2.REDHAT.COM', master key name 'K/M@HOSTED.UPSHIFT.RDU2.REDHAT.COM' Authenticating as principal root/admin@HOSTED.UPSHIFT.RDU2.REDHAT.COM with password. Principal "ldap/ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com@HOSTED.UPSHIFT.RDU2.REDHAT.COM" created. Authenticating as principal root/admin@HOSTED.UPSHIFT.RDU2.REDHAT.COM with password. K/M@HOSTED.UPSHIFT.RDU2.REDHAT.COM kadmin/admin@HOSTED.UPSHIFT.RDU2.REDHAT.COM kadmin/changepw@HOSTED.UPSHIFT.RDU2.REDHAT.COM kadmin/ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com@HOSTED.UPSHIFT.RDU2.REDHAT.COM kiprop/ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com@HOSTED.UPSHIFT.RDU2.REDHAT.COM krbtgt/HOSTED.UPSHIFT.RDU2.REDHAT.COM@HOSTED.UPSHIFT.RDU2.REDHAT.COM ldap/ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com@HOSTED.UPSHIFT.RDU2.REDHAT.COM Authenticating as principal root/admin@HOSTED.UPSHIFT.RDU2.REDHAT.COM with password. Entry for principal ldap/ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com@HOSTED.UPSHIFT.RDU2.REDHAT.COM with kvno 2, encryption type aes256-cts-hmac-sha1-96 added to keytab WRFILE:/etc/krb5.keytab. Entry for principal ldap/ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com@HOSTED.UPSHIFT.RDU2.REDHAT.COM with kvno 2, encryption type aes128-cts-hmac-sha1-96 added to keytab WRFILE:/etc/krb5.keytab. Authenticating as principal root/admin@HOSTED.UPSHIFT.RDU2.REDHAT.COM with password. Principal "testuser@HOSTED.UPSHIFT.RDU2.REDHAT.COM" created. Authenticating as principal root/admin@HOSTED.UPSHIFT.RDU2.REDHAT.COM with password. K/M@HOSTED.UPSHIFT.RDU2.REDHAT.COM kadmin/admin@HOSTED.UPSHIFT.RDU2.REDHAT.COM kadmin/changepw@HOSTED.UPSHIFT.RDU2.REDHAT.COM kadmin/ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com@HOSTED.UPSHIFT.RDU2.REDHAT.COM kiprop/ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com@HOSTED.UPSHIFT.RDU2.REDHAT.COM krbtgt/HOSTED.UPSHIFT.RDU2.REDHAT.COM@HOSTED.UPSHIFT.RDU2.REDHAT.COM ldap/ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com@HOSTED.UPSHIFT.RDU2.REDHAT.COM testuser@HOSTED.UPSHIFT.RDU2.REDHAT.COM Authenticating as principal root/admin@HOSTED.UPSHIFT.RDU2.REDHAT.COM with password. Entry for principal testuser@HOSTED.UPSHIFT.RDU2.REDHAT.COM with kvno 2, encryption type aes256-cts-hmac-sha1-96 added to keytab WRFILE:/tmp/testuser.keytab. Entry for principal testuser@HOSTED.UPSHIFT.RDU2.REDHAT.COM with kvno 2, encryption type aes128-cts-hmac-sha1-96 added to keytab WRFILE:/tmp/testuser.keytab. -----------------------------Captured stderr setup------------------------------ No policy specified for ldap/ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com@HOSTED.UPSHIFT.RDU2.REDHAT.COM; defaulting to no policy No policy specified for testuser@HOSTED.UPSHIFT.RDU2.REDHAT.COM; defaulting to no policy -------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. | |||
Failed | suites/gssapi/simple_gssapi_test.py::test_support_mech | 0.21 | |
topology_st_gssapi = <lib389.topologies.TopologyMain object at 0x7f518ae9f880> testuser = <lib389.idm.user.UserAccount object at 0x7f518ae9f9d0> @gssapi_ack def test_support_mech(topology_st_gssapi, testuser): """Test allowed sasl mechs works when GSSAPI is allowed :id: 6ec80aca-00c4-4141-b96b-3ae8837fc751 :setup: standalone gssapi instance :steps: 1. Add GSSAPI to allowed sasl mechanisms. 2. Attempt to bind :expectedresults: 1. The allowed mechs are changed. 2. The bind succeeds. """ topology_st_gssapi.standalone.config.set('nsslapd-allowed-sasl-mechanisms', 'GSSAPI EXTERNAL ANONYMOUS') > conn = testuser.bind_gssapi() suites/gssapi/simple_gssapi_test.py:125: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/local/lib/python3.8/site-packages/lib389/idm/account.py:258: in bind_gssapi inst_clone.open(saslmethod='gssapi') /usr/local/lib/python3.8/site-packages/lib389/__init__.py:997: in open self.sasl_interactive_bind_s("", sasl_auth, escapehatch='i am sure') /usr/local/lib/python3.8/site-packages/lib389/__init__.py:180: in inner return f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:476: in sasl_interactive_bind_s return self._ldap_call(self._l.sasl_interactive_bind_s,who,auth,RequestControlTuples(serverctrls),RequestControlTuples(clientctrls),sasl_flags) /usr/local/lib/python3.8/site-packages/lib389/__init__.py:180: in inner return f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:340: in _ldap_call reraise(exc_type, exc_value, exc_traceback) /usr/local/lib64/python3.8/site-packages/ldap/compat.py:46: in reraise raise exc_value _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <lib389.DirSrv object at 0x7f518b0db220> func = <built-in method sasl_interactive_bind_s of LDAP object at 0x7f518b0d45d0> args = ('', <ldap.sasl.gssapi object at 0x7f518b0d4910>, None, None, 2) 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.INVALID_CREDENTIALS: {'result': 49, 'desc': 'Invalid credentials', 'ctrls': [], 'info': 'SASL(-1): generic failure: GSSAPI Error: An invalid name was supplied (Included profile file could not be read)'} /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:324: INVALID_CREDENTIALS | |||
Failed | suites/healthcheck/health_security_test.py::test_healthcheck_certif_expiring_within_30d | 11.35 | |
topology_st = <lib389.topologies.TopologyMain object at 0x7f518aa61640> @pytest.mark.ds50873 @pytest.mark.bz1685160 @pytest.mark.xfail(ds_is_older("1.4.1"), reason="Not implemented") def test_healthcheck_certif_expiring_within_30d(topology_st): """Check if HealthCheck returns DSCERTLE0001 code :id: c2165032-88ba-4978-a4ca-2fecfd8c35d8 :setup: Standalone instance :steps: 1. Create DS instance 2. Use libfaketime to tell the process the date is within 30 days before certificate expiration 3. Use HealthCheck without --json option 4. Use HealthCheck with --json option :expectedresults: 1. Success 2. Success 3. Healthcheck reports DSCERTLE0001 code and related details 4. Healthcheck reports DSCERTLE0001 code and related details """ RET_CODE = 'DSCERTLE0001' standalone = topology_st.standalone standalone.enable_tls() # Cert is valid two years from today, so we count the date that is within 30 days before certificate expiration date_future = datetime.now() + timedelta(days=701) with libfaketime.fake_time(date_future): time.sleep(1) > run_healthcheck_and_flush_log(topology_st, standalone, RET_CODE, json=False) suites/healthcheck/health_security_test.py:307: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ topology = <lib389.topologies.TopologyMain object at 0x7f518aa61640> instance = <lib389.DirSrv object at 0x7f518aa61580> searched_code = 'DSCERTLE0001', json = False, searched_code2 = None def run_healthcheck_and_flush_log(topology, instance, searched_code, json, searched_code2=None): args = FakeArgs() args.instance = instance.serverid args.verbose = instance.verbose args.list_errors = False args.list_checks = False args.check = ['config', 'encryption', 'tls', 'fschecks'] args.dry_run = False if json: log.info('Use healthcheck with --json option') args.json = json health_check_run(instance, topology.logcap.log, args) assert topology.logcap.contains(searched_code) log.info('Healthcheck returned searched code: %s' % searched_code) if searched_code2 is not None: assert topology.logcap.contains(searched_code2) log.info('Healthcheck returned searched code: %s' % searched_code2) else: log.info('Use healthcheck without --json option') args.json = json health_check_run(instance, topology.logcap.log, args) > assert topology.logcap.contains(searched_code) E AssertionError: assert False E + where False = <bound method LogCapture.contains of <LogCapture (NOTSET)>>('DSCERTLE0001') E + where <bound method LogCapture.contains of <LogCapture (NOTSET)>> = <LogCapture (NOTSET)>.contains E + where <LogCapture (NOTSET)> = <lib389.topologies.TopologyMain object at 0x7f518aa61640>.logcap suites/healthcheck/health_security_test.py:70: AssertionError -------------------------------Captured log call-------------------------------- [32mINFO [0m LogCapture:health.py:94 Beginning lint report, this could take a while ... [32mINFO [0m LogCapture:health.py:99 Checking config:hr_timestamp ... [32mINFO [0m LogCapture:health.py:99 Checking config:passwordscheme ... [32mINFO [0m LogCapture:health.py:99 Checking encryption:check_tls_version ... [32mINFO [0m LogCapture:health.py:99 Checking tls:certificate_expiration ... [32mINFO [0m LogCapture:health.py:99 Checking fschecks:file_perms ... [32mINFO [0m LogCapture:health.py:106 Healthcheck complete. [32mINFO [0m LogCapture:health.py:111 No issues found. | |||
Failed | suites/healthcheck/health_security_test.py::test_healthcheck_certif_expired | 11.12 | |
topology_st = <lib389.topologies.TopologyMain object at 0x7f518aa61640> @pytest.mark.ds50873 @pytest.mark.bz1685160 @pytest.mark.xfail(ds_is_older("1.4.1"), reason="Not implemented") def test_healthcheck_certif_expired(topology_st): """Check if HealthCheck returns DSCERTLE0002 code :id: ceff2c22-62c0-4fd9-b737-930a88458d68 :setup: Standalone instance :steps: 1. Create DS instance 2. Use libfaketime to tell the process the date is after certificate expiration 3. Use HealthCheck without --json option 4. Use HealthCheck with --json option :expectedresults: 1. Success 2. Success 3. Healthcheck reports DSCERTLE0002 code and related details 4. Healthcheck reports DSCERTLE0002 code and related details """ RET_CODE = 'DSCERTLE0002' standalone = topology_st.standalone standalone.enable_tls() # Cert is valid two years from today, so we count the date that is after expiration date_future = datetime.now() + timedelta(days=731) with libfaketime.fake_time(date_future): time.sleep(1) > run_healthcheck_and_flush_log(topology_st, standalone, RET_CODE, json=False) suites/healthcheck/health_security_test.py:346: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ topology = <lib389.topologies.TopologyMain object at 0x7f518aa61640> instance = <lib389.DirSrv object at 0x7f518aa61580> searched_code = 'DSCERTLE0002', json = False, searched_code2 = None def run_healthcheck_and_flush_log(topology, instance, searched_code, json, searched_code2=None): args = FakeArgs() args.instance = instance.serverid args.verbose = instance.verbose args.list_errors = False args.list_checks = False args.check = ['config', 'encryption', 'tls', 'fschecks'] args.dry_run = False if json: log.info('Use healthcheck with --json option') args.json = json health_check_run(instance, topology.logcap.log, args) assert topology.logcap.contains(searched_code) log.info('Healthcheck returned searched code: %s' % searched_code) if searched_code2 is not None: assert topology.logcap.contains(searched_code2) log.info('Healthcheck returned searched code: %s' % searched_code2) else: log.info('Use healthcheck without --json option') args.json = json health_check_run(instance, topology.logcap.log, args) > assert topology.logcap.contains(searched_code) E AssertionError: assert False E + where False = <bound method LogCapture.contains of <LogCapture (NOTSET)>>('DSCERTLE0002') E + where <bound method LogCapture.contains of <LogCapture (NOTSET)>> = <LogCapture (NOTSET)>.contains E + where <LogCapture (NOTSET)> = <lib389.topologies.TopologyMain object at 0x7f518aa61640>.logcap suites/healthcheck/health_security_test.py:70: AssertionError -------------------------------Captured log call-------------------------------- [32mINFO [0m LogCapture:health.py:94 Beginning lint report, this could take a while ... [32mINFO [0m LogCapture:health.py:99 Checking config:hr_timestamp ... [32mINFO [0m LogCapture:health.py:99 Checking config:passwordscheme ... [32mINFO [0m LogCapture:health.py:99 Checking encryption:check_tls_version ... [32mINFO [0m LogCapture:health.py:99 Checking tls:certificate_expiration ... [32mINFO [0m LogCapture:health.py:99 Checking fschecks:file_perms ... [32mINFO [0m LogCapture:health.py:106 Healthcheck complete. [32mINFO [0m LogCapture:health.py:119 2 Issues found! Generating report ... [32mINFO [0m LogCapture:health.py:45 [1] DS Lint Error: DSCERTLE0001 [32mINFO [0m LogCapture:health.py:46 -------------------------------------------------------------------------------- [32mINFO [0m LogCapture:health.py:47 Severity: MEDIUM [32mINFO [0m LogCapture:health.py:49 Check: tls:certificate_expiration [32mINFO [0m LogCapture:health.py:50 Affects: [32mINFO [0m LogCapture:health.py:52 -- Expiring Certificate [32mINFO [0m LogCapture:health.py:53 Details: [32mINFO [0m LogCapture:health.py:54 ----------- [32mINFO [0m LogCapture:health.py:55 The certificate (Self-Signed-CA) will expire in less than 30 days [32mINFO [0m LogCapture:health.py:56 Resolution: [32mINFO [0m LogCapture:health.py:57 ----------- [32mINFO [0m LogCapture:health.py:58 Renew the certificate before it expires to prevent disruptions with TLS connections. [32mINFO [0m LogCapture:health.py:45 [2] DS Lint Error: DSCERTLE0001 [32mINFO [0m LogCapture:health.py:46 -------------------------------------------------------------------------------- [32mINFO [0m LogCapture:health.py:47 Severity: MEDIUM [32mINFO [0m LogCapture:health.py:49 Check: tls:certificate_expiration [32mINFO [0m LogCapture:health.py:50 Affects: [32mINFO [0m LogCapture:health.py:52 -- Expiring Certificate [32mINFO [0m LogCapture:health.py:53 Details: [32mINFO [0m LogCapture:health.py:54 ----------- [32mINFO [0m LogCapture:health.py:55 The certificate (Server-Cert) will expire in less than 30 days [32mINFO [0m LogCapture:health.py:56 Resolution: [32mINFO [0m LogCapture:health.py:57 ----------- [32mINFO [0m LogCapture:health.py:58 Renew the certificate before it expires to prevent disruptions with TLS connections. [32mINFO [0m LogCapture:health.py:124 ===== End Of Report (2 Issues found) ===== | |||
Failed | suites/paged_results/paged_results_test.py::test_search_paged_limits[conf_attr_values1-PASS] | 5.66 | |
topology_st = <lib389.topologies.TopologyMain object at 0x7f518abc3220> create_user = <lib389.idm.user.UserAccount object at 0x7f518ac9feb0> conf_attr_values = ('5000', '120', '122'), expected_rs = 'PASS' @pytest.mark.parametrize('conf_attr_values,expected_rs', ((('5000', '100', '100'), ldap.ADMINLIMIT_EXCEEDED), (('5000', '120', '122'), 'PASS'))) def test_search_paged_limits(topology_st, create_user, conf_attr_values, expected_rs): """Verify that nsslapd-idlistscanlimit and nsslapd-lookthroughlimit can limit the administrator search abilities. :id: e0f8b916-7276-4bd3-9e73-8696a4468811 :parametrized: yes :setup: Standalone instance, test user for binding, 10 users for the search base :steps: 1. Set nsslapd-sizelimit and nsslapd-pagedsizelimit to 5000 2. Set nsslapd-idlistscanlimit: 120 3. Set nsslapd-lookthroughlimit: 122 4. Bind as test user 5. Search through added users with a simple paged control using page_size = 10 6. Bind as Directory Manager 7. Set nsslapd-idlistscanlimit: 100 8. Set nsslapd-lookthroughlimit: 100 9. Bind as test user 10. Search through added users with a simple paged control using page_size = 10 :expectedresults: 1. nsslapd-sizelimit and nsslapd-pagedsizelimit should be successfully set 2. nsslapd-idlistscanlimit should be successfully set 3. nsslapd-lookthroughlimit should be successfully set 4. Bind should be successful 5. No error happens, all users should be found 6. Bind should be successful 7. nsslapd-idlistscanlimit should be successfully set 8. nsslapd-lookthroughlimit should be successfully set 9. Bind should be successful 10. It should throw ADMINLIMIT_EXCEEDED exception """ users_num = 101 page_size = 10 users_list = add_users(topology_st, users_num, DEFAULT_SUFFIX) search_flt = r'(uid=test*)' searchreq_attrlist = ['dn', 'sn'] size_attr_bck = change_conf_attr(topology_st, DN_CONFIG, 'nsslapd-sizelimit', conf_attr_values[0]) pagedsize_attr_bck = change_conf_attr(topology_st, DN_CONFIG, 'nsslapd-pagedsizelimit', conf_attr_values[0]) idlistscan_attr_bck = change_conf_attr(topology_st, 'cn=config,%s' % DN_LDBM, 'nsslapd-idlistscanlimit', conf_attr_values[1]) lookthrough_attr_bck = change_conf_attr(topology_st, 'cn=config,%s' % DN_LDBM, 'nsslapd-lookthroughlimit', conf_attr_values[2]) try: log.info('Set user bind') conn = create_user.bind(TEST_USER_PWD) req_ctrl = SimplePagedResultsControl(True, size=page_size, cookie='') controls = [req_ctrl] if expected_rs == ldap.ADMINLIMIT_EXCEEDED: log.info('Expect to fail with ADMINLIMIT_EXCEEDED') with pytest.raises(expected_rs): all_results = paged_search(conn, DEFAULT_SUFFIX, controls, search_flt, searchreq_attrlist) elif expected_rs == 'PASS': log.info('Expect to pass') > all_results = paged_search(conn, DEFAULT_SUFFIX, controls, search_flt, searchreq_attrlist) suites/paged_results/paged_results_test.py:901: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ suites/paged_results/paged_results_test.py:200: in paged_search rtype, rdata, rmsgid, rctrls = conn.result3(msgid) /usr/local/lib/python3.8/site-packages/lib389/__init__.py:180: in inner return f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:764: in result3 resp_type, resp_data, resp_msgid, decoded_resp_ctrls, retoid, retval = self.result4( /usr/local/lib/python3.8/site-packages/lib389/__init__.py:180: in inner return f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:774: in result4 ldap_result = self._ldap_call(self._l.result4,msgid,all,timeout,add_ctrls,add_intermediates,add_extop) /usr/local/lib/python3.8/site-packages/lib389/__init__.py:180: in inner return f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:340: in _ldap_call reraise(exc_type, exc_value, exc_traceback) /usr/local/lib64/python3.8/site-packages/ldap/compat.py:46: in reraise raise exc_value _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <lib389.DirSrv object at 0x7f518a99f1c0> func = <built-in method result4 of LDAP object at 0x7f518a969510> args = (12, 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.ADMINLIMIT_EXCEEDED: {'msgtype': 100, 'msgid': 12, 'result': 11, 'desc': 'Administrative limit exceeded', 'ctrls': []} /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:324: ADMINLIMIT_EXCEEDED -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:133 Adding 101 users [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:169 Set nsslapd-sizelimit to 5000. Previous value - b'2000'. Modified suffix - cn=config. [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:169 Set nsslapd-pagedsizelimit to 5000. Previous value - b'0'. Modified suffix - cn=config. [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:169 Set nsslapd-idlistscanlimit to 120. Previous value - b'4000'. Modified suffix - cn=config,cn=ldbm database,cn=plugins,cn=config. [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:169 Set nsslapd-lookthroughlimit to 122. Previous value - b'5000'. Modified suffix - cn=config,cn=ldbm database,cn=plugins,cn=config. [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:889 Set user bind [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:900 Expect to pass [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:191 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 0x7f518a969d90>]. [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 0 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 1 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 2 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 3 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 4 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 5 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 6 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 7 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 8 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 9 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:155 Deleting 101 users [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:169 Set nsslapd-sizelimit to b'2000'. Previous value - b'5000'. Modified suffix - cn=config. [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:169 Set nsslapd-pagedsizelimit to b'0'. Previous value - b'5000'. Modified suffix - cn=config. [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:169 Set nsslapd-lookthroughlimit to b'5000'. Previous value - b'122'. Modified suffix - cn=config,cn=ldbm database,cn=plugins,cn=config. [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:169 Set nsslapd-idlistscanlimit to b'4000'. Previous value - b'120'. Modified suffix - cn=config,cn=ldbm database,cn=plugins,cn=config. | |||
Failed | suites/paged_results/paged_results_test.py::test_search_paged_user_limits[conf_attr_values1-PASS] | 4.48 | |
topology_st = <lib389.topologies.TopologyMain object at 0x7f518abc3220> create_user = <lib389.idm.user.UserAccount object at 0x7f518ac9feb0> conf_attr_values = ('1000', '120', '122'), expected_rs = 'PASS' @pytest.mark.parametrize('conf_attr_values,expected_rs', ((('1000', '100', '100'), ldap.ADMINLIMIT_EXCEEDED), (('1000', '120', '122'), 'PASS'))) def test_search_paged_user_limits(topology_st, create_user, conf_attr_values, expected_rs): """Verify that nsPagedIDListScanLimit and nsPagedLookthroughLimit override nsslapd-idlistscanlimit and nsslapd-lookthroughlimit while performing search with the simple paged results control. :id: 69e393e9-1ab8-4f4e-b4a1-06ca63dc7b1b :parametrized: yes :setup: Standalone instance, test user for binding, 10 users for the search base :steps: 1. Set nsslapd-idlistscanlimit: 1000 2. Set nsslapd-lookthroughlimit: 1000 3. Set nsPagedIDListScanLimit: 120 4. Set nsPagedLookthroughLimit: 122 5. Bind as test user 6. Search through added users with a simple paged control using page_size = 10 7. Bind as Directory Manager 8. Set nsPagedIDListScanLimit: 100 9. Set nsPagedLookthroughLimit: 100 10. Bind as test user 11. Search through added users with a simple paged control using page_size = 10 :expectedresults: 1. nsslapd-idlistscanlimit should be successfully set 2. nsslapd-lookthroughlimit should be successfully set 3. nsPagedIDListScanLimit should be successfully set 4. nsPagedLookthroughLimit should be successfully set 5. Bind should be successful 6. No error happens, all users should be found 7. Bind should be successful 8. nsPagedIDListScanLimit should be successfully set 9. nsPagedLookthroughLimit should be successfully set 10. Bind should be successful 11. It should throw ADMINLIMIT_EXCEEDED exception """ users_num = 101 page_size = 10 users_list = add_users(topology_st, users_num, DEFAULT_SUFFIX) search_flt = r'(uid=test*)' searchreq_attrlist = ['dn', 'sn'] lookthrough_attr_bck = change_conf_attr(topology_st, 'cn=config,%s' % DN_LDBM, 'nsslapd-lookthroughlimit', conf_attr_values[0]) idlistscan_attr_bck = change_conf_attr(topology_st, 'cn=config,%s' % DN_LDBM, 'nsslapd-idlistscanlimit', conf_attr_values[0]) user_idlistscan_attr_bck = change_conf_attr(topology_st, create_user.dn, 'nsPagedIDListScanLimit', conf_attr_values[1]) user_lookthrough_attr_bck = change_conf_attr(topology_st, create_user.dn, 'nsPagedLookthroughLimit', conf_attr_values[2]) try: log.info('Set user bind') conn = create_user.bind(TEST_USER_PWD) req_ctrl = SimplePagedResultsControl(True, size=page_size, cookie='') controls = [req_ctrl] if expected_rs == ldap.ADMINLIMIT_EXCEEDED: log.info('Expect to fail with ADMINLIMIT_EXCEEDED') with pytest.raises(expected_rs): all_results = paged_search(conn, DEFAULT_SUFFIX, controls, search_flt, searchreq_attrlist) elif expected_rs == 'PASS': log.info('Expect to pass') > all_results = paged_search(conn, DEFAULT_SUFFIX, controls, search_flt, searchreq_attrlist) suites/paged_results/paged_results_test.py:975: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ suites/paged_results/paged_results_test.py:200: in paged_search rtype, rdata, rmsgid, rctrls = conn.result3(msgid) /usr/local/lib/python3.8/site-packages/lib389/__init__.py:180: in inner return f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:764: in result3 resp_type, resp_data, resp_msgid, decoded_resp_ctrls, retoid, retval = self.result4( /usr/local/lib/python3.8/site-packages/lib389/__init__.py:180: in inner return f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:774: in result4 ldap_result = self._ldap_call(self._l.result4,msgid,all,timeout,add_ctrls,add_intermediates,add_extop) /usr/local/lib/python3.8/site-packages/lib389/__init__.py:180: in inner return f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:340: in _ldap_call reraise(exc_type, exc_value, exc_traceback) /usr/local/lib64/python3.8/site-packages/ldap/compat.py:46: in reraise raise exc_value _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <lib389.DirSrv object at 0x7f518a931790> func = <built-in method result4 of LDAP object at 0x7f518aa350f0> args = (12, 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.ADMINLIMIT_EXCEEDED: {'msgtype': 100, 'msgid': 12, 'result': 11, 'desc': 'Administrative limit exceeded', 'ctrls': []} /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:324: ADMINLIMIT_EXCEEDED -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:133 Adding 101 users [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:169 Set nsslapd-lookthroughlimit to 1000. Previous value - b'5000'. Modified suffix - cn=config,cn=ldbm database,cn=plugins,cn=config. [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:169 Set nsslapd-idlistscanlimit to 1000. Previous value - b'4000'. Modified suffix - cn=config,cn=ldbm database,cn=plugins,cn=config. [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:169 Set nsPagedIDListScanLimit to 120. Previous value - None. Modified suffix - uid=simplepaged_test,ou=People,dc=example,dc=com. [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:169 Set nsPagedLookthroughLimit to 122. Previous value - None. Modified suffix - uid=simplepaged_test,ou=People,dc=example,dc=com. [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:963 Set user bind [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:974 Expect to pass [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:191 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 0x7f518aa60fd0>]. [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 0 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 1 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 2 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 3 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 4 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 5 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 6 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 7 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 8 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 9 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:155 Deleting 101 users [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:169 Set nsslapd-lookthroughlimit to b'5000'. Previous value - b'1000'. Modified suffix - cn=config,cn=ldbm database,cn=plugins,cn=config. [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:169 Set nsslapd-idlistscanlimit to b'4000'. Previous value - b'1000'. Modified suffix - cn=config,cn=ldbm database,cn=plugins,cn=config. [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:169 Set nsPagedIDListScanLimit to None. Previous value - b'120'. Modified suffix - uid=simplepaged_test,ou=People,dc=example,dc=com. [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:169 Set nsPagedLookthroughLimit to None. Previous value - b'122'. Modified suffix - uid=simplepaged_test,ou=People,dc=example,dc=com. | |||
Failed | suites/password/regression_test.py::test_unhashed_pw_switch | 3.64 | |
topo_master = <lib389.topologies.TopologyMain object at 0x7f518accbbe0> @pytest.mark.ds49789 def test_unhashed_pw_switch(topo_master): """Check that nsslapd-unhashed-pw-switch works corrently :id: e5aba180-d174-424d-92b0-14fe7bb0b92a :setup: Master Instance :steps: 1. A Master is created, enable retrocl (not used here) 2. Create a set of users 3. update userpassword of user1 and check that unhashed#user#password is not logged (default) 4. udpate userpassword of user2 and check that unhashed#user#password is not logged ('nolog') 5. udpate userpassword of user3 and check that unhashed#user#password is logged ('on') :expectedresults: 1. Success 2. Success 3. Success (unhashed#user#password is not logged in the replication changelog) 4. Success (unhashed#user#password is not logged in the replication changelog) 5. Success (unhashed#user#password is logged in the replication changelog) """ MAX_USERS = 10 PEOPLE_DN = ("ou=people," + DEFAULT_SUFFIX) inst = topo_master.ms["master1"] inst.modify_s("cn=Retro Changelog Plugin,cn=plugins,cn=config", [(ldap.MOD_REPLACE, 'nsslapd-changelogmaxage', b'2m'), (ldap.MOD_REPLACE, 'nsslapd-changelog-trim-interval', b"5s"), (ldap.MOD_REPLACE, 'nsslapd-logAccess', b'on')]) inst.config.loglevel(vals=[256 + 4], service='access') inst.restart() # If you need any test suite initialization, # please, write additional fixture for that (including finalizer). # Topology for suites are predefined in lib389/topologies.py. # enable dynamic plugins, memberof and retro cl plugin # log.info('Enable plugins...') try: inst.modify_s(DN_CONFIG, [(ldap.MOD_REPLACE, 'nsslapd-dynamic-plugins', b'on')]) except ldap.LDAPError as e: ldap.error('Failed to enable dynamic plugins! ' + e.message['desc']) assert False #topology_st.standalone.plugins.enable(name=PLUGIN_MEMBER_OF) > inst.plugins.enable(name=PLUGIN_RETRO_CHANGELOG) suites/password/regression_test.py:268: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/local/lib/python3.8/site-packages/lib389/plugins.py:2105: in enable plugin.enable() /usr/local/lib/python3.8/site-packages/lib389/plugins.py:58: in enable self.set('nsslapd-pluginEnabled', 'on') /usr/local/lib/python3.8/site-packages/lib389/_mapped_object.py:446: in set return self._instance.modify_ext_s(self._dn, [(action, key, value)], /usr/local/lib/python3.8/site-packages/lib389/__init__.py:180: in inner return f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:613: in modify_ext_s resp_type, resp_data, resp_msgid, resp_ctrls = self.result3(msgid,all=1,timeout=self.timeout) /usr/local/lib/python3.8/site-packages/lib389/__init__.py:180: in inner return f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:764: in result3 resp_type, resp_data, resp_msgid, decoded_resp_ctrls, retoid, retval = self.result4( /usr/local/lib/python3.8/site-packages/lib389/__init__.py:180: in inner return f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:774: in result4 ldap_result = self._ldap_call(self._l.result4,msgid,all,timeout,add_ctrls,add_intermediates,add_extop) /usr/local/lib/python3.8/site-packages/lib389/__init__.py:180: in inner return f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:340: in _ldap_call reraise(exc_type, exc_value, exc_traceback) /usr/local/lib64/python3.8/site-packages/ldap/compat.py:46: in reraise raise exc_value _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <lib389.DirSrv object at 0x7f518accb790> func = <built-in method result4 of LDAP object at 0x7f518accb840> args = (5, 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.UNWILLING_TO_PERFORM: {'msgtype': 103, 'msgid': 5, 'result': 53, 'desc': 'Server is unwilling to perform', 'ctrls': [], 'info': 'Failed to start plugin "Retro Changelog Plugin". See errors log.'} /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:324: UNWILLING_TO_PERFORM -------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.topologies:topologies.py:148 Creating replication topology. -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.password.regression_test:regression_test.py:257 Enable plugins... | |||
Failed | suites/plugins/acceptance_test.py::test_retrocl | 7.09 | |
topo = <lib389.topologies.TopologyMain object at 0x7f518a09e610>, args = None def test_retrocl(topo, args=None): """Test Retro Changelog basic functionality :id: 9b87493b-0493-46f9-8364-6099d0e5d810 :setup: Standalone Instance :steps: 1. Enable the plugin 2. Restart the instance 3. Gather the current change count (it's not 1 once we start the stability tests) 4. Add a user 5. Check we logged this in the retro cl 6. Change the config - disable plugin 7. Delete the user 8. Check we didn't log this in the retro cl 9. Check nsslapd-plugin-depends-on-named for the plugin 10. Clean up :expectedresults: 1. Success 2. Success 3. Success 4. Success 5. Success 6. Success 7. Success 8. Success 9. Success 10. Success """ inst = topo[0] # stop the plugin, and start it plugin = RetroChangelogPlugin(inst) plugin.disable() plugin.enable() if args == "restart": return # If args is None then we run the test suite as pytest standalone and it's not dynamic if args is None: > inst.restart() suites/plugins/acceptance_test.py:1595: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/local/lib/python3.8/site-packages/lib389/__init__.py:1222: in restart self.start(timeout, post_open) /usr/local/lib/python3.8/site-packages/lib389/__init__.py:1081: in start subprocess.check_output(["systemctl", "start", "dirsrv@%s" % self.serverid], stderr=subprocess.STDOUT) /usr/lib64/python3.8/subprocess.py:411: in check_output return run(*popenargs, stdout=PIPE, timeout=timeout, check=True, _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ input = None, capture_output = False, timeout = None, check = True popenargs = (['systemctl', 'start', 'dirsrv@standalone1'],) kwargs = {'stderr': -2, 'stdout': -1} process = <subprocess.Popen object at 0x7f518ad4adf0> stdout = b'Job for dirsrv@standalone1.service failed because the control process exited with error code.\nSee "systemctl status dirsrv@standalone1.service" and "journalctl -xe" for details.\n' 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 kwargs.get('stdin') is not None: raise ValueError('stdin and input arguments may not both be used.') kwargs['stdin'] = PIPE if capture_output: if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: 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 as exc: process.kill() if _mswindows: # Windows accumulates the output in a single blocking # read() call run on child threads, with the timeout # being done in a join() on those threads. communicate() # _after_ kill() is required to collect that and add it # to the exception. exc.stdout, exc.stderr = process.communicate() else: # POSIX _communicate already populated the output so # far into the TimeoutExpired exception. process.wait() raise 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 '['systemctl', 'start', 'dirsrv@standalone1']' returned non-zero exit status 1. /usr/lib64/python3.8/subprocess.py:512: CalledProcessError | |||
Failed | suites/plugins/acceptance_test.py::test_rootdn | 0.00 | |
topo = <lib389.topologies.TopologyMain object at 0x7f518a09e610>, args = None def test_rootdn(topo, args=None): """Test Root DNA Access control basic functionality :id: 9b87493b-0493-46f9-8364-6099d0e5d811 :setup: Standalone Instance :steps: 1. Enable the plugin 2. Restart the instance 3. Add an user and aci to open up cn=config 4. Set an aci so we can modify the plugin after we deny the root dn 5. Set allowed IP to an unknown host - blocks root dn 6. Bind as Root DN 7. Bind as the user who can make updates to the config 8. Test that invalid plugin changes are rejected 9. Remove the restriction 10. Bind as Root DN 11. Check nsslapd-plugin-depends-on-named for the plugin 12. Clean up :expectedresults: 1. Success 2. Success 3. Success 4. Success 5. Success 6. Success 7. Success 8. Success 9. Success 10. Success 11. Success 12. Success """ inst = topo[0] # stop the plugin, and start it plugin = RootDNAccessControlPlugin(inst) > plugin.disable() suites/plugins/acceptance_test.py:1704: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/local/lib/python3.8/site-packages/lib389/plugins.py:63: in disable self.set('nsslapd-pluginEnabled', 'off') _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <lib389.plugins.RootDNAccessControlPlugin object at 0x7f5189dd9c70> key = 'nsslapd-pluginEnabled', value = 'off', action = 2 def set(self, key, value, action=ldap.MOD_REPLACE): """Perform a specified action on a key with value :param key: an attribute name :type key: str :param value: an attribute value :type value: str :param action: - ldap.MOD_REPLACE - by default - ldap.MOD_ADD - ldap.MOD_DELETE :type action: int :returns: result of modify_s operation :raises: ValueError - if instance is not online """ if action == ldap.MOD_ADD: action_txt = "ADD" elif action == ldap.MOD_REPLACE: action_txt = "REPLACE" elif action == ldap.MOD_DELETE: action_txt = "DELETE" else: # This should never happen (bug!) action_txt = "UNKNOWN" if value is None or len(value) < 512: self._log.debug("%s set %s: (%r, %r)" % (self._dn, action_txt, key, display_log_value(key, value))) else: self._log.debug("%s set %s: (%r, value too large)" % (self._dn, action_txt, key)) if self._instance.state != DIRSRV_STATE_ONLINE: > raise ValueError("Invalid state. Cannot set properties on instance that is not ONLINE.") E ValueError: Invalid state. Cannot set properties on instance that is not ONLINE. /usr/local/lib/python3.8/site-packages/lib389/_mapped_object.py:438: ValueError | |||
Failed | suites/replication/conflict_resolve_test.py::TestTwoMasters::test_complex_add_modify_modrdn_delete | 81.56 | |
self = <tests.suites.replication.conflict_resolve_test.TestTwoMasters object at 0x7f5189c6c4c0> topology_m2 = <lib389.topologies.TopologyMain object at 0x7f5189c8ac70> base_m2 = <lib389.idm.nscontainer.nsContainer object at 0x7f5189c8ca90> def test_complex_add_modify_modrdn_delete(self, topology_m2, base_m2): """Check that conflict properly resolved for complex operations which involve add, modify, modrdn and delete :id: 77f09b18-03d1-45da-940b-1ad2c2908eb1 :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 ten users to m1 and wait for replication to happen 2. Pause replication 3. Test add-del on m1 and add on m2 4. Test add-mod on m1 and add on m2 5. Test add-modrdn on m1 and add on m2 6. Test multiple add, modrdn 7. Test Add-del on both masters 8. Test modrdn-modrdn 9. Test modrdn-del 10. Resume replication 11. 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 """ M1 = topology_m2.ms["master1"] M2 = topology_m2.ms["master2"] test_users_m1 = UserAccounts(M1, base_m2.dn, rdn=None) test_users_m2 = UserAccounts(M2, base_m2.dn, rdn=None) repl = ReplicationManager(SUFFIX) for user_num in range(1100, 1110): _create_user(test_users_m1, user_num) repl.test_replication(M1, M2) topology_m2.pause_all_replicas() log.info("Test add-del on M1 and add on M2") user_num += 1 _create_user(test_users_m1, user_num) _delete_user(test_users_m1, user_num, sleep=True) _create_user(test_users_m2, user_num, sleep=True) user_num += 1 _create_user(test_users_m1, user_num, sleep=True) _create_user(test_users_m2, user_num, sleep=True) _delete_user(test_users_m1, user_num, sleep=True) user_num += 1 _create_user(test_users_m2, user_num, sleep=True) _create_user(test_users_m1, user_num) _delete_user(test_users_m1, user_num) log.info("Test add-mod on M1 and add on M2") user_num += 1 _create_user(test_users_m1, user_num) _modify_user(test_users_m1, user_num, sleep=True) _create_user(test_users_m2, user_num, sleep=True) user_num += 1 _create_user(test_users_m1, user_num, sleep=True) _create_user(test_users_m2, user_num, sleep=True) _modify_user(test_users_m1, user_num, sleep=True) user_num += 1 _create_user(test_users_m2, user_num, sleep=True) _create_user(test_users_m1, user_num) _modify_user(test_users_m1, user_num) log.info("Test add-modrdn on M1 and add on M2") user_num += 1 _create_user(test_users_m1, user_num) _rename_user(test_users_m1, user_num, user_num+20, sleep=True) _create_user(test_users_m2, user_num, sleep=True) user_num += 1 _create_user(test_users_m1, user_num, sleep=True) _create_user(test_users_m2, user_num, sleep=True) _rename_user(test_users_m1, user_num, user_num+20, sleep=True) user_num += 1 _create_user(test_users_m2, user_num, sleep=True) _create_user(test_users_m1, user_num) _rename_user(test_users_m1, user_num, user_num+20) log.info("Test multiple add, modrdn") user_num += 1 _create_user(test_users_m1, user_num, sleep=True) _create_user(test_users_m2, user_num, sleep=True) _rename_user(test_users_m1, user_num, user_num+20) _create_user(test_users_m1, user_num, sleep=True) _modify_user(test_users_m2, user_num, sleep=True) log.info("Add - del on both masters") user_num += 1 _create_user(test_users_m1, user_num) _delete_user(test_users_m1, user_num, sleep=True) _create_user(test_users_m2, user_num) _delete_user(test_users_m2, user_num, sleep=True) log.info("Test modrdn - modrdn") user_num += 1 _rename_user(test_users_m1, 1109, 1129, sleep=True) _rename_user(test_users_m2, 1109, 1129, sleep=True) log.info("Test modrdn - del") user_num += 1 _rename_user(test_users_m1, 1100, 1120, sleep=True) _delete_user(test_users_m2, 1100) user_num += 1 _delete_user(test_users_m2, 1101, sleep=True) _rename_user(test_users_m1, 1101, 1121) topology_m2.resume_all_replicas() repl.test_replication_topology(topology_m2) time.sleep(30) user_dns_m1 = [user.dn for user in test_users_m1.list()] user_dns_m2 = [user.dn for user in test_users_m2.list()] > assert set(user_dns_m1) == set(user_dns_m2) E AssertionError: assert {'uid=test_us...,dc=com', ...} == {'uid=test_us...,dc=com', ...} E Extra items in the left set: E 'uid=test_user_1112,cn=test_container,dc=example,dc=com' E 'uid=test_user_1117,cn=test_container,dc=example,dc=com' E 'uid=test_user_1111,cn=test_container,dc=example,dc=com' E Full diff: E { E 'uid=test_user_1102,cn=test_container,dc=example,dc=com',... E E ...Full output truncated (24 lines hidden), use '-vv' to show suites/replication/conflict_resolve_test.py:369: AssertionError -------------------------------Captured log call-------------------------------- [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect e01dddd9-039e-4cfd-abc2-cb8bf05ded4e / got description=46945935-ce86-4599-9067-1e4ba4e74646) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m tests.suites.replication.conflict_resolve_test:conflict_resolve_test.py:285 Test add-del on M1 and add on M2 [32mINFO [0m tests.suites.replication.conflict_resolve_test:conflict_resolve_test.py:301 Test add-mod on M1 and add on M2 [32mINFO [0m tests.suites.replication.conflict_resolve_test:conflict_resolve_test.py:317 Test add-modrdn on M1 and add on M2 [32mINFO [0m tests.suites.replication.conflict_resolve_test:conflict_resolve_test.py:333 Test multiple add, modrdn [32mINFO [0m tests.suites.replication.conflict_resolve_test:conflict_resolve_test.py:341 Add - del on both masters [32mINFO [0m tests.suites.replication.conflict_resolve_test:conflict_resolve_test.py:348 Test modrdn - modrdn [32mINFO [0m tests.suites.replication.conflict_resolve_test:conflict_resolve_test.py:353 Test modrdn - del [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect fb7bb45b-eb10-4bbd-b50b-cd912385dddd / got description=e01dddd9-039e-4cfd-abc2-cb8bf05ded4e) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect fb7bb45b-eb10-4bbd-b50b-cd912385dddd / got description=e01dddd9-039e-4cfd-abc2-cb8bf05ded4e) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect fb7bb45b-eb10-4bbd-b50b-cd912385dddd / got description=e01dddd9-039e-4cfd-abc2-cb8bf05ded4e) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect fb7bb45b-eb10-4bbd-b50b-cd912385dddd / got description=e01dddd9-039e-4cfd-abc2-cb8bf05ded4e) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect fb7bb45b-eb10-4bbd-b50b-cd912385dddd / got description=e01dddd9-039e-4cfd-abc2-cb8bf05ded4e) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect fb7bb45b-eb10-4bbd-b50b-cd912385dddd / got description=e01dddd9-039e-4cfd-abc2-cb8bf05ded4e) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect cd798f5c-d0f4-439b-ae9e-c239fc85161d / got description=fb7bb45b-eb10-4bbd-b50b-cd912385dddd) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working | |||
Failed | suites/schema/schema_reload_test.py::test_schema_operation | 2.39 | |
topo = <lib389.topologies.TopologyMain object at 0x7f51899a0040> def test_schema_operation(topo): """Test that the cases in original schema are preserved. Test that duplicated schema except cases are not loaded Test to use a custom schema :id: e7448863-ac62-4b49-b013-4efa412c0455 :setup: Standalone instance :steps: 1. Create a test schema with cases 2. Run a schema_reload task 3. Check the attribute is present 4. Case 2: Check duplicated schema except cases are not loaded 5. Case 2-1: Use the custom schema :expectedresults: 1. Operation should be successful 2. Operation should be successful 3. Operation should be successful 4. Operation should be successful 5. Operation should be successful """ log.info('case 1: Test the cases in the original schema are preserved.') schema_filename = topo.standalone.schemadir + '/98test.ldif' try: with open(schema_filename, "w") as schema_file: schema_file.write("dn: cn=schema\n") schema_file.write("attributetypes: ( 8.9.10.11.12.13.14 NAME " + "'MoZiLLaaTTRiBuTe' SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 " + " X-ORIGIN 'Mozilla Dummy Schema' )\n") schema_file.write("objectclasses: ( 1.2.3.4.5.6.7 NAME 'MozillaObject' " + "SUP top MUST ( objectclass $ cn ) MAY ( MoZiLLaaTTRiBuTe )" + " X-ORIGIN 'user defined' )')\n") except OSError as e: log.fatal("Failed to create schema file: " + "{} Error: {}".format(schema_filename, str(e))) # run the schema reload task with the default schemadir schema = Schema(topo.standalone) task = schema.reload(schema_dir=topo.standalone.schemadir) task.wait() subschema = topo.standalone.schema.get_subschema() at_obj = subschema.get_obj(ldap.schema.AttributeType, 'MoZiLLaaTTRiBuTe') > assert at_obj is not None, "The attribute was not found on server" E AssertionError: The attribute was not found on server E assert None is not None suites/schema/schema_reload_test.py:120: AssertionError -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.schema.schema_reload_test:schema_reload_test.py:94 case 1: Test the cases in the original schema are preserved. | |||
Failed | suites/schema/schema_reload_test.py::test_valid_schema | 2.01 | |
topo = <lib389.topologies.TopologyMain object at 0x7f51899a0040> def test_valid_schema(topo): """Test schema-reload task with valid schema :id: 2ab304c0-3e58-4d34-b23b-a14b5997c7a8 :setup: Standalone instance :steps: 1. Create schema file with valid schema 2. Run schema-reload.pl script 3. Run ldapsearch and check if schema was added :expectedresults: 1. File creation should work 2. The schema reload task should be successful 3. Searching the server should return the new schema """ log.info("Test schema-reload task with valid schema") # Step 1 - Create schema file log.info("Create valid schema file (99user.ldif)...") schema_filename = (topo.standalone.schemadir + "/99user.ldif") try: with open(schema_filename, 'w') as schema_file: schema_file.write("dn: cn=schema\n") schema_file.write("attributetypes: ( 8.9.10.11.12.13.13 NAME " + "'ValidAttribute' SYNTAX 1.3.6.1.4.1.1466.115.121.1.15" + " X-ORIGIN 'Mozilla Dummy Schema' )\n") schema_file.write("objectclasses: ( 1.2.3.4.5.6.7.8 NAME 'TestObject' " + "SUP top MUST ( objectclass $ cn ) MAY ( givenName $ " + "sn $ ValidAttribute ) X-ORIGIN 'user defined' )')\n") except OSError as e: log.fatal("Failed to create schema file: " + "{} Error: {}".format(schema_filename, str(e))) # Step 2 - Run the schema-reload task log.info("Run the schema-reload task...") schema = Schema(topo.standalone) task = schema.reload(schema_dir=topo.standalone.schemadir) task.wait() > assert task.get_exit_code() == 0, "The schema reload task failed" E AssertionError: The schema reload task failed E assert 65 == 0 E +65 E -0 suites/schema/schema_reload_test.py:207: AssertionError -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.schema.schema_reload_test:schema_reload_test.py:184 Test schema-reload task with valid schema [32mINFO [0m tests.suites.schema.schema_reload_test:schema_reload_test.py:187 Create valid schema file (99user.ldif)... [32mINFO [0m tests.suites.schema.schema_reload_test:schema_reload_test.py:203 Run the schema-reload task... | |||
Failed | suites/syncrepl_plugin/basic_test.py::test_syncrepl_basic | 7.03 | |
topology = <lib389.topologies.TopologyMain object at 0x7f51899acbe0> def test_syncrepl_basic(topology): """ Test basic functionality of the SyncRepl interface :id: f9fea826-8ae2-412a-8e88-b8e0ba939b06 :setup: Standalone instance :steps: 1. Enable Retro Changelog 2. Enable Syncrepl 3. Run the syncstate test to check refresh, add, delete, mod. :expectedresults: 1. Success 1. Success 1. Success """ st = topology.standalone # Enable RetroChangelog. rcl = RetroChangelogPlugin(st) rcl.enable() # Set the default targetid rcl.replace('nsslapd-attribute', 'nsuniqueid:targetUniqueId') # Enable sync repl csp = ContentSyncPlugin(st) csp.enable() # Restart DS > st.restart() suites/syncrepl_plugin/basic_test.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/local/lib/python3.8/site-packages/lib389/__init__.py:1222: in restart self.start(timeout, post_open) /usr/local/lib/python3.8/site-packages/lib389/__init__.py:1081: in start subprocess.check_output(["systemctl", "start", "dirsrv@%s" % self.serverid], stderr=subprocess.STDOUT) /usr/lib64/python3.8/subprocess.py:411: in check_output return run(*popenargs, stdout=PIPE, timeout=timeout, check=True, _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ input = None, capture_output = False, timeout = None, check = True popenargs = (['systemctl', 'start', 'dirsrv@standalone1'],) kwargs = {'stderr': -2, 'stdout': -1} process = <subprocess.Popen object at 0x7f5189bbe220> stdout = b'Job for dirsrv@standalone1.service failed because the control process exited with error code.\nSee "systemctl status dirsrv@standalone1.service" and "journalctl -xe" for details.\n' 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 kwargs.get('stdin') is not None: raise ValueError('stdin and input arguments may not both be used.') kwargs['stdin'] = PIPE if capture_output: if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: 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 as exc: process.kill() if _mswindows: # Windows accumulates the output in a single blocking # read() call run on child threads, with the timeout # being done in a join() on those threads. communicate() # _after_ kill() is required to collect that and add it # to the exception. exc.stdout, exc.stderr = process.communicate() else: # POSIX _communicate already populated the output so # far into the TimeoutExpired exception. process.wait() raise 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 '['systemctl', 'start', 'dirsrv@standalone1']' returned non-zero exit status 1. /usr/lib64/python3.8/subprocess.py:512: CalledProcessError -------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. | |||
Failed | suites/syncrepl_plugin/basic_test.py::test_sync_repl_mep | 0.00 | |
topology = <lib389.topologies.TopologyMain object at 0x7f51899acbe0> request = <FixtureRequest for <Function test_sync_repl_mep>> def test_sync_repl_mep(topology, request): """Test sync repl with MEP plugin that triggers several updates on the same entry :id: d9515930-293e-42da-9835-9f255fa6111b :setup: Standalone Instance :steps: 1. enable retro/sync_repl/mep 2. Add mep Template and definition entry 3. start sync_repl client 4. Add users with PosixAccount ObjectClass (mep will update it several times) 5. Check that the received cookie are progressing :expected results: 1. Success 2. Success 3. Success 4. Success 5. Success """ inst = topology[0] # Enable/configure retroCL plugin = RetroChangelogPlugin(inst) > plugin.disable() suites/syncrepl_plugin/basic_test.py:174: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/local/lib/python3.8/site-packages/lib389/plugins.py:63: in disable self.set('nsslapd-pluginEnabled', 'off') _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <lib389.plugins.RetroChangelogPlugin object at 0x7f51899d34f0> key = 'nsslapd-pluginEnabled', value = 'off', action = 2 def set(self, key, value, action=ldap.MOD_REPLACE): """Perform a specified action on a key with value :param key: an attribute name :type key: str :param value: an attribute value :type value: str :param action: - ldap.MOD_REPLACE - by default - ldap.MOD_ADD - ldap.MOD_DELETE :type action: int :returns: result of modify_s operation :raises: ValueError - if instance is not online """ if action == ldap.MOD_ADD: action_txt = "ADD" elif action == ldap.MOD_REPLACE: action_txt = "REPLACE" elif action == ldap.MOD_DELETE: action_txt = "DELETE" else: # This should never happen (bug!) action_txt = "UNKNOWN" if value is None or len(value) < 512: self._log.debug("%s set %s: (%r, %r)" % (self._dn, action_txt, key, display_log_value(key, value))) else: self._log.debug("%s set %s: (%r, value too large)" % (self._dn, action_txt, key)) if self._instance.state != DIRSRV_STATE_ONLINE: > raise ValueError("Invalid state. Cannot set properties on instance that is not ONLINE.") E ValueError: Invalid state. Cannot set properties on instance that is not ONLINE. /usr/local/lib/python3.8/site-packages/lib389/_mapped_object.py:438: ValueError | |||
Failed | suites/syncrepl_plugin/basic_test.py::test_sync_repl_cookie | 0.00 | |
topology = <lib389.topologies.TopologyMain object at 0x7f51899acbe0> request = <FixtureRequest for <Function test_sync_repl_cookie>> def test_sync_repl_cookie(topology, request): """Test sync_repl cookie are progressing is an increasing order when there are nested updates :id: d7fbde25-5702-46ac-b38e-169d7a68e97c :setup: Standalone Instance :steps: 1.: enable retroCL 2.: configure retroCL to log nsuniqueid as targetUniqueId 3.: enable content_sync plugin 4.: enable automember 5.: create (2) groups. Few groups can help to reproduce the concurrent updates problem. 6.: configure automember to provision those groups with 'member' 7.: enable and configure memberof plugin 8.: enable plugin log level 9.: restart the server 10.: create a thread dedicated to run a sync repl client 11.: Create (9) users that will generate nested updates (automember/memberof) 12.: stop sync repl client and collect the list of cookie.change_no 13.: check that cookies.change_no are in increasing order :expectedresults: 1.: succeeds 2.: succeeds 3.: succeeds 4.: succeeds 5.: succeeds 6.: succeeds 7.: succeeds 8.: succeeds 9.: succeeds 10.: succeeds 11.: succeeds 12.: succeeds 13.: succeeds """ inst = topology[0] # Enable/configure retroCL plugin = RetroChangelogPlugin(inst) > plugin.disable() suites/syncrepl_plugin/basic_test.py:275: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/local/lib/python3.8/site-packages/lib389/plugins.py:63: in disable self.set('nsslapd-pluginEnabled', 'off') _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <lib389.plugins.RetroChangelogPlugin object at 0x7f5189e0e430> key = 'nsslapd-pluginEnabled', value = 'off', action = 2 def set(self, key, value, action=ldap.MOD_REPLACE): """Perform a specified action on a key with value :param key: an attribute name :type key: str :param value: an attribute value :type value: str :param action: - ldap.MOD_REPLACE - by default - ldap.MOD_ADD - ldap.MOD_DELETE :type action: int :returns: result of modify_s operation :raises: ValueError - if instance is not online """ if action == ldap.MOD_ADD: action_txt = "ADD" elif action == ldap.MOD_REPLACE: action_txt = "REPLACE" elif action == ldap.MOD_DELETE: action_txt = "DELETE" else: # This should never happen (bug!) action_txt = "UNKNOWN" if value is None or len(value) < 512: self._log.debug("%s set %s: (%r, %r)" % (self._dn, action_txt, key, display_log_value(key, value))) else: self._log.debug("%s set %s: (%r, value too large)" % (self._dn, action_txt, key)) if self._instance.state != DIRSRV_STATE_ONLINE: > raise ValueError("Invalid state. Cannot set properties on instance that is not ONLINE.") E ValueError: Invalid state. Cannot set properties on instance that is not ONLINE. /usr/local/lib/python3.8/site-packages/lib389/_mapped_object.py:438: ValueError | |||
Failed | suites/syncrepl_plugin/basic_test.py::test_sync_repl_cookie_add_del | 0.00 | |
topology = <lib389.topologies.TopologyMain object at 0x7f51899acbe0> request = <FixtureRequest for <Function test_sync_repl_cookie_add_del>> def test_sync_repl_cookie_add_del(topology, request): """Test sync_repl cookie are progressing is an increasing order when there add and del :id: 83e11038-6ed0-4a5b-ac77-e44887ab11e3 :setup: Standalone Instance :steps: 1.: enable retroCL 2.: configure retroCL to log nsuniqueid as targetUniqueId 3.: enable content_sync plugin 4.: enable automember 5.: create (2) groups. Few groups can help to reproduce the concurrent updates problem. 6.: configure automember to provision those groups with 'member' 7.: enable and configure memberof plugin 8.: enable plugin log level 9.: restart the server 10.: create a thread dedicated to run a sync repl client 11.: Create (3) users that will generate nested updates (automember/memberof) 12.: Delete (3) users 13.: stop sync repl client and collect the list of cookie.change_no 14.: check that cookies.change_no are in increasing order :expectedresults: 1.: succeeds 2.: succeeds 3.: succeeds 4.: succeeds 5.: succeeds 6.: succeeds 7.: succeeds 8.: succeeds 9.: succeeds 10.: succeeds 11.: succeeds 12.: succeeds 13.: succeeds 14.: succeeds """ inst = topology[0] # Enable/configure retroCL plugin = RetroChangelogPlugin(inst) > plugin.disable() suites/syncrepl_plugin/basic_test.py:407: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/local/lib/python3.8/site-packages/lib389/plugins.py:63: in disable self.set('nsslapd-pluginEnabled', 'off') _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <lib389.plugins.RetroChangelogPlugin object at 0x7f5189e2f4f0> key = 'nsslapd-pluginEnabled', value = 'off', action = 2 def set(self, key, value, action=ldap.MOD_REPLACE): """Perform a specified action on a key with value :param key: an attribute name :type key: str :param value: an attribute value :type value: str :param action: - ldap.MOD_REPLACE - by default - ldap.MOD_ADD - ldap.MOD_DELETE :type action: int :returns: result of modify_s operation :raises: ValueError - if instance is not online """ if action == ldap.MOD_ADD: action_txt = "ADD" elif action == ldap.MOD_REPLACE: action_txt = "REPLACE" elif action == ldap.MOD_DELETE: action_txt = "DELETE" else: # This should never happen (bug!) action_txt = "UNKNOWN" if value is None or len(value) < 512: self._log.debug("%s set %s: (%r, %r)" % (self._dn, action_txt, key, display_log_value(key, value))) else: self._log.debug("%s set %s: (%r, value too large)" % (self._dn, action_txt, key)) if self._instance.state != DIRSRV_STATE_ONLINE: > raise ValueError("Invalid state. Cannot set properties on instance that is not ONLINE.") E ValueError: Invalid state. Cannot set properties on instance that is not ONLINE. /usr/local/lib/python3.8/site-packages/lib389/_mapped_object.py:438: ValueError | |||
Failed | suites/syncrepl_plugin/basic_test.py::test_sync_repl_cookie_with_failure | 0.00 | |
topology = <lib389.topologies.TopologyMain object at 0x7f51899acbe0> request = <FixtureRequest for <Function test_sync_repl_cookie_with_failure>> def test_sync_repl_cookie_with_failure(topology, request): """Test sync_repl cookie are progressing is the right order when there is a failure in nested updates :id: e0103448-170e-4080-8f22-c34606447ce2 :setup: Standalone Instance :steps: 1.: enable retroCL 2.: configure retroCL to log nsuniqueid as targetUniqueId 3.: enable content_sync plugin 4.: enable automember 5.: create (4) groups. make group2 groupOfUniqueNames so the automember will fail to add 'member' (uniqueMember expected) 6.: configure automember to provision those groups with 'member' 7.: enable and configure memberof plugin 8.: enable plugin log level 9.: restart the server 10.: create a thread dedicated to run a sync repl client 11.: Create a group that will be the only update received by sync repl client 12.: Create (9) users that will generate nested updates (automember/memberof) 13.: stop sync repl client and collect the list of cookie.change_no 14.: check that the list of cookie.change_no contains only the group 'step 11' :expectedresults: 1.: succeeds 2.: succeeds 3.: succeeds 4.: succeeds 5.: succeeds 6.: succeeds 7.: succeeds 8.: succeeds 9.: succeeds 10.: succeeds 11.: succeeds 12.: Fails (expected) 13.: succeeds 14.: succeeds """ inst = topology[0] # Enable/configure retroCL plugin = RetroChangelogPlugin(inst) > plugin.disable() suites/syncrepl_plugin/basic_test.py:539: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/local/lib/python3.8/site-packages/lib389/plugins.py:63: in disable self.set('nsslapd-pluginEnabled', 'off') _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <lib389.plugins.RetroChangelogPlugin object at 0x7f5189a43880> key = 'nsslapd-pluginEnabled', value = 'off', action = 2 def set(self, key, value, action=ldap.MOD_REPLACE): """Perform a specified action on a key with value :param key: an attribute name :type key: str :param value: an attribute value :type value: str :param action: - ldap.MOD_REPLACE - by default - ldap.MOD_ADD - ldap.MOD_DELETE :type action: int :returns: result of modify_s operation :raises: ValueError - if instance is not online """ if action == ldap.MOD_ADD: action_txt = "ADD" elif action == ldap.MOD_REPLACE: action_txt = "REPLACE" elif action == ldap.MOD_DELETE: action_txt = "DELETE" else: # This should never happen (bug!) action_txt = "UNKNOWN" if value is None or len(value) < 512: self._log.debug("%s set %s: (%r, %r)" % (self._dn, action_txt, key, display_log_value(key, value))) else: self._log.debug("%s set %s: (%r, value too large)" % (self._dn, action_txt, key)) if self._instance.state != DIRSRV_STATE_ONLINE: > raise ValueError("Invalid state. Cannot set properties on instance that is not ONLINE.") E ValueError: Invalid state. Cannot set properties on instance that is not ONLINE. /usr/local/lib/python3.8/site-packages/lib389/_mapped_object.py:438: ValueError | |||
Failed | suites/syncrepl_plugin/openldap_test.py::test_syncrepl_openldap | 7.07 | |
topology = <lib389.topologies.TopologyMain object at 0x7f51899e8c70> @pytest.mark.skipif(ds_is_older('1.4.4.0'), reason="Sync repl does not support openldap compat in older versions") def test_syncrepl_openldap(topology): """ Test basic functionality of the openldap syncrepl compatability handler. :id: 03039178-2cc6-40bd-b32c-7d6de108828b :setup: Standalone instance :steps: 1. Enable Retro Changelog 2. Enable Syncrepl 3. Run the syncstate test to check refresh, add, delete, mod. :expectedresults: 1. Success 1. Success 1. Success """ st = topology.standalone # Enable RetroChangelog. rcl = RetroChangelogPlugin(st) rcl.enable() # Set the default targetid rcl.replace('nsslapd-attribute', 'nsuniqueid:targetUniqueId') # Enable sync repl csp = ContentSyncPlugin(st) csp.enable() # Restart DS > st.restart() suites/syncrepl_plugin/openldap_test.py:57: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/local/lib/python3.8/site-packages/lib389/__init__.py:1222: in restart self.start(timeout, post_open) /usr/local/lib/python3.8/site-packages/lib389/__init__.py:1081: in start subprocess.check_output(["systemctl", "start", "dirsrv@%s" % self.serverid], stderr=subprocess.STDOUT) /usr/lib64/python3.8/subprocess.py:411: in check_output return run(*popenargs, stdout=PIPE, timeout=timeout, check=True, _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ input = None, capture_output = False, timeout = None, check = True popenargs = (['systemctl', 'start', 'dirsrv@standalone1'],) kwargs = {'stderr': -2, 'stdout': -1} process = <subprocess.Popen object at 0x7f51899b7640> stdout = b'Job for dirsrv@standalone1.service failed because the control process exited with error code.\nSee "systemctl status dirsrv@standalone1.service" and "journalctl -xe" for details.\n' 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 kwargs.get('stdin') is not None: raise ValueError('stdin and input arguments may not both be used.') kwargs['stdin'] = PIPE if capture_output: if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: 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 as exc: process.kill() if _mswindows: # Windows accumulates the output in a single blocking # read() call run on child threads, with the timeout # being done in a join() on those threads. communicate() # _after_ kill() is required to collect that and add it # to the exception. exc.stdout, exc.stderr = process.communicate() else: # POSIX _communicate already populated the output so # far into the TimeoutExpired exception. process.wait() raise 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 '['systemctl', 'start', 'dirsrv@standalone1']' returned non-zero exit status 1. /usr/lib64/python3.8/subprocess.py:512: CalledProcessError -------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. | |||
Failed | suites/vlv/regression_test.py::test_bulk_import_when_the_backend_with_vlv_was_recreated | 0.33 | |
self = <lib389.mappingTree.MappingTreeLegacy object at 0x7f5189cb0b20> suffix = 'dc=example,dc=com', bename = 'userRoot', parent = None def create(self, suffix=None, bename=None, parent=None): ''' Create a mapping tree entry (under "cn=mapping tree,cn=config"), for the 'suffix' and that is stored in 'bename' backend. 'bename' backend must exist before creating the mapping tree entry. If a 'parent' is provided that means that we are creating a sub-suffix mapping tree. @param suffix - suffix mapped by this mapping tree entry. It will be the common name ('cn') of the entry @param benamebase - backend common name (e.g. 'userRoot') @param parent - if provided is a parent suffix of 'suffix' @return DN of the mapping tree entry @raise ldap.NO_SUCH_OBJECT - if the backend entry or parent mapping tree does not exist ValueError - if missing a parameter, ''' # Check suffix is provided if not suffix: raise ValueError("suffix is mandatory") else: nsuffix = normalizeDN(suffix) # Check backend name is provided if not bename: raise ValueError("backend name is mandatory") # Check that if the parent suffix is provided then # it exists a mapping tree for it if parent: nparent = normalizeDN(parent) filt = suffixfilt(parent) try: entry = self.conn.getEntry(DN_MAPPING_TREE, ldap.SCOPE_SUBTREE, filt) pass except NoSuchEntryError: raise ValueError("parent suffix has no mapping tree") else: nparent = "" # Check if suffix exists, return filt = suffixfilt(suffix) try: entry = self.conn.getEntry(DN_MAPPING_TREE, ldap.SCOPE_SUBTREE, filt) return entry except ldap.NO_SUCH_OBJECT: entry = None # # Now start the real work # # fix me when we can actually used escaped DNs dn = ','.join(('cn="%s"' % nsuffix, DN_MAPPING_TREE)) entry = Entry(dn) entry.update({ 'objectclass': ['top', 'extensibleObject', MT_OBJECTCLASS_VALUE], 'nsslapd-state': 'backend', # the value in the dn has to be DN escaped # internal code will add the quoted value - unquoted value is # useful for searching. MT_PROPNAME_TO_ATTRNAME[MT_SUFFIX]: nsuffix, MT_PROPNAME_TO_ATTRNAME[MT_BACKEND]: bename }) # possibly add the parent if parent: entry.setValues(MT_PROPNAME_TO_ATTRNAME[MT_PARENT_SUFFIX], nparent) try: self.log.debug("Creating entry: %s", entry.dn) self.log.info("Entry %r", entry) > self.conn.add_s(entry) /usr/local/lib/python3.8/site-packages/lib389/mappingTree.py:155: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ args = (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 ,) kwargs = {} c_stack = [FrameInfo(frame=<frame at 0x7f5189ed6c40, file '/usr/local/lib/python3.8/site-packages/lib389/__init__.py', line 176,...mbda>', code_context=[' self._inner_hookexec = lambda hook, methods, kwargs: hook.multicall(\n'], index=0), ...] frame = FrameInfo(frame=<frame at 0x5631e099ccb0, file '/usr/local/lib/python3.8/site-packages/lib389/mappingTree.py', line 15.../lib389/mappingTree.py', lineno=155, function='create', code_context=[' self.conn.add_s(entry)\n'], index=0) ent = 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 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.8/site-packages/lib389/__init__.py:176: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <lib389.DirSrv object at 0x7f5189ccb4f0> dn = 'cn="dc=example,dc=com",cn=mapping tree,cn=config' modlist = [('objectclass', [b'top', b'extensibleObject', b'nsMappingTree']), ('nsslapd-state', [b'backend']), ('cn', [b'dc=example,dc=com']), ('nsslapd-backend', [b'userRoot'])] def add_s(self,dn,modlist): > return self.add_ext_s(dn,modlist,None,None) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:439: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ args = ('cn="dc=example,dc=com",cn=mapping tree,cn=config', [('objectclass', [b'top', b'extensibleObject', b'nsMappingTree']), ('nsslapd-state', [b'backend']), ('cn', [b'dc=example,dc=com']), ('nsslapd-backend', [b'userRoot'])], None, None) kwargs = {}, ent = 'cn="dc=example,dc=com",cn=mapping tree,cn=config' 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.8/site-packages/lib389/__init__.py:178: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <lib389.DirSrv object at 0x7f5189ccb4f0> dn = 'cn="dc=example,dc=com",cn=mapping tree,cn=config' modlist = [('objectclass', [b'top', b'extensibleObject', b'nsMappingTree']), ('nsslapd-state', [b'backend']), ('cn', [b'dc=example,dc=com']), ('nsslapd-backend', [b'userRoot'])] 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.8/site-packages/ldap/ldapobject.py:425: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ args = (76,), 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.8/site-packages/lib389/__init__.py:180: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <lib389.DirSrv object at 0x7f5189ccb4f0>, msgid = 76, 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.8/site-packages/ldap/ldapobject.py:764: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ args = (76, 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.8/site-packages/lib389/__init__.py:180: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <lib389.DirSrv object at 0x7f5189ccb4f0>, msgid = 76, 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.8/site-packages/ldap/ldapobject.py:774: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ args = (<built-in method result4 of LDAP object at 0x7f5189caf540>, 76, 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.8/site-packages/lib389/__init__.py:180: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <lib389.DirSrv object at 0x7f5189ccb4f0> func = <built-in method result4 of LDAP object at 0x7f5189caf540> args = (76, 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.8/site-packages/ldap/ldapobject.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ exc_type = <class 'ldap.UNWILLING_TO_PERFORM'> exc_value = UNWILLING_TO_PERFORM({'msgtype': 105, 'msgid': 76, 'result': 53, 'desc': 'Server is unwilling to perform', 'ctrls': []}) exc_traceback = <traceback object at 0x7f518aaaf300> 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.8/site-packages/ldap/compat.py:46: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <lib389.DirSrv object at 0x7f5189ccb4f0> func = <built-in method result4 of LDAP object at 0x7f5189caf540> args = (76, 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.UNWILLING_TO_PERFORM: {'msgtype': 105, 'msgid': 76, 'result': 53, 'desc': 'Server is unwilling to perform', 'ctrls': []} /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:324: UNWILLING_TO_PERFORM During handling of the above exception, another exception occurred: topology_m2 = <lib389.topologies.TopologyMain object at 0x7f5189c8deb0> @pytest.mark.DS47966 def test_bulk_import_when_the_backend_with_vlv_was_recreated(topology_m2): """ Testing bulk import when the backend with VLV was recreated. If the test passes without the server crash, 47966 is verified. :id: 512963fa-fe02-11e8-b1d3-8c16451d917b :setup: Replication with two masters. :steps: 1. Generate vlvSearch entry 2. Generate vlvIndex entry 3. Delete the backend instance on Master 2 4. Delete the agreement, replica, and mapping tree, too. 5. Recreate the backend and the VLV index on Master 2. 6. Recreating vlvSrchDn and vlvIndexDn on Master 2. :expectedresults: 1. Should Success. 2. Should Success. 3. Should Success. 4. Should Success. 5. Should Success. 6. Should Success. """ M1 = topology_m2.ms["master1"] M2 = topology_m2.ms["master2"] # generate vlvSearch entry properties_for_search = { "objectclass": ["top", "vlvSearch"], "cn": "vlvSrch", "vlvbase": DEFAULT_SUFFIX, "vlvfilter": "(|(objectclass=*)(objectclass=ldapsubentry))", "vlvscope": "2", } vlv_searches = VLVSearch(M2) userroot_vlvsearch = vlv_searches.create( basedn="cn=userRoot,cn=ldbm database,cn=plugins,cn=config", properties=properties_for_search, ) assert "cn=vlvSrch,cn=userRoot,cn=ldbm database,cn=plugins,cn=config" in M2.getEntry( "cn=vlvSrch,cn=userRoot,cn=ldbm database,cn=plugins,cn=config").dn # generate vlvIndex entry properties_for_index = { "objectclass": ["top", "vlvIndex"], "cn": "vlvIdx", "vlvsort": "cn ou sn", } vlv_index = VLVIndex(M2) userroot_index = vlv_index.create( basedn="cn=vlvSrch,cn=userRoot,cn=ldbm database,cn=plugins,cn=config", properties=properties_for_index, ) assert "cn=vlvIdx,cn=vlvSrch,cn=userRoot,cn=ldbm database,cn=plugins,cn=config" in M2.getEntry( "cn=vlvIdx,cn=vlvSrch,cn=userRoot,cn=ldbm database,cn=plugins,cn=config").dn # Delete the backend instance on Master 2." userroot_index.delete() userroot_vlvsearch.delete_all() # delete the agreement, replica, and mapping tree, too. repl = ReplicationManager(DEFAULT_SUFFIX) repl.remove_master(M2) MappingTrees(M2).list()[0].delete() Backends(M2).list()[0].delete() # Recreate the backend and the VLV index on Master 2. > M2.mappingtree.create(DEFAULT_SUFFIX, "userRoot") suites/vlv/regression_test.py:87: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <lib389.mappingTree.MappingTreeLegacy object at 0x7f5189cb0b20> suffix = 'dc=example,dc=com', bename = 'userRoot', parent = None def create(self, suffix=None, bename=None, parent=None): ''' Create a mapping tree entry (under "cn=mapping tree,cn=config"), for the 'suffix' and that is stored in 'bename' backend. 'bename' backend must exist before creating the mapping tree entry. If a 'parent' is provided that means that we are creating a sub-suffix mapping tree. @param suffix - suffix mapped by this mapping tree entry. It will be the common name ('cn') of the entry @param benamebase - backend common name (e.g. 'userRoot') @param parent - if provided is a parent suffix of 'suffix' @return DN of the mapping tree entry @raise ldap.NO_SUCH_OBJECT - if the backend entry or parent mapping tree does not exist ValueError - if missing a parameter, ''' # Check suffix is provided if not suffix: raise ValueError("suffix is mandatory") else: nsuffix = normalizeDN(suffix) # Check backend name is provided if not bename: raise ValueError("backend name is mandatory") # Check that if the parent suffix is provided then # it exists a mapping tree for it if parent: nparent = normalizeDN(parent) filt = suffixfilt(parent) try: entry = self.conn.getEntry(DN_MAPPING_TREE, ldap.SCOPE_SUBTREE, filt) pass except NoSuchEntryError: raise ValueError("parent suffix has no mapping tree") else: nparent = "" # Check if suffix exists, return filt = suffixfilt(suffix) try: entry = self.conn.getEntry(DN_MAPPING_TREE, ldap.SCOPE_SUBTREE, filt) return entry except ldap.NO_SUCH_OBJECT: entry = None # # Now start the real work # # fix me when we can actually used escaped DNs dn = ','.join(('cn="%s"' % nsuffix, DN_MAPPING_TREE)) entry = Entry(dn) entry.update({ 'objectclass': ['top', 'extensibleObject', MT_OBJECTCLASS_VALUE], 'nsslapd-state': 'backend', # the value in the dn has to be DN escaped # internal code will add the quoted value - unquoted value is # useful for searching. MT_PROPNAME_TO_ATTRNAME[MT_SUFFIX]: nsuffix, MT_PROPNAME_TO_ATTRNAME[MT_BACKEND]: bename }) # possibly add the parent if parent: entry.setValues(MT_PROPNAME_TO_ATTRNAME[MT_PARENT_SUFFIX], nparent) try: self.log.debug("Creating entry: %s", entry.dn) self.log.info("Entry %r", entry) self.conn.add_s(entry) except ldap.LDAPError as e: > raise ldap.LDAPError("Error adding suffix entry " + dn, e) E ldap.LDAPError: ('Error adding suffix entry cn="dc=example,dc=com",cn=mapping tree,cn=config', UNWILLING_TO_PERFORM({'msgtype': 105, 'msgid': 76, 'result': 53, 'desc': 'Server is unwilling to perform', 'ctrls': []})) /usr/local/lib/python3.8/site-packages/lib389/mappingTree.py:157: LDAPError -------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master2 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39002, 'ldap-secureport': 63702, 'server-id': 'master2', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.topologies:topologies.py:148 Creating replication topology. [32mINFO [0m lib389.topologies:topologies.py:162 Joining master master2 to master1 ... [32mINFO [0m lib389.replica:replica.py:2084 SUCCESS: bootstrap to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 completed [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is was created [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is was created [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect ab20fa2b-bae9-4c2b-83e1-74cc13fca1f1 / got description=None) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect 9b28e817-8740-4f17-8781-e8957ba16f75 / got description=ab20fa2b-bae9-4c2b-83e1-74cc13fca1f1) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working [32mINFO [0m lib389.replica:replica.py:2153 SUCCESS: joined master from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master1 to master2 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 already exists [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master2 to master1 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.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-------------------------------- [32mINFO [0m lib389:mappingTree.py:154 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 | |||
Failed | tickets/ticket47619_test.py::test_ticket47619_init | 6.05 | |
topology_m1c1 = <lib389.topologies.TopologyMain object at 0x7f518996dca0> def test_ticket47619_init(topology_m1c1): """ Initialize the test environment """ topology_m1c1.ms["master1"].plugins.enable(name=PLUGIN_RETRO_CHANGELOG) # topology_m1c1.ms["master1"].plugins.enable(name=PLUGIN_MEMBER_OF) # topology_m1c1.ms["master1"].plugins.enable(name=PLUGIN_REFER_INTEGRITY) topology_m1c1.ms["master1"].stop(timeout=10) > topology_m1c1.ms["master1"].start(timeout=10) tickets/ticket47619_test.py:46: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/local/lib/python3.8/site-packages/lib389/__init__.py:1081: in start subprocess.check_output(["systemctl", "start", "dirsrv@%s" % self.serverid], stderr=subprocess.STDOUT) /usr/lib64/python3.8/subprocess.py:411: in check_output return run(*popenargs, stdout=PIPE, timeout=timeout, check=True, _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ input = None, capture_output = False, timeout = None, check = True popenargs = (['systemctl', 'start', 'dirsrv@master1'],) kwargs = {'stderr': -2, 'stdout': -1} process = <subprocess.Popen object at 0x7f51899543a0> stdout = b'Job for dirsrv@master1.service failed because the control process exited with error code.\nSee "systemctl status dirsrv@master1.service" and "journalctl -xe" for details.\n' 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 kwargs.get('stdin') is not None: raise ValueError('stdin and input arguments may not both be used.') kwargs['stdin'] = PIPE if capture_output: if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: 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 as exc: process.kill() if _mswindows: # Windows accumulates the output in a single blocking # read() call run on child threads, with the timeout # being done in a join() on those threads. communicate() # _after_ kill() is required to collect that and add it # to the exception. exc.stdout, exc.stderr = process.communicate() else: # POSIX _communicate already populated the output so # far into the TimeoutExpired exception. process.wait() raise 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 '['systemctl', 'start', 'dirsrv@master1']' returned non-zero exit status 1. /usr/lib64/python3.8/subprocess.py:512: CalledProcessError -------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for consumer1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39201, 'ldap-secureport': 63901, 'server-id': 'consumer1', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.topologies:topologies.py:148 Creating replication topology. [32mINFO [0m lib389.topologies:topologies.py:175 Joining consumer consumer1 from master1 ... [32mINFO [0m lib389.replica:replica.py:2084 SUCCESS: bootstrap to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 completed [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 is was created [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 is NOT working (expect 07784d13-4306-475c-8f0c-a399e8c8cbd2 / got description=None) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 is working [32mINFO [0m lib389.replica:replica.py:2268 SUCCESS: joined consumer from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 [32mINFO [0m lib389.topologies:topologies.py:180 Ensuring consumer consumer1 from master1 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 already exists | |||
Failed | tickets/ticket47619_test.py::test_ticket47619_create_index | 0.01 | |
topology_m1c1 = <lib389.topologies.TopologyMain object at 0x7f518996dca0> def test_ticket47619_create_index(topology_m1c1): args = {INDEX_TYPE: 'eq'} for attr in ATTRIBUTES: > topology_m1c1.ms["master1"].index.create(suffix=RETROCL_SUFFIX, attr=attr, args=args) tickets/ticket47619_test.py:73: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/local/lib/python3.8/site-packages/lib389/index.py:210: in create return self.addIndex(suffix, be_name, attr, indexTypes=indexTypes, /usr/local/lib/python3.8/site-packages/lib389/index.py:224: in addIndex entries_backend = self.conn.backend.list(suffix=suffix) /usr/local/lib/python3.8/site-packages/lib389/backend.py:100: in list ents = self.conn.search_s(base, scope, filt) /usr/local/lib/python3.8/site-packages/lib389/__init__.py:180: in inner return f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:870: in search_s return self.search_ext_s(base,scope,filterstr,attrlist,attrsonly,None,None,timeout=self.timeout) /usr/local/lib/python3.8/site-packages/lib389/__init__.py:180: in inner return f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:864: in search_ext_s return self.result(msgid,all=1,timeout=timeout)[1] /usr/local/lib/python3.8/site-packages/lib389/__init__.py:148: in inner objtype, data = f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:756: in result resp_type, resp_data, resp_msgid = self.result2(msgid,all,timeout) /usr/local/lib/python3.8/site-packages/lib389/__init__.py:180: in inner return f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:760: in result2 resp_type, resp_data, resp_msgid, resp_ctrls = self.result3(msgid,all,timeout) /usr/local/lib/python3.8/site-packages/lib389/__init__.py:180: in inner return f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:764: in result3 resp_type, resp_data, resp_msgid, decoded_resp_ctrls, retoid, retval = self.result4( /usr/local/lib/python3.8/site-packages/lib389/__init__.py:180: in inner return f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:774: in result4 ldap_result = self._ldap_call(self._l.result4,msgid,all,timeout,add_ctrls,add_intermediates,add_extop) /usr/local/lib/python3.8/site-packages/lib389/__init__.py:180: in inner return f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:340: in _ldap_call reraise(exc_type, exc_value, exc_traceback) /usr/local/lib64/python3.8/site-packages/ldap/compat.py:46: in reraise raise exc_value _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <lib389.DirSrv object at 0x7f5189b1bbb0> func = <built-in method result4 of LDAP object at 0x7f518d085de0> args = (41, 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: {'result': -1, 'desc': "Can't contact LDAP server", 'ctrls': []} /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:324: SERVER_DOWN -------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:backend.py:80 List backend with suffix=cn=changelog | |||
Failed | tickets/ticket47619_test.py::test_ticket47619_reindex | 0.00 | |
topology_m1c1 = <lib389.topologies.TopologyMain object at 0x7f518996dca0> def test_ticket47619_reindex(topology_m1c1): ''' Reindex all the attributes in ATTRIBUTES ''' args = {TASK_WAIT: True} for attr in ATTRIBUTES: > rc = topology_m1c1.ms["master1"].tasks.reindex(suffix=RETROCL_SUFFIX, attrname=attr, args=args) tickets/ticket47619_test.py:83: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/local/lib/python3.8/site-packages/lib389/tasks.py:723: in reindex entries_backend = self.conn.backends.list() /usr/local/lib/python3.8/site-packages/lib389/_mapped_object.py:1048: in list results = self._instance.search_ext_s( /usr/local/lib/python3.8/site-packages/lib389/__init__.py:180: in inner return f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:863: in search_ext_s msgid = self.search_ext(base,scope,filterstr,attrlist,attrsonly,serverctrls,clientctrls,timeout,sizelimit) /usr/local/lib/python3.8/site-packages/lib389/__init__.py:180: in inner return f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:853: in search_ext return self._ldap_call( /usr/local/lib/python3.8/site-packages/lib389/__init__.py:180: in inner return f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:340: in _ldap_call reraise(exc_type, exc_value, exc_traceback) /usr/local/lib64/python3.8/site-packages/ldap/compat.py:46: in reraise raise exc_value _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <lib389.DirSrv object at 0x7f5189b1bbb0> func = <built-in method search_ext of LDAP object at 0x7f518d085de0> args = ('cn=ldbm database,cn=plugins,cn=config', 2, '(&(objectclass=nsBackendInstance))', ['dn'], 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: {'result': -1, 'desc': "Can't contact LDAP server", 'ctrls': []} /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:324: SERVER_DOWN | |||
Failed | tickets/ticket47619_test.py::test_ticket47619_check_indexed_search | 0.00 | |
topology_m1c1 = <lib389.topologies.TopologyMain object at 0x7f518996dca0> def test_ticket47619_check_indexed_search(topology_m1c1): for attr in ATTRIBUTES: > ents = topology_m1c1.ms["master1"].search_s(RETROCL_SUFFIX, ldap.SCOPE_SUBTREE, "(%s=hello)" % attr) tickets/ticket47619_test.py:89: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/local/lib/python3.8/site-packages/lib389/__init__.py:180: in inner return f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:870: in search_s return self.search_ext_s(base,scope,filterstr,attrlist,attrsonly,None,None,timeout=self.timeout) /usr/local/lib/python3.8/site-packages/lib389/__init__.py:180: in inner return f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:863: in search_ext_s msgid = self.search_ext(base,scope,filterstr,attrlist,attrsonly,serverctrls,clientctrls,timeout,sizelimit) /usr/local/lib/python3.8/site-packages/lib389/__init__.py:180: in inner return f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:853: in search_ext return self._ldap_call( /usr/local/lib/python3.8/site-packages/lib389/__init__.py:180: in inner return f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:340: in _ldap_call reraise(exc_type, exc_value, exc_traceback) /usr/local/lib64/python3.8/site-packages/ldap/compat.py:46: in reraise raise exc_value _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <lib389.DirSrv object at 0x7f5189b1bbb0> func = <built-in method search_ext of LDAP object at 0x7f518d085de0> args = ('cn=changelog', 2, '(street=hello)', 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: {'result': -1, 'desc': "Can't contact LDAP server", 'ctrls': []} /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:324: SERVER_DOWN | |||
Failed | tickets/ticket47781_test.py::test_ticket47781 | 3.45 | |
topology_st = <lib389.topologies.TopologyMain object at 0x7f51885f23a0> def test_ticket47781(topology_st): """ Testing for a deadlock after doing an online import of an LDIF with replication data. The replication agreement should be invalid. """ log.info('Testing Ticket 47781 - Testing for deadlock after importing LDIF with replication data') master = topology_st.standalone repl = ReplicationManager(DEFAULT_SUFFIX) repl.create_first_master(master) properties = {RA_NAME: r'meTo_$host:$port', RA_BINDDN: defaultProperties[REPLICATION_BIND_DN], RA_BINDPW: defaultProperties[REPLICATION_BIND_PW], RA_METHOD: defaultProperties[REPLICATION_BIND_METHOD], RA_TRANSPORT_PROT: defaultProperties[REPLICATION_TRANSPORT]} # The agreement should point to a server that does NOT exist (invalid port) repl_agreement = master.agreement.create(suffix=DEFAULT_SUFFIX, host=master.host, port=5555, properties=properties) # # add two entries # log.info('Adding two entries...') master.add_s(Entry(('cn=entry1,dc=example,dc=com', { 'objectclass': 'top person'.split(), 'sn': 'user', 'cn': 'entry1'}))) master.add_s(Entry(('cn=entry2,dc=example,dc=com', { 'objectclass': 'top person'.split(), 'sn': 'user', 'cn': 'entry2'}))) # # export the replication ldif # log.info('Exporting replication ldif...') args = {EXPORT_REPL_INFO: True} exportTask = Tasks(master) exportTask.exportLDIF(DEFAULT_SUFFIX, None, "/tmp/export.ldif", args) # # Restart the server # log.info('Restarting server...') master.stop() master.start() # # Import the ldif # log.info('Import replication LDIF file...') importTask = Tasks(master) args = {TASK_WAIT: True} > importTask.importLDIF(DEFAULT_SUFFIX, None, "/tmp/export.ldif", args) tickets/ticket47781_test.py:85: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <lib389.tasks.Tasks object at 0x7f5188607b80> suffix = 'dc=example,dc=com', benamebase = None, input_file = '/tmp/export.ldif' args = {'wait': True} def importLDIF(self, suffix=None, benamebase=None, input_file=None, args=None): ''' Import from a LDIF format a given 'suffix' (or 'benamebase' that stores that suffix). It uses an internal task to acheive this request. If 'suffix' and 'benamebase' are specified, it uses 'benamebase' first else 'suffix'. If both 'suffix' and 'benamebase' are missing it raise ValueError 'input_file' is the ldif input file @param suffix - suffix of the backend @param benamebase - 'commonname'/'cn' of the backend (e.g. 'userRoot') @param ldif_input - file that will contain the entries in LDIF format to import @param args - is a dictionary that contains modifier of the import task wait: True/[False] - If True, 'export' waits for the completion of the task before to return @return None @raise ValueError ''' if self.conn.state != DIRSRV_STATE_ONLINE: raise ValueError("Invalid Server State %s! Must be online" % self.conn.state) # Checking the parameters if not benamebase and not suffix: raise ValueError("Specify either bename or suffix") if not input_file: raise ValueError("input_file is mandatory") if not os.path.exists(input_file): > raise ValueError("Import file (%s) does not exist" % input_file) E ValueError: Import file (/tmp/export.ldif) does not exist /usr/local/lib/python3.8/site-packages/lib389/tasks.py:473: ValueError -------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. -------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:tasks.py:567 Export task export_10262020_233521 for file /tmp/export.ldif completed successfully | |||
Failed | tickets/ticket47871_test.py::test_ticket47871_init | 5.34 | |
topology_m1c1 = <lib389.topologies.TopologyMain object at 0x7f518838d7f0> def test_ticket47871_init(topology_m1c1): """ Initialize the test environment """ topology_m1c1.ms["master1"].plugins.enable(name=PLUGIN_RETRO_CHANGELOG) mod = [(ldap.MOD_REPLACE, 'nsslapd-changelogmaxage', b"10s"), # 10 second triming (ldap.MOD_REPLACE, 'nsslapd-changelog-trim-interval', b"5s")] topology_m1c1.ms["master1"].modify_s("cn=%s,%s" % (PLUGIN_RETRO_CHANGELOG, DN_PLUGIN), mod) # topology_m1c1.ms["master1"].plugins.enable(name=PLUGIN_MEMBER_OF) # topology_m1c1.ms["master1"].plugins.enable(name=PLUGIN_REFER_INTEGRITY) topology_m1c1.ms["master1"].stop(timeout=10) > topology_m1c1.ms["master1"].start(timeout=10) tickets/ticket47871_test.py:51: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/local/lib/python3.8/site-packages/lib389/__init__.py:1081: in start subprocess.check_output(["systemctl", "start", "dirsrv@%s" % self.serverid], stderr=subprocess.STDOUT) /usr/lib64/python3.8/subprocess.py:411: in check_output return run(*popenargs, stdout=PIPE, timeout=timeout, check=True, _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ input = None, capture_output = False, timeout = None, check = True popenargs = (['systemctl', 'start', 'dirsrv@master1'],) kwargs = {'stderr': -2, 'stdout': -1} process = <subprocess.Popen object at 0x7f5188397c70> stdout = b'Job for dirsrv@master1.service failed because the control process exited with error code.\nSee "systemctl status dirsrv@master1.service" and "journalctl -xe" for details.\n' 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 kwargs.get('stdin') is not None: raise ValueError('stdin and input arguments may not both be used.') kwargs['stdin'] = PIPE if capture_output: if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: 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 as exc: process.kill() if _mswindows: # Windows accumulates the output in a single blocking # read() call run on child threads, with the timeout # being done in a join() on those threads. communicate() # _after_ kill() is required to collect that and add it # to the exception. exc.stdout, exc.stderr = process.communicate() else: # POSIX _communicate already populated the output so # far into the TimeoutExpired exception. process.wait() raise 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 '['systemctl', 'start', 'dirsrv@master1']' returned non-zero exit status 1. /usr/lib64/python3.8/subprocess.py:512: CalledProcessError -------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for consumer1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39201, 'ldap-secureport': 63901, 'server-id': 'consumer1', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.topologies:topologies.py:148 Creating replication topology. [32mINFO [0m lib389.topologies:topologies.py:175 Joining consumer consumer1 from master1 ... [32mINFO [0m lib389.replica:replica.py:2084 SUCCESS: bootstrap to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 completed [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 is was created [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 is NOT working (expect 404da93e-da52-41c0-bb3f-ca3c4016e46f / got description=None) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 is working [32mINFO [0m lib389.replica:replica.py:2268 SUCCESS: joined consumer from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 [32mINFO [0m lib389.topologies:topologies.py:180 Ensuring consumer consumer1 from master1 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 already exists | |||
Failed | tickets/ticket47871_test.py::test_ticket47871_1 | 0.00 | |
topology_m1c1 = <lib389.topologies.TopologyMain object at 0x7f518838d7f0> def test_ticket47871_1(topology_m1c1): ''' ADD entries and check they are all in the retrocl ''' # add dummy entries for cpt in range(MAX_OTHERS): name = "%s%d" % (OTHER_NAME, cpt) > topology_m1c1.ms["master1"].add_s(Entry(("cn=%s,%s" % (name, SUFFIX), { 'objectclass': "top person".split(), 'sn': name, 'cn': name}))) tickets/ticket47871_test.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/local/lib/python3.8/site-packages/lib389/__init__.py:176: in inner return f(ent.dn, ent.toTupleList(), *args[2:]) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:439: in add_s return self.add_ext_s(dn,modlist,None,None) /usr/local/lib/python3.8/site-packages/lib389/__init__.py:178: in inner return f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:425: in add_ext_s resp_type, resp_data, resp_msgid, resp_ctrls = self.result3(msgid,all=1,timeout=self.timeout) /usr/local/lib/python3.8/site-packages/lib389/__init__.py:180: in inner return f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:764: in result3 resp_type, resp_data, resp_msgid, decoded_resp_ctrls, retoid, retval = self.result4( /usr/local/lib/python3.8/site-packages/lib389/__init__.py:180: in inner return f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:774: in result4 ldap_result = self._ldap_call(self._l.result4,msgid,all,timeout,add_ctrls,add_intermediates,add_extop) /usr/local/lib/python3.8/site-packages/lib389/__init__.py:180: in inner return f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:340: in _ldap_call reraise(exc_type, exc_value, exc_traceback) /usr/local/lib64/python3.8/site-packages/ldap/compat.py:46: in reraise raise exc_value _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <lib389.DirSrv object at 0x7f5188627d90> func = <built-in method result4 of LDAP object at 0x7f51883b4360> args = (42, 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: {'result': -1, 'desc': "Can't contact LDAP server", 'ctrls': []} /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:324: SERVER_DOWN | |||
Failed | tickets/ticket47871_test.py::test_ticket47871_2 | 6.01 | |
topology_m1c1 = <lib389.topologies.TopologyMain object at 0x7f518838d7f0> def test_ticket47871_2(topology_m1c1): ''' Wait until there is just a last entries ''' MAX_TRIES = 10 TRY_NO = 1 while TRY_NO <= MAX_TRIES: time.sleep(6) # at least 1 trimming occurred > ents = topology_m1c1.ms["master1"].search_s(RETROCL_SUFFIX, ldap.SCOPE_ONELEVEL, "(objectclass=*)") tickets/ticket47871_test.py:91: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/local/lib/python3.8/site-packages/lib389/__init__.py:180: in inner return f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:870: in search_s return self.search_ext_s(base,scope,filterstr,attrlist,attrsonly,None,None,timeout=self.timeout) /usr/local/lib/python3.8/site-packages/lib389/__init__.py:180: in inner return f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:863: in search_ext_s msgid = self.search_ext(base,scope,filterstr,attrlist,attrsonly,serverctrls,clientctrls,timeout,sizelimit) /usr/local/lib/python3.8/site-packages/lib389/__init__.py:180: in inner return f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:853: in search_ext return self._ldap_call( /usr/local/lib/python3.8/site-packages/lib389/__init__.py:180: in inner return f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:340: in _ldap_call reraise(exc_type, exc_value, exc_traceback) /usr/local/lib64/python3.8/site-packages/ldap/compat.py:46: in reraise raise exc_value _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <lib389.DirSrv object at 0x7f5188627d90> func = <built-in method search_ext of LDAP object at 0x7f51883b4360> args = ('cn=changelog', 1, '(objectclass=*)', 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: {'result': -1, 'desc': "Can't contact LDAP server", 'ctrls': []} /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:324: SERVER_DOWN | |||
Failed | tickets/ticket47931_test.py::test_ticket47931 | 0.04 | |
topology_st = <lib389.topologies.TopologyMain object at 0x7f51883ae9a0> def test_ticket47931(topology_st): """Test Retro Changelog and MemberOf deadlock fix. Verification steps: - Enable retro cl and memberOf. - Create two backends: A & B. - Configure retrocl scoping for backend A. - Configure memberOf plugin for uniquemember - Create group in backend A. - In parallel, add members to the group on A, and make modifications to entries in backend B. - Make sure the server does not hang during the updates to both backends. """ # Enable dynamic plugins to make plugin configuration easier try: topology_st.standalone.modify_s(DN_CONFIG, [(ldap.MOD_REPLACE, 'nsslapd-dynamic-plugins', b'on')]) except ldap.LDAPError as e: log.error('Failed to enable dynamic plugins! ' + e.args[0]['desc']) assert False # Enable the plugins topology_st.standalone.plugins.enable(name=PLUGIN_MEMBER_OF) > topology_st.standalone.plugins.enable(name=PLUGIN_RETRO_CHANGELOG) tickets/ticket47931_test.py:80: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/local/lib/python3.8/site-packages/lib389/plugins.py:2105: in enable plugin.enable() /usr/local/lib/python3.8/site-packages/lib389/plugins.py:58: in enable self.set('nsslapd-pluginEnabled', 'on') /usr/local/lib/python3.8/site-packages/lib389/_mapped_object.py:446: in set return self._instance.modify_ext_s(self._dn, [(action, key, value)], /usr/local/lib/python3.8/site-packages/lib389/__init__.py:180: in inner return f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:613: in modify_ext_s resp_type, resp_data, resp_msgid, resp_ctrls = self.result3(msgid,all=1,timeout=self.timeout) /usr/local/lib/python3.8/site-packages/lib389/__init__.py:180: in inner return f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:764: in result3 resp_type, resp_data, resp_msgid, decoded_resp_ctrls, retoid, retval = self.result4( /usr/local/lib/python3.8/site-packages/lib389/__init__.py:180: in inner return f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:774: in result4 ldap_result = self._ldap_call(self._l.result4,msgid,all,timeout,add_ctrls,add_intermediates,add_extop) /usr/local/lib/python3.8/site-packages/lib389/__init__.py:180: in inner return f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:340: in _ldap_call reraise(exc_type, exc_value, exc_traceback) /usr/local/lib64/python3.8/site-packages/ldap/compat.py:46: in reraise raise exc_value _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <lib389.DirSrv object at 0x7f51883aebb0> func = <built-in method result4 of LDAP object at 0x7f51885a5fc0> args = (7, 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.UNWILLING_TO_PERFORM: {'msgtype': 103, 'msgid': 7, 'result': 53, 'desc': 'Server is unwilling to perform', 'ctrls': [], 'info': 'Failed to start plugin "Retro Changelog Plugin". See errors log.'} /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:324: UNWILLING_TO_PERFORM -------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. | |||
Failed | tickets/ticket47988_test.py::test_ticket47988_init | 6.23 | |
topology_m2 = <lib389.topologies.TopologyMain object at 0x7f518812ddc0> 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.8/site-packages/lib389/__init__.py:1081: in start subprocess.check_output(["systemctl", "start", "dirsrv@%s" % self.serverid], stderr=subprocess.STDOUT) /usr/lib64/python3.8/subprocess.py:411: in check_output return run(*popenargs, stdout=PIPE, timeout=timeout, check=True, _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ input = None, capture_output = False, timeout = None, check = True popenargs = (['systemctl', 'start', 'dirsrv@master1'],) kwargs = {'stderr': -2, 'stdout': -1} process = <subprocess.Popen object at 0x7f5188140df0> stdout = b'Job for dirsrv@master1.service failed because the control process exited with error code.\nSee "systemctl status dirsrv@master1.service" and "journalctl -xe" for details.\n' 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 kwargs.get('stdin') is not None: raise ValueError('stdin and input arguments may not both be used.') kwargs['stdin'] = PIPE if capture_output: if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: 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 as exc: process.kill() if _mswindows: # Windows accumulates the output in a single blocking # read() call run on child threads, with the timeout # being done in a join() on those threads. communicate() # _after_ kill() is required to collect that and add it # to the exception. exc.stdout, exc.stderr = process.communicate() else: # POSIX _communicate already populated the output so # far into the TimeoutExpired exception. process.wait() raise 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 '['systemctl', 'start', 'dirsrv@master1']' returned non-zero exit status 1. /usr/lib64/python3.8/subprocess.py:512: CalledProcessError -------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master2 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39002, 'ldap-secureport': 63702, 'server-id': 'master2', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.topologies:topologies.py:148 Creating replication topology. [32mINFO [0m lib389.topologies:topologies.py:162 Joining master master2 to master1 ... [32mINFO [0m lib389.replica:replica.py:2084 SUCCESS: bootstrap to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 completed [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is was created [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is was created [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect d3a5cf04-2b57-43c7-a744-104dc53767a0 / got description=None) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect 1e4d1fe9-ae41-4e52-a606-200c53234660 / got description=d3a5cf04-2b57-43c7-a744-104dc53767a0) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working [32mINFO [0m lib389.replica:replica.py:2153 SUCCESS: joined master from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master1 to master2 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 already exists [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master2 to master1 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 already exists -------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:ticket47988_test.py:64 ############################################### [32mINFO [0m lib389:ticket47988_test.py:65 ####### [32mINFO [0m lib389:ticket47988_test.py:66 ####### test_ticket47988_init [32mINFO [0m lib389:ticket47988_test.py:67 ####### [32mINFO [0m lib389:ticket47988_test.py:68 ################################################### [32mINFO [0m lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master1/schema/02common.ldif [32mINFO [0m lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master1/schema/50ns-admin.ldif [32mINFO [0m lib389:ticket47988_test.py:98 replace /etc/dirsrv/slapd-master1/schema/99user.ldif [32mINFO [0m lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master1/schema/60nss-ldap.ldif [32mINFO [0m lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master1/schema/60autofs.ldif [32mINFO [0m lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master1/schema/50ns-web.ldif [32mINFO [0m lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master1/schema/60samba.ldif [32mINFO [0m lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master1/schema/10dna-plugin.ldif [32mINFO [0m lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master1/schema/05rfc4523.ldif [32mINFO [0m lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master1/schema/60basev2.ldif [32mINFO [0m lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master1/schema/10automember-plugin.ldif [32mINFO [0m lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master1/schema/05rfc2927.ldif [32mINFO [0m lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master1/schema/10mep-plugin.ldif [32mINFO [0m lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master1/schema/60ipadns.ldif [32mINFO [0m lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master1/schema/10rfc2307.ldif [32mINFO [0m lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master1/schema/50ns-mail.ldif [32mINFO [0m lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master1/schema/05rfc4524.ldif [32mINFO [0m lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master1/schema/60trust.ldif [32mINFO [0m lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master1/schema/60ipaconfig.ldif [32mINFO [0m lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master1/schema/50ns-directory.ldif [32mINFO [0m lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master1/schema/60eduperson.ldif [32mINFO [0m lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master1/schema/60mozilla.ldif [32mINFO [0m lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master1/schema/65ipasudo.ldif [32mINFO [0m lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master1/schema/60rfc3712.ldif [32mINFO [0m lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master1/schema/60rfc2739.ldif [32mINFO [0m lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master1/schema/50ns-value.ldif [32mINFO [0m lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master1/schema/60acctpolicy.ldif [32mINFO [0m lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master1/schema/01core389.ldif [32mINFO [0m lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master1/schema/60sabayon.ldif [32mINFO [0m lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master1/schema/60pam-plugin.ldif [32mINFO [0m lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master1/schema/00core.ldif [32mINFO [0m lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master1/schema/25java-object.ldif [32mINFO [0m lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master1/schema/60sudo.ldif [32mINFO [0m lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master1/schema/70ipaotp.ldif [32mINFO [0m lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master1/schema/60pureftpd.ldif [32mINFO [0m lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master1/schema/61kerberos-ipav3.ldif [32mINFO [0m lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master1/schema/60kerberos.ldif [32mINFO [0m lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master1/schema/60basev3.ldif [32mINFO [0m lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master1/schema/06inetorgperson.ldif [32mINFO [0m lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master1/schema/30ns-common.ldif [32mINFO [0m lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master1/schema/28pilot.ldif [32mINFO [0m lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master1/schema/20subscriber.ldif [32mINFO [0m lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master1/schema/50ns-certificate.ldif [32mINFO [0m lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master1/schema/60posix-winsync-plugin.ldif [32mINFO [0m lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master2/schema/02common.ldif [32mINFO [0m lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master2/schema/50ns-admin.ldif [32mINFO [0m lib389:ticket47988_test.py:98 replace /etc/dirsrv/slapd-master2/schema/99user.ldif [32mINFO [0m lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master2/schema/60nss-ldap.ldif [32mINFO [0m lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master2/schema/60autofs.ldif [32mINFO [0m lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master2/schema/50ns-web.ldif [32mINFO [0m lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master2/schema/60samba.ldif [32mINFO [0m lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master2/schema/10dna-plugin.ldif [32mINFO [0m lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master2/schema/05rfc4523.ldif [32mINFO [0m lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master2/schema/60basev2.ldif [32mINFO [0m lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master2/schema/10automember-plugin.ldif [32mINFO [0m lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master2/schema/05rfc2927.ldif [32mINFO [0m lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master2/schema/10mep-plugin.ldif [32mINFO [0m lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master2/schema/60ipadns.ldif [32mINFO [0m lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master2/schema/10rfc2307.ldif [32mINFO [0m lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master2/schema/50ns-mail.ldif [32mINFO [0m lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master2/schema/05rfc4524.ldif [32mINFO [0m lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master2/schema/60trust.ldif [32mINFO [0m lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master2/schema/60ipaconfig.ldif [32mINFO [0m lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master2/schema/50ns-directory.ldif [32mINFO [0m lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master2/schema/60eduperson.ldif [32mINFO [0m lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master2/schema/60mozilla.ldif [32mINFO [0m lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master2/schema/65ipasudo.ldif [32mINFO [0m lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master2/schema/60rfc3712.ldif [32mINFO [0m lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master2/schema/60rfc2739.ldif [32mINFO [0m lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master2/schema/50ns-value.ldif [32mINFO [0m lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master2/schema/60acctpolicy.ldif [32mINFO [0m lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master2/schema/01core389.ldif [32mINFO [0m lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master2/schema/60sabayon.ldif [32mINFO [0m lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master2/schema/60pam-plugin.ldif [32mINFO [0m lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master2/schema/00core.ldif [32mINFO [0m lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master2/schema/25java-object.ldif [32mINFO [0m lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master2/schema/60sudo.ldif [32mINFO [0m lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master2/schema/70ipaotp.ldif [32mINFO [0m lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master2/schema/60pureftpd.ldif [32mINFO [0m lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master2/schema/61kerberos-ipav3.ldif [32mINFO [0m lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master2/schema/60kerberos.ldif [32mINFO [0m lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master2/schema/60basev3.ldif [32mINFO [0m lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master2/schema/06inetorgperson.ldif [32mINFO [0m lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master2/schema/30ns-common.ldif [32mINFO [0m lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master2/schema/28pilot.ldif [32mINFO [0m lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master2/schema/20subscriber.ldif [32mINFO [0m lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master2/schema/50ns-certificate.ldif [32mINFO [0m 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 0x7f518812ddc0> 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.8/site-packages/lib389/__init__.py:180: in inner return f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:640: in modify_s return self.modify_ext_s(dn,modlist,None,None) /usr/local/lib/python3.8/site-packages/lib389/__init__.py:180: in inner return f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:613: in modify_ext_s resp_type, resp_data, resp_msgid, resp_ctrls = self.result3(msgid,all=1,timeout=self.timeout) /usr/local/lib/python3.8/site-packages/lib389/__init__.py:180: in inner return f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:764: in result3 resp_type, resp_data, resp_msgid, decoded_resp_ctrls, retoid, retval = self.result4( /usr/local/lib/python3.8/site-packages/lib389/__init__.py:180: in inner return f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:774: in result4 ldap_result = self._ldap_call(self._l.result4,msgid,all,timeout,add_ctrls,add_intermediates,add_extop) /usr/local/lib/python3.8/site-packages/lib389/__init__.py:180: in inner return f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:340: in _ldap_call reraise(exc_type, exc_value, exc_traceback) /usr/local/lib64/python3.8/site-packages/ldap/compat.py:46: in reraise raise exc_value _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <lib389.DirSrv object at 0x7f51881360d0> func = <built-in method result4 of LDAP object at 0x7f518811df60> args = (26, 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: {'result': -1, 'desc': "Can't contact LDAP server", 'ctrls': []} /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:324: SERVER_DOWN -------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:ticket47988_test.py:64 ############################################### [32mINFO [0m lib389:ticket47988_test.py:65 ####### [32mINFO [0m lib389:ticket47988_test.py:66 ####### test_ticket47988_1 [32mINFO [0m lib389:ticket47988_test.py:67 ####### [32mINFO [0m lib389:ticket47988_test.py:68 ################################################### | |||
Failed | tickets/ticket47988_test.py::test_ticket47988_2 | 0.00 | |
topology_m2 = <lib389.topologies.TopologyMain object at 0x7f518812ddc0> 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.8/site-packages/lib389/schema.py:604: in get_schema_csn ents = self.conn.search_s(DN_SCHEMA, ldap.SCOPE_BASE, /usr/local/lib/python3.8/site-packages/lib389/__init__.py:180: in inner return f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:870: in search_s return self.search_ext_s(base,scope,filterstr,attrlist,attrsonly,None,None,timeout=self.timeout) /usr/local/lib/python3.8/site-packages/lib389/__init__.py:180: in inner return f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:864: in search_ext_s return self.result(msgid,all=1,timeout=timeout)[1] /usr/local/lib/python3.8/site-packages/lib389/__init__.py:148: in inner objtype, data = f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:756: in result resp_type, resp_data, resp_msgid = self.result2(msgid,all,timeout) /usr/local/lib/python3.8/site-packages/lib389/__init__.py:180: in inner return f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:760: in result2 resp_type, resp_data, resp_msgid, resp_ctrls = self.result3(msgid,all,timeout) /usr/local/lib/python3.8/site-packages/lib389/__init__.py:180: in inner return f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:764: in result3 resp_type, resp_data, resp_msgid, decoded_resp_ctrls, retoid, retval = self.result4( /usr/local/lib/python3.8/site-packages/lib389/__init__.py:180: in inner return f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:774: in result4 ldap_result = self._ldap_call(self._l.result4,msgid,all,timeout,add_ctrls,add_intermediates,add_extop) /usr/local/lib/python3.8/site-packages/lib389/__init__.py:180: in inner return f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:340: in _ldap_call reraise(exc_type, exc_value, exc_traceback) /usr/local/lib64/python3.8/site-packages/ldap/compat.py:46: in reraise raise exc_value _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <lib389.DirSrv object at 0x7f518812c220> func = <built-in method result4 of LDAP object at 0x7f518812d450> args = (62, 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: {'result': -1, 'desc': "Can't contact LDAP server", 'ctrls': []} /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:324: SERVER_DOWN -------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:ticket47988_test.py:64 ############################################### [32mINFO [0m lib389:ticket47988_test.py:65 ####### [32mINFO [0m lib389:ticket47988_test.py:66 ####### test_ticket47988_2 [32mINFO [0m lib389:ticket47988_test.py:67 ####### [32mINFO [0m lib389:ticket47988_test.py:68 ################################################### | |||
Failed | tickets/ticket47988_test.py::test_ticket47988_3 | 0.00 | |
topology_m2 = <lib389.topologies.TopologyMain object at 0x7f518812ddc0> 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.8/site-packages/lib389/agreement.py:905: in list replica_entries = self.conn.replica.list(suffix) /usr/local/lib/python3.8/site-packages/lib389/replica.py:178: in list ents = self.conn.search_s(base, ldap.SCOPE_SUBTREE, filtr) /usr/local/lib/python3.8/site-packages/lib389/__init__.py:180: in inner return f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:870: in search_s return self.search_ext_s(base,scope,filterstr,attrlist,attrsonly,None,None,timeout=self.timeout) /usr/local/lib/python3.8/site-packages/lib389/__init__.py:180: in inner return f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:863: in search_ext_s msgid = self.search_ext(base,scope,filterstr,attrlist,attrsonly,serverctrls,clientctrls,timeout,sizelimit) /usr/local/lib/python3.8/site-packages/lib389/__init__.py:180: in inner return f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:853: in search_ext return self._ldap_call( /usr/local/lib/python3.8/site-packages/lib389/__init__.py:180: in inner return f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:340: in _ldap_call reraise(exc_type, exc_value, exc_traceback) /usr/local/lib64/python3.8/site-packages/ldap/compat.py:46: in reraise raise exc_value _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <lib389.DirSrv object at 0x7f51881360d0> func = <built-in method search_ext of LDAP object at 0x7f518811df60> 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: {'result': -1, 'desc': "Can't contact LDAP server", 'ctrls': []} /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:324: SERVER_DOWN -------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:ticket47988_test.py:64 ############################################### [32mINFO [0m lib389:ticket47988_test.py:65 ####### [32mINFO [0m lib389:ticket47988_test.py:66 ####### test_ticket47988_3 [32mINFO [0m lib389:ticket47988_test.py:67 ####### [32mINFO [0m lib389:ticket47988_test.py:68 ################################################### [32mINFO [0m lib389:ticket47988_test.py:221 ######################### resume RA M2->M1 ###################### | |||
Failed | tickets/ticket47988_test.py::test_ticket47988_4 | 0.00 | |
topology_m2 = <lib389.topologies.TopologyMain object at 0x7f518812ddc0> 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.8/site-packages/lib389/schema.py:604: in get_schema_csn ents = self.conn.search_s(DN_SCHEMA, ldap.SCOPE_BASE, /usr/local/lib/python3.8/site-packages/lib389/__init__.py:180: in inner return f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:870: in search_s return self.search_ext_s(base,scope,filterstr,attrlist,attrsonly,None,None,timeout=self.timeout) /usr/local/lib/python3.8/site-packages/lib389/__init__.py:180: in inner return f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:863: in search_ext_s msgid = self.search_ext(base,scope,filterstr,attrlist,attrsonly,serverctrls,clientctrls,timeout,sizelimit) /usr/local/lib/python3.8/site-packages/lib389/__init__.py:180: in inner return f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:853: in search_ext return self._ldap_call( /usr/local/lib/python3.8/site-packages/lib389/__init__.py:180: in inner return f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:340: in _ldap_call reraise(exc_type, exc_value, exc_traceback) /usr/local/lib64/python3.8/site-packages/ldap/compat.py:46: in reraise raise exc_value _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <lib389.DirSrv object at 0x7f518812c220> func = <built-in method search_ext of LDAP object at 0x7f518812d450> 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: {'result': -1, 'desc': "Can't contact LDAP server", 'ctrls': []} /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:324: SERVER_DOWN -------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:ticket47988_test.py:64 ############################################### [32mINFO [0m lib389:ticket47988_test.py:65 ####### [32mINFO [0m lib389:ticket47988_test.py:66 ####### test_ticket47988_4 [32mINFO [0m lib389:ticket47988_test.py:67 ####### [32mINFO [0m lib389:ticket47988_test.py:68 ################################################### | |||
Failed | tickets/ticket47988_test.py::test_ticket47988_5 | 0.00 | |
topology_m2 = <lib389.topologies.TopologyMain object at 0x7f518812ddc0> 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.8/site-packages/lib389/__init__.py:180: in inner return f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:640: in modify_s return self.modify_ext_s(dn,modlist,None,None) /usr/local/lib/python3.8/site-packages/lib389/__init__.py:180: in inner return f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:612: in modify_ext_s msgid = self.modify_ext(dn,modlist,serverctrls,clientctrls) /usr/local/lib/python3.8/site-packages/lib389/__init__.py:180: in inner return f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:609: in modify_ext return self._ldap_call(self._l.modify_ext,dn,modlist,RequestControlTuples(serverctrls),RequestControlTuples(clientctrls)) /usr/local/lib/python3.8/site-packages/lib389/__init__.py:180: in inner return f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:340: in _ldap_call reraise(exc_type, exc_value, exc_traceback) /usr/local/lib64/python3.8/site-packages/ldap/compat.py:46: in reraise raise exc_value _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <lib389.DirSrv object at 0x7f518812c220> func = <built-in method modify_ext of LDAP object at 0x7f518812d450> args = ('cn=other_entry0,dc=example,dc=com', [(2, 'telephonenumber', b'172')], 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: {'result': -1, 'desc': "Can't contact LDAP server", 'ctrls': []} /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:324: SERVER_DOWN -------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:ticket47988_test.py:64 ############################################### [32mINFO [0m lib389:ticket47988_test.py:65 ####### [32mINFO [0m lib389:ticket47988_test.py:66 ####### test_ticket47988_5 [32mINFO [0m lib389:ticket47988_test.py:67 ####### [32mINFO [0m lib389:ticket47988_test.py:68 ################################################### | |||
Failed | tickets/ticket47988_test.py::test_ticket47988_6 | 0.00 | |
topology_m2 = <lib389.topologies.TopologyMain object at 0x7f518812ddc0> 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.8/site-packages/lib389/schema.py:604: in get_schema_csn ents = self.conn.search_s(DN_SCHEMA, ldap.SCOPE_BASE, /usr/local/lib/python3.8/site-packages/lib389/__init__.py:180: in inner return f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:870: in search_s return self.search_ext_s(base,scope,filterstr,attrlist,attrsonly,None,None,timeout=self.timeout) /usr/local/lib/python3.8/site-packages/lib389/__init__.py:180: in inner return f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:863: in search_ext_s msgid = self.search_ext(base,scope,filterstr,attrlist,attrsonly,serverctrls,clientctrls,timeout,sizelimit) /usr/local/lib/python3.8/site-packages/lib389/__init__.py:180: in inner return f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:853: in search_ext return self._ldap_call( /usr/local/lib/python3.8/site-packages/lib389/__init__.py:180: in inner return f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:340: in _ldap_call reraise(exc_type, exc_value, exc_traceback) /usr/local/lib64/python3.8/site-packages/ldap/compat.py:46: in reraise raise exc_value _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <lib389.DirSrv object at 0x7f518812c220> func = <built-in method search_ext of LDAP object at 0x7f518812d450> 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: {'result': -1, 'desc': "Can't contact LDAP server", 'ctrls': []} /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:324: SERVER_DOWN -------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:ticket47988_test.py:64 ############################################### [32mINFO [0m lib389:ticket47988_test.py:65 ####### [32mINFO [0m lib389:ticket47988_test.py:66 ####### test_ticket47988_6 [32mINFO [0m lib389:ticket47988_test.py:67 ####### [32mINFO [0m lib389:ticket47988_test.py:68 ################################################### | |||
Failed | tickets/ticket48005_test.py::test_ticket48005_setup | 4.47 | |
topology_st = <lib389.topologies.TopologyMain object at 0x7f517b779f40> def test_ticket48005_setup(topology_st): ''' allow dump core generate a test ldif file using dbgen.pl import the ldif ''' log.info("Ticket 48005 setup...") if hasattr(topology_st.standalone, 'prefix'): prefix = topology_st.standalone.prefix else: prefix = None sysconfig_dirsrv = os.path.join(topology_st.standalone.get_initconfig_dir(), 'dirsrv') cmdline = 'egrep "ulimit -c unlimited" %s' % sysconfig_dirsrv p = os.popen(cmdline, "r") ulimitc = p.readline() if ulimitc == "": log.info('No ulimit -c in %s' % sysconfig_dirsrv) log.info('Adding it') cmdline = 'echo "ulimit -c unlimited" >> %s' % sysconfig_dirsrv sysconfig_dirsrv_systemd = sysconfig_dirsrv + ".systemd" cmdline = 'egrep LimitCORE=infinity %s' % sysconfig_dirsrv_systemd p = os.popen(cmdline, "r") lcore = p.readline() if lcore == "": log.info('No LimitCORE in %s' % sysconfig_dirsrv_systemd) log.info('Adding it') cmdline = 'echo LimitCORE=infinity >> %s' % sysconfig_dirsrv_systemd topology_st.standalone.restart(timeout=10) ldif_file = topology_st.standalone.get_ldif_dir() + "/ticket48005.ldif" os.system('ls %s' % ldif_file) os.system('rm -f %s' % ldif_file) if hasattr(topology_st.standalone, 'prefix'): prefix = topology_st.standalone.prefix else: prefix = "" dbgen_prog = prefix + '/bin/dbgen.pl' log.info('dbgen_prog: %s' % dbgen_prog) os.system('%s -s %s -o %s -u -n 10000' % (dbgen_prog, SUFFIX, ldif_file)) cmdline = 'egrep dn: %s | wc -l' % ldif_file p = os.popen(cmdline, "r") dnnumstr = p.readline() num = int(dnnumstr) log.info("We have %d entries.\n", num) importTask = Tasks(topology_st.standalone) args = {TASK_WAIT: True} > importTask.importLDIF(SUFFIX, None, ldif_file, args) /export/tests/tickets/ticket48005_test.py:74: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <lib389.tasks.Tasks object at 0x7f51885c6730> suffix = 'dc=example,dc=com', benamebase = None input_file = '/var/lib/dirsrv/slapd-standalone1/ldif/ticket48005.ldif' args = {'wait': True} def importLDIF(self, suffix=None, benamebase=None, input_file=None, args=None): ''' Import from a LDIF format a given 'suffix' (or 'benamebase' that stores that suffix). It uses an internal task to acheive this request. If 'suffix' and 'benamebase' are specified, it uses 'benamebase' first else 'suffix'. If both 'suffix' and 'benamebase' are missing it raise ValueError 'input_file' is the ldif input file @param suffix - suffix of the backend @param benamebase - 'commonname'/'cn' of the backend (e.g. 'userRoot') @param ldif_input - file that will contain the entries in LDIF format to import @param args - is a dictionary that contains modifier of the import task wait: True/[False] - If True, 'export' waits for the completion of the task before to return @return None @raise ValueError ''' if self.conn.state != DIRSRV_STATE_ONLINE: raise ValueError("Invalid Server State %s! Must be online" % self.conn.state) # Checking the parameters if not benamebase and not suffix: raise ValueError("Specify either bename or suffix") if not input_file: raise ValueError("input_file is mandatory") if not os.path.exists(input_file): > raise ValueError("Import file (%s) does not exist" % input_file) E ValueError: Import file (/var/lib/dirsrv/slapd-standalone1/ldif/ticket48005.ldif) does not exist /usr/local/lib/python3.8/site-packages/lib389/tasks.py:473: ValueError -------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 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 sh: /bin/dbgen.pl: No such file or directory grep: /var/lib/dirsrv/slapd-standalone1/ldif/ticket48005.ldif: No such file or directory -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.tickets.ticket48005_test:ticket48005_test.py:31 Ticket 48005 setup... [32mINFO [0m tests.tickets.ticket48005_test:ticket48005_test.py:41 No ulimit -c in /etc/sysconfig/dirsrv [32mINFO [0m tests.tickets.ticket48005_test:ticket48005_test.py:42 Adding it [32mINFO [0m tests.tickets.ticket48005_test:ticket48005_test.py:50 No LimitCORE in /etc/sysconfig/dirsrv.systemd [32mINFO [0m tests.tickets.ticket48005_test:ticket48005_test.py:51 Adding it [32mINFO [0m tests.tickets.ticket48005_test:ticket48005_test.py:64 dbgen_prog: /bin/dbgen.pl [32mINFO [0m tests.tickets.ticket48005_test:ticket48005_test.py:70 We have 0 entries. | |||
Failed | tickets/ticket48013_test.py::test_ticket48013 | 0.03 | |
topology_st = <lib389.topologies.TopologyMain object at 0x7f518980d970> def test_ticket48013(topology_st): ''' Content Synchonization: Test that invalid cookies are caught ''' cookies = ('#', '##', 'a#a#a', 'a#a#1') # Enable dynamic plugins try: topology_st.standalone.modify_s(DN_CONFIG, [(ldap.MOD_REPLACE, 'nsslapd-dynamic-plugins', b'on')]) except ldap.LDAPError as e: log.error('Failed to enable dynamic plugin! {}'.format(e.args[0]['desc'])) assert False # Enable retro changelog > topology_st.standalone.plugins.enable(name=PLUGIN_RETRO_CHANGELOG) /export/tests/tickets/ticket48013_test.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/local/lib/python3.8/site-packages/lib389/plugins.py:2105: in enable plugin.enable() /usr/local/lib/python3.8/site-packages/lib389/plugins.py:58: in enable self.set('nsslapd-pluginEnabled', 'on') /usr/local/lib/python3.8/site-packages/lib389/_mapped_object.py:446: in set return self._instance.modify_ext_s(self._dn, [(action, key, value)], /usr/local/lib/python3.8/site-packages/lib389/__init__.py:180: in inner return f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:613: in modify_ext_s resp_type, resp_data, resp_msgid, resp_ctrls = self.result3(msgid,all=1,timeout=self.timeout) /usr/local/lib/python3.8/site-packages/lib389/__init__.py:180: in inner return f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:764: in result3 resp_type, resp_data, resp_msgid, decoded_resp_ctrls, retoid, retval = self.result4( /usr/local/lib/python3.8/site-packages/lib389/__init__.py:180: in inner return f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:774: in result4 ldap_result = self._ldap_call(self._l.result4,msgid,all,timeout,add_ctrls,add_intermediates,add_extop) /usr/local/lib/python3.8/site-packages/lib389/__init__.py:180: in inner return f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:340: in _ldap_call reraise(exc_type, exc_value, exc_traceback) /usr/local/lib64/python3.8/site-packages/ldap/compat.py:46: in reraise raise exc_value _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <lib389.DirSrv object at 0x7f51880625e0> func = <built-in method result4 of LDAP object at 0x7f518980d690> args = (5, 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.UNWILLING_TO_PERFORM: {'msgtype': 103, 'msgid': 5, 'result': 53, 'desc': 'Server is unwilling to perform', 'ctrls': [], 'info': 'Failed to start plugin "Retro Changelog Plugin". See errors log.'} /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:324: UNWILLING_TO_PERFORM -------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. | |||
Failed | tickets/ticket48194_test.py::test_run_1 | 7.38 | |
topology_st = <lib389.topologies.TopologyMain object at 0x7f51883e3130> 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:158: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ topology_st = <lib389.topologies.TopologyMain object at 0x7f51883e3130> 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 = " ".join(cmdline) 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:117: AssertionError -------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:ticket48194_test.py:40 ############################################### [32mINFO [0m lib389:ticket48194_test.py:41 ####### Test Case 2 - Check the ciphers availability for "+all" with default allowWeakCiphers [32mINFO [0m lib389:ticket48194_test.py:42 ############################################### [32mINFO [0m lib389.utils:ticket48194_test.py:151 ######################### Restarting the server ###################### [32mINFO [0m lib389.utils:ticket48194_test.py:86 Testing DES-CBC3-SHA -- expect to handshake failed [32mINFO [0m lib389.utils:ticket48194_test.py:92 Running cmdline: /usr/bin/openssl s_client -connect localhost:63601 -cipher DES-CBC3-SHA [32mINFO [0m lib389.utils:ticket48194_test.py:105 Found: b'New, TLSv1.3, Cipher is TLS_AES_128_GCM_SHA256\n' | |||
Failed | tickets/ticket48194_test.py::test_run_2 | 6.75 | |
topology_st = <lib389.topologies.TopologyMain object at 0x7f51883e3130> 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:184: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ topology_st = <lib389.topologies.TopologyMain object at 0x7f51883e3130> 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 = " ".join(cmdline) 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:108: AssertionError -------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:ticket48194_test.py:40 ############################################### [32mINFO [0m lib389:ticket48194_test.py:41 ####### Test Case 3 - Check the ciphers availability for "+rsa_aes_128_sha,+rsa_aes_256_sha" with default allowWeakCipher [32mINFO [0m lib389:ticket48194_test.py:42 ############################################### [32mINFO [0m lib389.utils:ticket48194_test.py:175 ######################### Restarting the server ###################### [32mINFO [0m lib389.utils:ticket48194_test.py:86 Testing DES-CBC3-SHA -- expect to handshake failed [32mINFO [0m lib389.utils:ticket48194_test.py:92 Running cmdline: /usr/bin/openssl s_client -connect localhost:63601 -cipher DES-CBC3-SHA [32mINFO [0m lib389.utils:ticket48194_test.py:105 Found: b'New, (NONE), Cipher is (NONE)\n' [32mINFO [0m lib389.utils:ticket48194_test.py:86 Testing AES256-SHA256 -- expect to handshake failed [32mINFO [0m lib389.utils:ticket48194_test.py:92 Running cmdline: /usr/bin/openssl s_client -connect localhost:63601 -cipher AES256-SHA256 [32mINFO [0m lib389.utils:ticket48194_test.py:105 Found: b'New, (NONE), Cipher is (NONE)\n' [32mINFO [0m lib389.utils:ticket48194_test.py:86 Testing AES128-SHA -- expect to handshake successfully [32mINFO [0m lib389.utils:ticket48194_test.py:92 Running cmdline: /usr/bin/openssl s_client -connect localhost:63601 -cipher AES128-SHA [32mINFO [0m lib389.utils:ticket48194_test.py:105 Found: b'New, (NONE), Cipher is (NONE)\n' | |||
Failed | tickets/ticket48194_test.py::test_run_4 | 7.14 | |
topology_st = <lib389.topologies.TopologyMain object at 0x7f51883e3130> 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:228: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ topology_st = <lib389.topologies.TopologyMain object at 0x7f51883e3130> 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 = " ".join(cmdline) 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:117: AssertionError -------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:ticket48194_test.py:40 ############################################### [32mINFO [0m lib389:ticket48194_test.py:41 ####### Test Case 5 - Check no nsSSL3Ciphers (-all) with default allowWeakCipher [32mINFO [0m lib389:ticket48194_test.py:42 ############################################### [32mINFO [0m lib389.utils:ticket48194_test.py:221 ######################### Restarting the server ###################### [32mINFO [0m lib389.utils:ticket48194_test.py:86 Testing DES-CBC3-SHA -- expect to handshake failed [32mINFO [0m lib389.utils:ticket48194_test.py:92 Running cmdline: /usr/bin/openssl s_client -connect localhost:63601 -cipher DES-CBC3-SHA [32mINFO [0m lib389.utils:ticket48194_test.py:105 Found: b'New, TLSv1.3, Cipher is TLS_AES_128_GCM_SHA256\n' | |||
Failed | tickets/ticket48194_test.py::test_run_5 | 6.98 | |
topology_st = <lib389.topologies.TopologyMain object at 0x7f51883e3130> 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:250: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ topology_st = <lib389.topologies.TopologyMain object at 0x7f51883e3130> 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 = " ".join(cmdline) 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:117: AssertionError -------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:ticket48194_test.py:40 ############################################### [32mINFO [0m lib389:ticket48194_test.py:41 ####### Test Case 6 - Check default nsSSL3Ciphers (default setting) with default allowWeakCipher [32mINFO [0m lib389:ticket48194_test.py:42 ############################################### [32mINFO [0m lib389.utils:ticket48194_test.py:243 ######################### Restarting the server ###################### [32mINFO [0m lib389.utils:ticket48194_test.py:86 Testing DES-CBC3-SHA -- expect to handshake failed [32mINFO [0m lib389.utils:ticket48194_test.py:92 Running cmdline: /usr/bin/openssl s_client -connect localhost:63601 -cipher DES-CBC3-SHA [32mINFO [0m lib389.utils:ticket48194_test.py:105 Found: b'New, TLSv1.3, Cipher is TLS_AES_128_GCM_SHA256\n' | |||
Failed | tickets/ticket48194_test.py::test_run_6 | 7.02 | |
topology_st = <lib389.topologies.TopologyMain object at 0x7f51883e3130> 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:274: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ topology_st = <lib389.topologies.TopologyMain object at 0x7f51883e3130> 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 = " ".join(cmdline) 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:117: AssertionError -------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:ticket48194_test.py:40 ############################################### [32mINFO [0m lib389:ticket48194_test.py:41 ####### Test Case 7 - Check nsSSL3Ciphers: +all,-TLS_RSA_WITH_AES_256_CBC_SHA256 with default allowWeakCipher [32mINFO [0m lib389:ticket48194_test.py:42 ############################################### [32mINFO [0m lib389.utils:ticket48194_test.py:267 ######################### Restarting the server ###################### [32mINFO [0m lib389.utils:ticket48194_test.py:86 Testing DES-CBC3-SHA -- expect to handshake failed [32mINFO [0m lib389.utils:ticket48194_test.py:92 Running cmdline: /usr/bin/openssl s_client -connect localhost:63601 -cipher DES-CBC3-SHA [32mINFO [0m lib389.utils:ticket48194_test.py:105 Found: b'New, TLSv1.3, Cipher is TLS_AES_128_GCM_SHA256\n' | |||
Failed | tickets/ticket48194_test.py::test_run_8 | 6.91 | |
topology_st = <lib389.topologies.TopologyMain object at 0x7f51883e3130> 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:297: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ topology_st = <lib389.topologies.TopologyMain object at 0x7f51883e3130> 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 = " ".join(cmdline) 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:117: AssertionError -------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:ticket48194_test.py:40 ############################################### [32mINFO [0m lib389:ticket48194_test.py:41 ####### Test Case 9 - Check default nsSSL3Ciphers (default setting + allowWeakCipher: off) [32mINFO [0m lib389:ticket48194_test.py:42 ############################################### [32mINFO [0m lib389.utils:ticket48194_test.py:290 ######################### Restarting the server ###################### [32mINFO [0m lib389.utils:ticket48194_test.py:86 Testing DES-CBC3-SHA -- expect to handshake failed [32mINFO [0m lib389.utils:ticket48194_test.py:92 Running cmdline: /usr/bin/openssl s_client -connect localhost:63601 -cipher DES-CBC3-SHA [32mINFO [0m lib389.utils:ticket48194_test.py:105 Found: b'New, TLSv1.3, Cipher is TLS_AES_128_GCM_SHA256\n' | |||
Failed | tickets/ticket48228_test.py::test_ticket48228_test_global_policy | 1.60 | |
topology_st = <lib389.topologies.TopologyMain object at 0x7f5188330580> user = 'uid=user1,dc=example,dc=com', passwd = 'password', times = 6 def update_passwd(topology_st, user, passwd, times): # Set the default value cpw = passwd for i in range(times): log.info(" Bind as {%s,%s}" % (user, cpw)) topology_st.standalone.simple_bind_s(user, cpw) # Now update the value for this iter. cpw = 'password%d' % i try: > topology_st.standalone.modify_s(user, [(ldap.MOD_REPLACE, 'userpassword', cpw.encode())]) /export/tests/tickets/ticket48228_test.py:136: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ args = ('uid=user1,dc=example,dc=com', [(2, 'userpassword', b'password0')]) kwargs = {} c_stack = [FrameInfo(frame=<frame at 0x7f518850bc40, file '/usr/local/lib/python3.8/site-packages/lib389/__init__.py', line 180,...mbda>', code_context=[' self._inner_hookexec = lambda hook, methods, kwargs: hook.multicall(\n'], index=0), ...] frame = FrameInfo(frame=<frame at 0x5631e0a79710, file '/export/tests/tickets/ticket48228_test.py', line 141, code update_pass...t=[" topology_st.standalone.modify_s(user, [(ldap.MOD_REPLACE, 'userpassword', cpw.encode())])\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.8/site-packages/lib389/__init__.py:180: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <lib389.DirSrv object at 0x7f5188330610> dn = 'uid=user1,dc=example,dc=com' modlist = [(2, 'userpassword', b'password0')] def modify_s(self,dn,modlist): > return self.modify_ext_s(dn,modlist,None,None) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:640: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ args = ('uid=user1,dc=example,dc=com', [(2, 'userpassword', b'password0')], 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.8/site-packages/lib389/__init__.py:180: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <lib389.DirSrv object at 0x7f5188330610> dn = 'uid=user1,dc=example,dc=com' modlist = [(2, 'userpassword', b'password0')], serverctrls = None clientctrls = None def modify_ext_s(self,dn,modlist,serverctrls=None,clientctrls=None): msgid = self.modify_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.8/site-packages/ldap/ldapobject.py:613: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ args = (10,), 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.8/site-packages/lib389/__init__.py:180: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <lib389.DirSrv object at 0x7f5188330610>, msgid = 10, 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.8/site-packages/ldap/ldapobject.py:764: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ args = (10, 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.8/site-packages/lib389/__init__.py:180: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <lib389.DirSrv object at 0x7f5188330610>, msgid = 10, 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.8/site-packages/ldap/ldapobject.py:774: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ args = (<built-in method result4 of LDAP object at 0x7f5188326450>, 10, 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.8/site-packages/lib389/__init__.py:180: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <lib389.DirSrv object at 0x7f5188330610> func = <built-in method result4 of LDAP object at 0x7f5188326450> args = (10, 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.8/site-packages/ldap/ldapobject.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ exc_type = <class 'ldap.INSUFFICIENT_ACCESS'> exc_value = INSUFFICIENT_ACCESS({'msgtype': 103, 'msgid': 10, 'result': 50, 'desc': 'Insufficient access', 'ctrls': [], 'info': "Insufficient 'write' privilege to the 'userPassword' attribute of entry 'uid=user1,dc=example,dc=com'.\n"}) exc_traceback = <traceback object at 0x7f51885b1180> 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.8/site-packages/ldap/compat.py:46: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <lib389.DirSrv object at 0x7f5188330610> func = <built-in method result4 of LDAP object at 0x7f5188326450> args = (10, 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: {'msgtype': 103, 'msgid': 10, 'result': 50, 'desc': 'Insufficient access', 'ctrls': [], 'info': "Insufficient 'write' privilege to the 'userPassword' attribute of entry 'uid=user1,dc=example,dc=com'.\n"} /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:324: INSUFFICIENT_ACCESS During handling of the above exception, another exception occurred: topology_st = <lib389.topologies.TopologyMain object at 0x7f5188330580> def test_ticket48228_test_global_policy(topology_st): """ Check global password policy """ log.info(' Set inhistory = 6') set_global_pwpolicy(topology_st, 6) log.info(' Bind as directory manager') log.info("Bind as %s" % DN_DM) topology_st.standalone.simple_bind_s(DN_DM, PASSWORD) log.info(' Add an entry' + USER1_DN) try: topology_st.standalone.add_s( Entry((USER1_DN, {'objectclass': "top person organizationalPerson inetOrgPerson".split(), 'sn': '1', 'cn': 'user 1', 'uid': 'user1', 'givenname': 'user', 'mail': 'user1@example.com', 'userpassword': 'password'}))) except ldap.LDAPError as e: log.fatal('test_ticket48228: Failed to add user' + USER1_DN + ': error ' + e.message['desc']) assert False log.info(' Update the password of ' + USER1_DN + ' 6 times') > update_passwd(topology_st, USER1_DN, 'password', 6) /export/tests/tickets/ticket48228_test.py:174: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ topology_st = <lib389.topologies.TopologyMain object at 0x7f5188330580> user = 'uid=user1,dc=example,dc=com', passwd = 'password', times = 6 def update_passwd(topology_st, user, passwd, times): # Set the default value cpw = passwd for i in range(times): log.info(" Bind as {%s,%s}" % (user, cpw)) topology_st.standalone.simple_bind_s(user, cpw) # Now update the value for this iter. cpw = 'password%d' % i try: topology_st.standalone.modify_s(user, [(ldap.MOD_REPLACE, 'userpassword', cpw.encode())]) except ldap.LDAPError as e: log.fatal( > 'test_ticket48228: Failed to update the password ' + cpw + ' of user ' + user + ': error ' + e.message[ 'desc']) E AttributeError: 'INSUFFICIENT_ACCESS' object has no attribute 'message' /export/tests/tickets/ticket48228_test.py:139: AttributeError -------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. | |||
Failed | tickets/ticket48234_test.py::test_ticket48234 | 0.14 | |
topology_st = <lib389.topologies.TopologyMain object at 0x7f51882c1580> def test_ticket48234(topology_st): """ Test aci which contains an extensible filter. shutdown """ log.info('Bind as root DN') try: topology_st.standalone.simple_bind_s(DN_DM, PASSWORD) except ldap.LDAPError as e: topology_st.standalone.log.error('Root DN failed to authenticate: ' + e.args[0]['desc']) assert False ouname = 'outest' username = 'admin' passwd = 'Password' deniedattr = 'telephonenumber' log.info('Add aci which contains extensible filter.') aci_text = ('(targetattr = "%s")' % (deniedattr) + '(target = "ldap:///%s")' % (DEFAULT_SUFFIX) + '(version 3.0;acl "admin-tel-matching-rule-outest";deny (all)' + '(userdn = "ldap:///%s??sub?(&(cn=%s)(ou:dn:=%s))");)' % (DEFAULT_SUFFIX, username, ouname)) try: topology_st.standalone.modify_s(DEFAULT_SUFFIX, [(ldap.MOD_ADD, 'aci', ensure_bytes(aci_text))]) except ldap.LDAPError as e: log.error('Failed to add aci: (%s) error %s' % (aci_text, e.args[0]['desc'])) assert False log.info('Add entries ...') for idx in range(0, 2): ou0 = 'OU%d' % idx log.info('adding %s under %s...' % (ou0, DEFAULT_SUFFIX)) add_ou_entry(topology_st.standalone, ou0, DEFAULT_SUFFIX) parent = 'ou=%s,%s' % (ou0, DEFAULT_SUFFIX) log.info('adding %s under %s...' % (ouname, parent)) add_ou_entry(topology_st.standalone, ouname, parent) for idx in range(0, 2): parent = 'ou=%s,ou=OU%d,%s' % (ouname, idx, DEFAULT_SUFFIX) log.info('adding %s under %s...' % (username, parent)) add_user_entry(topology_st.standalone, username, passwd, parent) binddn = 'cn=%s,%s' % (username, parent) log.info('Bind as user %s' % binddn) try: topology_st.standalone.simple_bind_s(binddn, passwd) except ldap.LDAPError as e: topology_st.standalone.log.error(bindn + ' failed to authenticate: ' + e.args[0]['desc']) assert False filter = '(cn=%s)' % username try: entries = topology_st.standalone.search_s(DEFAULT_SUFFIX, ldap.SCOPE_SUBTREE, filter, [deniedattr, 'dn']) > assert 2 == len(entries) E assert 2 == 0 E +2 E -0 /export/tests/tickets/ticket48234_test.py:83: AssertionError -------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.tickets.ticket48234_test:ticket48234_test.py:35 Bind as root DN [32mINFO [0m tests.tickets.ticket48234_test:ticket48234_test.py:46 Add aci which contains extensible filter. [32mINFO [0m tests.tickets.ticket48234_test:ticket48234_test.py:58 Add entries ... [32mINFO [0m tests.tickets.ticket48234_test:ticket48234_test.py:61 adding OU0 under dc=example,dc=com... [32mINFO [0m tests.tickets.ticket48234_test:ticket48234_test.py:64 adding outest under ou=OU0,dc=example,dc=com... [32mINFO [0m tests.tickets.ticket48234_test:ticket48234_test.py:61 adding OU1 under dc=example,dc=com... [32mINFO [0m tests.tickets.ticket48234_test:ticket48234_test.py:64 adding outest under ou=OU1,dc=example,dc=com... [32mINFO [0m tests.tickets.ticket48234_test:ticket48234_test.py:69 adding admin under ou=outest,ou=OU0,dc=example,dc=com... [32mINFO [0m tests.tickets.ticket48234_test:ticket48234_test.py:69 adding admin under ou=outest,ou=OU1,dc=example,dc=com... [32mINFO [0m tests.tickets.ticket48234_test:ticket48234_test.py:73 Bind as user cn=admin,ou=outest,ou=OU1,dc=example,dc=com | |||
Failed | tickets/ticket48266_test.py::test_ticket48266_count_csn_evaluation | 0.11 | |
topology_m2 = <lib389.topologies.TopologyMain object at 0x7f517b7d7250> entries = None def test_ticket48266_count_csn_evaluation(topology_m2, entries): ents = topology_m2.ms["master1"].agreement.list(suffix=SUFFIX) assert len(ents) == 1 > first_csn = _get_first_not_replicated_csn(topology_m2) /export/tests/tickets/ticket48266_test.py:176: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ topology_m2 = <lib389.topologies.TopologyMain object at 0x7f517b7d7250> def _get_first_not_replicated_csn(topology_m2): name = "cn=%s2,%s" % (NEW_ACCOUNT, SUFFIX) # read the first CSN that will not be replicated mod = [(ldap.MOD_REPLACE, 'telephonenumber', ensure_bytes('123456'))] topology_m2.ms["master1"].modify_s(name, mod) msgid = topology_m2.ms["master1"].search_ext(name, ldap.SCOPE_SUBTREE, 'objectclass=*', ['nscpentrywsi']) rtype, rdata, rmsgid = topology_m2.ms["master1"].result2(msgid) attrs = None for dn, raw_attrs in rdata: topology_m2.ms["master1"].log.info("dn: %s" % dn) if 'nscpentrywsi' in raw_attrs: attrs = raw_attrs['nscpentrywsi'] assert attrs for attr in attrs: if ensure_str(attr.lower()).startswith('telephonenumber'): break assert attr log.info("############# %s " % name) # now retrieve the CSN of the operation we are looking for csn = None found_ops = topology_m2.ms['master1'].ds_access_log.match(".*MOD dn=\"%s\".*" % name) assert(len(found_ops) > 0) found_op = topology_m2.ms['master1'].ds_access_log.parse_line(found_ops[-1]) log.info(found_op) # Now look for the related CSN found_csns = topology_m2.ms['master1'].ds_access_log.match(".*conn=%s op=%s RESULT.*" % (found_op['conn'], found_op['op'])) assert(len(found_csns) > 0) found_csn = topology_m2.ms['master1'].ds_access_log.parse_line(found_csns[-1]) log.info(found_csn) > return found_csn['csn'] E KeyError: 'csn' /export/tests/tickets/ticket48266_test.py:147: KeyError -------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:ticket48266_test.py:125 dn: cn=new_account2,dc=example,dc=com [32mINFO [0m tests.tickets.ticket48266_test:ticket48266_test.py:134 ############# cn=new_account2,dc=example,dc=com [32mINFO [0m tests.tickets.ticket48266_test:ticket48266_test.py:140 {'action': 'MOD', 'timestamp': '[26/Oct/2020:23:52:39.729518348 -0400]', 'conn': '1', 'op': '11', 'rem': 'dn="cn=new_account2,dc=example,dc=com"', 'datetime': datetime.datetime(2020, 9, 26, 23, 0, 0, 729518, tzinfo=tzoffset(None, -14400))} [32mINFO [0m tests.tickets.ticket48266_test:ticket48266_test.py:146 {'action': 'RESULT', 'timestamp': '[26/Oct/2020:23:52:39.786864427 -0400]', 'conn': '1', 'op': '11', 'rem': 'err=0 tag=103 nentries=0 wtime=0.000109718 optime=0.057354951 etime=0.057459966 csn=5f979987000000010000', 'datetime': datetime.datetime(2020, 9, 26, 23, 0, 0, 786864, tzinfo=tzoffset(None, -14400))} | |||
Failed | tickets/ticket48325_test.py::test_ticket48325 | 0.01 | |
topology_m1h1c1 = <lib389.topologies.TopologyMain object at 0x7f5188301910> def test_ticket48325(topology_m1h1c1): """ Test that the RUV element order is correctly maintained when promoting a hub or consumer. """ # # Promote consumer to master # C1 = topology_m1h1c1.cs["consumer1"] M1 = topology_m1h1c1.ms["master1"] H1 = topology_m1h1c1.hs["hub1"] repl = ReplicationManager(DEFAULT_SUFFIX) > repl._ensure_changelog(C1) /export/tests/tickets/ticket48325_test.py:53: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/local/lib/python3.8/site-packages/lib389/replica.py:1928: in _ensure_changelog cl.create(properties={ /usr/local/lib/python3.8/site-packages/lib389/_mapped_object.py:971: in create return self._create(rdn, properties, basedn, ensure=False) /usr/local/lib/python3.8/site-packages/lib389/_mapped_object.py:946: in _create self._instance.add_ext_s(e, serverctrls=self._server_controls, clientctrls=self._client_controls, escapehatch='i am sure') /usr/local/lib/python3.8/site-packages/lib389/__init__.py:176: in inner return f(ent.dn, ent.toTupleList(), *args[2:]) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:425: in add_ext_s resp_type, resp_data, resp_msgid, resp_ctrls = self.result3(msgid,all=1,timeout=self.timeout) /usr/local/lib/python3.8/site-packages/lib389/__init__.py:180: in inner return f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:764: in result3 resp_type, resp_data, resp_msgid, decoded_resp_ctrls, retoid, retval = self.result4( /usr/local/lib/python3.8/site-packages/lib389/__init__.py:180: in inner return f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:774: in result4 ldap_result = self._ldap_call(self._l.result4,msgid,all,timeout,add_ctrls,add_intermediates,add_extop) /usr/local/lib/python3.8/site-packages/lib389/__init__.py:180: in inner return f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:340: in _ldap_call reraise(exc_type, exc_value, exc_traceback) /usr/local/lib64/python3.8/site-packages/ldap/compat.py:46: in reraise raise exc_value _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <lib389.DirSrv object at 0x7f518980f310> func = <built-in method result4 of LDAP object at 0x7f51884a1420> args = (15, 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.UNWILLING_TO_PERFORM: {'msgtype': 105, 'msgid': 15, 'result': 53, 'desc': 'Server is unwilling to perform', 'ctrls': [], 'info': 'Changelog configuration is part of the backend configuration'} /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:324: UNWILLING_TO_PERFORM -------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for hub1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39101, 'ldap-secureport': 63801, 'server-id': 'hub1', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for consumer1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39201, 'ldap-secureport': 63901, 'server-id': 'consumer1', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.topologies:topologies.py:589 Creating replication topology. [32mINFO [0m lib389.replica:replica.py:2084 SUCCESS: bootstrap to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39101 completed [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39101 is was created [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39101 is NOT working (expect 8294253a-8799-4016-951f-15508e921100 / got description=None) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39101 is working [32mINFO [0m lib389.replica:replica.py:2211 SUCCESS: joined consumer from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39101 [32mINFO [0m lib389.replica:replica.py:2084 SUCCESS: bootstrap to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 completed [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39101 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 is was created [32mINFO [0m lib389.replica:replica.py:2268 SUCCESS: joined consumer from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39101 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 is NOT working (expect cbe8f484-1fc9-4f5c-8dd2-0c3e8d280d83 / got description=8294253a-8799-4016-951f-15508e921100) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 is working | |||
Failed | tickets/ticket48342_test.py::test_ticket4026 | 93.58 | |
topology_m3 = <lib389.topologies.TopologyMain object at 0x7f517b75f430> def test_ticket4026(topology_m3): """Write your replication testcase here. To access each DirSrv instance use: topology_m3.ms["master1"], topology_m3.ms["master2"], ..., topology_m3.hub1, ..., topology_m3.consumer1, ... Also, if you need any testcase initialization, please, write additional fixture for that(include finalizer). """ try: topology_m3.ms["master1"].add_s(Entry((PEOPLE_DN, { 'objectclass': "top extensibleObject".split(), 'ou': 'people'}))) except ldap.ALREADY_EXISTS: pass topology_m3.ms["master1"].add_s(Entry(('ou=ranges,' + SUFFIX, { 'objectclass': 'top organizationalunit'.split(), 'ou': 'ranges' }))) for cpt in range(MAX_ACCOUNTS): name = "user%d" % (cpt) topology_m3.ms["master1"].add_s(Entry(("uid=%s,%s" % (name, PEOPLE_DN), { 'objectclass': 'top posixAccount extensibleObject'.split(), 'uid': name, 'cn': name, 'uidNumber': '1', 'gidNumber': '1', 'homeDirectory': '/home/%s' % name }))) # make master3 having more free slots that master2 # so master1 will contact master3 _dna_config(topology_m3.ms["master1"], nextValue=100, maxValue=10) _dna_config(topology_m3.ms["master2"], nextValue=200, maxValue=10) _dna_config(topology_m3.ms["master3"], nextValue=300, maxValue=3000) # Turn on lots of error logging now. mod = [(ldap.MOD_REPLACE, 'nsslapd-errorlog-level', b'16384')] # mod = [(ldap.MOD_REPLACE, 'nsslapd-errorlog-level', '1')] topology_m3.ms["master1"].modify_s('cn=config', mod) topology_m3.ms["master2"].modify_s('cn=config', mod) topology_m3.ms["master3"].modify_s('cn=config', mod) # We need to wait for the event in dna.c to fire to start the servers # see dna.c line 899 time.sleep(60) # add on master1 users with description DNA for cpt in range(10): name = "user_with_desc1_%d" % (cpt) topology_m3.ms["master1"].add_s(Entry(("uid=%s,%s" % (name, PEOPLE_DN), { 'objectclass': 'top posixAccount extensibleObject'.split(), 'uid': name, 'cn': name, 'description': '-1', 'uidNumber': '1', 'gidNumber': '1', 'homeDirectory': '/home/%s' % name }))) # give time to negociate master1 <--> master3 time.sleep(10) # add on master1 users with description DNA for cpt in range(11, 20): name = "user_with_desc1_%d" % (cpt) > topology_m3.ms["master1"].add_s(Entry(("uid=%s,%s" % (name, PEOPLE_DN), { 'objectclass': 'top posixAccount extensibleObject'.split(), 'uid': name, 'cn': name, 'description': '-1', 'uidNumber': '1', 'gidNumber': '1', 'homeDirectory': '/home/%s' % name }))) /export/tests/tickets/ticket48342_test.py:118: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/local/lib/python3.8/site-packages/lib389/__init__.py:176: in inner return f(ent.dn, ent.toTupleList(), *args[2:]) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:439: in add_s return self.add_ext_s(dn,modlist,None,None) /usr/local/lib/python3.8/site-packages/lib389/__init__.py:178: in inner return f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:425: in add_ext_s resp_type, resp_data, resp_msgid, resp_ctrls = self.result3(msgid,all=1,timeout=self.timeout) /usr/local/lib/python3.8/site-packages/lib389/__init__.py:180: in inner return f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:764: in result3 resp_type, resp_data, resp_msgid, decoded_resp_ctrls, retoid, retval = self.result4( /usr/local/lib/python3.8/site-packages/lib389/__init__.py:180: in inner return f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:774: in result4 ldap_result = self._ldap_call(self._l.result4,msgid,all,timeout,add_ctrls,add_intermediates,add_extop) /usr/local/lib/python3.8/site-packages/lib389/__init__.py:180: in inner return f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:340: in _ldap_call reraise(exc_type, exc_value, exc_traceback) /usr/local/lib64/python3.8/site-packages/ldap/compat.py:46: in reraise raise exc_value _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <lib389.DirSrv object at 0x7f517b75f310> func = <built-in method result4 of LDAP object at 0x7f51883bc2a0> args = (15, 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: {'msgtype': 105, 'msgid': 15, 'result': 1, 'desc': 'Operations error', 'ctrls': [], 'info': 'Allocation of a new value for range cn=dna config,cn=distributed numeric assignment plugin,cn=plugins,cn=config failed! Unable to proceed.'} /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:324: OPERATIONS_ERROR -------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master2 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39002, 'ldap-secureport': 63702, 'server-id': 'master2', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master3 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39003, 'ldap-secureport': 63703, 'server-id': 'master3', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.topologies:topologies.py:148 Creating replication topology. [32mINFO [0m lib389.topologies:topologies.py:162 Joining master master2 to master1 ... [32mINFO [0m lib389.replica:replica.py:2084 SUCCESS: bootstrap to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 completed [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is was created [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is was created [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 1b25d191-98c0-4c6b-ae5a-5f473f5f9091 / got description=None) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect c48bf4ef-0d71-496c-9615-95df61412d55 / got description=1b25d191-98c0-4c6b-ae5a-5f473f5f9091) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working [32mINFO [0m lib389.replica:replica.py:2153 SUCCESS: joined master from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 [32mINFO [0m lib389.topologies:topologies.py:162 Joining master master3 to master1 ... [32mINFO [0m lib389.replica:replica.py:2084 SUCCESS: bootstrap to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 completed [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is was created [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is was created [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is NOT working (expect e00634a4-53df-4773-a99b-9466c7134764 / got description=c48bf4ef-0d71-496c-9615-95df61412d55) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect 6ab94f76-b513-4197-9eda-beb31cdf3cf4 / got description=e00634a4-53df-4773-a99b-9466c7134764) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working [32mINFO [0m lib389.replica:replica.py:2153 SUCCESS: joined master from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master1 to master2 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 already exists [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master1 to master3 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 already exists [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master2 to master1 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 already exists [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master2 to master3 ... [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is was created [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master3 to master1 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 already exists [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master3 to master2 ... [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is was created -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.tickets.ticket48342_test:ticket48342_test.py:19 Add dna plugin config entry...ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 [32mINFO [0m tests.tickets.ticket48342_test:ticket48342_test.py:37 Enable the DNA plugin... [32mINFO [0m tests.tickets.ticket48342_test:ticket48342_test.py:44 Restarting the server... [32mINFO [0m tests.tickets.ticket48342_test:ticket48342_test.py:19 Add dna plugin config entry...ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 [32mINFO [0m tests.tickets.ticket48342_test:ticket48342_test.py:37 Enable the DNA plugin... [32mINFO [0m tests.tickets.ticket48342_test:ticket48342_test.py:44 Restarting the server... [32mINFO [0m tests.tickets.ticket48342_test:ticket48342_test.py:19 Add dna plugin config entry...ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 [32mINFO [0m tests.tickets.ticket48342_test:ticket48342_test.py:37 Enable the DNA plugin... [32mINFO [0m tests.tickets.ticket48342_test:ticket48342_test.py:44 Restarting the server... | |||
Failed | tickets/ticket48637_test.py::test_ticket48637 | 4.45 | |
topology_st = <lib389.topologies.TopologyMain object at 0x7f51881d9850> 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------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. -------------------------------Captured log call-------------------------------- [31mCRITICAL[0m tests.tickets.ticket48637_test:ticket48637_test.py:138 Entry was incorrectly returned | |||
Failed | tickets/ticket48759_test.py::test_ticket48759 | 0.34 | |
topology_st = <lib389.topologies.TopologyMain object at 0x7f51897cce20> def test_ticket48759(topology_st): """ The fix for ticket 48759 has to prevent plugin calls for tombstone purging The test uses the memberof and retrocl plugins to verify this. In tombstone purging without the fix the mmeberof plugin is called, if the tombstone entry is a group, it modifies the user entries for the group and if retrocl is enabled this mod is written to the retrocl The test sequence is: - enable replication - enable memberof and retro cl plugin - add user entries - add a group and add the users as members - verify memberof is set to users - delete the group - verify memberof is removed from users - add group again - verify memberof is set to users - get number of changes in retro cl for one user - configure tombstone purging - wait for purge interval to pass - add a dummy entry to increase maxcsn - wait for purge interval to pass two times - get number of changes in retro cl for user again - assert there was no additional change """ log.info('Testing Ticket 48759 - no plugin calls for tombstone purging') # # Setup Replication # log.info('Setting up replication...') repl = ReplicationManager(DEFAULT_SUFFIX) repl.create_first_master(topology_st.standalone) # # enable dynamic plugins, memberof and retro cl plugin # log.info('Enable plugins...') try: topology_st.standalone.config.set('nsslapd-dynamic-plugins', 'on') except ldap.LDAPError as e: ldap.error('Failed to enable dynamic plugins! ' + e.args[0]['desc']) assert False topology_st.standalone.plugins.enable(name=PLUGIN_MEMBER_OF) > topology_st.standalone.plugins.enable(name=PLUGIN_RETRO_CHANGELOG) /export/tests/tickets/ticket48759_test.py:125: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/local/lib/python3.8/site-packages/lib389/plugins.py:2105: in enable plugin.enable() /usr/local/lib/python3.8/site-packages/lib389/plugins.py:58: in enable self.set('nsslapd-pluginEnabled', 'on') /usr/local/lib/python3.8/site-packages/lib389/_mapped_object.py:446: in set return self._instance.modify_ext_s(self._dn, [(action, key, value)], /usr/local/lib/python3.8/site-packages/lib389/__init__.py:180: in inner return f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:613: in modify_ext_s resp_type, resp_data, resp_msgid, resp_ctrls = self.result3(msgid,all=1,timeout=self.timeout) /usr/local/lib/python3.8/site-packages/lib389/__init__.py:180: in inner return f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:764: in result3 resp_type, resp_data, resp_msgid, decoded_resp_ctrls, retoid, retval = self.result4( /usr/local/lib/python3.8/site-packages/lib389/__init__.py:180: in inner return f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:774: in result4 ldap_result = self._ldap_call(self._l.result4,msgid,all,timeout,add_ctrls,add_intermediates,add_extop) /usr/local/lib/python3.8/site-packages/lib389/__init__.py:180: in inner return f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:340: in _ldap_call reraise(exc_type, exc_value, exc_traceback) /usr/local/lib64/python3.8/site-packages/ldap/compat.py:46: in reraise raise exc_value _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <lib389.DirSrv object at 0x7f51897ccca0> func = <built-in method result4 of LDAP object at 0x7f5188273c00> args = (19, 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.UNWILLING_TO_PERFORM: {'msgtype': 103, 'msgid': 19, 'result': 53, 'desc': 'Server is unwilling to perform', 'ctrls': [], 'info': 'Failed to start plugin "Retro Changelog Plugin". See errors log.'} /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:324: UNWILLING_TO_PERFORM -------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. | |||
Failed | tickets/ticket48784_test.py::test_ticket48784 | 38.85 | |
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------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master2 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39002, 'ldap-secureport': 63702, 'server-id': 'master2', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.topologies:topologies.py:148 Creating replication topology. [32mINFO [0m lib389.topologies:topologies.py:162 Joining master master2 to master1 ... [32mINFO [0m lib389.replica:replica.py:2084 SUCCESS: bootstrap to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 completed [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is was created [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is was created [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 8f311675-7f3f-46f9-89b7-66fed2eb5d78 / got description=None) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect 4995406f-f67b-499f-8ae0-50e66157639d / got description=8f311675-7f3f-46f9-89b7-66fed2eb5d78) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working [32mINFO [0m lib389.replica:replica.py:2153 SUCCESS: joined master from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master1 to master2 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 already exists [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master2 to master1 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 already exists -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.tickets.ticket48784_test:ticket48784_test.py:90 Ticket 48784 - Allow usage of OpenLDAP libraries that don't use NSS for crypto [32mINFO [0m tests.tickets.ticket48784_test:ticket48784_test.py:50 ######################### Configure SSL/TLS agreements ###################### [32mINFO [0m tests.tickets.ticket48784_test:ticket48784_test.py:51 ######################## master1 <-- startTLS -> master2 ##################### [32mINFO [0m tests.tickets.ticket48784_test:ticket48784_test.py:53 ##### Update the agreement of master1 [32mINFO [0m tests.tickets.ticket48784_test:ticket48784_test.py:58 ##### Update the agreement of master2 [32mINFO [0m tests.tickets.ticket48784_test:ticket48784_test.py:68 ######################### Configure SSL/TLS agreements Done ###################### | |||
Failed | tickets/ticket48798_test.py::test_ticket48798 | 13.60 | |
topology_st = <lib389.topologies.TopologyMain object at 0x7f51884d8bb0> 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.8/subprocess.py:411: in check_output return run(*popenargs, stdout=PIPE, timeout=timeout, check=True, _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ input = None, capture_output = False, timeout = None, check = True popenargs = ('echo quit | openssl s_client -connect ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:63601 -msg -cipher DH | grep -A 1 ServerKeyExchange',) kwargs = {'shell': True, 'stdout': -1} process = <subprocess.Popen object at 0x7f51884d87f0>, 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 kwargs.get('stdin') is not None: raise ValueError('stdin and input arguments may not both be used.') kwargs['stdin'] = PIPE if capture_output: if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: 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 as exc: process.kill() if _mswindows: # Windows accumulates the output in a single blocking # read() call run on child threads, with the timeout # being done in a join() on those threads. communicate() # _after_ kill() is required to collect that and add it # to the exception. exc.stdout, exc.stderr = process.communicate() else: # POSIX _communicate already populated the output so # far into the TimeoutExpired exception. process.wait() raise 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 ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:63601 -msg -cipher DH | grep -A 1 ServerKeyExchange' returned non-zero exit status 1. /usr/lib64/python3.8/subprocess.py:512: CalledProcessError -------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 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 return:1 depth=0 C = AU, ST = Queensland, L = 389ds, O = testing, GN = 52219fc8-8b53-4864-9226-94d6ae960021, CN = ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com verify error:num=7:certificate signature failure verify return:1 depth=0 C = AU, ST = Queensland, L = 389ds, O = testing, GN = 52219fc8-8b53-4864-9226-94d6ae960021, CN = ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com verify return:1 DONE | |||
Failed | tickets/ticket48808_test.py::test_ticket48808 | 5.36 | |
topology_st = <lib389.topologies.TopologyMain object at 0x7f5188313970> create_user = None def test_ticket48808(topology_st, create_user): log.info('Run multiple paging controls on a single connection') users_num = 100 page_size = 30 users_list = add_users(topology_st, users_num) search_flt = r'(uid=test*)' searchreq_attrlist = ['dn', 'sn'] log.info('Set user bind') topology_st.standalone.simple_bind_s(TEST_USER_DN, TEST_USER_PWD) log.info('Create simple paged results control instance') req_ctrl = SimplePagedResultsControl(True, size=page_size, cookie='') controls = [req_ctrl] for ii in range(3): log.info('Iteration %d' % ii) msgid = topology_st.standalone.search_ext(DEFAULT_SUFFIX, ldap.SCOPE_SUBTREE, search_flt, searchreq_attrlist, serverctrls=controls) rtype, rdata, rmsgid, rctrls = topology_st.standalone.result3(msgid) pctrls = [ c for c in rctrls if c.controlType == SimplePagedResultsControl.controlType ] req_ctrl.cookie = pctrls[0].cookie msgid = topology_st.standalone.search_ext(DEFAULT_SUFFIX, ldap.SCOPE_SUBTREE, search_flt, searchreq_attrlist, serverctrls=controls) log.info('Set Directory Manager bind back') topology_st.standalone.simple_bind_s(DN_DM, PASSWORD) del_users(topology_st, users_list) log.info('Abandon the search') users_num = 10 page_size = 0 users_list = add_users(topology_st, users_num) search_flt = r'(uid=test*)' searchreq_attrlist = ['dn', 'sn'] log.info('Set user bind') topology_st.standalone.simple_bind_s(TEST_USER_DN, TEST_USER_PWD) log.info('Create simple paged results control instance') req_ctrl = SimplePagedResultsControl(True, size=page_size, cookie='') controls = [req_ctrl] msgid = topology_st.standalone.search_ext(DEFAULT_SUFFIX, ldap.SCOPE_SUBTREE, search_flt, searchreq_attrlist, serverctrls=controls) rtype, rdata, rmsgid, rctrls = topology_st.standalone.result3(msgid) pctrls = [ c for c in rctrls if c.controlType == SimplePagedResultsControl.controlType ] assert not pctrls[0].cookie log.info('Set Directory Manager bind back') topology_st.standalone.simple_bind_s(DN_DM, PASSWORD) del_users(topology_st, users_list) log.info("Search should fail with 'nsPagedSizeLimit = 5'" "and 'nsslapd-pagedsizelimit = 15' with 10 users") conf_attr = b'15' user_attr = b'5' expected_rs = ldap.SIZELIMIT_EXCEEDED users_num = 10 page_size = 10 users_list = add_users(topology_st, users_num) search_flt = r'(uid=test*)' searchreq_attrlist = ['dn', 'sn'] conf_attr_bck = change_conf_attr(topology_st, DN_CONFIG, 'nsslapd-pagedsizelimit', conf_attr) user_attr_bck = change_conf_attr(topology_st, TEST_USER_DN, 'nsPagedSizeLimit', user_attr) log.info('Set user bind') topology_st.standalone.simple_bind_s(TEST_USER_DN, TEST_USER_PWD) log.info('Create simple paged results control instance') req_ctrl = SimplePagedResultsControl(True, size=page_size, cookie='') controls = [req_ctrl] log.info('Expect to fail with SIZELIMIT_EXCEEDED') with pytest.raises(expected_rs): > all_results = paged_search(topology_st, controls, search_flt, searchreq_attrlist) E Failed: DID NOT RAISE <class 'ldap.SIZELIMIT_EXCEEDED'> /export/tests/tickets/ticket48808_test.py:252: Failed -------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.tickets.ticket48808_test:ticket48808_test.py:159 Run multiple paging controls on a single connection [32mINFO [0m tests.tickets.ticket48808_test:ticket48808_test.py:48 Adding 100 users [32mINFO [0m tests.tickets.ticket48808_test:ticket48808_test.py:166 Set user bind [32mINFO [0m tests.tickets.ticket48808_test:ticket48808_test.py:169 Create simple paged results control instance [32mINFO [0m tests.tickets.ticket48808_test:ticket48808_test.py:174 Iteration 0 [32mINFO [0m tests.tickets.ticket48808_test:ticket48808_test.py:174 Iteration 1 [32mINFO [0m tests.tickets.ticket48808_test:ticket48808_test.py:174 Iteration 2 [32mINFO [0m tests.tickets.ticket48808_test:ticket48808_test.py:193 Set Directory Manager bind back [32mINFO [0m tests.tickets.ticket48808_test:ticket48808_test.py:75 Deleting 100 users [32mINFO [0m tests.tickets.ticket48808_test:ticket48808_test.py:197 Abandon the search [32mINFO [0m tests.tickets.ticket48808_test:ticket48808_test.py:48 Adding 10 users [32mINFO [0m tests.tickets.ticket48808_test:ticket48808_test.py:204 Set user bind [32mINFO [0m tests.tickets.ticket48808_test:ticket48808_test.py:207 Create simple paged results control instance [32mINFO [0m tests.tickets.ticket48808_test:ticket48808_test.py:224 Set Directory Manager bind back [32mINFO [0m tests.tickets.ticket48808_test:ticket48808_test.py:75 Deleting 10 users [32mINFO [0m tests.tickets.ticket48808_test:ticket48808_test.py:228 Search should fail with 'nsPagedSizeLimit = 5'and 'nsslapd-pagedsizelimit = 15' with 10 users [32mINFO [0m tests.tickets.ticket48808_test:ticket48808_test.py:48 Adding 10 users [32mINFO [0m tests.tickets.ticket48808_test:ticket48808_test.py:95 Set nsslapd-pagedsizelimit to b'15'. Previous value - [b'0']. Modified suffix - cn=config. [32mINFO [0m tests.tickets.ticket48808_test:ticket48808_test.py:95 Set nsPagedSizeLimit to b'5'. Previous value - None. Modified suffix - uid=simplepaged_test,dc=example,dc=com. [32mINFO [0m tests.tickets.ticket48808_test:ticket48808_test.py:243 Set user bind [32mINFO [0m tests.tickets.ticket48808_test:ticket48808_test.py:246 Create simple paged results control instance [32mINFO [0m tests.tickets.ticket48808_test:ticket48808_test.py:250 Expect to fail with SIZELIMIT_EXCEEDED [32mINFO [0m tests.tickets.ticket48808_test:ticket48808_test.py:130 Getting page 0 | |||
Failed | tickets/ticket48896_test.py::test_ticket48896 | 0.52 | |
server = <lib389.DirSrv object at 0x7f5188018580>, curpw = 'password' newpw = 'Abcd012+', expstr = 'be ok', rc = 0 def replace_pw(server, curpw, newpw, expstr, rc): log.info('Binding as {%s, %s}' % (TESTDN, curpw)) server.simple_bind_s(TESTDN, curpw) hit = 0 log.info('Replacing password: %s -> %s, which should %s' % (curpw, newpw, expstr)) try: > server.modify_s(TESTDN, [(ldap.MOD_REPLACE, 'userPassword', ensure_bytes(newpw))]) /export/tests/tickets/ticket48896_test.py:53: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ args = ('uid=buser123,dc=example,dc=com', [(2, 'userPassword', b'Abcd012+')]) kwargs = {} c_stack = [FrameInfo(frame=<frame at 0x5631e0c21970, file '/usr/local/lib/python3.8/site-packages/lib389/__init__.py', line 180,...mbda>', code_context=[' self._inner_hookexec = lambda hook, methods, kwargs: hook.multicall(\n'], index=0), ...] frame = FrameInfo(frame=<frame at 0x5631e09eced0, file '/export/tests/tickets/ticket48896_test.py', line 57, code replace_pw>,...code_context=[" server.modify_s(TESTDN, [(ldap.MOD_REPLACE, 'userPassword', ensure_bytes(newpw))])\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.8/site-packages/lib389/__init__.py:180: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <lib389.DirSrv object at 0x7f5188018580> dn = 'uid=buser123,dc=example,dc=com' modlist = [(2, 'userPassword', b'Abcd012+')] def modify_s(self,dn,modlist): > return self.modify_ext_s(dn,modlist,None,None) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:640: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ args = ('uid=buser123,dc=example,dc=com', [(2, 'userPassword', b'Abcd012+')], 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.8/site-packages/lib389/__init__.py:180: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <lib389.DirSrv object at 0x7f5188018580> dn = 'uid=buser123,dc=example,dc=com' modlist = [(2, 'userPassword', b'Abcd012+')], serverctrls = None clientctrls = None def modify_ext_s(self,dn,modlist,serverctrls=None,clientctrls=None): msgid = self.modify_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.8/site-packages/ldap/ldapobject.py:613: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ args = (8,), 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.8/site-packages/lib389/__init__.py:180: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <lib389.DirSrv object at 0x7f5188018580>, msgid = 8, 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.8/site-packages/ldap/ldapobject.py:764: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ args = (8, 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.8/site-packages/lib389/__init__.py:180: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <lib389.DirSrv object at 0x7f5188018580>, msgid = 8, 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.8/site-packages/ldap/ldapobject.py:774: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ args = (<built-in method result4 of LDAP object at 0x7f5188029ba0>, 8, 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.8/site-packages/lib389/__init__.py:180: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <lib389.DirSrv object at 0x7f5188018580> func = <built-in method result4 of LDAP object at 0x7f5188029ba0> args = (8, 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.8/site-packages/ldap/ldapobject.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ exc_type = <class 'ldap.INSUFFICIENT_ACCESS'> exc_value = INSUFFICIENT_ACCESS({'msgtype': 103, 'msgid': 8, 'result': 50, 'desc': 'Insufficient access', 'ctrls': [], 'info': "Insufficient 'write' privilege to the 'userPassword' attribute of entry 'uid=buser123,dc=example,dc=com'.\n"}) exc_traceback = <traceback object at 0x7f51884c8180> 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.8/site-packages/ldap/compat.py:46: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <lib389.DirSrv object at 0x7f5188018580> func = <built-in method result4 of LDAP object at 0x7f5188029ba0> args = (8, 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: {'msgtype': 103, 'msgid': 8, 'result': 50, 'desc': 'Insufficient access', 'ctrls': [], 'info': "Insufficient 'write' privilege to the 'userPassword' attribute of entry 'uid=buser123,dc=example,dc=com'.\n"} /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:324: INSUFFICIENT_ACCESS During handling of the above exception, another exception occurred: topology_st = <lib389.topologies.TopologyMain object at 0x7f5188029460> def test_ticket48896(topology_st): """ """ log.info('Testing Ticket 48896 - Default Setting for passwordMinTokenLength does not work') log.info("Setting global password policy with password syntax.") topology_st.standalone.simple_bind_s(DN_DM, PASSWORD) topology_st.standalone.modify_s(CONFIG_DN, [(ldap.MOD_REPLACE, 'passwordCheckSyntax', b'on'), (ldap.MOD_REPLACE, 'nsslapd-pwpolicy-local', b'on')]) config = topology_st.standalone.search_s(CONFIG_DN, ldap.SCOPE_BASE, 'cn=*') mintokenlen = config[0].getValue('passwordMinTokenLength') history = config[0].getValue('passwordInHistory') log.info('Default passwordMinTokenLength == %s' % mintokenlen) log.info('Default passwordInHistory == %s' % history) log.info('Adding a user.') curpw = 'password' topology_st.standalone.add_s(Entry((TESTDN, {'objectclass': "top person organizationalPerson inetOrgPerson".split(), 'cn': 'test user', 'sn': 'user', 'userPassword': curpw}))) newpw = 'Abcd012+' exp = 'be ok' rc = 0 > replace_pw(topology_st.standalone, curpw, newpw, exp, rc) /export/tests/tickets/ticket48896_test.py:94: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ server = <lib389.DirSrv object at 0x7f5188018580>, curpw = 'password' newpw = 'Abcd012+', expstr = 'be ok', rc = 0 def replace_pw(server, curpw, newpw, expstr, rc): log.info('Binding as {%s, %s}' % (TESTDN, curpw)) server.simple_bind_s(TESTDN, curpw) hit = 0 log.info('Replacing password: %s -> %s, which should %s' % (curpw, newpw, expstr)) try: server.modify_s(TESTDN, [(ldap.MOD_REPLACE, 'userPassword', ensure_bytes(newpw))]) except Exception as e: log.info("Exception (expected): %s" % type(e).__name__) hit = 1 > assert isinstance(e, rc) E TypeError: isinstance() arg 2 must be a type or tuple of types /export/tests/tickets/ticket48896_test.py:57: TypeError -------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.tickets.ticket48896_test:ticket48896_test.py:69 Testing Ticket 48896 - Default Setting for passwordMinTokenLength does not work [32mINFO [0m tests.tickets.ticket48896_test:ticket48896_test.py:71 Setting global password policy with password syntax. [32mINFO [0m tests.tickets.ticket48896_test:ticket48896_test.py:80 Default passwordMinTokenLength == b'3' [32mINFO [0m tests.tickets.ticket48896_test:ticket48896_test.py:81 Default passwordInHistory == b'6' [32mINFO [0m tests.tickets.ticket48896_test:ticket48896_test.py:83 Adding a user. [32mINFO [0m tests.tickets.ticket48896_test:ticket48896_test.py:47 Binding as {uid=buser123,dc=example,dc=com, password} [32mINFO [0m tests.tickets.ticket48896_test:ticket48896_test.py:51 Replacing password: password -> Abcd012+, which should be ok [32mINFO [0m tests.tickets.ticket48896_test:ticket48896_test.py:55 Exception (expected): INSUFFICIENT_ACCESS | |||
Failed | tickets/ticket48916_test.py::test_ticket48916 | 49.04 | |
topology_m2 = <lib389.topologies.TopologyMain object at 0x7f5188038730> def test_ticket48916(topology_m2): """ https://bugzilla.redhat.com/show_bug.cgi?id=1353629 This is an issue with ID exhaustion in DNA causing a crash. To access each DirSrv instance use: topology_m2.ms["master1"], topology_m2.ms["master2"], ..., topology_m2.hub1, ..., topology_m2.consumer1,... """ if DEBUGGING: # Add debugging steps(if any)... pass # Enable the plugin on both servers dna_m1 = topology_m2.ms["master1"].plugins.get('Distributed Numeric Assignment Plugin') dna_m2 = topology_m2.ms["master2"].plugins.get('Distributed Numeric Assignment Plugin') # Configure it # Create the container for the ranges to go into. topology_m2.ms["master1"].add_s(Entry( ('ou=Ranges,%s' % DEFAULT_SUFFIX, { 'objectClass': 'top organizationalUnit'.split(' '), 'ou': 'Ranges', }) )) # Create the dnaAdmin? # For now we just pinch the dn from the dna_m* types, and add the relevant child config # but in the future, this could be a better plugin template type from lib389 config_dn = dna_m1.dn topology_m2.ms["master1"].add_s(Entry( ('cn=uids,%s' % config_dn, { 'objectClass': 'top dnaPluginConfig'.split(' '), 'cn': 'uids', 'dnatype': 'uidNumber gidNumber'.split(' '), 'dnafilter': '(objectclass=posixAccount)', 'dnascope': '%s' % DEFAULT_SUFFIX, 'dnaNextValue': '1', 'dnaMaxValue': '50', 'dnasharedcfgdn': 'ou=Ranges,%s' % DEFAULT_SUFFIX, 'dnaThreshold': '0', 'dnaRangeRequestTimeout': '60', 'dnaMagicRegen': '-1', 'dnaRemoteBindDN': 'uid=dnaAdmin,ou=People,%s' % DEFAULT_SUFFIX, 'dnaRemoteBindCred': 'secret123', 'dnaNextRange': '80-90' }) )) topology_m2.ms["master2"].add_s(Entry( ('cn=uids,%s' % config_dn, { 'objectClass': 'top dnaPluginConfig'.split(' '), 'cn': 'uids', 'dnatype': 'uidNumber gidNumber'.split(' '), 'dnafilter': '(objectclass=posixAccount)', 'dnascope': '%s' % DEFAULT_SUFFIX, 'dnaNextValue': '61', 'dnaMaxValue': '70', 'dnasharedcfgdn': 'ou=Ranges,%s' % DEFAULT_SUFFIX, 'dnaThreshold': '2', 'dnaRangeRequestTimeout': '60', 'dnaMagicRegen': '-1', 'dnaRemoteBindDN': 'uid=dnaAdmin,ou=People,%s' % DEFAULT_SUFFIX, 'dnaRemoteBindCred': 'secret123', }) )) # Enable the plugins dna_m1.enable() dna_m2.enable() # Restart the instances topology_m2.ms["master1"].restart(60) topology_m2.ms["master2"].restart(60) # Wait for a replication ..... time.sleep(40) # Allocate the 10 members to exhaust for i in range(1, 11): _create_user(topology_m2.ms["master2"], i) # Allocate the 11th > _create_user(topology_m2.ms["master2"], 11) /export/tests/tickets/ticket48916_test.py:126: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /export/tests/tickets/ticket48916_test.py:21: in _create_user inst.add_s(Entry( /usr/local/lib/python3.8/site-packages/lib389/__init__.py:176: in inner return f(ent.dn, ent.toTupleList(), *args[2:]) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:439: in add_s return self.add_ext_s(dn,modlist,None,None) /usr/local/lib/python3.8/site-packages/lib389/__init__.py:178: in inner return f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:425: in add_ext_s resp_type, resp_data, resp_msgid, resp_ctrls = self.result3(msgid,all=1,timeout=self.timeout) /usr/local/lib/python3.8/site-packages/lib389/__init__.py:180: in inner return f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:764: in result3 resp_type, resp_data, resp_msgid, decoded_resp_ctrls, retoid, retval = self.result4( /usr/local/lib/python3.8/site-packages/lib389/__init__.py:180: in inner return f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:774: in result4 ldap_result = self._ldap_call(self._l.result4,msgid,all,timeout,add_ctrls,add_intermediates,add_extop) /usr/local/lib/python3.8/site-packages/lib389/__init__.py:180: in inner return f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:340: in _ldap_call reraise(exc_type, exc_value, exc_traceback) /usr/local/lib64/python3.8/site-packages/ldap/compat.py:46: in reraise raise exc_value _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <lib389.DirSrv object at 0x7f5188464580> func = <built-in method result4 of LDAP object at 0x7f51884645d0> args = (13, 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: {'msgtype': 105, 'msgid': 13, 'result': 1, 'desc': 'Operations error', 'ctrls': [], 'info': 'Allocation of a new value for range cn=uids,cn=distributed numeric assignment plugin,cn=plugins,cn=config failed! Unable to proceed.'} /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:324: OPERATIONS_ERROR -------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master2 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39002, 'ldap-secureport': 63702, 'server-id': 'master2', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.topologies:topologies.py:148 Creating replication topology. [32mINFO [0m lib389.topologies:topologies.py:162 Joining master master2 to master1 ... [32mINFO [0m lib389.replica:replica.py:2084 SUCCESS: bootstrap to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 completed [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is was created [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is was created [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 698291b6-4208-407a-a0ed-88c706b932a7 / got description=None) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect 67274ac7-9b51-4cf8-9795-37723d59f82e / got description=698291b6-4208-407a-a0ed-88c706b932a7) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working [32mINFO [0m lib389.replica:replica.py:2153 SUCCESS: joined master from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master1 to master2 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 already exists [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master2 to master1 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 already exists | |||
Failed | tickets/ticket48956_test.py::test_ticket48956 | 6.69 | |
topology_st = <lib389.topologies.TopologyMain object at 0x7f517b5c5940> def test_ticket48956(topology_st): """Write your testcase here... Also, if you need any testcase initialization, please, write additional fixture for that(include finalizer). """ topology_st.standalone.modify_s(ACCT_POLICY_PLUGIN_DN, [(ldap.MOD_REPLACE, 'nsslapd-pluginarg0', ensure_bytes(ACCT_POLICY_CONFIG_DN))]) topology_st.standalone.modify_s(ACCT_POLICY_CONFIG_DN, [(ldap.MOD_REPLACE, 'alwaysrecordlogin', b'yes'), (ldap.MOD_REPLACE, 'stateattrname', b'lastLoginTime'), (ldap.MOD_REPLACE, 'altstateattrname', b'createTimestamp'), (ldap.MOD_REPLACE, 'specattrname', b'acctPolicySubentry'), (ldap.MOD_REPLACE, 'limitattrname', b'accountInactivityLimit')]) # Enable the plugins topology_st.standalone.plugins.enable(name=PLUGIN_ACCT_POLICY) topology_st.standalone.restart(timeout=10) # Check inactivity on standard suffix (short) > _check_inactivity(topology_st, SUFFIX) /export/tests/tickets/ticket48956_test.py:107: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /export/tests/tickets/ticket48956_test.py:78: in _check_inactivity assert (_check_status(topology_st, TEST_USER_DN, b'- activated')) /export/tests/tickets/ticket48956_test.py:39: in _check_status output = subprocess.check_output([nsaccountstatus, '-Z', topology_st.standalone.serverid, /usr/lib64/python3.8/subprocess.py:411: in check_output return run(*popenargs, stdout=PIPE, timeout=timeout, check=True, /usr/lib64/python3.8/subprocess.py:489: in run with Popen(*popenargs, **kwargs) as process: /usr/lib64/python3.8/subprocess.py:854: in __init__ self._execute_child(args, executable, preexec_fn, close_fds, _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <subprocess.Popen object at 0x7f517b5e1340> args = ['/usr/sbin/ns-accountstatus.pl', '-Z', 'standalone1', '-D', 'cn=Directory Manager', '-w', ...] executable = b'/usr/sbin/ns-accountstatus.pl', preexec_fn = None close_fds = True, pass_fds = (), cwd = None, env = None, startupinfo = None creationflags = 0, shell = False, p2cread = -1, p2cwrite = -1, c2pread = 45 c2pwrite = 46, errread = -1, errwrite = -1, restore_signals = True start_new_session = False def _execute_child(self, args, executable, preexec_fn, close_fds, pass_fds, cwd, env, startupinfo, creationflags, shell, p2cread, p2cwrite, c2pread, c2pwrite, errread, errwrite, restore_signals, start_new_session): """Execute program (POSIX version)""" if isinstance(args, (str, bytes)): args = [args] elif isinstance(args, os.PathLike): if shell: raise TypeError('path-like args is not allowed when ' 'shell is true') args = [args] else: args = list(args) if shell: # On Android the default shell is at '/system/bin/sh'. unix_shell = ('/system/bin/sh' if hasattr(sys, 'getandroidapilevel') else '/bin/sh') args = [unix_shell, "-c"] + args if executable: args[0] = executable if executable is None: executable = args[0] sys.audit("subprocess.Popen", executable, args, cwd, env) if (_USE_POSIX_SPAWN and os.path.dirname(executable) and preexec_fn is None and not close_fds and not pass_fds and cwd is None and (p2cread == -1 or p2cread > 2) and (c2pwrite == -1 or c2pwrite > 2) and (errwrite == -1 or errwrite > 2) and not start_new_session): self._posix_spawn(args, executable, env, restore_signals, p2cread, p2cwrite, c2pread, c2pwrite, errread, errwrite) return orig_executable = executable # For transferring possible exec failure from child to parent. # Data format: "exception name:hex errno:description" # Pickle is not used; it is complex and involves memory allocation. errpipe_read, errpipe_write = os.pipe() # errpipe_write must not be in the standard io 0, 1, or 2 fd range. low_fds_to_close = [] while errpipe_write < 3: low_fds_to_close.append(errpipe_write) errpipe_write = os.dup(errpipe_write) for low_fd in low_fds_to_close: os.close(low_fd) try: try: # We must avoid complex work that could involve # malloc or free in the child process to avoid # potential deadlocks, thus we do all this here. # and pass it to fork_exec() if env is not None: env_list = [] for k, v in env.items(): k = os.fsencode(k) if b'=' in k: raise ValueError("illegal environment variable name") env_list.append(k + b'=' + os.fsencode(v)) else: env_list = None # Use execv instead of execve. executable = os.fsencode(executable) if os.path.dirname(executable): executable_list = (executable,) else: # This matches the behavior of os._execvpe(). executable_list = tuple( os.path.join(os.fsencode(dir), executable) for dir in os.get_exec_path(env)) fds_to_keep = set(pass_fds) fds_to_keep.add(errpipe_write) self.pid = _posixsubprocess.fork_exec( args, executable_list, close_fds, tuple(sorted(map(int, fds_to_keep))), cwd, env_list, p2cread, p2cwrite, c2pread, c2pwrite, errread, errwrite, errpipe_read, errpipe_write, restore_signals, start_new_session, preexec_fn) self._child_created = True finally: # be sure the FD is closed no matter what os.close(errpipe_write) self._close_pipe_fds(p2cread, p2cwrite, c2pread, c2pwrite, errread, errwrite) # Wait for exec to fail or succeed; possibly raising an # exception (limited in size) errpipe_data = bytearray() while True: part = os.read(errpipe_read, 50000) errpipe_data += part if not part or len(errpipe_data) > 50000: break finally: # be sure the FD is closed no matter what os.close(errpipe_read) if errpipe_data: try: pid, sts = os.waitpid(self.pid, 0) if pid == self.pid: self._handle_exitstatus(sts) else: self.returncode = sys.maxsize except ChildProcessError: pass try: exception_name, hex_errno, err_msg = ( errpipe_data.split(b':', 2)) # The encoding here should match the encoding # written in by the subprocess implementations # like _posixsubprocess err_msg = err_msg.decode() except ValueError: exception_name = b'SubprocessError' hex_errno = b'0' err_msg = 'Bad exception data from child: {!r}'.format( bytes(errpipe_data)) child_exception_type = getattr( builtins, exception_name.decode('ascii'), SubprocessError) if issubclass(child_exception_type, OSError) and hex_errno: errno_num = int(hex_errno, 16) child_exec_never_called = (err_msg == "noexec") if child_exec_never_called: err_msg = "" # The error must be from chdir(cwd). err_filename = cwd else: err_filename = orig_executable if errno_num != 0: err_msg = os.strerror(errno_num) > raise child_exception_type(errno_num, err_msg, err_filename) E FileNotFoundError: [Errno 2] No such file or directory: '/usr/sbin/ns-accountstatus.pl' /usr/lib64/python3.8/subprocess.py:1702: FileNotFoundError -------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.tickets.ticket48956_test:ticket48956_test.py:54 ######################### Adding Account Policy entry: cn=Account Inactivation Policy,dc=example,dc=com ###################### [32mINFO [0m tests.tickets.ticket48956_test:ticket48956_test.py:61 ######################### Adding Test User entry: uid=ticket48956user,dc=example,dc=com ###################### | |||
Failed | tickets/ticket48961_test.py::test_ticket48961_storagescheme | 0.43 | |
topology_st = <lib389.topologies.TopologyMain object at 0x7f517b462490> 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.8/site-packages/lib389/_mapped_object.py:316: in remove self.set(key, value, action=ldap.MOD_DELETE) /usr/local/lib/python3.8/site-packages/lib389/_mapped_object.py:446: in set return self._instance.modify_ext_s(self._dn, [(action, key, value)], /usr/local/lib/python3.8/site-packages/lib389/__init__.py:180: in inner return f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:613: in modify_ext_s resp_type, resp_data, resp_msgid, resp_ctrls = self.result3(msgid,all=1,timeout=self.timeout) /usr/local/lib/python3.8/site-packages/lib389/__init__.py:180: in inner return f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:764: in result3 resp_type, resp_data, resp_msgid, decoded_resp_ctrls, retoid, retval = self.result4( /usr/local/lib/python3.8/site-packages/lib389/__init__.py:180: in inner return f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:774: in result4 ldap_result = self._ldap_call(self._l.result4,msgid,all,timeout,add_ctrls,add_intermediates,add_extop) /usr/local/lib/python3.8/site-packages/lib389/__init__.py:180: in inner return f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:340: in _ldap_call reraise(exc_type, exc_value, exc_traceback) /usr/local/lib64/python3.8/site-packages/ldap/compat.py:46: in reraise raise exc_value _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <lib389.DirSrv object at 0x7f517b462430> func = <built-in method result4 of LDAP object at 0x7f517b45cc30> args = (5, 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: {'msgtype': 103, 'msgid': 5, 'result': 1, 'desc': 'Operations error', 'ctrls': [], 'info': 'passwordStorageScheme: deleting the value is not allowed.'} /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:324: OPERATIONS_ERROR -------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 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 0x7f517b462490> 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() /export/tests/tickets/ticket48961_test.py:101: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <lib389.config.Config object at 0x7f517b472e50>, name = 'raw_entry' def __getattr__(self, name): """This enables a bit of magic to allow us to wrap any function ending with _json to it's form without json, then transformed. It means your function *must* return it's values as a dict of: { attr : [val, val, ...], attr : [], ... } to be supported. """ if (name.endswith('_json')): int_name = name.replace('_json', '') pfunc = partial(self._jsonify, getattr(self, int_name)) return pfunc else: > raise AttributeError("'%s' object has no attribute '%s'" % (self.__class__.__name__, name)) E AttributeError: 'Config' object has no attribute 'raw_entry' /usr/local/lib/python3.8/site-packages/lib389/_mapped_object.py:199: AttributeError | |||
Failed | tickets/ticket49039_test.py::test_ticket49039 | 14.89 | |
topo = <lib389.topologies.TopologyMain object at 0x7f518800ec40> def test_ticket49039(topo): """Test "password must change" verses "password min age". Min age should not block password update if the password was reset. """ # Setup SSL (for ldappasswd test) topo.standalone.enable_tls() # Configure password policy try: policy = PwPolicyManager(topo.standalone) policy.set_global_policy(properties={'nsslapd-pwpolicy-local': 'on', 'passwordMustChange': 'on', 'passwordExp': 'on', 'passwordMaxAge': '86400000', 'passwordMinAge': '8640000', 'passwordChange': 'on'}) except ldap.LDAPError as e: log.fatal('Failed to set password policy: ' + str(e)) # Add user, bind, and set password try: topo.standalone.add_s(Entry((USER_DN, { 'objectclass': 'top extensibleObject'.split(), 'uid': 'user1', 'userpassword': PASSWORD }))) except ldap.LDAPError as e: log.fatal('Failed to add user: error ' + e.args[0]['desc']) assert False # Reset password as RootDN try: topo.standalone.modify_s(USER_DN, [(ldap.MOD_REPLACE, 'userpassword', ensure_bytes(PASSWORD))]) except ldap.LDAPError as e: log.fatal('Failed to bind: error ' + e.args[0]['desc']) assert False time.sleep(1) # Reset password as user try: topo.standalone.simple_bind_s(USER_DN, PASSWORD) except ldap.LDAPError as e: log.fatal('Failed to bind: error ' + e.args[0]['desc']) assert False try: > topo.standalone.modify_s(USER_DN, [(ldap.MOD_REPLACE, 'userpassword', ensure_bytes(PASSWORD))]) /export/tests/tickets/ticket49039_test.py:75: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ args = ('uid=user,dc=example,dc=com', [(2, 'userpassword', b'password')]) kwargs = {} c_stack = [FrameInfo(frame=<frame at 0x7f5189843640, file '/usr/local/lib/python3.8/site-packages/lib389/__init__.py', line 180,...93, function='_hookexec', code_context=[' return self._inner_hookexec(hook, methods, kwargs)\n'], index=0), ...] frame = FrameInfo(frame=<frame at 0x5631e0b9f520, file '/export/tests/tickets/ticket49039_test.py', line 78, code test_ticket4...[" topo.standalone.modify_s(USER_DN, [(ldap.MOD_REPLACE, 'userpassword', ensure_bytes(PASSWORD))])\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.8/site-packages/lib389/__init__.py:180: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <lib389.DirSrv object at 0x7f517b4fe850> dn = 'uid=user,dc=example,dc=com', modlist = [(2, 'userpassword', b'password')] def modify_s(self,dn,modlist): > return self.modify_ext_s(dn,modlist,None,None) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:640: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ args = ('uid=user,dc=example,dc=com', [(2, 'userpassword', b'password')], 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.8/site-packages/lib389/__init__.py:180: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <lib389.DirSrv object at 0x7f517b4fe850> dn = 'uid=user,dc=example,dc=com', modlist = [(2, 'userpassword', b'password')] serverctrls = None, clientctrls = None def modify_ext_s(self,dn,modlist,serverctrls=None,clientctrls=None): msgid = self.modify_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.8/site-packages/ldap/ldapobject.py:613: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ args = (7,), 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.8/site-packages/lib389/__init__.py:180: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <lib389.DirSrv object at 0x7f517b4fe850>, msgid = 7, 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.8/site-packages/ldap/ldapobject.py:764: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ args = (7, 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.8/site-packages/lib389/__init__.py:180: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <lib389.DirSrv object at 0x7f517b4fe850>, msgid = 7, 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.8/site-packages/ldap/ldapobject.py:774: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ args = (<built-in method result4 of LDAP object at 0x7f517b4fba80>, 7, 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.8/site-packages/lib389/__init__.py:180: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <lib389.DirSrv object at 0x7f517b4fe850> func = <built-in method result4 of LDAP object at 0x7f517b4fba80> args = (7, 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.8/site-packages/ldap/ldapobject.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ exc_type = <class 'ldap.INSUFFICIENT_ACCESS'> exc_value = INSUFFICIENT_ACCESS({'msgtype': 103, 'msgid': 7, 'result': 50, 'desc': 'Insufficient access', 'ctrls': [], 'info': "Insufficient 'write' privilege to the 'userPassword' attribute of entry 'uid=user,dc=example,dc=com'.\n"}) exc_traceback = <traceback object at 0x7f5189896a80> 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.8/site-packages/ldap/compat.py:46: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <lib389.DirSrv object at 0x7f517b4fe850> func = <built-in method result4 of LDAP object at 0x7f517b4fba80> args = (7, 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: {'msgtype': 103, 'msgid': 7, 'result': 50, 'desc': 'Insufficient access', 'ctrls': [], 'info': "Insufficient 'write' privilege to the 'userPassword' attribute of entry 'uid=user,dc=example,dc=com'.\n"} /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:324: INSUFFICIENT_ACCESS During handling of the above exception, another exception occurred: topo = <lib389.topologies.TopologyMain object at 0x7f518800ec40> def test_ticket49039(topo): """Test "password must change" verses "password min age". Min age should not block password update if the password was reset. """ # Setup SSL (for ldappasswd test) topo.standalone.enable_tls() # Configure password policy try: policy = PwPolicyManager(topo.standalone) policy.set_global_policy(properties={'nsslapd-pwpolicy-local': 'on', 'passwordMustChange': 'on', 'passwordExp': 'on', 'passwordMaxAge': '86400000', 'passwordMinAge': '8640000', 'passwordChange': 'on'}) except ldap.LDAPError as e: log.fatal('Failed to set password policy: ' + str(e)) # Add user, bind, and set password try: topo.standalone.add_s(Entry((USER_DN, { 'objectclass': 'top extensibleObject'.split(), 'uid': 'user1', 'userpassword': PASSWORD }))) except ldap.LDAPError as e: log.fatal('Failed to add user: error ' + e.args[0]['desc']) assert False # Reset password as RootDN try: topo.standalone.modify_s(USER_DN, [(ldap.MOD_REPLACE, 'userpassword', ensure_bytes(PASSWORD))]) except ldap.LDAPError as e: log.fatal('Failed to bind: error ' + e.args[0]['desc']) assert False time.sleep(1) # Reset password as user try: topo.standalone.simple_bind_s(USER_DN, PASSWORD) except ldap.LDAPError as e: log.fatal('Failed to bind: error ' + e.args[0]['desc']) assert False try: topo.standalone.modify_s(USER_DN, [(ldap.MOD_REPLACE, 'userpassword', ensure_bytes(PASSWORD))]) except ldap.LDAPError as e: log.fatal('Failed to change password: error ' + e.args[0]['desc']) > assert False E assert False /export/tests/tickets/ticket49039_test.py:78: AssertionError -------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. -------------------------------Captured log call-------------------------------- [31mCRITICAL[0m tests.tickets.ticket49039_test:ticket49039_test.py:77 Failed to change password: error Insufficient access | |||
Failed | tickets/ticket49072_test.py::test_ticket49072_basedn | 4.63 | |
topo = <lib389.topologies.TopologyMain object at 0x7f517b2884c0> def test_ticket49072_basedn(topo): """memberOf fixup task does not validate args :id: dce9b898-119d-42b8-a236-1130e59bfe18 :feature: memberOf :setup: Standalone instance, with memberOf plugin :steps: 1. Run fixup-memberOf.pl with invalid DN entry 2. Check if error log reports "Failed to get be backend" :expectedresults: Fixup-memberOf.pl task should complete, but errors logged. """ log.info("Ticket 49072 memberof fixup task with invalid basedn...") topo.standalone.plugins.enable(name=PLUGIN_MEMBER_OF) topo.standalone.restart(timeout=10) if ds_is_older('1.3'): inst_dir = topo.standalone.get_inst_dir() memof_task = os.path.join(inst_dir, FIXUP_MEMOF) try: output = subprocess.check_output([memof_task, '-D', DN_DM, '-w', PASSWORD, '-b', TEST_BASEDN, '-f', FILTER]) except subprocess.CalledProcessError as err: output = err.output else: sbin_dir = topo.standalone.get_sbin_dir() memof_task = os.path.join(sbin_dir, FIXUP_MEMOF) try: > output = subprocess.check_output( [memof_task, '-D', DN_DM, '-w', PASSWORD, '-b', TEST_BASEDN, '-Z', SERVERID_STANDALONE, '-f', FILTER]) /export/tests/tickets/ticket49072_test.py:55: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib64/python3.8/subprocess.py:411: in check_output return run(*popenargs, stdout=PIPE, timeout=timeout, check=True, /usr/lib64/python3.8/subprocess.py:489: in run with Popen(*popenargs, **kwargs) as process: /usr/lib64/python3.8/subprocess.py:854: in __init__ self._execute_child(args, executable, preexec_fn, close_fds, _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <subprocess.Popen object at 0x7f517b288220> args = ['/usr/sbin/fixup-memberof.pl', '-D', 'cn=Directory Manager', '-w', 'password', '-b', ...] executable = b'/usr/sbin/fixup-memberof.pl', preexec_fn = None, close_fds = True pass_fds = (), cwd = None, env = None, startupinfo = None, creationflags = 0 shell = False, p2cread = -1, p2cwrite = -1, c2pread = 33, c2pwrite = 43 errread = -1, errwrite = -1, restore_signals = True, start_new_session = False def _execute_child(self, args, executable, preexec_fn, close_fds, pass_fds, cwd, env, startupinfo, creationflags, shell, p2cread, p2cwrite, c2pread, c2pwrite, errread, errwrite, restore_signals, start_new_session): """Execute program (POSIX version)""" if isinstance(args, (str, bytes)): args = [args] elif isinstance(args, os.PathLike): if shell: raise TypeError('path-like args is not allowed when ' 'shell is true') args = [args] else: args = list(args) if shell: # On Android the default shell is at '/system/bin/sh'. unix_shell = ('/system/bin/sh' if hasattr(sys, 'getandroidapilevel') else '/bin/sh') args = [unix_shell, "-c"] + args if executable: args[0] = executable if executable is None: executable = args[0] sys.audit("subprocess.Popen", executable, args, cwd, env) if (_USE_POSIX_SPAWN and os.path.dirname(executable) and preexec_fn is None and not close_fds and not pass_fds and cwd is None and (p2cread == -1 or p2cread > 2) and (c2pwrite == -1 or c2pwrite > 2) and (errwrite == -1 or errwrite > 2) and not start_new_session): self._posix_spawn(args, executable, env, restore_signals, p2cread, p2cwrite, c2pread, c2pwrite, errread, errwrite) return orig_executable = executable # For transferring possible exec failure from child to parent. # Data format: "exception name:hex errno:description" # Pickle is not used; it is complex and involves memory allocation. errpipe_read, errpipe_write = os.pipe() # errpipe_write must not be in the standard io 0, 1, or 2 fd range. low_fds_to_close = [] while errpipe_write < 3: low_fds_to_close.append(errpipe_write) errpipe_write = os.dup(errpipe_write) for low_fd in low_fds_to_close: os.close(low_fd) try: try: # We must avoid complex work that could involve # malloc or free in the child process to avoid # potential deadlocks, thus we do all this here. # and pass it to fork_exec() if env is not None: env_list = [] for k, v in env.items(): k = os.fsencode(k) if b'=' in k: raise ValueError("illegal environment variable name") env_list.append(k + b'=' + os.fsencode(v)) else: env_list = None # Use execv instead of execve. executable = os.fsencode(executable) if os.path.dirname(executable): executable_list = (executable,) else: # This matches the behavior of os._execvpe(). executable_list = tuple( os.path.join(os.fsencode(dir), executable) for dir in os.get_exec_path(env)) fds_to_keep = set(pass_fds) fds_to_keep.add(errpipe_write) self.pid = _posixsubprocess.fork_exec( args, executable_list, close_fds, tuple(sorted(map(int, fds_to_keep))), cwd, env_list, p2cread, p2cwrite, c2pread, c2pwrite, errread, errwrite, errpipe_read, errpipe_write, restore_signals, start_new_session, preexec_fn) self._child_created = True finally: # be sure the FD is closed no matter what os.close(errpipe_write) self._close_pipe_fds(p2cread, p2cwrite, c2pread, c2pwrite, errread, errwrite) # Wait for exec to fail or succeed; possibly raising an # exception (limited in size) errpipe_data = bytearray() while True: part = os.read(errpipe_read, 50000) errpipe_data += part if not part or len(errpipe_data) > 50000: break finally: # be sure the FD is closed no matter what os.close(errpipe_read) if errpipe_data: try: pid, sts = os.waitpid(self.pid, 0) if pid == self.pid: self._handle_exitstatus(sts) else: self.returncode = sys.maxsize except ChildProcessError: pass try: exception_name, hex_errno, err_msg = ( errpipe_data.split(b':', 2)) # The encoding here should match the encoding # written in by the subprocess implementations # like _posixsubprocess err_msg = err_msg.decode() except ValueError: exception_name = b'SubprocessError' hex_errno = b'0' err_msg = 'Bad exception data from child: {!r}'.format( bytes(errpipe_data)) child_exception_type = getattr( builtins, exception_name.decode('ascii'), SubprocessError) if issubclass(child_exception_type, OSError) and hex_errno: errno_num = int(hex_errno, 16) child_exec_never_called = (err_msg == "noexec") if child_exec_never_called: err_msg = "" # The error must be from chdir(cwd). err_filename = cwd else: err_filename = orig_executable if errno_num != 0: err_msg = os.strerror(errno_num) > raise child_exception_type(errno_num, err_msg, err_filename) E FileNotFoundError: [Errno 2] No such file or directory: '/usr/sbin/fixup-memberof.pl' /usr/lib64/python3.8/subprocess.py:1702: FileNotFoundError -------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.tickets.ticket49072_test:ticket49072_test.py:40 Ticket 49072 memberof fixup task with invalid basedn... | |||
Failed | tickets/ticket49072_test.py::test_ticket49072_filter | 10.02 | |
topo = <lib389.topologies.TopologyMain object at 0x7f517b2884c0> def test_ticket49072_filter(topo): """memberOf fixup task does not validate args :id: dde9e893-119d-42c8-a236-1190e56bfe98 :feature: memberOf :setup: Standalone instance, with memberOf plugin :steps: 1. Run fixup-memberOf.pl with invalid filter 2. Check if error log reports "Bad search filter" :expectedresults: Fixup-memberOf.pl task should complete, but errors logged. """ log.info("Ticket 49072 memberof fixup task with invalid filter...") log.info('Wait for 10 secs and check if task is completed') time.sleep(10) task_memof = 'cn=memberOf task,cn=tasks,cn=config' if topo.standalone.search_s(task_memof, ldap.SCOPE_SUBTREE, 'cn=memberOf_fixup*', ['dn:']): log.info('memberof task is still running, wait for +10 secs') time.sleep(10) if ds_is_older('1.3'): inst_dir = topo.standalone.get_inst_dir() memof_task = os.path.join(inst_dir, FIXUP_MEMOF) try: output = subprocess.check_output([memof_task, '-D', DN_DM, '-w', PASSWORD, '-b', SUFFIX, '-f', TEST_FILTER]) except subprocess.CalledProcessError as err: output = err.output else: sbin_dir = topo.standalone.get_sbin_dir() memof_task = os.path.join(sbin_dir, FIXUP_MEMOF) try: > output = subprocess.check_output( [memof_task, '-D', DN_DM, '-w', PASSWORD, '-b', SUFFIX, '-Z', SERVERID_STANDALONE, '-f', TEST_FILTER]) /export/tests/tickets/ticket49072_test.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib64/python3.8/subprocess.py:411: in check_output return run(*popenargs, stdout=PIPE, timeout=timeout, check=True, /usr/lib64/python3.8/subprocess.py:489: in run with Popen(*popenargs, **kwargs) as process: /usr/lib64/python3.8/subprocess.py:854: in __init__ self._execute_child(args, executable, preexec_fn, close_fds, _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <subprocess.Popen object at 0x7f517b28f670> args = ['/usr/sbin/fixup-memberof.pl', '-D', 'cn=Directory Manager', '-w', 'password', '-b', ...] executable = b'/usr/sbin/fixup-memberof.pl', preexec_fn = None, close_fds = True pass_fds = (), cwd = None, env = None, startupinfo = None, creationflags = 0 shell = False, p2cread = -1, p2cwrite = -1, c2pread = 33, c2pwrite = 43 errread = -1, errwrite = -1, restore_signals = True, start_new_session = False def _execute_child(self, args, executable, preexec_fn, close_fds, pass_fds, cwd, env, startupinfo, creationflags, shell, p2cread, p2cwrite, c2pread, c2pwrite, errread, errwrite, restore_signals, start_new_session): """Execute program (POSIX version)""" if isinstance(args, (str, bytes)): args = [args] elif isinstance(args, os.PathLike): if shell: raise TypeError('path-like args is not allowed when ' 'shell is true') args = [args] else: args = list(args) if shell: # On Android the default shell is at '/system/bin/sh'. unix_shell = ('/system/bin/sh' if hasattr(sys, 'getandroidapilevel') else '/bin/sh') args = [unix_shell, "-c"] + args if executable: args[0] = executable if executable is None: executable = args[0] sys.audit("subprocess.Popen", executable, args, cwd, env) if (_USE_POSIX_SPAWN and os.path.dirname(executable) and preexec_fn is None and not close_fds and not pass_fds and cwd is None and (p2cread == -1 or p2cread > 2) and (c2pwrite == -1 or c2pwrite > 2) and (errwrite == -1 or errwrite > 2) and not start_new_session): self._posix_spawn(args, executable, env, restore_signals, p2cread, p2cwrite, c2pread, c2pwrite, errread, errwrite) return orig_executable = executable # For transferring possible exec failure from child to parent. # Data format: "exception name:hex errno:description" # Pickle is not used; it is complex and involves memory allocation. errpipe_read, errpipe_write = os.pipe() # errpipe_write must not be in the standard io 0, 1, or 2 fd range. low_fds_to_close = [] while errpipe_write < 3: low_fds_to_close.append(errpipe_write) errpipe_write = os.dup(errpipe_write) for low_fd in low_fds_to_close: os.close(low_fd) try: try: # We must avoid complex work that could involve # malloc or free in the child process to avoid # potential deadlocks, thus we do all this here. # and pass it to fork_exec() if env is not None: env_list = [] for k, v in env.items(): k = os.fsencode(k) if b'=' in k: raise ValueError("illegal environment variable name") env_list.append(k + b'=' + os.fsencode(v)) else: env_list = None # Use execv instead of execve. executable = os.fsencode(executable) if os.path.dirname(executable): executable_list = (executable,) else: # This matches the behavior of os._execvpe(). executable_list = tuple( os.path.join(os.fsencode(dir), executable) for dir in os.get_exec_path(env)) fds_to_keep = set(pass_fds) fds_to_keep.add(errpipe_write) self.pid = _posixsubprocess.fork_exec( args, executable_list, close_fds, tuple(sorted(map(int, fds_to_keep))), cwd, env_list, p2cread, p2cwrite, c2pread, c2pwrite, errread, errwrite, errpipe_read, errpipe_write, restore_signals, start_new_session, preexec_fn) self._child_created = True finally: # be sure the FD is closed no matter what os.close(errpipe_write) self._close_pipe_fds(p2cread, p2cwrite, c2pread, c2pwrite, errread, errwrite) # Wait for exec to fail or succeed; possibly raising an # exception (limited in size) errpipe_data = bytearray() while True: part = os.read(errpipe_read, 50000) errpipe_data += part if not part or len(errpipe_data) > 50000: break finally: # be sure the FD is closed no matter what os.close(errpipe_read) if errpipe_data: try: pid, sts = os.waitpid(self.pid, 0) if pid == self.pid: self._handle_exitstatus(sts) else: self.returncode = sys.maxsize except ChildProcessError: pass try: exception_name, hex_errno, err_msg = ( errpipe_data.split(b':', 2)) # The encoding here should match the encoding # written in by the subprocess implementations # like _posixsubprocess err_msg = err_msg.decode() except ValueError: exception_name = b'SubprocessError' hex_errno = b'0' err_msg = 'Bad exception data from child: {!r}'.format( bytes(errpipe_data)) child_exception_type = getattr( builtins, exception_name.decode('ascii'), SubprocessError) if issubclass(child_exception_type, OSError) and hex_errno: errno_num = int(hex_errno, 16) child_exec_never_called = (err_msg == "noexec") if child_exec_never_called: err_msg = "" # The error must be from chdir(cwd). err_filename = cwd else: err_filename = orig_executable if errno_num != 0: err_msg = os.strerror(errno_num) > raise child_exception_type(errno_num, err_msg, err_filename) E FileNotFoundError: [Errno 2] No such file or directory: '/usr/sbin/fixup-memberof.pl' /usr/lib64/python3.8/subprocess.py:1702: FileNotFoundError -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.tickets.ticket49072_test:ticket49072_test.py:77 Ticket 49072 memberof fixup task with invalid filter... [32mINFO [0m tests.tickets.ticket49072_test:ticket49072_test.py:78 Wait for 10 secs and check if task is completed | |||
Failed | tickets/ticket49073_test.py::test_ticket49073 | 7.78 | |
topology_m2 = <lib389.topologies.TopologyMain object at 0x7f5188448d60> 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:97: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/local/lib/python3.8/site-packages/lib389/__init__.py:180: in inner return f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:640: in modify_s return self.modify_ext_s(dn,modlist,None,None) /usr/local/lib/python3.8/site-packages/lib389/__init__.py:180: in inner return f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:612: in modify_ext_s msgid = self.modify_ext(dn,modlist,serverctrls,clientctrls) /usr/local/lib/python3.8/site-packages/lib389/__init__.py:180: in inner return f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:609: in modify_ext return self._ldap_call(self._l.modify_ext,dn,modlist,RequestControlTuples(serverctrls),RequestControlTuples(clientctrls)) /usr/local/lib/python3.8/site-packages/lib389/__init__.py:180: in inner return f(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <lib389.DirSrv object at 0x7f51884489a0> func = <built-in method modify_ext of LDAP object at 0x7f518842e450> 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.8/site-packages/ldap/ldapobject.py:324: TypeError -------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master2 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39002, 'ldap-secureport': 63702, 'server-id': 'master2', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.topologies:topologies.py:148 Creating replication topology. [32mINFO [0m lib389.topologies:topologies.py:162 Joining master master2 to master1 ... [32mINFO [0m lib389.replica:replica.py:2084 SUCCESS: bootstrap to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 completed [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is was created [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is was created [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 4369e4de-557e-4d41-a21c-e08c0d834791 / got description=None) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect 38b7d712-6d01-4919-b58d-91534d70c57c / got description=4369e4de-557e-4d41-a21c-e08c0d834791) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working [32mINFO [0m lib389.replica:replica.py:2153 SUCCESS: joined master from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master1 to master2 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 already exists [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master2 to master1 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 already exists -------------------------------Captured log call-------------------------------- [32mINFO [0m 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/ticket49104_test.py::test_ticket49104_setup | 0.00 | |
topology_st = <lib389.topologies.TopologyMain object at 0x7f5188411fa0> def test_ticket49104_setup(topology_st): """ Generate an ldif file having 10K entries and import it. """ # Generate a test ldif (100k entries) ldif_dir = topology_st.standalone.get_ldif_dir() import_ldif = ldif_dir + '/49104.ldif' try: > topology_st.standalone.buildLDIF(100000, import_ldif) /export/tests/tickets/ticket49104_test.py:30: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <lib389.DirSrv object at 0x7f5188411b80>, num = 100000 ldif_file = '/var/lib/dirsrv/slapd-standalone1/ldif/49104.ldif' suffix = 'dc=example,dc=com', pyinstall = False def buildLDIF(self, num, ldif_file, suffix='dc=example,dc=com', pyinstall=False): """Generate a simple ldif file using the dbgen.pl script, and set the ownership and permissions to match the user that the server runs as. @param num - number of entries to create @param ldif_file - ldif file name(including the path) @suffix - DN of the parent entry in the ldif file @return - nothing @raise - OSError """ if (not self.ds_paths.perl_enabled or pyinstall): > raise Exception("Perl tools disabled on this system. Try dbgen py module.") E Exception: Perl tools disabled on this system. Try dbgen py module. /usr/local/lib/python3.8/site-packages/lib389/__init__.py:3242: Exception -------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. | |||
Failed | tickets/ticket49192_test.py::test_ticket49192 | 0.00 | |
topo = <lib389.topologies.TopologyMain object at 0x7f517b719e20> 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:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/local/lib/python3.8/site-packages/lib389/_mapped_object.py:1169: in create return co.create(rdn, properties, self._basedn) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <lib389.backend.Backend object at 0x7f517b735370>, 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 """ sample_entries = False parent_suffix = False # 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.8/site-packages/lib389/backend.py:609: KeyError -------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.tickets.ticket49192_test:ticket49192_test.py:34 Creating second backend... | |||
Failed | tickets/ticket49287_test.py::test_ticket49287 | 10.60 | |
self = <lib389.mappingTree.MappingTreeLegacy object at 0x7f5188363280> suffix = 'dc=test,dc=com', bename = 'test', parent = None def create(self, suffix=None, bename=None, parent=None): ''' Create a mapping tree entry (under "cn=mapping tree,cn=config"), for the 'suffix' and that is stored in 'bename' backend. 'bename' backend must exist before creating the mapping tree entry. If a 'parent' is provided that means that we are creating a sub-suffix mapping tree. @param suffix - suffix mapped by this mapping tree entry. It will be the common name ('cn') of the entry @param benamebase - backend common name (e.g. 'userRoot') @param parent - if provided is a parent suffix of 'suffix' @return DN of the mapping tree entry @raise ldap.NO_SUCH_OBJECT - if the backend entry or parent mapping tree does not exist ValueError - if missing a parameter, ''' # Check suffix is provided if not suffix: raise ValueError("suffix is mandatory") else: nsuffix = normalizeDN(suffix) # Check backend name is provided if not bename: raise ValueError("backend name is mandatory") # Check that if the parent suffix is provided then # it exists a mapping tree for it if parent: nparent = normalizeDN(parent) filt = suffixfilt(parent) try: entry = self.conn.getEntry(DN_MAPPING_TREE, ldap.SCOPE_SUBTREE, filt) pass except NoSuchEntryError: raise ValueError("parent suffix has no mapping tree") else: nparent = "" # Check if suffix exists, return filt = suffixfilt(suffix) try: entry = self.conn.getEntry(DN_MAPPING_TREE, ldap.SCOPE_SUBTREE, filt) return entry except ldap.NO_SUCH_OBJECT: entry = None # # Now start the real work # # fix me when we can actually used escaped DNs dn = ','.join(('cn="%s"' % nsuffix, DN_MAPPING_TREE)) entry = Entry(dn) entry.update({ 'objectclass': ['top', 'extensibleObject', MT_OBJECTCLASS_VALUE], 'nsslapd-state': 'backend', # the value in the dn has to be DN escaped # internal code will add the quoted value - unquoted value is # useful for searching. MT_PROPNAME_TO_ATTRNAME[MT_SUFFIX]: nsuffix, MT_PROPNAME_TO_ATTRNAME[MT_BACKEND]: bename }) # possibly add the parent if parent: entry.setValues(MT_PROPNAME_TO_ATTRNAME[MT_PARENT_SUFFIX], nparent) try: self.log.debug("Creating entry: %s", entry.dn) self.log.info("Entry %r", entry) > self.conn.add_s(entry) /usr/local/lib/python3.8/site-packages/lib389/mappingTree.py:155: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ args = (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 ,) kwargs = {} c_stack = [FrameInfo(frame=<frame at 0x7f517b4d0a40, file '/usr/local/lib/python3.8/site-packages/lib389/__init__.py', line 176,...neno=187, function='_multicall', code_context=[' res = hook_impl.function(*args)\n'], index=0), ...] frame = FrameInfo(frame=<frame at 0x5631e099ccb0, file '/usr/local/lib/python3.8/site-packages/lib389/mappingTree.py', line 15.../lib389/mappingTree.py', lineno=155, function='create', code_context=[' self.conn.add_s(entry)\n'], index=0) ent = 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 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.8/site-packages/lib389/__init__.py:176: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <lib389.DirSrv object at 0x7f517b6ffb20> dn = 'cn="dc=test,dc=com",cn=mapping tree,cn=config' modlist = [('objectclass', [b'top', b'extensibleObject', b'nsMappingTree']), ('nsslapd-state', [b'backend']), ('cn', [b'dc=test,dc=com']), ('nsslapd-backend', [b'test'])] def add_s(self,dn,modlist): > return self.add_ext_s(dn,modlist,None,None) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:439: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ args = ('cn="dc=test,dc=com",cn=mapping tree,cn=config', [('objectclass', [b'top', b'extensibleObject', b'nsMappingTree']), ('nsslapd-state', [b'backend']), ('cn', [b'dc=test,dc=com']), ('nsslapd-backend', [b'test'])], None, None) kwargs = {}, ent = 'cn="dc=test,dc=com",cn=mapping tree,cn=config' 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.8/site-packages/lib389/__init__.py:178: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <lib389.DirSrv object at 0x7f517b6ffb20> dn = 'cn="dc=test,dc=com",cn=mapping tree,cn=config' modlist = [('objectclass', [b'top', b'extensibleObject', b'nsMappingTree']), ('nsslapd-state', [b'backend']), ('cn', [b'dc=test,dc=com']), ('nsslapd-backend', [b'test'])] 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.8/site-packages/ldap/ldapobject.py:425: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ args = (4,), 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.8/site-packages/lib389/__init__.py:180: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <lib389.DirSrv object at 0x7f517b6ffb20>, msgid = 4, 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.8/site-packages/ldap/ldapobject.py:764: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ args = (4, 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.8/site-packages/lib389/__init__.py:180: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <lib389.DirSrv object at 0x7f517b6ffb20>, msgid = 4, 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.8/site-packages/ldap/ldapobject.py:774: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ args = (<built-in method result4 of LDAP object at 0x7f517b6720f0>, 4, 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.8/site-packages/lib389/__init__.py:180: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <lib389.DirSrv object at 0x7f517b6ffb20> func = <built-in method result4 of LDAP object at 0x7f517b6720f0> 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) 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.8/site-packages/ldap/ldapobject.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ exc_type = <class 'ldap.UNWILLING_TO_PERFORM'> exc_value = UNWILLING_TO_PERFORM({'msgtype': 105, 'msgid': 4, 'result': 53, 'desc': 'Server is unwilling to perform', 'ctrls': []}) exc_traceback = <traceback object at 0x7f5189c325c0> 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.8/site-packages/ldap/compat.py:46: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <lib389.DirSrv object at 0x7f517b6ffb20> func = <built-in method result4 of LDAP object at 0x7f517b6720f0> 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.UNWILLING_TO_PERFORM: {'msgtype': 105, 'msgid': 4, 'result': 53, 'desc': 'Server is unwilling to perform', 'ctrls': []} /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:324: UNWILLING_TO_PERFORM During handling of the above exception, another exception occurred: topology_m2 = <lib389.topologies.TopologyMain object at 0x7f517b4fb910> def test_ticket49287(topology_m2): """ test case for memberof and conflict entries """ # return M1 = topology_m2.ms["master1"] M2 = topology_m2.ms["master2"] config_memberof(M1) config_memberof(M2) _enable_spec_logging(M1) _enable_spec_logging(M2) _disable_nunc_stans(M1) _disable_nunc_stans(M2) M1.restart(timeout=10) M2.restart(timeout=10) testbase = 'dc=test,dc=com' bename = 'test' > create_backend(M1, M2, testbase, bename) /export/tests/tickets/ticket49287_test.py:282: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /export/tests/tickets/ticket49287_test.py:204: in create_backend s1.mappingtree.create(beSuffix, beName) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <lib389.mappingTree.MappingTreeLegacy object at 0x7f5188363280> suffix = 'dc=test,dc=com', bename = 'test', parent = None def create(self, suffix=None, bename=None, parent=None): ''' Create a mapping tree entry (under "cn=mapping tree,cn=config"), for the 'suffix' and that is stored in 'bename' backend. 'bename' backend must exist before creating the mapping tree entry. If a 'parent' is provided that means that we are creating a sub-suffix mapping tree. @param suffix - suffix mapped by this mapping tree entry. It will be the common name ('cn') of the entry @param benamebase - backend common name (e.g. 'userRoot') @param parent - if provided is a parent suffix of 'suffix' @return DN of the mapping tree entry @raise ldap.NO_SUCH_OBJECT - if the backend entry or parent mapping tree does not exist ValueError - if missing a parameter, ''' # Check suffix is provided if not suffix: raise ValueError("suffix is mandatory") else: nsuffix = normalizeDN(suffix) # Check backend name is provided if not bename: raise ValueError("backend name is mandatory") # Check that if the parent suffix is provided then # it exists a mapping tree for it if parent: nparent = normalizeDN(parent) filt = suffixfilt(parent) try: entry = self.conn.getEntry(DN_MAPPING_TREE, ldap.SCOPE_SUBTREE, filt) pass except NoSuchEntryError: raise ValueError("parent suffix has no mapping tree") else: nparent = "" # Check if suffix exists, return filt = suffixfilt(suffix) try: entry = self.conn.getEntry(DN_MAPPING_TREE, ldap.SCOPE_SUBTREE, filt) return entry except ldap.NO_SUCH_OBJECT: entry = None # # Now start the real work # # fix me when we can actually used escaped DNs dn = ','.join(('cn="%s"' % nsuffix, DN_MAPPING_TREE)) entry = Entry(dn) entry.update({ 'objectclass': ['top', 'extensibleObject', MT_OBJECTCLASS_VALUE], 'nsslapd-state': 'backend', # the value in the dn has to be DN escaped # internal code will add the quoted value - unquoted value is # useful for searching. MT_PROPNAME_TO_ATTRNAME[MT_SUFFIX]: nsuffix, MT_PROPNAME_TO_ATTRNAME[MT_BACKEND]: bename }) # possibly add the parent if parent: entry.setValues(MT_PROPNAME_TO_ATTRNAME[MT_PARENT_SUFFIX], nparent) try: self.log.debug("Creating entry: %s", entry.dn) self.log.info("Entry %r", entry) self.conn.add_s(entry) except ldap.LDAPError as e: > raise ldap.LDAPError("Error adding suffix entry " + dn, e) E ldap.LDAPError: ('Error adding suffix entry cn="dc=test,dc=com",cn=mapping tree,cn=config', UNWILLING_TO_PERFORM({'msgtype': 105, 'msgid': 4, 'result': 53, 'desc': 'Server is unwilling to perform', 'ctrls': []})) /usr/local/lib/python3.8/site-packages/lib389/mappingTree.py:157: LDAPError -------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master2 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39002, 'ldap-secureport': 63702, 'server-id': 'master2', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.topologies:topologies.py:148 Creating replication topology. [32mINFO [0m lib389.topologies:topologies.py:162 Joining master master2 to master1 ... [32mINFO [0m lib389.replica:replica.py:2084 SUCCESS: bootstrap to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 completed [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is was created [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is was created [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 89157e51-17f4-4557-9a64-2f5093d4e028 / got description=None) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect 42a658c3-7239-4180-aa78-fca3daa9135f / got description=89157e51-17f4-4557-9a64-2f5093d4e028) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working [32mINFO [0m lib389.replica:replica.py:2153 SUCCESS: joined master from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master1 to master2 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 already exists [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master2 to master1 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 already exists -------------------------------Captured log call-------------------------------- [32mINFO [0m 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 [32mINFO [0m 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 [32mINFO [0m lib389:mappingTree.py:154 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 | |||
Failed | tickets/ticket49303_test.py::test_ticket49303 | 15.74 | |
topo = <lib389.topologies.TopologyMain object at 0x7f5189c1cee0> 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------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.tickets.ticket49303_test:ticket49303_test.py:84 Ticket 49303 - Allow disabling of SSL renegotiation | |||
Failed | tickets/ticket49412_test.py::test_ticket49412 | 0.00 | |
topo = <lib389.topologies.TopologyMain object at 0x7f517b556250> def test_ticket49412(topo): """Specify a test case purpose or name here :id: 4c7681ff-0511-4256-9589-bdcad84c13e6 :setup: Fill in set up configuration here :steps: 1. Fill in test case steps here 2. And indent them like this (RST format requirement) :expectedresults: 1. Fill in the result that is expected 2. For each test step """ M1 = topo.ms["master1"] # wrong call with invalid value (should be str(60) # that create replace with NULL value # it should fail with UNWILLING_TO_PERFORM try: > M1.modify_s(CHANGELOG, [(ldap.MOD_REPLACE, MAXAGE_ATTR, 60), (ldap.MOD_REPLACE, TRIMINTERVAL, 10)]) /export/tests/tickets/ticket49412_test.py:44: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/local/lib/python3.8/site-packages/lib389/__init__.py:180: in inner return f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:640: in modify_s return self.modify_ext_s(dn,modlist,None,None) /usr/local/lib/python3.8/site-packages/lib389/__init__.py:180: in inner return f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:613: in modify_ext_s resp_type, resp_data, resp_msgid, resp_ctrls = self.result3(msgid,all=1,timeout=self.timeout) /usr/local/lib/python3.8/site-packages/lib389/__init__.py:180: in inner return f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:764: in result3 resp_type, resp_data, resp_msgid, decoded_resp_ctrls, retoid, retval = self.result4( /usr/local/lib/python3.8/site-packages/lib389/__init__.py:180: in inner return f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:774: in result4 ldap_result = self._ldap_call(self._l.result4,msgid,all,timeout,add_ctrls,add_intermediates,add_extop) /usr/local/lib/python3.8/site-packages/lib389/__init__.py:180: in inner return f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:340: in _ldap_call reraise(exc_type, exc_value, exc_traceback) /usr/local/lib64/python3.8/site-packages/ldap/compat.py:46: in reraise raise exc_value _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <lib389.DirSrv object at 0x7f517b61bac0> func = <built-in method result4 of LDAP object at 0x7f5189c2a9c0> args = (39, 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: {'msgtype': 103, 'msgid': 39, 'result': 32, 'desc': 'No such object', 'ctrls': []} /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:324: NO_SUCH_OBJECT -------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for consumer1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39201, 'ldap-secureport': 63901, 'server-id': 'consumer1', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.topologies:topologies.py:148 Creating replication topology. [32mINFO [0m lib389.topologies:topologies.py:175 Joining consumer consumer1 from master1 ... [32mINFO [0m lib389.replica:replica.py:2084 SUCCESS: bootstrap to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 completed [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 is was created [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 is NOT working (expect 43b1b93c-8f44-4593-8f55-1a8f1c2b91e5 / got description=None) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 is working [32mINFO [0m lib389.replica:replica.py:2268 SUCCESS: joined consumer from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 [32mINFO [0m lib389.topologies:topologies.py:180 Ensuring consumer consumer1 from master1 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 already exists | |||
Failed | tickets/ticket49463_test.py::test_ticket_49463 | 203.28 | |
topo = <lib389.topologies.TopologyMain object at 0x7f517b571c70> def test_ticket_49463(topo): """Specify a test case purpose or name here :id: 2a68e8be-387d-4ac7-9452-1439e8483c13 :setup: Fill in set up configuration here :steps: 1. Enable fractional replication 2. Enable replication logging 3. Check that replication is working fine 4. Generate skipped updates to create keep alive entries 5. Remove M3 from the topology 6. issue cleanAllRuv FORCE that will run on M1 then propagated M2 and M4 7. Check that Number DEL keep alive '3' is <= 1 8. Check M1 is the originator of cleanAllRuv and M2/M4 the propagated ones 9. Check replication M1,M2 and M4 can recover 10. Remove M4 from the topology 11. Issue cleanAllRuv not force while M2 is stopped (that hangs the cleanAllRuv) 12. Check that nsds5ReplicaCleanRUV is correctly encoded on M1 (last value: 1) 13. Check that nsds5ReplicaCleanRUV encoding survives M1 restart 14. Check that nsds5ReplicaCleanRUV encoding is valid on M2 (last value: 0) 15. Check that (for M4 cleanAllRUV) M1 is Originator and M2 propagation :expectedresults: 1. No report of failure when the RUV is updated """ # Step 1 - Configure fractional (skip telephonenumber) replication M1 = topo.ms["master1"] M2 = topo.ms["master2"] M3 = topo.ms["master3"] M4 = topo.ms["master4"] repl = ReplicationManager(DEFAULT_SUFFIX) fractional_server_to_replica(M1, M2) fractional_server_to_replica(M1, M3) fractional_server_to_replica(M1, M4) fractional_server_to_replica(M2, M1) fractional_server_to_replica(M2, M3) fractional_server_to_replica(M2, M4) fractional_server_to_replica(M3, M1) fractional_server_to_replica(M3, M2) fractional_server_to_replica(M3, M4) fractional_server_to_replica(M4, M1) fractional_server_to_replica(M4, M2) fractional_server_to_replica(M4, M3) # Step 2 - enable internal op logging and replication debug for i in (M1, M2, M3, M4): i.config.loglevel(vals=[256 + 4], service='access') i.config.loglevel(vals=[LOG_REPLICA, LOG_DEFAULT], service='error') # Step 3 - Check that replication is working fine add_user(M1, 11, desc="add to M1") add_user(M2, 21, desc="add to M2") add_user(M3, 31, desc="add to M3") add_user(M4, 41, desc="add to M4") for i in (M1, M2, M3, M4): for j in (M1, M2, M3, M4): if i == j: continue repl.wait_for_replication(i, j) # Step 4 - Generate skipped updates to create keep alive entries for i in (M1, M2, M3, M4): cn = '%s_%d' % (USER_CN, 11) dn = 'uid=%s,ou=People,%s' % (cn, SUFFIX) users = UserAccount(i, dn) for j in range(110): users.set('telephoneNumber', str(j)) # Step 5 - Remove M3 from the topology M3.stop() M1.agreement.delete(suffix=SUFFIX, consumer_host=M3.host, consumer_port=M3.port) M2.agreement.delete(suffix=SUFFIX, consumer_host=M3.host, consumer_port=M3.port) M4.agreement.delete(suffix=SUFFIX, consumer_host=M3.host, consumer_port=M3.port) # Step 6 - Then issue cleanAllRuv FORCE that will run on M1, M2 and M4 M1.tasks.cleanAllRUV(suffix=SUFFIX, replicaid='3', force=True, args={TASK_WAIT: True}) # Step 7 - Count the number of received DEL of the keep alive 3 for i in (M1, M2, M4): i.restart() regex = re.compile(".*DEL dn=.cn=repl keep alive 3.*") for i in (M1, M2, M4): count = count_pattern_accesslog(M1, regex) log.debug("count on %s = %d" % (i, count)) # check that DEL is replicated once (If DEL is kept in the fix) # check that DEL is is not replicated (If DEL is finally no long done in the fix) assert ((count == 1) or (count == 0)) # Step 8 - Check that M1 is Originator of cleanAllRuv and M2, M4 propagation regex = re.compile(".*Original task deletes Keep alive entry .3.*") assert pattern_errorlog(M1, regex) regex = re.compile(".*Propagated task does not delete Keep alive entry .3.*") assert pattern_errorlog(M2, regex) assert pattern_errorlog(M4, regex) # Step 9 - Check replication M1,M2 and M4 can recover add_user(M1, 12, desc="add to M1") add_user(M2, 22, desc="add to M2") for i in (M1, M2, M4): for j in (M1, M2, M4): if i == j: continue repl.wait_for_replication(i, j) # Step 10 - Remove M4 from the topology M4.stop() M1.agreement.delete(suffix=SUFFIX, consumer_host=M4.host, consumer_port=M4.port) M2.agreement.delete(suffix=SUFFIX, consumer_host=M4.host, consumer_port=M4.port) # Step 11 - Issue cleanAllRuv not force while M2 is stopped (that hangs the cleanAllRuv) M2.stop() M1.tasks.cleanAllRUV(suffix=SUFFIX, replicaid='4', force=False, args={TASK_WAIT: False}) # Step 12 # CleanAllRuv is hanging waiting for M2 to restart # Check that nsds5ReplicaCleanRUV is correctly encoded on M1 replicas = Replicas(M1) replica = replicas.list()[0] time.sleep(0.5) replica.present('nsds5ReplicaCleanRUV') log.info("M1: nsds5ReplicaCleanRUV=%s" % replica.get_attr_val_utf8('nsds5replicacleanruv')) regex = re.compile("^4:.*:no:1$") > assert regex.match(replica.get_attr_val_utf8('nsds5replicacleanruv')) E AssertionError: assert None E + where None = <built-in method match of re.Pattern object at 0x7f517b767110>('4:no:1:dc=example,dc=com') E + where <built-in method match of re.Pattern object at 0x7f517b767110> = re.compile('^4:.*:no:1$').match E + and '4:no:1:dc=example,dc=com' = <bound method DSLdapObject.get_attr_val_utf8 of <lib389.replica.Replica object at 0x7f5189c4c520>>('nsds5replicacleanruv') E + where <bound method DSLdapObject.get_attr_val_utf8 of <lib389.replica.Replica object at 0x7f5189c4c520>> = <lib389.replica.Replica object at 0x7f5189c4c520>.get_attr_val_utf8 /export/tests/tickets/ticket49463_test.py:188: AssertionError -------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master2 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39002, 'ldap-secureport': 63702, 'server-id': 'master2', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master3 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39003, 'ldap-secureport': 63703, 'server-id': 'master3', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master4 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39004, 'ldap-secureport': 63704, 'server-id': 'master4', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.topologies:topologies.py:148 Creating replication topology. [32mINFO [0m lib389.topologies:topologies.py:162 Joining master master2 to master1 ... [32mINFO [0m lib389.replica:replica.py:2084 SUCCESS: bootstrap to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 completed [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is was created [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is was created [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect ce0d3e79-0db7-4258-beab-033330e066f6 / got description=None) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect b996d809-51ff-4b7f-b028-af4b61075067 / got description=ce0d3e79-0db7-4258-beab-033330e066f6) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working [32mINFO [0m lib389.replica:replica.py:2153 SUCCESS: joined master from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 [32mINFO [0m lib389.topologies:topologies.py:162 Joining master master3 to master1 ... [32mINFO [0m lib389.replica:replica.py:2084 SUCCESS: bootstrap to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 completed [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is was created [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is was created [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is NOT working (expect 715329d7-422c-4df7-96bb-2192c5abbec4 / got description=b996d809-51ff-4b7f-b028-af4b61075067) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect 8ada5266-61fc-4763-8042-f27df63e455c / got description=715329d7-422c-4df7-96bb-2192c5abbec4) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working [32mINFO [0m lib389.replica:replica.py:2153 SUCCESS: joined master from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 [32mINFO [0m lib389.topologies:topologies.py:162 Joining master master4 to master1 ... [32mINFO [0m lib389.replica:replica.py:2084 SUCCESS: bootstrap to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 completed [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 is was created [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is was created [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect e7b8631e-4de9-41a9-a350-175c2c66659a / got description=7309b6eb-f4c8-429e-a8bc-c2c68263a0b7) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect e7b8631e-4de9-41a9-a350-175c2c66659a / got description=7309b6eb-f4c8-429e-a8bc-c2c68263a0b7) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect e7b8631e-4de9-41a9-a350-175c2c66659a / got description=7309b6eb-f4c8-429e-a8bc-c2c68263a0b7) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect e7b8631e-4de9-41a9-a350-175c2c66659a / got description=7309b6eb-f4c8-429e-a8bc-c2c68263a0b7) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect e7b8631e-4de9-41a9-a350-175c2c66659a / got description=7309b6eb-f4c8-429e-a8bc-c2c68263a0b7) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect e7b8631e-4de9-41a9-a350-175c2c66659a / got description=7309b6eb-f4c8-429e-a8bc-c2c68263a0b7) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working [32mINFO [0m lib389.replica:replica.py:2153 SUCCESS: joined master from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master1 to master2 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 already exists [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master1 to master3 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 already exists [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master1 to master4 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 already exists [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master2 to master1 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 already exists [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master2 to master3 ... [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is was created [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master2 to master4 ... [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 is was created [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master3 to master1 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 already exists [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master3 to master2 ... [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is was created [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master3 to master4 ... [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 is was created [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master4 to master1 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 already exists [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master4 to master2 ... [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is was created [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master4 to master3 ... [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is was created -------------------------------Captured log call-------------------------------- [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 already exists [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 already exists [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 already exists [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 already exists [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 already exists [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 already exists [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 already exists [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 already exists [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 already exists [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 already exists [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 already exists [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 already exists [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect eac592bb-7c60-41b4-b920-fb4dbfcbcf46 / got description=e7b8631e-4de9-41a9-a350-175c2c66659a) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect eac592bb-7c60-41b4-b920-fb4dbfcbcf46 / got description=e7b8631e-4de9-41a9-a350-175c2c66659a) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is NOT working (expect c8d5e2de-3dbf-4628-b331-1d4e604c61eb / got description=eac592bb-7c60-41b4-b920-fb4dbfcbcf46) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 is NOT working (expect 1ef180bc-b5f3-4d0c-acd9-619f4e7de44f / got description=c8d5e2de-3dbf-4628-b331-1d4e604c61eb) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect 56a75eae-73bf-4aaf-a96b-a9ed1747f99c / got description=1ef180bc-b5f3-4d0c-acd9-619f4e7de44f) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is NOT working (expect 8e31128c-6365-4b8e-8c1c-be920277fdf7 / got description=56a75eae-73bf-4aaf-a96b-a9ed1747f99c) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 is NOT working (expect b1e57ba1-7684-41dd-9597-eb6c1bc9e518 / got description=8e31128c-6365-4b8e-8c1c-be920277fdf7) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect a6f74583-342a-4d8d-a32e-f220f34b77ab / got description=b1e57ba1-7684-41dd-9597-eb6c1bc9e518) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect a6f74583-342a-4d8d-a32e-f220f34b77ab / got description=b1e57ba1-7684-41dd-9597-eb6c1bc9e518) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect a6f74583-342a-4d8d-a32e-f220f34b77ab / got description=b1e57ba1-7684-41dd-9597-eb6c1bc9e518) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 0d30d234-c9c6-4d78-8d0f-84d8faf382b7 / got description=a6f74583-342a-4d8d-a32e-f220f34b77ab) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 0d30d234-c9c6-4d78-8d0f-84d8faf382b7 / got description=a6f74583-342a-4d8d-a32e-f220f34b77ab) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 0d30d234-c9c6-4d78-8d0f-84d8faf382b7 / got description=a6f74583-342a-4d8d-a32e-f220f34b77ab) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 is NOT working (expect af1b3b67-1c9b-4af8-9531-917240d2b24c / got description=0d30d234-c9c6-4d78-8d0f-84d8faf382b7) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 is NOT working (expect af1b3b67-1c9b-4af8-9531-917240d2b24c / got description=0d30d234-c9c6-4d78-8d0f-84d8faf382b7) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect b6c74a8c-3644-4471-960c-e7a832c7e732 / got description=af1b3b67-1c9b-4af8-9531-917240d2b24c) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 06537130-0c23-43d4-a4ce-ddfca87c6d76 / got description=b6c74a8c-3644-4471-960c-e7a832c7e732) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 06537130-0c23-43d4-a4ce-ddfca87c6d76 / got description=b6c74a8c-3644-4471-960c-e7a832c7e732) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 06537130-0c23-43d4-a4ce-ddfca87c6d76 / got description=b6c74a8c-3644-4471-960c-e7a832c7e732) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is NOT working (expect 5d52e25f-03ad-46b5-a053-a91058a3b38a / got description=06537130-0c23-43d4-a4ce-ddfca87c6d76) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is NOT working (expect 5d52e25f-03ad-46b5-a053-a91058a3b38a / got description=06537130-0c23-43d4-a4ce-ddfca87c6d76) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is NOT working (expect 5d52e25f-03ad-46b5-a053-a91058a3b38a / got description=06537130-0c23-43d4-a4ce-ddfca87c6d76) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is NOT working (expect 5d52e25f-03ad-46b5-a053-a91058a3b38a / got description=06537130-0c23-43d4-a4ce-ddfca87c6d76) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is working [32mINFO [0m lib389:agreement.py:1095 Agreement (cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config) was successfully removed [32mINFO [0m lib389:agreement.py:1095 Agreement (cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config) was successfully removed [32mINFO [0m lib389:agreement.py:1095 Agreement (cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config) was successfully removed [32mINFO [0m lib389:tasks.py:1400 cleanAllRUV task (task-10272020_002810) completed successfully [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 7a80917a-7f80-466a-a059-fb16ef46ff26 / got description=5d52e25f-03ad-46b5-a053-a91058a3b38a) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 is NOT working (expect ea015d78-bc15-4fdf-9189-f3b8dd601d48 / got description=7a80917a-7f80-466a-a059-fb16ef46ff26) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect 82184d06-d502-44ef-a342-e9086611e325 / got description=ea015d78-bc15-4fdf-9189-f3b8dd601d48) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 is NOT working (expect e38dffd9-0c1e-4be9-8eb0-dfa0e4aac631 / got description=82184d06-d502-44ef-a342-e9086611e325) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect f8ed17b4-ed49-4123-8c83-8f16404ee1f0 / got description=e38dffd9-0c1e-4be9-8eb0-dfa0e4aac631) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 8d966d8e-04ae-41ce-b967-2ecf9752b19c / got description=f8ed17b4-ed49-4123-8c83-8f16404ee1f0) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389:agreement.py:1095 Agreement (cn=004,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config) was successfully removed [32mINFO [0m lib389:agreement.py:1095 Agreement (cn=004,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config) was successfully removed [32mINFO [0m lib389:tasks.py:1400 cleanAllRUV task (task-10272020_002856) completed successfully [32mINFO [0m lib389.utils:ticket49463_test.py:186 M1: nsds5ReplicaCleanRUV=4:no:1:dc=example,dc=com | |||
Failed | tickets/ticket50232_test.py::test_ticket50232_normal | 0.86 | |
topology_st = <lib389.topologies.TopologyMain object at 0x7f5189c47b50> def test_ticket50232_normal(topology_st): """ The fix for ticket 50232 The test sequence is: - create suffix - add suffix entry and some child entries - "normally" done after populating suffix: enable replication - get RUV and database generation - export -r - import - get RUV and database generation - assert database generation has not changed """ log.info('Testing Ticket 50232 - export creates not imprtable ldif file, normal creation order') topology_st.standalone.backend.create(NORMAL_SUFFIX, {BACKEND_NAME: NORMAL_BACKEND_NAME}) topology_st.standalone.mappingtree.create(NORMAL_SUFFIX, bename=NORMAL_BACKEND_NAME, parent=None) _populate_suffix(topology_st.standalone, NORMAL_BACKEND_NAME) repl = ReplicationManager(DEFAULT_SUFFIX) > repl._ensure_changelog(topology_st.standalone) /export/tests/tickets/ticket50232_test.py:113: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/local/lib/python3.8/site-packages/lib389/replica.py:1928: in _ensure_changelog cl.create(properties={ /usr/local/lib/python3.8/site-packages/lib389/_mapped_object.py:971: in create return self._create(rdn, properties, basedn, ensure=False) /usr/local/lib/python3.8/site-packages/lib389/_mapped_object.py:946: in _create self._instance.add_ext_s(e, serverctrls=self._server_controls, clientctrls=self._client_controls, escapehatch='i am sure') /usr/local/lib/python3.8/site-packages/lib389/__init__.py:176: in inner return f(ent.dn, ent.toTupleList(), *args[2:]) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:425: in add_ext_s resp_type, resp_data, resp_msgid, resp_ctrls = self.result3(msgid,all=1,timeout=self.timeout) /usr/local/lib/python3.8/site-packages/lib389/__init__.py:180: in inner return f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:764: in result3 resp_type, resp_data, resp_msgid, decoded_resp_ctrls, retoid, retval = self.result4( /usr/local/lib/python3.8/site-packages/lib389/__init__.py:180: in inner return f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:774: in result4 ldap_result = self._ldap_call(self._l.result4,msgid,all,timeout,add_ctrls,add_intermediates,add_extop) /usr/local/lib/python3.8/site-packages/lib389/__init__.py:180: in inner return f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:340: in _ldap_call reraise(exc_type, exc_value, exc_traceback) /usr/local/lib64/python3.8/site-packages/ldap/compat.py:46: in reraise raise exc_value _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <lib389.DirSrv object at 0x7f517b7316a0> func = <built-in method result4 of LDAP object at 0x7f517b17ab70> args = (13, 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.UNWILLING_TO_PERFORM: {'msgtype': 105, 'msgid': 13, 'result': 53, 'desc': 'Server is unwilling to perform', 'ctrls': [], 'info': 'Changelog configuration is part of the backend configuration'} /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:324: UNWILLING_TO_PERFORM -------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. -------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:backend.py:80 List backend with suffix=o=normal [32mINFO [0m lib389:backend.py:290 Creating a local backend [32mINFO [0m lib389:backend.py:76 List backend cn=normal,cn=ldbm database,cn=plugins,cn=config [32mINFO [0m lib389:__init__.py:1718 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-require-internalop-index: off nsslapd-suffix: o=normal objectClass: top objectClass: extensibleObject objectClass: nsBackendInstance [32mINFO [0m lib389:mappingTree.py:154 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 [32mINFO [0m lib389:__init__.py:1718 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 | |||
Failed | tickets/ticket50232_test.py::test_ticket50232_reverse | 0.08 | |
topology_st = <lib389.topologies.TopologyMain object at 0x7f5189c47b50> def test_ticket50232_reverse(topology_st): """ The fix for ticket 50232 The test sequence is: - create suffix - enable replication before suffix enztry is added - add suffix entry and some child entries - get RUV and database generation - export -r - import - get RUV and database generation - assert database generation has not changed """ log.info('Testing Ticket 50232 - export creates not imprtable ldif file, normal creation order') # # Setup Replication # log.info('Setting up replication...') repl = ReplicationManager(DEFAULT_SUFFIX) # repl.create_first_master(topology_st.standalone) # # enable dynamic plugins, memberof and retro cl plugin # topology_st.standalone.backend.create(REVERSE_SUFFIX, {BACKEND_NAME: REVERSE_BACKEND_NAME}) topology_st.standalone.mappingtree.create(REVERSE_SUFFIX, bename=REVERSE_BACKEND_NAME, parent=None) > _enable_replica(topology_st.standalone, REVERSE_SUFFIX) /export/tests/tickets/ticket50232_test.py:155: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /export/tests/tickets/ticket50232_test.py:35: in _enable_replica repl._ensure_changelog(instance) /usr/local/lib/python3.8/site-packages/lib389/replica.py:1928: in _ensure_changelog cl.create(properties={ /usr/local/lib/python3.8/site-packages/lib389/_mapped_object.py:971: in create return self._create(rdn, properties, basedn, ensure=False) /usr/local/lib/python3.8/site-packages/lib389/_mapped_object.py:946: in _create self._instance.add_ext_s(e, serverctrls=self._server_controls, clientctrls=self._client_controls, escapehatch='i am sure') /usr/local/lib/python3.8/site-packages/lib389/__init__.py:176: in inner return f(ent.dn, ent.toTupleList(), *args[2:]) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:425: in add_ext_s resp_type, resp_data, resp_msgid, resp_ctrls = self.result3(msgid,all=1,timeout=self.timeout) /usr/local/lib/python3.8/site-packages/lib389/__init__.py:180: in inner return f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:764: in result3 resp_type, resp_data, resp_msgid, decoded_resp_ctrls, retoid, retval = self.result4( /usr/local/lib/python3.8/site-packages/lib389/__init__.py:180: in inner return f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:774: in result4 ldap_result = self._ldap_call(self._l.result4,msgid,all,timeout,add_ctrls,add_intermediates,add_extop) /usr/local/lib/python3.8/site-packages/lib389/__init__.py:180: in inner return f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:340: in _ldap_call reraise(exc_type, exc_value, exc_traceback) /usr/local/lib64/python3.8/site-packages/ldap/compat.py:46: in reraise raise exc_value _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <lib389.DirSrv object at 0x7f517b7316a0> func = <built-in method result4 of LDAP object at 0x7f517b17ab70> args = (22, 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.UNWILLING_TO_PERFORM: {'msgtype': 105, 'msgid': 22, 'result': 53, 'desc': 'Server is unwilling to perform', 'ctrls': [], 'info': 'Changelog configuration is part of the backend configuration'} /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:324: UNWILLING_TO_PERFORM -------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:backend.py:80 List backend with suffix=o=reverse [32mINFO [0m lib389:backend.py:290 Creating a local backend [32mINFO [0m lib389:backend.py:76 List backend cn=reverse,cn=ldbm database,cn=plugins,cn=config [32mINFO [0m lib389:__init__.py:1718 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-require-internalop-index: off nsslapd-suffix: o=reverse objectClass: top objectClass: extensibleObject objectClass: nsBackendInstance [32mINFO [0m lib389:mappingTree.py:154 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 [32mINFO [0m lib389:__init__.py:1718 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 | |||
Failed | tickets/ticket548_test.py::test_ticket548_test_with_no_policy | 0.26 | |
topology_st = <lib389.topologies.TopologyMain object at 0x7f517b620850> def test_ticket548_test_with_no_policy(topology_st): """ Check shadowAccount under no password policy """ log.info("Case 1. No password policy") log.info("Bind as %s" % DN_DM) topology_st.standalone.simple_bind_s(DN_DM, PASSWORD) log.info('Add an entry' + USER1_DN) try: topology_st.standalone.add_s( Entry((USER1_DN, {'objectclass': "top person organizationalPerson inetOrgPerson shadowAccount".split(), 'sn': '1', 'cn': 'user 1', 'uid': 'user1', 'givenname': 'user', 'mail': 'user1@' + DEFAULT_SUFFIX, 'userpassword': USER_PW}))) except ldap.LDAPError as e: log.fatal('test_ticket548: Failed to add user' + USER1_DN + ': error ' + e.message['desc']) assert False edate = int(time.time() / (60 * 60 * 24)) log.info('Search entry %s' % USER1_DN) log.info("Bind as %s" % USER1_DN) topology_st.standalone.simple_bind_s(USER1_DN, USER_PW) > entry = topology_st.standalone.getEntry(USER1_DN, ldap.SCOPE_BASE, "(objectclass=*)", ['shadowLastChange']) /export/tests/tickets/ticket548_test.py:211: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <lib389.DirSrv object at 0x7f517b620520> args = ('uid=user1,dc=example,dc=com', 0, '(objectclass=*)', ['shadowLastChange']) kwargs = {}, res = 6, restype = 101, obj = [] def getEntry(self, *args, **kwargs): """Wrapper around SimpleLDAPObject.search. It is common to just get one entry. @param - entry dn @param - search scope, in ldap.SCOPE_BASE (default), ldap.SCOPE_SUB, ldap.SCOPE_ONE @param filterstr - filterstr, default '(objectClass=*)' from SimpleLDAPObject @param attrlist - list of attributes to retrieve. eg ['cn', 'uid'] @oaram attrsonly - default None from SimpleLDAPObject eg. getEntry(dn, scope, filter, attributes) XXX This cannot return None """ self.log.debug("Retrieving entry with %r", [args]) if len(args) == 1 and 'scope' not in kwargs: args += (ldap.SCOPE_BASE, ) res = self.search(*args, **kwargs) restype, obj = self.result(res) # TODO: why not test restype? if not obj: > raise NoSuchEntryError("no such entry for %r", [args]) E lib389.exceptions.NoSuchEntryError: ('no such entry for %r', [('uid=user1,dc=example,dc=com', 0, '(objectclass=*)', ['shadowLastChange'])]) /usr/local/lib/python3.8/site-packages/lib389/__init__.py:1705: NoSuchEntryError -------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. | |||
Failed | tickets/ticket548_test.py::test_ticket548_test_global_policy | 0.14 | |
topology_st = <lib389.topologies.TopologyMain object at 0x7f517b620850> def test_ticket548_test_global_policy(topology_st): """ Check shadowAccount with global password policy """ log.info("Case 2. Check shadowAccount with global password policy") log.info("Bind as %s" % DN_DM) topology_st.standalone.simple_bind_s(DN_DM, PASSWORD) set_global_pwpolicy(topology_st) log.info('Add an entry' + USER2_DN) try: topology_st.standalone.add_s( Entry((USER2_DN, {'objectclass': "top person organizationalPerson inetOrgPerson shadowAccount".split(), 'sn': '2', 'cn': 'user 2', 'uid': 'user2', 'givenname': 'user', 'mail': 'user2@' + DEFAULT_SUFFIX, 'userpassword': USER_PW}))) except ldap.LDAPError as e: log.fatal('test_ticket548: Failed to add user' + USER2_DN + ': error ' + e.message['desc']) assert False edate = int(time.time() / (60 * 60 * 24)) log.info("Bind as %s" % USER1_DN) topology_st.standalone.simple_bind_s(USER1_DN, USER_PW) log.info('Search entry %s' % USER1_DN) > entry = topology_st.standalone.getEntry(USER1_DN, ldap.SCOPE_BASE, "(objectclass=*)") /export/tests/tickets/ticket548_test.py:249: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <lib389.DirSrv object at 0x7f517b620520> args = ('uid=user1,dc=example,dc=com', 0, '(objectclass=*)'), kwargs = {} res = 15, restype = 101, obj = [] def getEntry(self, *args, **kwargs): """Wrapper around SimpleLDAPObject.search. It is common to just get one entry. @param - entry dn @param - search scope, in ldap.SCOPE_BASE (default), ldap.SCOPE_SUB, ldap.SCOPE_ONE @param filterstr - filterstr, default '(objectClass=*)' from SimpleLDAPObject @param attrlist - list of attributes to retrieve. eg ['cn', 'uid'] @oaram attrsonly - default None from SimpleLDAPObject eg. getEntry(dn, scope, filter, attributes) XXX This cannot return None """ self.log.debug("Retrieving entry with %r", [args]) if len(args) == 1 and 'scope' not in kwargs: args += (ldap.SCOPE_BASE, ) res = self.search(*args, **kwargs) restype, obj = self.result(res) # TODO: why not test restype? if not obj: > raise NoSuchEntryError("no such entry for %r", [args]) E lib389.exceptions.NoSuchEntryError: ('no such entry for %r', [('uid=user1,dc=example,dc=com', 0, '(objectclass=*)')]) /usr/local/lib/python3.8/site-packages/lib389/__init__.py:1705: NoSuchEntryError | |||
Failed | tickets/ticket548_test.py::test_ticket548_test_subtree_policy | 2.22 | |
topology_st = <lib389.topologies.TopologyMain object at 0x7f517b620850> user = 'uid=user3,dc=example,dc=com', passwd = 'password' newpasswd = 'password0' def update_passwd(topology_st, user, passwd, newpasswd): log.info(" Bind as {%s,%s}" % (user, passwd)) topology_st.standalone.simple_bind_s(user, passwd) try: > topology_st.standalone.modify_s(user, [(ldap.MOD_REPLACE, 'userpassword', newpasswd.encode())]) /export/tests/tickets/ticket548_test.py:160: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ args = ('uid=user3,dc=example,dc=com', [(2, 'userpassword', b'password0')]) kwargs = {} c_stack = [FrameInfo(frame=<frame at 0x7f5189ed6640, file '/usr/local/lib/python3.8/site-packages/lib389/__init__.py', line 180,...mbda>', code_context=[' self._inner_hookexec = lambda hook, methods, kwargs: hook.multicall(\n'], index=0), ...] frame = FrameInfo(frame=<frame at 0x5631e0ad4160, file '/export/tests/tickets/ticket548_test.py', line 164, code update_passwd...[" topology_st.standalone.modify_s(user, [(ldap.MOD_REPLACE, 'userpassword', newpasswd.encode())])\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.8/site-packages/lib389/__init__.py:180: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <lib389.DirSrv object at 0x7f517b620520> dn = 'uid=user3,dc=example,dc=com' modlist = [(2, 'userpassword', b'password0')] def modify_s(self,dn,modlist): > return self.modify_ext_s(dn,modlist,None,None) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:640: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ args = ('uid=user3,dc=example,dc=com', [(2, 'userpassword', b'password0')], 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.8/site-packages/lib389/__init__.py:180: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <lib389.DirSrv object at 0x7f517b620520> dn = 'uid=user3,dc=example,dc=com' modlist = [(2, 'userpassword', b'password0')], serverctrls = None clientctrls = None def modify_ext_s(self,dn,modlist,serverctrls=None,clientctrls=None): msgid = self.modify_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.8/site-packages/ldap/ldapobject.py:613: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ args = (34,), 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.8/site-packages/lib389/__init__.py:180: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <lib389.DirSrv object at 0x7f517b620520>, msgid = 34, 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.8/site-packages/ldap/ldapobject.py:764: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ args = (34, 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.8/site-packages/lib389/__init__.py:180: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <lib389.DirSrv object at 0x7f517b620520>, msgid = 34, 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.8/site-packages/ldap/ldapobject.py:774: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ args = (<built-in method result4 of LDAP object at 0x7f5189fadab0>, 34, 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.8/site-packages/lib389/__init__.py:180: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <lib389.DirSrv object at 0x7f517b620520> func = <built-in method result4 of LDAP object at 0x7f5189fadab0> args = (34, 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.8/site-packages/ldap/ldapobject.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ exc_type = <class 'ldap.INSUFFICIENT_ACCESS'> exc_value = INSUFFICIENT_ACCESS({'msgtype': 103, 'msgid': 34, 'result': 50, 'desc': 'Insufficient access', 'ctrls': [], 'info': "Insufficient 'write' privilege to the 'userPassword' attribute of entry 'uid=user3,dc=example,dc=com'.\n"}) exc_traceback = <traceback object at 0x7f517b6032c0> 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.8/site-packages/ldap/compat.py:46: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <lib389.DirSrv object at 0x7f517b620520> func = <built-in method result4 of LDAP object at 0x7f5189fadab0> args = (34, 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: {'msgtype': 103, 'msgid': 34, 'result': 50, 'desc': 'Insufficient access', 'ctrls': [], 'info': "Insufficient 'write' privilege to the 'userPassword' attribute of entry 'uid=user3,dc=example,dc=com'.\n"} /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:324: INSUFFICIENT_ACCESS During handling of the above exception, another exception occurred: topology_st = <lib389.topologies.TopologyMain object at 0x7f517b620850> def test_ticket548_test_subtree_policy(topology_st): """ Check shadowAccount with subtree level password policy """ log.info("Case 3. Check shadowAccount with subtree level password policy") log.info("Bind as %s" % DN_DM) topology_st.standalone.simple_bind_s(DN_DM, PASSWORD) # Check the global policy values set_subtree_pwpolicy(topology_st, 2, 20, 6) log.info('Add an entry' + USER3_DN) try: topology_st.standalone.add_s( Entry((USER3_DN, {'objectclass': "top person organizationalPerson inetOrgPerson shadowAccount".split(), 'sn': '3', 'cn': 'user 3', 'uid': 'user3', 'givenname': 'user', 'mail': 'user3@' + DEFAULT_SUFFIX, 'userpassword': USER_PW}))) except ldap.LDAPError as e: log.fatal('test_ticket548: Failed to add user' + USER3_DN + ': error ' + e.message['desc']) assert False log.info('Search entry %s' % USER3_DN) entry0 = topology_st.standalone.getEntry(USER3_DN, ldap.SCOPE_BASE, "(objectclass=*)") log.info('Expecting shadowLastChange 0 since passwordMustChange is on') check_shadow_attr_value(entry0, 'shadowLastChange', 0, USER3_DN) # passwordMinAge -- 2 day check_shadow_attr_value(entry0, 'shadowMin', 2, USER3_DN) # passwordMaxAge -- 20 days check_shadow_attr_value(entry0, 'shadowMax', 20, USER3_DN) # passwordWarning -- 6 days check_shadow_attr_value(entry0, 'shadowWarning', 6, USER3_DN) log.info("Bind as %s" % USER3_DN) topology_st.standalone.simple_bind_s(USER3_DN, USER_PW) log.info('Search entry %s' % USER3_DN) try: entry1 = topology_st.standalone.getEntry(USER3_DN, ldap.SCOPE_BASE, "(objectclass=*)") except ldap.UNWILLING_TO_PERFORM: log.info('test_ticket548: Search by' + USER3_DN + ' failed by UNWILLING_TO_PERFORM as expected') except ldap.LDAPError as e: log.fatal('test_ticket548: Failed to serch user' + USER3_DN + ' by self: error ' + e.message['desc']) assert False log.info("Bind as %s and updating the password with a new one" % USER3_DN) topology_st.standalone.simple_bind_s(USER3_DN, USER_PW) # Bind as DM again, change policy log.info("Bind as %s" % DN_DM) topology_st.standalone.simple_bind_s(DN_DM, PASSWORD) set_subtree_pwpolicy(topology_st, 4, 40, 12) newpasswd = USER_PW + '0' > update_passwd(topology_st, USER3_DN, USER_PW, newpasswd) /export/tests/tickets/ticket548_test.py:372: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ topology_st = <lib389.topologies.TopologyMain object at 0x7f517b620850> user = 'uid=user3,dc=example,dc=com', passwd = 'password' newpasswd = 'password0' def update_passwd(topology_st, user, passwd, newpasswd): log.info(" Bind as {%s,%s}" % (user, passwd)) topology_st.standalone.simple_bind_s(user, passwd) try: topology_st.standalone.modify_s(user, [(ldap.MOD_REPLACE, 'userpassword', newpasswd.encode())]) except ldap.LDAPError as e: > log.fatal('test_ticket548: Failed to update the password ' + cpw + ' of user ' + user + ': error ' + e.message[ 'desc']) E NameError: name 'cpw' is not defined /export/tests/tickets/ticket548_test.py:162: NameError | |||
XFailed | suites/acl/syntax_test.py::test_aci_invalid_syntax_fail[test_targattrfilters_18] | 0.01 | |
topo = <lib389.topologies.TopologyMain object at 0x7f518b8447c0> real_value = '(target = ldap:///cn=Jeff Vedder,ou=Product Development,dc=example,dc=com)(targetattr="*")(version 3.0; acl "Name of ...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: 83c40784-fff5-49c8-9535-7064c9c19e7e :parametrized: yes :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:213: Failed -------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 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.01 | |
topo = <lib389.topologies.TopologyMain object at 0x7f518b8447c0> 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: 83c40784-fff5-49c8-9535-7064c9c19e7e :parametrized: yes :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:213: 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 0x7f518b8447c0> 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: 83c40784-fff5-49c8-9535-7064c9c19e7e :parametrized: yes :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:213: Failed | |||
XFailed | suites/acl/userattr_test.py::test_mod_see_also_positive[(LEVEL_3, CHILDREN)] | 0.07 | |
topo = <lib389.topologies.TopologyMain object at 0x7f518e61b100> _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 :parametrized: yes :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:216: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/local/lib/python3.8/site-packages/lib389/_mapped_object.py:280: in replace self.set(key, value, action=ldap.MOD_REPLACE) /usr/local/lib/python3.8/site-packages/lib389/_mapped_object.py:446: in set return self._instance.modify_ext_s(self._dn, [(action, key, value)], /usr/local/lib/python3.8/site-packages/lib389/__init__.py:180: in inner return f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:613: in modify_ext_s resp_type, resp_data, resp_msgid, resp_ctrls = self.result3(msgid,all=1,timeout=self.timeout) /usr/local/lib/python3.8/site-packages/lib389/__init__.py:180: in inner return f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:764: in result3 resp_type, resp_data, resp_msgid, decoded_resp_ctrls, retoid, retval = self.result4( /usr/local/lib/python3.8/site-packages/lib389/__init__.py:180: in inner return f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:774: in result4 ldap_result = self._ldap_call(self._l.result4,msgid,all,timeout,add_ctrls,add_intermediates,add_extop) /usr/local/lib/python3.8/site-packages/lib389/__init__.py:180: in inner return f(*args, **kwargs) /usr/local/lib64/python3.8/site-packages/ldap/ldapobject.py:340: in _ldap_call reraise(exc_type, exc_value, exc_traceback) /usr/local/lib64/python3.8/site-packages/ldap/compat.py:46: in reraise raise exc_value _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <lib389.DirSrv object at 0x7f518cbd7370> func = <built-in method result4 of LDAP object at 0x7f518cb72a80> args = (5, 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: {'msgtype': 103, 'msgid': 5, 'result': 50, 'desc': 'Insufficient access', 'ctrls': [], '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.8/site-packages/ldap/ldapobject.py:324: INSUFFICIENT_ACCESS | |||
XFailed | suites/config/config_test.py::test_defaultnamingcontext_1 | 0.20 | |
topo = <lib389.topologies.TopologyMain object at 0x7f518b787b80> @pytest.mark.xfail(reason="This may fail due to bug 1610234") def test_defaultnamingcontext_1(topo): """This test case should be part of function test_defaultnamingcontext Please move it back after we have a fix for bug 1610234 """ log.info("Remove the original suffix which is currently nsslapd-defaultnamingcontext" "and check nsslapd-defaultnamingcontext become empty.") """ Please remove these declarations after moving the test to function test_defaultnamingcontext """ backends = Backends(topo.standalone) test_db2 = 'test2_db' test_suffix2 = 'dc=test2,dc=com' b2 = backends.create(properties={'cn': test_db2, 'nsslapd-suffix': test_suffix2}) b2.delete() > assert topo.standalone.config.get_attr_val_utf8('nsslapd-defaultnamingcontext') == ' ' E AssertionError: assert 'dc=example,dc=com' == ' ' E Strings contain only whitespace, escaping them using repr() E - ' ' E + 'dc=example,dc=com' suites/config/config_test.py:280: AssertionError -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.config.config_test:config_test.py:268 Remove the original suffix which is currently nsslapd-defaultnamingcontextand check nsslapd-defaultnamingcontext become empty. | |||
XFailed | suites/export/export_test.py::test_dbtasks_db2ldif_with_non_accessible_ldif_file_path_output | 3.58 | |
topo = <lib389.topologies.TopologyMain object at 0x7f518af5f940> @pytest.mark.bz1860291 @pytest.mark.xfail(reason="bug 1860291") @pytest.mark.skipif(ds_is_older("1.3.10", "1.4.2"), reason="Not implemented") def test_dbtasks_db2ldif_with_non_accessible_ldif_file_path_output(topo): """Export with db2ldif, giving a ldif file path which can't be accessed by the user (dirsrv by default) :id: fcc63387-e650-40a7-b643-baa68c190037 :setup: Standalone Instance - entries imported in the db :steps: 1. Stop the server 2. Launch db2ldif with a non accessible ldif file path 3. check the error reported in the command output :expected results: 1. Operation successful 2. Operation properly fails 3. An clear error message is reported as output of the cli """ export_ldif = '/tmp/nonexistent/export.ldif' log.info("Stopping the instance...") topo.standalone.stop() log.info("Performing an offline export to a non accessible ldif file path - should fail and output a clear error message") expected_output="No such file or directory" > run_db2ldif_and_clear_logs(topo, topo.standalone, DEFAULT_BENAME, export_ldif, expected_output) suites/export/export_test.py:150: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ topology = <lib389.topologies.TopologyMain object at 0x7f518af5f940> instance = <lib389.DirSrv object at 0x7f518af4b190>, backend = 'userRoot' ldif = '/tmp/nonexistent/export.ldif', output_msg = 'No such file or directory' encrypt = False, repl = False def run_db2ldif_and_clear_logs(topology, instance, backend, ldif, output_msg, encrypt=False, repl=False): args = FakeArgs() args.instance = instance.serverid args.backend = backend args.encrypted = encrypt args.replication = repl args.ldif = ldif dbtasks_db2ldif(instance, topology.logcap.log, args) log.info('checking output msg') if not topology.logcap.contains(output_msg): log.error('The output message is not the expected one') > assert False E assert False suites/export/export_test.py:36: AssertionError ------------------------------Captured stderr call------------------------------ ldiffile: /tmp/nonexistent/export.ldif -------------------------------Captured log call-------------------------------- [32mINFO [0m lib389.utils:export_test.py:145 Stopping the instance... [32mINFO [0m lib389.utils:export_test.py:148 Performing an offline export to a non accessible ldif file path - should fail and output a clear error message [31mCRITICAL[0m LogCapture:dbtasks.py:40 db2ldif failed [32mINFO [0m lib389.utils:export_test.py:33 checking output msg [31m[1mERROR [0m lib389.utils:export_test.py:35 The output message is not the expected one | |||
XFailed | suites/healthcheck/healthcheck_test.py::test_healthcheck_unable_to_query_backend | 0.94 | |
topology_st = <lib389.topologies.TopologyMain object at 0x7f518ac61580> @pytest.mark.ds50873 @pytest.mark.bz1796343 @pytest.mark.skipif(ds_is_older("1.4.1"), reason="Not implemented") @pytest.mark.xfail(reason="Will fail because of bz1837315. Set proper version after bug is fixed") def test_healthcheck_unable_to_query_backend(topology_st): """Check if HealthCheck returns DSBLE0002 code :id: 716b1ff1-94bd-4780-98b8-96ff8ef21e30 :setup: Standalone instance :steps: 1. Create DS instance 2. Create a new root suffix and database 3. Disable new suffix 4. Use HealthCheck without --json option 5. Use HealthCheck with --json option :expectedresults: 1. Success 2. Success 3. Success 4. HealthCheck should return code DSBLE0002 5. HealthCheck should return code DSBLE0002 """ RET_CODE = 'DSBLE0002' NEW_SUFFIX = 'dc=test,dc=com' NEW_BACKEND = 'userData' standalone = topology_st.standalone log.info('Create new suffix') backends = Backends(standalone) backends.create(properties={ 'cn': NEW_BACKEND, 'nsslapd-suffix': NEW_SUFFIX, }) log.info('Disable the newly created suffix') mts = MappingTrees(standalone) mt_new = mts.get(NEW_SUFFIX) mt_new.replace('nsslapd-state', 'disabled') run_healthcheck_and_flush_log(topology_st, standalone, RET_CODE, json=False) run_healthcheck_and_flush_log(topology_st, standalone, RET_CODE, json=True) log.info('Enable the suffix again and check if nothing is broken') mt_new.replace('nsslapd-state', 'backend') > run_healthcheck_and_flush_log(topology_st, standalone, RET_CODE, json=False) suites/healthcheck/healthcheck_test.py:456: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ topology = <lib389.topologies.TopologyMain object at 0x7f518ac61580> instance = <lib389.DirSrv object at 0x7f518ac615e0>, searched_code = 'DSBLE0002' json = False, searched_code2 = None, list_checks = False, list_errors = False check = None, searched_list = None def run_healthcheck_and_flush_log(topology, instance, searched_code=None, json=False, searched_code2=None, list_checks=False, list_errors=False, check=None, searched_list=None): args = FakeArgs() args.instance = instance.serverid args.verbose = instance.verbose args.list_errors = list_errors args.list_checks = list_checks args.check = check args.dry_run = False args.json = json log.info('Use healthcheck with --json == {} option'.format(json)) health_check_run(instance, topology.logcap.log, args) if searched_list is not None: for item in searched_list: assert topology.logcap.contains(item) log.info('Healthcheck returned searched item: %s' % item) else: > assert topology.logcap.contains(searched_code) E AssertionError: assert False E + where False = <bound method LogCapture.contains of <LogCapture (NOTSET)>>('DSBLE0002') E + where <bound method LogCapture.contains of <LogCapture (NOTSET)>> = <LogCapture (NOTSET)>.contains E + where <LogCapture (NOTSET)> = <lib389.topologies.TopologyMain object at 0x7f518ac61580>.logcap suites/healthcheck/healthcheck_test.py:52: AssertionError -------------------------------Captured log call-------------------------------- [32mINFO [0m LogCapture:health.py:94 Beginning lint report, this could take a while ... [32mINFO [0m LogCapture:health.py:99 Checking config:hr_timestamp ... [32mINFO [0m LogCapture:health.py:99 Checking config:passwordscheme ... [32mINFO [0m LogCapture:health.py:99 Checking backends:userdata:cl_trimming ... [32mINFO [0m LogCapture:health.py:99 Checking backends:userdata:mappingtree ... [32mINFO [0m LogCapture:health.py:99 Checking backends:userdata:search ... [32mINFO [0m LogCapture:health.py:99 Checking backends:userdata:virt_attrs ... [32mINFO [0m LogCapture:health.py:99 Checking backends:userroot:cl_trimming ... [32mINFO [0m LogCapture:health.py:99 Checking backends:userroot:mappingtree ... [32mINFO [0m LogCapture:health.py:99 Checking backends:userroot:search ... [32mINFO [0m LogCapture:health.py:99 Checking backends:userroot:virt_attrs ... [32mINFO [0m LogCapture:health.py:99 Checking encryption:check_tls_version ... [32mINFO [0m LogCapture:health.py:99 Checking fschecks:file_perms ... [32mINFO [0m LogCapture:health.py:99 Checking refint:attr_indexes ... [32mINFO [0m LogCapture:health.py:99 Checking refint:update_delay ... [32mINFO [0m LogCapture:health.py:99 Checking monitor-disk-space:disk_space ... [32mINFO [0m LogCapture:health.py:99 Checking replication:agmts_status ... [32mINFO [0m LogCapture:health.py:99 Checking replication:conflicts ... [32mINFO [0m LogCapture:health.py:99 Checking dseldif:nsstate ... [32mINFO [0m LogCapture:health.py:99 Checking tls:certificate_expiration ... [32mINFO [0m LogCapture:health.py:99 Checking logs:notes ... [32mINFO [0m LogCapture:health.py:106 Healthcheck complete. [32mINFO [0m LogCapture:health.py:119 4 Issues found! Generating report ... [32mINFO [0m LogCapture:health.py:45 [1] DS Lint Error: DSBLE0001 [32mINFO [0m LogCapture:health.py:46 -------------------------------------------------------------------------------- [32mINFO [0m LogCapture:health.py:47 Severity: MEDIUM [32mINFO [0m LogCapture:health.py:49 Check: backends:userdata:mappingtree [32mINFO [0m LogCapture:health.py:50 Affects: [32mINFO [0m LogCapture:health.py:52 -- userdata [32mINFO [0m LogCapture:health.py:53 Details: [32mINFO [0m LogCapture:health.py:54 ----------- [32mINFO [0m LogCapture:health.py:55 This backend may be missing the correct mapping tree references. Mapping Trees allow the directory server to determine which backend an operation is routed to in the abscence of other information. This is extremely important for correct functioning of LDAP ADD for example. A correct Mapping tree for this backend must contain the suffix name, the database name and be a backend type. IE: cn=o3Dexample,cn=mapping tree,cn=config cn: o=example nsslapd-backend: userRoot nsslapd-state: backend objectClass: top objectClass: extensibleObject objectClass: nsMappingTree [32mINFO [0m LogCapture:health.py:56 Resolution: [32mINFO [0m LogCapture:health.py:57 ----------- [32mINFO [0m LogCapture:health.py:58 Either you need to create the mapping tree, or you need to repair the related mapping tree. You will need to do this by hand by editing cn=config, or stopping the instance and editing dse.ldif. [32mINFO [0m LogCapture:health.py:45 [2] DS Lint Error: DSBLE0002 [32mINFO [0m LogCapture:health.py:46 -------------------------------------------------------------------------------- [32mINFO [0m LogCapture:health.py:47 Severity: HIGH [32mINFO [0m LogCapture:health.py:49 Check: backends:userdata:search [32mINFO [0m LogCapture:health.py:50 Affects: [32mINFO [0m LogCapture:health.py:52 -- dc=test,dc=com [32mINFO [0m LogCapture:health.py:53 Details: [32mINFO [0m LogCapture:health.py:54 ----------- [32mINFO [0m LogCapture:health.py:55 Unable to query the backend. LDAP error ({'msgtype': 101, 'msgid': 26, 'result': 1, 'desc': 'Operations error', 'ctrls': [], 'info': 'Warning: Operation attempted on a disabled node : dc=example,dc=com\n'}) [32mINFO [0m LogCapture:health.py:56 Resolution: [32mINFO [0m LogCapture:health.py:57 ----------- [32mINFO [0m LogCapture:health.py:58 Check the server's error and access logs for more information. [32mINFO [0m LogCapture:health.py:45 [3] DS Lint Error: DSBLE0001 [32mINFO [0m LogCapture:health.py:46 -------------------------------------------------------------------------------- [32mINFO [0m LogCapture:health.py:47 Severity: MEDIUM [32mINFO [0m LogCapture:health.py:49 Check: backends:userdata:mappingtree [32mINFO [0m LogCapture:health.py:50 Affects: [32mINFO [0m LogCapture:health.py:52 -- userdata [32mINFO [0m LogCapture:health.py:53 Details: [32mINFO [0m LogCapture:health.py:54 ----------- [32mINFO [0m LogCapture:health.py:55 This backend may be missing the correct mapping tree references. Mapping Trees allow the directory server to determine which backend an operation is routed to in the abscence of other information. This is extremely important for correct functioning of LDAP ADD for example. A correct Mapping tree for this backend must contain the suffix name, the database name and be a backend type. IE: cn=o3Dexample,cn=mapping tree,cn=config cn: o=example nsslapd-backend: userRoot nsslapd-state: backend objectClass: top objectClass: extensibleObject objectClass: nsMappingTree [32mINFO [0m LogCapture:health.py:56 Resolution: [32mINFO [0m LogCapture:health.py:57 ----------- [32mINFO [0m LogCapture:health.py:58 Either you need to create the mapping tree, or you need to repair the related mapping tree. You will need to do this by hand by editing cn=config, or stopping the instance and editing dse.ldif. [32mINFO [0m LogCapture:health.py:45 [4] DS Lint Error: DSBLE0002 [32mINFO [0m LogCapture:health.py:46 -------------------------------------------------------------------------------- [32mINFO [0m LogCapture:health.py:47 Severity: HIGH [32mINFO [0m LogCapture:health.py:49 Check: backends:userdata:search [32mINFO [0m LogCapture:health.py:50 Affects: [32mINFO [0m LogCapture:health.py:52 -- dc=test,dc=com [32mINFO [0m LogCapture:health.py:53 Details: [32mINFO [0m LogCapture:health.py:54 ----------- [32mINFO [0m LogCapture:health.py:55 Unable to query the backend. LDAP error ({'msgtype': 101, 'msgid': 26, 'result': 1, 'desc': 'Operations error', 'ctrls': [], 'info': 'Warning: Operation attempted on a disabled node : dc=example,dc=com\n'}) [32mINFO [0m LogCapture:health.py:56 Resolution: [32mINFO [0m LogCapture:health.py:57 ----------- [32mINFO [0m LogCapture:health.py:58 Check the server's error and access logs for more information. [32mINFO [0m LogCapture:health.py:124 ===== End Of Report (4 Issues found) ===== [32mINFO [0m LogCapture:health.py:126 [ { "dsle": "DSBLE0001", "severity": "MEDIUM", "description": "Possibly incorrect mapping tree.", "items": [ "userdata" ], "detail": "This backend may be missing the correct mapping tree references. Mapping Trees allow\nthe directory server to determine which backend an operation is routed to in the\nabscence of other information. This is extremely important for correct functioning\nof LDAP ADD for example.\n\nA correct Mapping tree for this backend must contain the suffix name, the database name\nand be a backend type. IE:\n\ncn=o3Dexample,cn=mapping tree,cn=config\ncn: o=example\nnsslapd-backend: userRoot\nnsslapd-state: backend\nobjectClass: top\nobjectClass: extensibleObject\nobjectClass: nsMappingTree\n\n", "fix": "Either you need to create the mapping tree, or you need to repair the related\nmapping tree. You will need to do this by hand by editing cn=config, or stopping\nthe instance and editing dse.ldif.\n", "check": "backends:userdata:mappingtree" }, { "dsle": "DSBLE0002", "severity": "HIGH", "description": "Unable to query backend.", "items": [ "dc=test,dc=com" ], "detail": "Unable to query the backend. LDAP error ({'msgtype': 101, 'msgid': 26, 'result': 1, 'desc': 'Operations error', 'ctrls': [], 'info': 'Warning: Operation attempted on a disabled node : dc=example,dc=com\\n'})", "fix": "Check the server's error and access logs for more information.", "check": "backends:userdata:search" }, { "dsle": "DSBLE0001", "severity": "MEDIUM", "description": "Possibly incorrect mapping tree.", "items": [ "userdata" ], "detail": "This backend may be missing the correct mapping tree references. Mapping Trees allow\nthe directory server to determine which backend an operation is routed to in the\nabscence of other information. This is extremely important for correct functioning\nof LDAP ADD for example.\n\nA correct Mapping tree for this backend must contain the suffix name, the database name\nand be a backend type. IE:\n\ncn=o3Dexample,cn=mapping tree,cn=config\ncn: o=example\nnsslapd-backend: userRoot\nnsslapd-state: backend\nobjectClass: top\nobjectClass: extensibleObject\nobjectClass: nsMappingTree\n\n", "fix": "Either you need to create the mapping tree, or you need to repair the related\nmapping tree. You will need to do this by hand by editing cn=config, or stopping\nthe instance and editing dse.ldif.\n", "check": "backends:userdata:mappingtree" }, { "dsle": "DSBLE0002", "severity": "HIGH", "description": "Unable to query backend.", "items": [ "dc=test,dc=com" ], "detail": "Unable to query the backend. LDAP error ({'msgtype': 101, 'msgid': 26, 'result': 1, 'desc': 'Operations error', 'ctrls': [], 'info': 'Warning: Operation attempted on a disabled node : dc=example,dc=com\\n'})", "fix": "Check the server's error and access logs for more information.", "check": "backends:userdata:search" } ] [32mINFO [0m LogCapture:health.py:94 Beginning lint report, this could take a while ... [32mINFO [0m LogCapture:health.py:99 Checking config:hr_timestamp ... [32mINFO [0m LogCapture:health.py:99 Checking config:passwordscheme ... [32mINFO [0m LogCapture:health.py:99 Checking backends:userdata:cl_trimming ... [32mINFO [0m LogCapture:health.py:99 Checking backends:userdata:mappingtree ... [32mINFO [0m LogCapture:health.py:99 Checking backends:userdata:search ... [32mINFO [0m LogCapture:health.py:99 Checking backends:userdata:virt_attrs ... [32mINFO [0m LogCapture:health.py:99 Checking backends:userroot:cl_trimming ... [32mINFO [0m LogCapture:health.py:99 Checking backends:userroot:mappingtree ... [32mINFO [0m LogCapture:health.py:99 Checking backends:userroot:search ... [32mINFO [0m LogCapture:health.py:99 Checking backends:userroot:virt_attrs ... [32mINFO [0m LogCapture:health.py:99 Checking encryption:check_tls_version ... [32mINFO [0m LogCapture:health.py:99 Checking fschecks:file_perms ... [32mINFO [0m LogCapture:health.py:99 Checking refint:attr_indexes ... [32mINFO [0m LogCapture:health.py:99 Checking refint:update_delay ... [32mINFO [0m LogCapture:health.py:99 Checking monitor-disk-space:disk_space ... [32mINFO [0m LogCapture:health.py:99 Checking replication:agmts_status ... [32mINFO [0m LogCapture:health.py:99 Checking replication:conflicts ... [32mINFO [0m LogCapture:health.py:99 Checking dseldif:nsstate ... [32mINFO [0m LogCapture:health.py:99 Checking tls:certificate_expiration ... [32mINFO [0m LogCapture:health.py:99 Checking logs:notes ... [32mINFO [0m LogCapture:health.py:106 Healthcheck complete. [32mINFO [0m LogCapture:health.py:119 2 Issues found! Generating report ... [32mINFO [0m LogCapture:health.py:45 [1] DS Lint Error: DSBLE0003 [32mINFO [0m LogCapture:health.py:46 -------------------------------------------------------------------------------- [32mINFO [0m LogCapture:health.py:47 Severity: LOW [32mINFO [0m LogCapture:health.py:49 Check: backends:userdata:search [32mINFO [0m LogCapture:health.py:50 Affects: [32mINFO [0m LogCapture:health.py:52 -- dc=test,dc=com [32mINFO [0m LogCapture:health.py:53 Details: [32mINFO [0m LogCapture:health.py:54 ----------- [32mINFO [0m LogCapture:health.py:55 The backend database has not been initialized yet [32mINFO [0m LogCapture:health.py:56 Resolution: [32mINFO [0m LogCapture:health.py:57 ----------- [32mINFO [0m LogCapture:health.py:58 You need to import an LDIF file, or create the suffix entry, in order to initialize the database. [32mINFO [0m LogCapture:health.py:45 [2] DS Lint Error: DSBLE0003 [32mINFO [0m LogCapture:health.py:46 -------------------------------------------------------------------------------- [32mINFO [0m LogCapture:health.py:47 Severity: LOW [32mINFO [0m LogCapture:health.py:49 Check: backends:userdata:search [32mINFO [0m LogCapture:health.py:50 Affects: [32mINFO [0m LogCapture:health.py:52 -- dc=test,dc=com [32mINFO [0m LogCapture:health.py:53 Details: [32mINFO [0m LogCapture:health.py:54 ----------- [32mINFO [0m LogCapture:health.py:55 The backend database has not been initialized yet [32mINFO [0m LogCapture:health.py:56 Resolution: [32mINFO [0m LogCapture:health.py:57 ----------- [32mINFO [0m LogCapture:health.py:58 You need to import an LDIF file, or create the suffix entry, in order to initialize the database. [32mINFO [0m LogCapture:health.py:124 ===== End Of Report (2 Issues found) ===== | |||
XFailed | suites/replication/conflict_resolve_test.py::TestTwoMasters::test_memberof_groups | 0.00 | |
self = <tests.suites.replication.conflict_resolve_test.TestTwoMasters object at 0x7f5189c5a130> topology_m2 = <lib389.topologies.TopologyMain object at 0x7f5189c8ac70> base_m2 = <lib389.idm.nscontainer.nsContainer object at 0x7f5189c61c40> 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:402: XFailed | |||
XFailed | suites/replication/conflict_resolve_test.py::TestTwoMasters::test_managed_entries | 0.00 | |
self = <tests.suites.replication.conflict_resolve_test.TestTwoMasters object at 0x7f5189f0b130> topology_m2 = <lib389.topologies.TopologyMain object at 0x7f5189c8ac70> 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:493: 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 0x7f5189ef1c70> topology_m2 = <lib389.topologies.TopologyMain object at 0x7f5189c8ac70> base_m2 = <lib389.idm.nscontainer.nsContainer object at 0x7f5189ef1eb0> 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:584: XFailed | |||
XFailed | suites/replication/conflict_resolve_test.py::TestThreeMasters::test_nested_entries | 0.00 | |
self = <tests.suites.replication.conflict_resolve_test.TestThreeMasters object at 0x7f5189f0c970> topology_m3 = <lib389.topologies.TopologyMain object at 0x7f5189f0c700> base_m3 = <lib389.idm.nscontainer.nsContainer object at 0x7f5189d34d00> 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:968: XFailed -------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master2 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39002, 'ldap-secureport': 63702, 'server-id': 'master2', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master3 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39003, 'ldap-secureport': 63703, 'server-id': 'master3', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.topologies:topologies.py:148 Creating replication topology. [32mINFO [0m lib389.topologies:topologies.py:162 Joining master master2 to master1 ... [32mINFO [0m lib389.replica:replica.py:2084 SUCCESS: bootstrap to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 completed [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is was created [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is was created [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 96761658-dcd3-41fe-a650-9bf4c3d1472e / got description=None) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect 543dd5ad-4803-4af2-a6f1-5361f66e8290 / got description=96761658-dcd3-41fe-a650-9bf4c3d1472e) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working [32mINFO [0m lib389.replica:replica.py:2153 SUCCESS: joined master from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 [32mINFO [0m lib389.topologies:topologies.py:162 Joining master master3 to master1 ... [32mINFO [0m lib389.replica:replica.py:2084 SUCCESS: bootstrap to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 completed [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is was created [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is was created [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is NOT working (expect 5023365f-d72c-4b04-953a-893dd45f11c1 / got description=543dd5ad-4803-4af2-a6f1-5361f66e8290) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect 819c4bd8-61dc-4085-94ff-bf6b2dfb266b / got description=5023365f-d72c-4b04-953a-893dd45f11c1) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working [32mINFO [0m lib389.replica:replica.py:2153 SUCCESS: joined master from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master1 to master2 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 already exists [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master1 to master3 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 already exists [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master2 to master1 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 already exists [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master2 to master3 ... [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is was created [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master3 to master1 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 already exists [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master3 to master2 ... [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is was created | |||
XFailed | suites/replication/replica_config_test.py::test_agmt_num_add[nsds5ReplicaPort-0-65535-9999999999999999999999999999999999999999999999999999999999999999999-invalid-389] | 0.06 | |
topo = <lib389.topologies.TopologyMain object at 0x7f5189a17d90> 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 :parametrized: yes :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:217: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ many = <lib389.agreement.Agreements object at 0x7f5189afb250> 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) as ei: > 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.16 | |
topo = <lib389.topologies.TopologyMain object at 0x7f5189a17d90> 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 :parametrized: yes :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:253: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ o = <lib389.agreement.Agreement object at 0x7f5189aeedf0> attr = 'nsds5ReplicaPort', value = '0' def perform_invalid_modify(o, attr, value): with pytest.raises(ldap.LDAPError) as ei: > o.replace(attr, value) E Failed: DID NOT RAISE <class 'ldap.LDAPError'> suites/replication/replica_config_test.py:113: 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 0x7f5189a17d90> 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 :parametrized: yes :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:255: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ o = <lib389.agreement.Agreement object at 0x7f5189e616d0> attr = 'nsds5ReplicaTimeout', value = '9223372036854775807' def perform_invalid_modify(o, attr, value): with pytest.raises(ldap.LDAPError) as ei: > o.replace(attr, value) E Failed: DID NOT RAISE <class 'ldap.LDAPError'> suites/replication/replica_config_test.py:113: Failed | |||
XFailed | suites/replication/replica_config_test.py::test_agmt_num_modify[nsds5ReplicaBusyWaitTime--1-9223372036854775807-9999999999999999999999999999999999999999999999999999999999999999999-invalid-6] | 0.16 | |
topo = <lib389.topologies.TopologyMain object at 0x7f5189a17d90> 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 :parametrized: yes :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:255: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ o = <lib389.agreement.Agreement object at 0x7f5189e69520> attr = 'nsds5ReplicaBusyWaitTime', value = '9223372036854775807' def perform_invalid_modify(o, attr, value): with pytest.raises(ldap.LDAPError) as ei: > o.replace(attr, value) E Failed: DID NOT RAISE <class 'ldap.LDAPError'> suites/replication/replica_config_test.py:113: Failed | |||
XFailed | suites/replication/replica_config_test.py::test_agmt_num_modify[nsds5ReplicaSessionPauseTime--1-9223372036854775807-9999999999999999999999999999999999999999999999999999999999999999999-invalid-6] | 0.17 | |
topo = <lib389.topologies.TopologyMain object at 0x7f5189a17d90> 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 :parametrized: yes :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:255: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ o = <lib389.agreement.Agreement object at 0x7f5189742130> attr = 'nsds5ReplicaSessionPauseTime', value = '9223372036854775807' def perform_invalid_modify(o, attr, value): with pytest.raises(ldap.LDAPError) as ei: > o.replace(attr, value) E Failed: DID NOT RAISE <class 'ldap.LDAPError'> suites/replication/replica_config_test.py:113: Failed | |||
XFailed | suites/replication/replica_config_test.py::test_agmt_num_modify[nsds5ReplicaFlowControlWindow--1-9223372036854775807-9999999999999999999999999999999999999999999999999999999999999999999-invalid-6] | 0.18 | |
topo = <lib389.topologies.TopologyMain object at 0x7f5189a17d90> 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 :parametrized: yes :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:255: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ o = <lib389.agreement.Agreement object at 0x7f5189722190> attr = 'nsds5ReplicaFlowControlWindow', value = '9223372036854775807' def perform_invalid_modify(o, attr, value): with pytest.raises(ldap.LDAPError) as ei: > o.replace(attr, value) E Failed: DID NOT RAISE <class 'ldap.LDAPError'> suites/replication/replica_config_test.py:113: Failed | |||
XFailed | suites/replication/replica_config_test.py::test_agmt_num_modify[nsds5ReplicaFlowControlPause--1-9223372036854775807-9999999999999999999999999999999999999999999999999999999999999999999-invalid-6] | 0.18 | |
topo = <lib389.topologies.TopologyMain object at 0x7f5189a17d90> 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 :parametrized: yes :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:255: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ o = <lib389.agreement.Agreement object at 0x7f5189744370> attr = 'nsds5ReplicaFlowControlPause', value = '9223372036854775807' def perform_invalid_modify(o, attr, value): with pytest.raises(ldap.LDAPError) as ei: > o.replace(attr, value) E Failed: DID NOT RAISE <class 'ldap.LDAPError'> suites/replication/replica_config_test.py:113: Failed | |||
XFailed | suites/replication/replica_config_test.py::test_agmt_num_modify[nsds5ReplicaProtocolTimeout--1-9223372036854775807-9999999999999999999999999999999999999999999999999999999999999999999-invalid-6] | 0.18 | |
topo = <lib389.topologies.TopologyMain object at 0x7f5189a17d90> 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 :parametrized: yes :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:255: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ o = <lib389.agreement.Agreement object at 0x7f5189725e80> attr = 'nsds5ReplicaProtocolTimeout', value = '9223372036854775807' def perform_invalid_modify(o, attr, value): with pytest.raises(ldap.LDAPError) as ei: > o.replace(attr, value) E Failed: DID NOT RAISE <class 'ldap.LDAPError'> suites/replication/replica_config_test.py:113: Failed | |||
XFailed | suites/replication/ruvstore_test.py::test_memoryruv_sync_with_databaseruv | 0.05 | |
topo = <lib389.topologies.TopologyMain object at 0x7f518db8c700> @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 0x7f518db8c700> 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-------------------------------- [32mINFO [0m tests.suites.replication.ruvstore_test:ruvstore_test.py:136 Adding user: rep2lusr to master1 [32mINFO [0m tests.suites.replication.ruvstore_test:ruvstore_test.py:75 Checking memory ruv for ldap: add operation [32mINFO [0m tests.suites.replication.ruvstore_test:ruvstore_test.py:80 Checking database ruv for ldap: add operation | |||
XPassed | suites/acl/syntax_test.py::test_aci_invalid_syntax_fail[test_Use_double_equal_instead_of_equal_in_the_targetattr] | 0.11 | |
No log output captured. | |||
XPassed | suites/acl/syntax_test.py::test_aci_invalid_syntax_fail[test_Use_double_equal_instead_of_equal_in_the_targetfilter] | 0.03 | |
No log output captured. | |||
XPassed | suites/replication/replica_config_test.py::test_agmt_num_add[nsds5ReplicaTimeout--1-9223372036854775807-9999999999999999999999999999999999999999999999999999999999999999999-invalid-6] | 0.21 | |
No log output captured. | |||
XPassed | suites/replication/replica_config_test.py::test_agmt_num_add[nsds5ReplicaBusyWaitTime--1-9223372036854775807-9999999999999999999999999999999999999999999999999999999999999999999-invalid-6] | 0.19 | |
No log output captured. | |||
XPassed | suites/replication/replica_config_test.py::test_agmt_num_add[nsds5ReplicaSessionPauseTime--1-9223372036854775807-9999999999999999999999999999999999999999999999999999999999999999999-invalid-6] | 0.21 | |
No log output captured. | |||
XPassed | suites/replication/replica_config_test.py::test_agmt_num_add[nsds5ReplicaFlowControlWindow--1-9223372036854775807-9999999999999999999999999999999999999999999999999999999999999999999-invalid-6] | 0.20 | |
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.20 | |
No log output captured. | |||
Skipped | suites/auth_token/basic_auth_test.py::test_ldap_auth_token_config::setup | 0.00 | |
('suites/auth_token/basic_auth_test.py', 28, 'Skipped: Auth tokens are not available in older versions') | |||
Skipped | suites/auth_token/basic_auth_test.py::test_ldap_auth_token_nsuser::setup | 0.00 | |
('suites/auth_token/basic_auth_test.py', 75, 'Skipped: Auth tokens are not available in older versions') | |||
Skipped | suites/auth_token/basic_auth_test.py::test_ldap_auth_token_disabled::setup | 0.00 | |
('suites/auth_token/basic_auth_test.py', 144, 'Skipped: Auth tokens are not available in older versions') | |||
Skipped | suites/auth_token/basic_auth_test.py::test_ldap_auth_token_directory_manager::setup | 0.00 | |
('suites/auth_token/basic_auth_test.py', 194, 'Skipped: Auth tokens are not available in older versions') | |||
Skipped | suites/auth_token/basic_auth_test.py::test_ldap_auth_token_anonymous::setup | 0.00 | |
('suites/auth_token/basic_auth_test.py', 217, 'Skipped: Auth tokens are not available in older versions') | |||
Skipped | suites/basic/basic_test.py::test_dscreate::setup | 0.00 | |
('suites/basic/basic_test.py', 1206, 'Skipped: This test is only required if perl is enabled, and requires root.') | |||
Skipped | suites/basic/basic_test.py::test_dscreate_ldapi::setup | 0.00 | |
('suites/basic/basic_test.py', 1356, 'Skipped: This test is only required with new admin cli, and requires root.') | |||
Skipped | suites/basic/basic_test.py::test_dscreate_multiple_dashes_name::setup | 0.00 | |
('suites/basic/basic_test.py', 1378, 'Skipped: This test is only required with new admin cli, and requires root.') | |||
Skipped | suites/config/regression_test.py::test_set_cachememsize_to_custom_value::setup | 0.00 | |
('suites/config/regression_test.py', 34, 'Skipped: available memory is too low') | |||
Skipped | suites/ds_logs/ds_logs_test.py::test_etime_at_border_of_second::setup | 0.00 | |
('suites/ds_logs/ds_logs_test.py', 735, 'Skipped: rsearch was removed') | |||
Skipped | suites/entryuuid/basic_test.py::test_entryuuid_indexed_import_and_search::setup | 0.00 | |
('suites/entryuuid/basic_test.py', 73, 'Skipped: Entryuuid is not available in older versions') | |||
Skipped | suites/entryuuid/basic_test.py::test_entryuuid_unindexed_import_and_search::setup | 0.00 | |
('suites/entryuuid/basic_test.py', 113, 'Skipped: Entryuuid is not available in older versions') | |||
Skipped | suites/entryuuid/basic_test.py::test_entryuuid_generation_on_add::setup | 0.00 | |
('suites/entryuuid/basic_test.py', 155, 'Skipped: Entryuuid is not available in older versions') | |||
Skipped | suites/entryuuid/basic_test.py::test_entryuuid_fixup_task::setup | 0.00 | |
('suites/entryuuid/basic_test.py', 179, 'Skipped: Entryuuid is not available in older versions') | |||
Skipped | suites/memory_leaks/MMR_double_free_test.py::test_MMR_double_free::setup | 0.00 | |
('suites/memory_leaks/MMR_double_free_test.py', 67, "Skipped: Don't run if ASAN is not enabled") | |||
Skipped | suites/memory_leaks/range_search_test.py::test_range_search::setup | 0.00 | |
('suites/memory_leaks/range_search_test.py', 24, "Skipped: Don't run if ASAN is not enabled") | |||
Skipped | suites/migration/export_data_test.py::test_export_data_from_source_host::setup | 0.00 | |
('suites/migration/export_data_test.py', 24, 'Skipped: This test is meant to execute in specific test environment') | |||
Skipped | suites/migration/import_data_test.py::test_import_data_to_target_host::setup | 0.00 | |
('suites/migration/import_data_test.py', 24, 'Skipped: This test is meant to execute in specific test environment') | |||
Skipped | suites/replication/changelog_test.py::test_cldump_files_removed::setup | 0.00 | |
('suites/replication/changelog_test.py', 235, 'Skipped: does not work for prefix builds') | |||
Skipped | suites/replication/changelog_test.py::test_changelog_compactdbinterval::setup | 0.00 | |
('suites/replication/changelog_test.py', 630, 'Skipped: changelog compaction is done by the backend itself, with id2entry as well, nsslapd-changelogcompactdb-interval is no longer supported') | |||
Skipped | suites/rewriters/adfilter_test.py::test_adfilter_objectSid::setup | 0.00 | |
('suites/rewriters/adfilter_test.py', 90, 'Skipped: It is missing samba python bindings') | |||
Skipped | tickets/ticket47462_test.py::test_ticket47462::setup | 0.00 | |
('tickets/ticket47462_test.py', 39, 'Skipped: Upgrade scripts are supported only on versions < 1.4.x') | |||
Skipped | tickets/ticket47815_test.py::test_ticket47815::setup | 0.00 | |
('tickets/ticket47815_test.py', 26, 'Skipped: Not implemented, or invalid by nsMemberOf') | |||
Skipped | tickets/ticket49121_test.py::test_ticket49121::setup | 0.00 | |
('tickets/ticket49121_test.py', 32, "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.04 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 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.05 | |
No log output captured. | |||
Passed | suites/acl/acivattr_test.py::test_positive[(ENG_USER, ENG_MANAGER, REAL_SUB_ACI)] | 0.05 | |
No log output captured. | |||
Passed | suites/acl/acivattr_test.py::test_positive[(ENG_USER, ENG_MANAGER, ROLE_PRES_ACI)] | 0.05 | |
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.05 | |
No log output captured. | |||
Passed | suites/acl/acivattr_test.py::test_positive[(ENG_USER, ENG_MANAGER, COS_PRES_ACI)] | 0.05 | |
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.05 | |
No log output captured. | |||
Passed | suites/acl/acivattr_test.py::test_negative[(ENG_USER, SALES_MANAGER, REAL_EQ_ACI)] | 0.07 | |
No log output captured. | |||
Passed | suites/acl/acivattr_test.py::test_negative[(ENG_USER, SALES_OU, REAL_PRES_ACI)] | 0.07 | |
No log output captured. | |||
Passed | suites/acl/acivattr_test.py::test_negative[(ENG_USER, SALES_MANAGER, REAL_SUB_ACI)] | 0.06 | |
No log output captured. | |||
Passed | suites/acl/acivattr_test.py::test_negative[(ENG_USER, SALES_MANAGER, ROLE_EQ_ACI)] | 0.06 | |
No log output captured. | |||
Passed | suites/acl/acivattr_test.py::test_negative[(ENG_USER, SALES_MANAGER, ROLE_PRES_ACI)] | 0.06 | |
No log output captured. | |||
Passed | suites/acl/acivattr_test.py::test_negative[(ENG_USER, SALES_MANAGER, ROLE_SUB_ACI)] | 0.06 | |
No log output captured. | |||
Passed | suites/acl/acivattr_test.py::test_negative[(ENG_USER, SALES_MANAGER, COS_EQ_ACI)] | 0.06 | |
No log output captured. | |||
Passed | suites/acl/acivattr_test.py::test_negative[(ENG_USER, SALES_MANAGER, COS_PRES_ACI)] | 0.07 | |
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.06 | |
No log output captured. | |||
Passed | suites/acl/acivattr_test.py::test_negative[(ENG_USER, ENG_MANAGER, ROLE_EQ_ACI)] | 0.06 | |
No log output captured. | |||
Passed | suites/acl/acl_deny_test.py::test_multi_deny_aci | 11.92 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389:acl_deny_test.py:47 Add uid=tuser1,ou=People,dc=example,dc=com [32mINFO [0m lib389:acl_deny_test.py:58 Add uid=tuser,ou=People,dc=example,dc=com -------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:acl_deny_test.py:90 Pass 1 [32mINFO [0m lib389:acl_deny_test.py:93 Testing two searches behave the same... [32mINFO [0m lib389:acl_deny_test.py:136 Testing search does not return any entries... [32mINFO [0m lib389:acl_deny_test.py:90 Pass 2 [32mINFO [0m lib389:acl_deny_test.py:93 Testing two searches behave the same... [32mINFO [0m lib389:acl_deny_test.py:136 Testing search does not return any entries... [32mINFO [0m lib389:acl_deny_test.py:200 Test PASSED | |||
Passed | suites/acl/acl_test.py::test_aci_attr_subtype_targetattr[lang-ja] | 0.00 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master2 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39002, 'ldap-secureport': 63702, 'server-id': 'master2', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.topologies:topologies.py:148 Creating replication topology. [32mINFO [0m lib389.topologies:topologies.py:162 Joining master master2 to master1 ... [32mINFO [0m lib389.replica:replica.py:2084 SUCCESS: bootstrap to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 completed [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is was created [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is was created [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect cecb673f-15db-4ff2-84c9-67851ef69c50 / got description=None) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect f54e6461-95ed-4a51-a0a6-05217cf555b2 / got description=cecb673f-15db-4ff2-84c9-67851ef69c50) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working [32mINFO [0m lib389.replica:replica.py:2153 SUCCESS: joined master from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master1 to master2 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 already exists [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master2 to master1 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 already exists [32mINFO [0m tests.suites.acl.acl_test:acl_test.py:76 ========Executing test with 'lang-ja' subtype======== [32mINFO [0m tests.suites.acl.acl_test:acl_test.py:77 Add a target attribute [32mINFO [0m tests.suites.acl.acl_test:acl_test.py:80 Add a user attribute [32mINFO [0m tests.suites.acl.acl_test:acl_test.py:88 Add an ACI with attribute subtype -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.acl.acl_test:acl_test.py:118 Search for the added attribute [32mINFO [0m 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------------------------------- [32mINFO [0m tests.suites.acl.acl_test:acl_test.py:76 ========Executing test with 'binary' subtype======== [32mINFO [0m tests.suites.acl.acl_test:acl_test.py:77 Add a target attribute [32mINFO [0m tests.suites.acl.acl_test:acl_test.py:80 Add a user attribute [32mINFO [0m tests.suites.acl.acl_test:acl_test.py:88 Add an ACI with attribute subtype -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.acl.acl_test:acl_test.py:118 Search for the added attribute [32mINFO [0m 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.01 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m tests.suites.acl.acl_test:acl_test.py:76 ========Executing test with 'phonetic' subtype======== [32mINFO [0m tests.suites.acl.acl_test:acl_test.py:77 Add a target attribute [32mINFO [0m tests.suites.acl.acl_test:acl_test.py:80 Add a user attribute [32mINFO [0m tests.suites.acl.acl_test:acl_test.py:88 Add an ACI with attribute subtype -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.acl.acl_test:acl_test.py:118 Search for the added attribute [32mINFO [0m 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.03 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389:acl_test.py:233 ######## INITIALIZATION ######## [32mINFO [0m lib389:acl_test.py:236 Add uid=bind_entry,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:254 Add cn=staged user,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:258 Add cn=accounts,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:262 Add cn=excepts,cn=accounts,dc=example,dc=com -------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:acl_test.py:294 ######## mode moddn_aci : ADD (should fail) ######## [32mINFO [0m lib389:acl_test.py:139 Bind as uid=bind_entry,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:302 Try to add cn=accounts,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:311 Exception (expected): INSUFFICIENT_ACCESS | |||
Passed | suites/acl/acl_test.py::test_mode_default_delete_deny | 0.02 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:acl_test.py:329 ######## DELETE (should fail) ######## [32mINFO [0m lib389:acl_test.py:139 Bind as uid=bind_entry,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:336 Try to delete cn=staged user,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:341 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.19 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:acl_test.py:376 ######## MOVE staging -> Prod (0) ######## [32mINFO [0m lib389:acl_test.py:139 Bind as uid=bind_entry,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:388 Try to MODDN uid=new_account0,cn=staged user,dc=example,dc=com -> uid=new_account0,cn=accounts,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:395 Exception (expected): INSUFFICIENT_ACCESS [32mINFO [0m lib389:acl_test.py:399 ######## MOVE to and from equality filter ######## [32mINFO [0m lib389:acl_test.py:133 Bind as cn=Directory Manager [32mINFO [0m lib389:acl_test.py:139 Bind as uid=bind_entry,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:406 Try to MODDN uid=new_account0,cn=staged user,dc=example,dc=com -> uid=new_account0,cn=accounts,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:133 Bind as cn=Directory Manager [32mINFO [0m 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.17 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:acl_test.py:376 ######## MOVE staging -> Prod (1) ######## [32mINFO [0m lib389:acl_test.py:139 Bind as uid=bind_entry,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:388 Try to MODDN uid=new_account1,cn=staged user,dc=example,dc=com -> uid=new_account1,cn=accounts,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:395 Exception (expected): INSUFFICIENT_ACCESS [32mINFO [0m lib389:acl_test.py:399 ######## MOVE to and from equality filter ######## [32mINFO [0m lib389:acl_test.py:133 Bind as cn=Directory Manager [32mINFO [0m lib389:acl_test.py:139 Bind as uid=bind_entry,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:406 Try to MODDN uid=new_account1,cn=staged user,dc=example,dc=com -> uid=new_account1,cn=accounts,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:133 Bind as cn=Directory Manager [32mINFO [0m 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.45 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:acl_test.py:376 ######## MOVE staging -> Prod (2) ######## [32mINFO [0m lib389:acl_test.py:139 Bind as uid=bind_entry,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:388 Try to MODDN uid=new_account2,cn=staged user,dc=example,dc=com -> uid=new_account2,cn=accounts,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:395 Exception (expected): INSUFFICIENT_ACCESS [32mINFO [0m lib389:acl_test.py:399 ######## MOVE to and from equality filter ######## [32mINFO [0m lib389:acl_test.py:133 Bind as cn=Directory Manager [32mINFO [0m lib389:acl_test.py:139 Bind as uid=bind_entry,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:406 Try to MODDN uid=new_account2,cn=staged user,dc=example,dc=com -> uid=new_account2,cn=accounts,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:409 Exception (expected): INSUFFICIENT_ACCESS [32mINFO [0m lib389:acl_test.py:133 Bind as cn=Directory Manager [32mINFO [0m 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.26 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:acl_test.py:376 ######## MOVE staging -> Prod (3) ######## [32mINFO [0m lib389:acl_test.py:139 Bind as uid=bind_entry,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:388 Try to MODDN uid=new_account3,cn=staged user,dc=example,dc=com -> uid=new_account3,cn=accounts,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:395 Exception (expected): INSUFFICIENT_ACCESS [32mINFO [0m lib389:acl_test.py:399 ######## MOVE to and from equality filter ######## [32mINFO [0m lib389:acl_test.py:133 Bind as cn=Directory Manager [32mINFO [0m lib389:acl_test.py:139 Bind as uid=bind_entry,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:406 Try to MODDN uid=new_account3,cn=staged user,dc=example,dc=com -> uid=new_account3,cn=accounts,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:133 Bind as cn=Directory Manager [32mINFO [0m 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.22 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:acl_test.py:376 ######## MOVE staging -> Prod (4) ######## [32mINFO [0m lib389:acl_test.py:139 Bind as uid=bind_entry,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:388 Try to MODDN uid=new_account4,cn=staged user,dc=example,dc=com -> uid=new_account4,cn=accounts,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:395 Exception (expected): INSUFFICIENT_ACCESS [32mINFO [0m lib389:acl_test.py:399 ######## MOVE to and from equality filter ######## [32mINFO [0m lib389:acl_test.py:133 Bind as cn=Directory Manager [32mINFO [0m lib389:acl_test.py:139 Bind as uid=bind_entry,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:406 Try to MODDN uid=new_account4,cn=staged user,dc=example,dc=com -> uid=new_account4,cn=accounts,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:409 Exception (expected): INSUFFICIENT_ACCESS [32mINFO [0m lib389:acl_test.py:133 Bind as cn=Directory Manager [32mINFO [0m 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.21 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:acl_test.py:376 ######## MOVE staging -> Prod (5) ######## [32mINFO [0m lib389:acl_test.py:139 Bind as uid=bind_entry,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:388 Try to MODDN uid=new_account5,cn=staged user,dc=example,dc=com -> uid=new_account5,cn=accounts,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:395 Exception (expected): INSUFFICIENT_ACCESS [32mINFO [0m lib389:acl_test.py:399 ######## MOVE to and from equality filter ######## [32mINFO [0m lib389:acl_test.py:133 Bind as cn=Directory Manager [32mINFO [0m lib389:acl_test.py:139 Bind as uid=bind_entry,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:406 Try to MODDN uid=new_account5,cn=staged user,dc=example,dc=com -> uid=new_account5,cn=accounts,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:133 Bind as cn=Directory Manager [32mINFO [0m 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.40 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:acl_test.py:376 ######## MOVE staging -> Prod (6) ######## [32mINFO [0m lib389:acl_test.py:139 Bind as uid=bind_entry,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:388 Try to MODDN uid=new_account6,cn=staged user,dc=example,dc=com -> uid=new_account6,cn=accounts,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:395 Exception (expected): INSUFFICIENT_ACCESS [32mINFO [0m lib389:acl_test.py:399 ######## MOVE to and from equality filter ######## [32mINFO [0m lib389:acl_test.py:133 Bind as cn=Directory Manager [32mINFO [0m lib389:acl_test.py:139 Bind as uid=bind_entry,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:406 Try to MODDN uid=new_account6,cn=staged user,dc=example,dc=com -> uid=new_account6,cn=accounts,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:133 Bind as cn=Directory Manager [32mINFO [0m 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.17 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:acl_test.py:376 ######## MOVE staging -> Prod (7) ######## [32mINFO [0m lib389:acl_test.py:139 Bind as uid=bind_entry,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:388 Try to MODDN uid=new_account7,cn=staged user,dc=example,dc=com -> uid=new_account7,cn=accounts,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:395 Exception (expected): INSUFFICIENT_ACCESS [32mINFO [0m lib389:acl_test.py:399 ######## MOVE to and from equality filter ######## [32mINFO [0m lib389:acl_test.py:133 Bind as cn=Directory Manager [32mINFO [0m lib389:acl_test.py:139 Bind as uid=bind_entry,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:406 Try to MODDN uid=new_account7,cn=staged user,dc=example,dc=com -> uid=new_account7,cn=accounts,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:133 Bind as cn=Directory Manager [32mINFO [0m 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.18 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:acl_test.py:376 ######## MOVE staging -> Prod (8) ######## [32mINFO [0m lib389:acl_test.py:139 Bind as uid=bind_entry,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:388 Try to MODDN uid=new_account8,cn=staged user,dc=example,dc=com -> uid=new_account8,cn=accounts,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:395 Exception (expected): INSUFFICIENT_ACCESS [32mINFO [0m lib389:acl_test.py:399 ######## MOVE to and from equality filter ######## [32mINFO [0m lib389:acl_test.py:133 Bind as cn=Directory Manager [32mINFO [0m lib389:acl_test.py:139 Bind as uid=bind_entry,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:406 Try to MODDN uid=new_account8,cn=staged user,dc=example,dc=com -> uid=new_account8,cn=accounts,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:133 Bind as cn=Directory Manager [32mINFO [0m 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 | 0.77 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:acl_test.py:453 ######## MOVE staging -> Prod (9) ######## [32mINFO [0m lib389:acl_test.py:139 Bind as uid=bind_entry,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:466 Try to MODDN uid=new_account9,cn=staged user,dc=example,dc=com -> uid=new_account9,cn=accounts,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:473 Exception (expected): INSUFFICIENT_ACCESS [32mINFO [0m lib389:acl_test.py:479 Disable the moddn right [32mINFO [0m lib389:acl_test.py:133 Bind as cn=Directory Manager [32mINFO [0m lib389:acl_test.py:484 ######## MOVE to and from equality filter ######## [32mINFO [0m lib389:acl_test.py:133 Bind as cn=Directory Manager [32mINFO [0m lib389:acl_test.py:139 Bind as uid=bind_entry,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:492 Try to MODDN uid=new_account9,cn=staged user,dc=example,dc=com -> uid=new_account9,cn=accounts,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:499 Exception (expected): INSUFFICIENT_ACCESS [32mINFO [0m lib389:acl_test.py:133 Bind as cn=Directory Manager [32mINFO [0m lib389:acl_test.py:139 Bind as uid=bind_entry,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:133 Bind as cn=Directory Manager [32mINFO [0m lib389:acl_test.py:139 Bind as uid=bind_entry,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:521 Try to MODDN uid=new_account9,cn=staged user,dc=example,dc=com -> uid=new_account9,cn=accounts,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:133 Bind as cn=Directory Manager [32mINFO [0m lib389:acl_test.py:139 Bind as uid=bind_entry,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:532 Enable the moddn right [32mINFO [0m lib389:acl_test.py:133 Bind as cn=Directory Manager [32mINFO [0m lib389:acl_test.py:536 ######## MOVE staging -> Prod (10) ######## [32mINFO [0m lib389:acl_test.py:139 Bind as uid=bind_entry,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:548 Try to MODDN uid=new_account10,cn=staged user,dc=example,dc=com -> uid=new_account10,cn=accounts,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:555 Exception (expected): INSUFFICIENT_ACCESS [32mINFO [0m lib389:acl_test.py:133 Bind as cn=Directory Manager [32mINFO [0m lib389:acl_test.py:139 Bind as uid=bind_entry,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:572 Try to MODDN uid=new_account10,cn=staged user,dc=example,dc=com -> uid=new_account10,cn=accounts,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:579 Exception (expected): INSUFFICIENT_ACCESS [32mINFO [0m lib389:acl_test.py:133 Bind as cn=Directory Manager [32mINFO [0m lib389:acl_test.py:139 Bind as uid=bind_entry,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:588 ######## MOVE to and from equality filter ######## [32mINFO [0m lib389:acl_test.py:133 Bind as cn=Directory Manager [32mINFO [0m lib389:acl_test.py:139 Bind as uid=bind_entry,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:594 Try to MODDN uid=new_account10,cn=staged user,dc=example,dc=com -> uid=new_account10,cn=accounts,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:133 Bind as cn=Directory Manager [32mINFO [0m 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.33 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:acl_test.py:623 ######## MOVE staging -> Prod (11) ######## [32mINFO [0m lib389:acl_test.py:139 Bind as uid=bind_entry,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:636 Try to MODDN uid=new_account11,cn=staged user,dc=example,dc=com -> uid=new_account11,cn=accounts,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:643 Exception (expected): INSUFFICIENT_ACCESS [32mINFO [0m lib389:acl_test.py:647 ######## MOVE to and from equality filter ######## [32mINFO [0m lib389:acl_test.py:133 Bind as cn=Directory Manager [32mINFO [0m lib389:acl_test.py:139 Bind as uid=bind_entry,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:653 Try to MODDN uid=new_account11,cn=staged user,dc=example,dc=com -> uid=new_account11,cn=accounts,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:133 Bind as cn=Directory Manager [32mINFO [0m lib389:acl_test.py:139 Bind as uid=bind_entry,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:668 Try to move back MODDN uid=new_account11,cn=accounts,dc=example,dc=com -> uid=new_account11,cn=staged user,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:675 Exception (expected): INSUFFICIENT_ACCESS [32mINFO [0m lib389:acl_test.py:133 Bind as cn=Directory Manager [32mINFO [0m lib389:acl_test.py:139 Bind as uid=bind_entry,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:133 Bind as cn=Directory Manager [32mINFO [0m 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.05 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:acl_test.py:705 Bind as cn=Directory Manager (M2) [32mINFO [0m lib389:acl_test.py:725 Update (M2) uid=new_account12,cn=staged user,dc=example,dc=com (description) [32mINFO [0m lib389:acl_test.py:738 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.20 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:acl_test.py:763 ######## MOVE staging -> Prod (13) ######## [32mINFO [0m lib389:acl_test.py:139 Bind as uid=bind_entry,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:775 Try to MODDN uid=new_account13,cn=staged user,dc=example,dc=com -> uid=new_account13,cn=accounts,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:782 Exception (expected): INSUFFICIENT_ACCESS [32mINFO [0m lib389:acl_test.py:786 ######## MOVE to and from equality filter ######## [32mINFO [0m lib389:acl_test.py:133 Bind as cn=Directory Manager [32mINFO [0m lib389:acl_test.py:160 Add a DENY aci under cn=excepts,cn=accounts,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:139 Bind as uid=bind_entry,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:793 Try to MODDN uid=new_account13,cn=staged user,dc=example,dc=com -> uid=new_account13,cn=accounts,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:799 ######## MOVE staging -> Prod/Except (14) ######## [32mINFO [0m lib389:acl_test.py:805 Try to MODDN uid=new_account14,cn=staged user,dc=example,dc=com -> uid=new_account14,cn=excepts,cn=accounts,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:812 Exception (expected): INSUFFICIENT_ACCESS [32mINFO [0m lib389:acl_test.py:133 Bind as cn=Directory Manager [32mINFO [0m lib389:acl_test.py:160 Add a DENY aci under cn=excepts,cn=accounts,dc=example,dc=com [32mINFO [0m 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-------------------------------- [32mINFO [0m lib389:acl_test.py:839 ######## mode moddn_aci : GER no moddn ######## [32mINFO [0m lib389:acl_test.py:850 dn: cn=accounts,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:850 dn: cn=excepts,cn=accounts,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:850 dn: uid=new_account0,cn=accounts,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:850 dn: uid=new_account1,cn=accounts,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:850 dn: uid=new_account3,cn=accounts,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:850 dn: uid=new_account5,cn=accounts,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:850 dn: uid=new_account6,cn=accounts,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:850 dn: uid=new_account7,cn=accounts,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:850 dn: uid=new_account8,cn=accounts,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:850 dn: uid=new_account9,cn=accounts,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:850 dn: uid=new_account10,cn=accounts,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:850 dn: uid=new_account11,cn=accounts,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:850 dn: uid=new_account13,cn=accounts,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:853 ######## entryLevelRights: b'v' | |||
Passed | suites/acl/acl_test.py::test_mode_default_ger_with_moddn | 0.16 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:acl_test.py:877 ######## mode moddn_aci: GER with moddn ######## [32mINFO [0m lib389:acl_test.py:133 Bind as cn=Directory Manager [32mINFO [0m lib389:acl_test.py:139 Bind as uid=bind_entry,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:895 dn: cn=accounts,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:895 dn: cn=excepts,cn=accounts,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:895 dn: uid=new_account0,cn=accounts,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:895 dn: uid=new_account1,cn=accounts,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:895 dn: uid=new_account3,cn=accounts,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:895 dn: uid=new_account5,cn=accounts,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:895 dn: uid=new_account6,cn=accounts,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:895 dn: uid=new_account7,cn=accounts,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:895 dn: uid=new_account8,cn=accounts,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:895 dn: uid=new_account9,cn=accounts,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:895 dn: uid=new_account10,cn=accounts,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:895 dn: uid=new_account11,cn=accounts,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:895 dn: uid=new_account13,cn=accounts,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:898 ######## entryLevelRights: b'vn' [32mINFO [0m lib389:acl_test.py:133 Bind as cn=Directory Manager [32mINFO [0m 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.04 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:acl_test.py:928 ######## Disable the moddn aci mod ######## [32mINFO [0m lib389:acl_test.py:133 Bind as cn=Directory Manager [32mINFO [0m lib389:acl_test.py:932 ######## mode legacy 1: GER no moddn ######## [32mINFO [0m lib389:acl_test.py:942 dn: cn=accounts,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:942 dn: cn=excepts,cn=accounts,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:942 dn: uid=new_account0,cn=accounts,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:942 dn: uid=new_account1,cn=accounts,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:942 dn: uid=new_account3,cn=accounts,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:942 dn: uid=new_account5,cn=accounts,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:942 dn: uid=new_account6,cn=accounts,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:942 dn: uid=new_account7,cn=accounts,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:942 dn: uid=new_account8,cn=accounts,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:942 dn: uid=new_account9,cn=accounts,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:942 dn: uid=new_account10,cn=accounts,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:942 dn: uid=new_account11,cn=accounts,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:942 dn: uid=new_account13,cn=accounts,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:945 ######## entryLevelRights: b'v' | |||
Passed | suites/acl/acl_test.py::test_mode_legacy_ger_no_moddn2 | 0.13 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:acl_test.py:971 ######## Disable the moddn aci mod ######## [32mINFO [0m lib389:acl_test.py:133 Bind as cn=Directory Manager [32mINFO [0m lib389:acl_test.py:975 ######## mode legacy 2: GER no moddn ######## [32mINFO [0m lib389:acl_test.py:133 Bind as cn=Directory Manager [32mINFO [0m lib389:acl_test.py:139 Bind as uid=bind_entry,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:992 dn: cn=accounts,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:992 dn: cn=excepts,cn=accounts,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:992 dn: uid=new_account0,cn=accounts,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:992 dn: uid=new_account1,cn=accounts,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:992 dn: uid=new_account3,cn=accounts,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:992 dn: uid=new_account5,cn=accounts,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:992 dn: uid=new_account6,cn=accounts,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:992 dn: uid=new_account7,cn=accounts,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:992 dn: uid=new_account8,cn=accounts,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:992 dn: uid=new_account9,cn=accounts,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:992 dn: uid=new_account10,cn=accounts,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:992 dn: uid=new_account11,cn=accounts,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:992 dn: uid=new_account13,cn=accounts,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:995 ######## entryLevelRights: b'v' [32mINFO [0m lib389:acl_test.py:133 Bind as cn=Directory Manager [32mINFO [0m 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.13 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:acl_test.py:1031 ######## Disable the moddn aci mod ######## [32mINFO [0m lib389:acl_test.py:133 Bind as cn=Directory Manager [32mINFO [0m lib389:acl_test.py:1035 ######## mode legacy : GER with moddn ######## [32mINFO [0m lib389:acl_test.py:133 Bind as cn=Directory Manager [32mINFO [0m lib389:acl_test.py:139 Bind as uid=bind_entry,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:1057 dn: cn=accounts,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:1057 dn: cn=excepts,cn=accounts,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:1057 dn: uid=new_account0,cn=accounts,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:1057 dn: uid=new_account1,cn=accounts,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:1057 dn: uid=new_account3,cn=accounts,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:1057 dn: uid=new_account5,cn=accounts,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:1057 dn: uid=new_account6,cn=accounts,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:1057 dn: uid=new_account7,cn=accounts,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:1057 dn: uid=new_account8,cn=accounts,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:1057 dn: uid=new_account9,cn=accounts,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:1057 dn: uid=new_account10,cn=accounts,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:1057 dn: uid=new_account11,cn=accounts,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:1057 dn: uid=new_account13,cn=accounts,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:1060 ######## entryLevelRights: b'vn' [32mINFO [0m 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------------------------------- [32mINFO [0m lib389:acl_test.py:1071 ######## Add entry tuser ######## -------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:acl_test.py:1097 ######## GER rights for anonymous ######## [32mINFO [0m lib389:acl_test.py:1107 dn: dc=example,dc=com [32mINFO [0m lib389:acl_test.py:1109 ######## entryLevelRights: b'v' [32mINFO [0m lib389:acl_test.py:1107 dn: ou=groups,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:1109 ######## entryLevelRights: b'v' [32mINFO [0m lib389:acl_test.py:1107 dn: ou=people,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:1109 ######## entryLevelRights: b'v' [32mINFO [0m lib389:acl_test.py:1107 dn: ou=permissions,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:1109 ######## entryLevelRights: b'v' [32mINFO [0m lib389:acl_test.py:1107 dn: ou=services,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:1109 ######## entryLevelRights: b'v' [32mINFO [0m lib389:acl_test.py:1107 dn: uid=demo_user,ou=people,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:1109 ######## entryLevelRights: b'v' [32mINFO [0m lib389:acl_test.py:1107 dn: cn=demo_group,ou=groups,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:1109 ######## entryLevelRights: b'v' [32mINFO [0m lib389:acl_test.py:1107 dn: cn=group_admin,ou=permissions,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:1109 ######## entryLevelRights: b'v' [32mINFO [0m lib389:acl_test.py:1107 dn: cn=group_modify,ou=permissions,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:1109 ######## entryLevelRights: b'v' [32mINFO [0m lib389:acl_test.py:1107 dn: cn=user_admin,ou=permissions,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:1109 ######## entryLevelRights: b'v' [32mINFO [0m lib389:acl_test.py:1107 dn: cn=user_modify,ou=permissions,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:1109 ######## entryLevelRights: b'v' [32mINFO [0m lib389:acl_test.py:1107 dn: cn=user_passwd_reset,ou=permissions,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:1109 ######## entryLevelRights: b'v' [32mINFO [0m lib389:acl_test.py:1107 dn: cn=user_private_read,ou=permissions,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:1109 ######## entryLevelRights: b'v' [32mINFO [0m lib389:acl_test.py:1107 dn: cn=replication_managers,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:1109 ######## entryLevelRights: b'v' [32mINFO [0m lib389:acl_test.py:1107 dn: cn=ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:63701,ou=services,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:1109 ######## entryLevelRights: b'v' [32mINFO [0m lib389:acl_test.py:1107 dn: cn=ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:63702,ou=services,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:1109 ######## entryLevelRights: b'v' [32mINFO [0m lib389:acl_test.py:1107 dn: uid=bind_entry,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:1109 ######## entryLevelRights: b'v' [32mINFO [0m lib389:acl_test.py:1107 dn: cn=staged user,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:1109 ######## entryLevelRights: b'v' [32mINFO [0m lib389:acl_test.py:1107 dn: cn=accounts,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:1109 ######## entryLevelRights: b'v' [32mINFO [0m lib389:acl_test.py:1107 dn: cn=excepts,cn=accounts,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:1109 ######## entryLevelRights: b'v' [32mINFO [0m lib389:acl_test.py:1107 dn: uid=new_account0,cn=accounts,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:1109 ######## entryLevelRights: b'v' [32mINFO [0m lib389:acl_test.py:1107 dn: uid=new_account1,cn=accounts,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:1109 ######## entryLevelRights: b'v' [32mINFO [0m lib389:acl_test.py:1107 dn: uid=new_account2,cn=staged user,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:1109 ######## entryLevelRights: b'v' [32mINFO [0m lib389:acl_test.py:1107 dn: uid=new_account3,cn=accounts,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:1109 ######## entryLevelRights: b'v' [32mINFO [0m lib389:acl_test.py:1107 dn: uid=new_account4,cn=staged user,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:1109 ######## entryLevelRights: b'v' [32mINFO [0m lib389:acl_test.py:1107 dn: uid=new_account5,cn=accounts,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:1109 ######## entryLevelRights: b'v' [32mINFO [0m lib389:acl_test.py:1107 dn: uid=new_account6,cn=accounts,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:1109 ######## entryLevelRights: b'v' [32mINFO [0m lib389:acl_test.py:1107 dn: uid=new_account7,cn=accounts,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:1109 ######## entryLevelRights: b'v' [32mINFO [0m lib389:acl_test.py:1107 dn: uid=new_account8,cn=accounts,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:1109 ######## entryLevelRights: b'v' [32mINFO [0m lib389:acl_test.py:1107 dn: uid=new_account9,cn=accounts,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:1109 ######## entryLevelRights: b'v' [32mINFO [0m lib389:acl_test.py:1107 dn: uid=new_account10,cn=accounts,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:1109 ######## entryLevelRights: b'v' [32mINFO [0m lib389:acl_test.py:1107 dn: uid=new_account11,cn=accounts,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:1109 ######## entryLevelRights: b'v' [32mINFO [0m lib389:acl_test.py:1107 dn: uid=new_account12,cn=staged user,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:1109 ######## entryLevelRights: b'v' [32mINFO [0m lib389:acl_test.py:1107 dn: uid=new_account13,cn=accounts,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:1109 ######## entryLevelRights: b'v' [32mINFO [0m lib389:acl_test.py:1107 dn: uid=new_account14,cn=staged user,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:1109 ######## entryLevelRights: b'v' [32mINFO [0m lib389:acl_test.py:1107 dn: uid=new_account15,cn=staged user,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:1109 ######## entryLevelRights: b'v' [32mINFO [0m lib389:acl_test.py:1107 dn: uid=new_account16,cn=staged user,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:1109 ######## entryLevelRights: b'v' [32mINFO [0m lib389:acl_test.py:1107 dn: uid=new_account17,cn=staged user,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:1109 ######## entryLevelRights: b'v' [32mINFO [0m lib389:acl_test.py:1107 dn: uid=new_account18,cn=staged user,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:1109 ######## entryLevelRights: b'v' [32mINFO [0m lib389:acl_test.py:1107 dn: uid=new_account19,cn=staged user,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:1109 ######## entryLevelRights: b'v' [32mINFO [0m lib389:acl_test.py:1107 dn: cn=tuser,dc=example,dc=com [32mINFO [0m lib389:acl_test.py:1109 ######## entryLevelRights: b'v' | |||
Passed | suites/acl/acl_test.py::test_rdn_write_modrdn_anonymous | 0.31 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:acl_test.py:1136 dn: [32mINFO [0m lib389:acl_test.py:1138 ######## 'objectClass': [b'top'] [32mINFO [0m lib389:acl_test.py:1138 ######## 'defaultnamingcontext': [b'dc=example,dc=com'] [32mINFO [0m lib389:acl_test.py:1138 ######## 'dataversion': [b'020201027001815'] [32mINFO [0m lib389:acl_test.py:1138 ######## 'netscapemdsuffix': [b'cn=ldap://dc=localhost,dc=localdomain:39001'] [32mINFO [0m lib389:acl_test.py:1143 Exception (expected): INSUFFICIENT_ACCESS [32mINFO [0m lib389:acl_test.py:1150 The entry was not renamed (expected) [32mINFO [0m lib389:acl_test.py:133 Bind as cn=Directory Manager | |||
Passed | suites/acl/deladd_test.py::test_allow_delete_access_to_groupdn | 0.09 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 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.06 | |
No log output captured. | |||
Passed | suites/acl/deladd_test.py::test_allow_delete_access_to_anyone | 0.05 | |
No log output captured. | |||
Passed | suites/acl/deladd_test.py::test_allow_delete_access_not_to_userdn | 0.07 | |
No log output captured. | |||
Passed | suites/acl/deladd_test.py::test_allow_delete_access_not_to_group | 0.07 | |
No log output captured. | |||
Passed | suites/acl/deladd_test.py::test_allow_add_access_to_parent | 0.06 | |
No log output captured. | |||
Passed | suites/acl/deladd_test.py::test_allow_delete_access_to_parent | 0.05 | |
No log output captured. | |||
Passed | suites/acl/deladd_test.py::test_allow_delete_access_to_dynamic_group | 0.07 | |
No log output captured. | |||
Passed | suites/acl/deladd_test.py::test_allow_delete_access_to_dynamic_group_uid | 0.06 | |
No log output captured. | |||
Passed | suites/acl/deladd_test.py::test_allow_delete_access_not_to_dynamic_group | 0.08 | |
No log output captured. | |||
Passed | suites/acl/enhanced_aci_modrnd_test.py::test_enhanced_aci_modrnd | 0.01 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m tests.suites.acl.enhanced_aci_modrnd_test:enhanced_aci_modrnd_test.py:32 Add a container: ou=test_ou_1,dc=example,dc=com [32mINFO [0m tests.suites.acl.enhanced_aci_modrnd_test:enhanced_aci_modrnd_test.py:38 Add a container: ou=test_ou_2,dc=example,dc=com [32mINFO [0m tests.suites.acl.enhanced_aci_modrnd_test:enhanced_aci_modrnd_test.py:44 Add a user: cn=test_user,ou=test_ou_1,dc=example,dc=com [32mINFO [0m tests.suites.acl.enhanced_aci_modrnd_test:enhanced_aci_modrnd_test.py:58 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 [32mINFO [0m tests.suites.acl.enhanced_aci_modrnd_test:enhanced_aci_modrnd_test.py:62 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-------------------------------- [32mINFO [0m tests.suites.acl.enhanced_aci_modrnd_test:enhanced_aci_modrnd_test.py:93 Bind as cn=test_user,ou=test_ou_1,dc=example,dc=com [32mINFO [0m tests.suites.acl.enhanced_aci_modrnd_test:enhanced_aci_modrnd_test.py:97 User MODRDN operation from ou=test_ou_1,dc=example,dc=com to ou=test_ou_2,dc=example,dc=com [32mINFO [0m tests.suites.acl.enhanced_aci_modrnd_test:enhanced_aci_modrnd_test.py:103 Check there is no user in ou=test_ou_1,dc=example,dc=com [32mINFO [0m tests.suites.acl.enhanced_aci_modrnd_test:enhanced_aci_modrnd_test.py:109 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.07 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 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.03 | |
No log output captured. | |||
Passed | suites/acl/globalgroup_part2_test.py::test_undefined_in_group_eval_eight | 0.03 | |
No log output captured. | |||
Passed | suites/acl/globalgroup_part2_test.py::test_undefined_in_group_eval_nine | 0.03 | |
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.04 | |
No log output captured. | |||
Passed | suites/acl/globalgroup_part2_test.py::test_undefined_in_group_eval_twelve | 0.04 | |
No log output captured. | |||
Passed | suites/acl/globalgroup_part2_test.py::test_undefined_in_group_eval_fourteen | 0.07 | |
No log output captured. | |||
Passed | suites/acl/globalgroup_part2_test.py::test_undefined_in_group_eval_fifteen | 0.06 | |
No log output captured. | |||
Passed | suites/acl/globalgroup_part2_test.py::test_undefined_in_group_eval_sixteen | 0.03 | |
No log output captured. | |||
Passed | suites/acl/globalgroup_part2_test.py::test_undefined_in_group_eval_seventeen | 0.03 | |
No log output captured. | |||
Passed | suites/acl/globalgroup_part2_test.py::test_undefined_in_group_eval_eighteen | 0.04 | |
No log output captured. | |||
Passed | suites/acl/globalgroup_test.py::test_caching_changes | 0.05 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 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.07 | |
No log output captured. | |||
Passed | suites/acl/globalgroup_test.py::test_deny_group_member_all_rights_to_group_members | 0.02 | |
No log output captured. | |||
Passed | suites/acl/globalgroup_test.py::test_deeply_nested_groups_aci_denial | 0.07 | |
No log output captured. | |||
Passed | suites/acl/globalgroup_test.py::test_deeply_nested_groups_aci_denial_two | 0.02 | |
No log output captured. | |||
Passed | suites/acl/globalgroup_test.py::test_deeply_nested_groups_aci_allow | 0.02 | |
No log output captured. | |||
Passed | suites/acl/globalgroup_test.py::test_deeply_nested_groups_aci_allow_two | 0.04 | |
No log output captured. | |||
Passed | suites/acl/globalgroup_test.py::test_undefined_in_group_eval | 0.03 | |
No log output captured. | |||
Passed | suites/acl/globalgroup_test.py::test_undefined_in_group_eval_two | 0.02 | |
No log output captured. | |||
Passed | suites/acl/globalgroup_test.py::test_undefined_in_group_eval_three | 0.02 | |
No log output captured. | |||
Passed | suites/acl/globalgroup_test.py::test_undefined_in_group_eval_four | 0.07 | |
No log output captured. | |||
Passed | suites/acl/keywords_part2_test.py::test_ip_keyword_test_noip_cannot | 0.12 | |
No log output captured. | |||
Passed | suites/acl/keywords_part2_test.py::test_user_can_access_the_data_at_any_time | 0.09 | |
No log output captured. | |||
Passed | suites/acl/keywords_part2_test.py::test_user_can_access_the_data_only_in_the_morning | 0.10 | |
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.15 | |
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.08 | |
No log output captured. | |||
Passed | suites/acl/keywords_part2_test.py::test_user_cannot_access_the_data_at_all | 0.10 | |
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------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 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.05 | |
No log output captured. | |||
Passed | suites/acl/keywords_test.py::test_authenticated_but_has_no_rigth_on_the_data | 0.06 | |
No log output captured. | |||
Passed | suites/acl/keywords_test.py::test_the_bind_client_is_accessing_the_directory | 0.01 | |
No log output captured. | |||
Passed | suites/acl/keywords_test.py::test_users_binds_with_a_password_and_can_access_the_data | 0.03 | |
No log output captured. | |||
Passed | suites/acl/keywords_test.py::test_user_binds_without_any_password_and_cannot_access_the_data | 0.03 | |
No log output captured. | |||
Passed | suites/acl/keywords_test.py::test_user_can_access_the_data_when_connecting_from_any_machine | 0.04 | |
No log output captured. | |||
Passed | suites/acl/keywords_test.py::test_user_can_access_the_data_when_connecting_from_internal_ds_network_only | 0.29 | |
No log output captured. | |||
Passed | suites/acl/keywords_test.py::test_user_can_access_the_data_when_connecting_from_some_network_only | 0.05 | |
No log output captured. | |||
Passed | suites/acl/keywords_test.py::test_from_an_unauthorized_network | 0.03 | |
No log output captured. | |||
Passed | suites/acl/keywords_test.py::test_user_cannot_access_the_data_when_connecting_from_an_unauthorized_network_2 | 0.03 | |
No log output captured. | |||
Passed | suites/acl/keywords_test.py::test_user_cannot_access_the_data_if_not_from_a_certain_domain | 0.06 | |
No log output captured. | |||
Passed | suites/acl/keywords_test.py::test_dnsalias_keyword_test_nodns_cannot | 0.31 | |
No log output captured. | |||
Passed | suites/acl/keywords_test.py::test_user_can_access_from_ipv4_or_ipv6_address[127.0.0.1] | 0.04 | |
No log output captured. | |||
Passed | suites/acl/keywords_test.py::test_user_can_access_from_ipv4_or_ipv6_address[[::1]] | 0.01 | |
No log output captured. | |||
Passed | suites/acl/misc_test.py::test_accept_aci_in_addition_to_acl | 0.10 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 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.57 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389:misc_test.py:76 Exception (expected): ALREADY_EXISTS | |||
Passed | suites/acl/misc_test.py::test_search_access_should_not_include_read_access | 0.01 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389:misc_test.py:76 Exception (expected): ALREADY_EXISTS | |||
Passed | suites/acl/misc_test.py::test_only_allow_some_targetattr | 0.31 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389:misc_test.py:76 Exception (expected): ALREADY_EXISTS | |||
Passed | suites/acl/misc_test.py::test_only_allow_some_targetattr_two | 0.34 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389:misc_test.py:76 Exception (expected): ALREADY_EXISTS | |||
Passed | suites/acl/misc_test.py::test_memberurl_needs_to_be_normalized | 0.12 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389:misc_test.py:76 Exception (expected): ALREADY_EXISTS | |||
Passed | suites/acl/misc_test.py::test_greater_than_200_acls_can_be_created | 7.66 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389:misc_test.py:76 Exception (expected): ALREADY_EXISTS | |||
Passed | suites/acl/misc_test.py::test_server_bahaves_properly_with_very_long_attribute_names | 0.07 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389:misc_test.py:76 Exception (expected): ALREADY_EXISTS | |||
Passed | suites/acl/misc_test.py::test_do_bind_as_201_distinct_users | 146.75 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389:misc_test.py:76 Exception (expected): ALREADY_EXISTS | |||
Passed | suites/acl/modify_test.py::test_allow_write_access_to_targetattr_with_a_single_attribute | 0.06 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 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.07 | |
No log output captured. | |||
Passed | suites/acl/modify_test.py::test_allow_write_access_to_userdn_all | 0.12 | |
No log output captured. | |||
Passed | suites/acl/modify_test.py::test_allow_write_access_to_userdn_with_wildcards_in_dn | 0.05 | |
No log output captured. | |||
Passed | suites/acl/modify_test.py::test_allow_write_access_to_userdn_with_multiple_dns | 0.21 | |
No log output captured. | |||
Passed | suites/acl/modify_test.py::test_allow_write_access_to_target_with_wildcards | 0.22 | |
No log output captured. | |||
Passed | suites/acl/modify_test.py::test_allow_write_access_to_userdnattr | 0.10 | |
No log output captured. | |||
Passed | suites/acl/modify_test.py::test_allow_selfwrite_access_to_anyone | 0.08 | |
No log output captured. | |||
Passed | suites/acl/modify_test.py::test_uniquemember_should_also_be_the_owner | 0.23 | |
No log output captured. | |||
Passed | suites/acl/modify_test.py::test_aci_with_both_allow_and_deny | 0.18 | |
No log output captured. | |||
Passed | suites/acl/modify_test.py::test_allow_owner_to_modify_entry | 0.14 | |
No log output captured. | |||
Passed | suites/acl/modrdn_test.py::test_allow_write_privilege_to_anyone | 0.27 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 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.02 | |
No log output captured. | |||
Passed | suites/acl/modrdn_test.py::test_write_access_to_naming_atributes | 0.04 | |
No log output captured. | |||
Passed | suites/acl/modrdn_test.py::test_write_access_to_naming_atributes_two | 0.11 | |
No log output captured. | |||
Passed | suites/acl/modrdn_test.py::test_access_aci_list_contains_any_deny_rule | 0.14 | |
No log output captured. | |||
Passed | suites/acl/modrdn_test.py::test_renaming_target_entry | 0.07 | |
No log output captured. | |||
Passed | suites/acl/repeated_ldap_add_test.py::test_repeated_ldap_add | 31.30 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. ------------------------------Captured stdout call------------------------------ Entry uid=buser123,ou=BOU,dc=example,dc=com is locked -------------------------------Captured log call-------------------------------- [32mINFO [0m 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. [32mINFO [0m tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:186 Disabling accesslog logbuffering [32mINFO [0m tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:189 Bind as {cn=Directory Manager,password} [32mINFO [0m tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:192 Adding ou=BOU a bind user belongs to. [32mINFO [0m tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:197 Adding a bind user. [32mINFO [0m tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:204 Adding a test user. [32mINFO [0m tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:211 Deleting aci in dc=example,dc=com. [32mINFO [0m 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 [32mINFO [0m 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. [32mINFO [0m 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. [32mINFO [0m tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:229 Access log path: /var/log/dirsrv/slapd-standalone1/access [32mINFO [0m tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:231 Bind case 2-1. the bind user does not exist, bind should fail with error INVALID_CREDENTIALS [32mINFO [0m 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. [32mINFO [0m tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:237 Exception (expected): INVALID_CREDENTIALS [32mINFO [0m tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:238 Desc Invalid credentials [32mINFO [0m tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:246 Cause found - [26/Oct/2020:20:23:43.699886807 -0400] conn=1 op=11 RESULT err=49 tag=97 nentries=0 wtime=0.000168343 optime=0.004222683 etime=0.004389041 - No such entry [32mINFO [0m tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:249 Bind case 2-2. the bind user's suffix does not exist, bind should fail with error INVALID_CREDENTIALS [32mINFO [0m 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. [32mINFO [0m tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:260 Cause found - [26/Oct/2020:20:23:44.707296370 -0400] conn=1 op=12 RESULT err=49 tag=97 nentries=0 wtime=0.000161792 optime=0.003745331 etime=0.003900385 - No suffix for bind dn found [32mINFO [0m tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:263 Bind case 2-3. the bind user's password is wrong, bind should fail with error INVALID_CREDENTIALS [32mINFO [0m 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. [32mINFO [0m tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:269 Exception (expected): INVALID_CREDENTIALS [32mINFO [0m tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:270 Desc Invalid credentials [32mINFO [0m tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:278 Cause found - [26/Oct/2020:20:23:45.743062531 -0400] conn=1 op=13 RESULT err=49 tag=97 nentries=0 wtime=0.000176942 optime=0.032233008 etime=0.032401614 - Invalid credentials [32mINFO [0m 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. [32mINFO [0m 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";) [32mINFO [0m tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:284 Bind as {cn=Directory Manager,password} [32mINFO [0m 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. [32mINFO [0m 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. [32mINFO [0m 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. [32mINFO [0m tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:297 Search case 1. the bind user has no rights to read the search entry, it should return no search results with <class 'ldap.SUCCESS'> [32mINFO [0m 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. [32mINFO [0m tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:141 Search should return none [32mINFO [0m tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:148 PASSED [32mINFO [0m tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:303 Search case 2-1. the search entry does not exist, the search should return no search results with SUCCESS [32mINFO [0m 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. [32mINFO [0m tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:141 Search should return none [32mINFO [0m tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:148 PASSED [32mINFO [0m tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:309 Search case 2-2. the search entry does not exist, the search should return no search results with SUCCESS [32mINFO [0m 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. [32mINFO [0m tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:141 Search should return none [32mINFO [0m tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:148 PASSED [32mINFO [0m tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:316 Add case 1. the bind user has no rights AND the adding entry exists, it should fail with INSUFFICIENT_ACCESS [32mINFO [0m 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. [32mINFO [0m tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:131 Exception (expected): INSUFFICIENT_ACCESS [32mINFO [0m tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:132 Desc Insufficient access [32mINFO [0m tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:148 PASSED [32mINFO [0m tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:322 Add case 2-1. the bind user has no rights AND the adding entry does not exist, it should fail with INSUFFICIENT_ACCESS [32mINFO [0m 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. [32mINFO [0m tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:131 Exception (expected): INSUFFICIENT_ACCESS [32mINFO [0m tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:132 Desc Insufficient access [32mINFO [0m tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:148 PASSED [32mINFO [0m tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:328 Add case 2-2. the bind user has no rights AND the adding entry does not exist, it should fail with INSUFFICIENT_ACCESS [32mINFO [0m 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. [32mINFO [0m tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:131 Exception (expected): INSUFFICIENT_ACCESS [32mINFO [0m tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:132 Desc Insufficient access [32mINFO [0m tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:148 PASSED [32mINFO [0m tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:335 Modify case 1. the bind user has no rights AND the modifying entry exists, it should fail with INSUFFICIENT_ACCESS [32mINFO [0m 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. [32mINFO [0m tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:131 Exception (expected): INSUFFICIENT_ACCESS [32mINFO [0m tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:132 Desc Insufficient access [32mINFO [0m tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:148 PASSED [32mINFO [0m tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:341 Modify case 2-1. the bind user has no rights AND the modifying entry does not exist, it should fail with INSUFFICIENT_ACCESS [32mINFO [0m 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. [32mINFO [0m tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:131 Exception (expected): INSUFFICIENT_ACCESS [32mINFO [0m tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:132 Desc Insufficient access [32mINFO [0m tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:148 PASSED [32mINFO [0m tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:347 Modify case 2-2. the bind user has no rights AND the modifying entry does not exist, it should fail with INSUFFICIENT_ACCESS [32mINFO [0m 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. [32mINFO [0m tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:131 Exception (expected): INSUFFICIENT_ACCESS [32mINFO [0m tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:132 Desc Insufficient access [32mINFO [0m tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:148 PASSED [32mINFO [0m tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:354 Modrdn case 1. the bind user has no rights AND the renaming entry exists, it should fail with INSUFFICIENT_ACCESS [32mINFO [0m 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. [32mINFO [0m tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:131 Exception (expected): INSUFFICIENT_ACCESS [32mINFO [0m tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:132 Desc Insufficient access [32mINFO [0m tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:148 PASSED [32mINFO [0m tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:360 Modrdn case 2-1. the bind user has no rights AND the renaming entry does not exist, it should fail with INSUFFICIENT_ACCESS [32mINFO [0m 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. [32mINFO [0m tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:131 Exception (expected): INSUFFICIENT_ACCESS [32mINFO [0m tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:132 Desc Insufficient access [32mINFO [0m tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:148 PASSED [32mINFO [0m tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:366 Modrdn case 2-2. the bind user has no rights AND the renaming entry does not exist, it should fail with INSUFFICIENT_ACCESS [32mINFO [0m 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. [32mINFO [0m tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:131 Exception (expected): INSUFFICIENT_ACCESS [32mINFO [0m tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:132 Desc Insufficient access [32mINFO [0m tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:148 PASSED [32mINFO [0m tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:372 Modrdn case 3. the bind user has no rights AND the node moving an entry to exists, it should fail with INSUFFICIENT_ACCESS [32mINFO [0m 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. [32mINFO [0m tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:131 Exception (expected): INSUFFICIENT_ACCESS [32mINFO [0m tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:132 Desc Insufficient access [32mINFO [0m tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:148 PASSED [32mINFO [0m tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:378 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 [32mINFO [0m 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. [32mINFO [0m tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:131 Exception (expected): INSUFFICIENT_ACCESS [32mINFO [0m tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:132 Desc Insufficient access [32mINFO [0m tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:148 PASSED [32mINFO [0m tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:384 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 [32mINFO [0m 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. [32mINFO [0m tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:131 Exception (expected): INSUFFICIENT_ACCESS [32mINFO [0m tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:132 Desc Insufficient access [32mINFO [0m tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:148 PASSED [32mINFO [0m tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:391 Delete case 1. the bind user has no rights AND the deleting entry exists, it should fail with INSUFFICIENT_ACCESS [32mINFO [0m 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. [32mINFO [0m tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:131 Exception (expected): INSUFFICIENT_ACCESS [32mINFO [0m tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:132 Desc Insufficient access [32mINFO [0m tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:148 PASSED [32mINFO [0m tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:397 Delete case 2-1. the bind user has no rights AND the deleting entry does not exist, it should fail with INSUFFICIENT_ACCESS [32mINFO [0m 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. [32mINFO [0m tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:131 Exception (expected): INSUFFICIENT_ACCESS [32mINFO [0m tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:132 Desc Insufficient access [32mINFO [0m tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:148 PASSED [32mINFO [0m tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:403 Delete case 2-2. the bind user has no rights AND the deleting entry does not exist, it should fail with INSUFFICIENT_ACCESS [32mINFO [0m 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. [32mINFO [0m tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:131 Exception (expected): INSUFFICIENT_ACCESS [32mINFO [0m tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:132 Desc Insufficient access [32mINFO [0m tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:148 PASSED [32mINFO [0m tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:407 EXTRA: Check no regressions [32mINFO [0m 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. [32mINFO [0m tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:410 Bind as {cn=Directory Manager,password} [32mINFO [0m tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:415 Bind as {uid=buser123,ou=BOU,dc=example,dc=com,buser123}. [32mINFO [0m 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 [32mINFO [0m 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. [32mINFO [0m tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:131 Exception (expected): NO_SUCH_OBJECT [32mINFO [0m tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:132 Desc No such object [32mINFO [0m tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:148 PASSED [32mINFO [0m 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 [32mINFO [0m 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. [32mINFO [0m tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:131 Exception (expected): ALREADY_EXISTS [32mINFO [0m tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:132 Desc Already exists [32mINFO [0m tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:148 PASSED [32mINFO [0m 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 [32mINFO [0m 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. [32mINFO [0m tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:131 Exception (expected): NO_SUCH_OBJECT [32mINFO [0m tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:132 Desc No such object [32mINFO [0m tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:148 PASSED [32mINFO [0m 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 [32mINFO [0m 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. [32mINFO [0m tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:131 Exception (expected): NO_SUCH_OBJECT [32mINFO [0m tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:132 Desc No such object [32mINFO [0m tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:148 PASSED [32mINFO [0m 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 [32mINFO [0m 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. [32mINFO [0m tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:131 Exception (expected): NO_SUCH_OBJECT [32mINFO [0m tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:132 Desc No such object [32mINFO [0m tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:148 PASSED [32mINFO [0m 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 [32mINFO [0m 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. [32mINFO [0m tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:131 Exception (expected): NO_SUCH_OBJECT [32mINFO [0m tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:132 Desc No such object [32mINFO [0m tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:148 PASSED [32mINFO [0m tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:454 Inactivate uid=buser123,ou=BOU,dc=example,dc=com [32mINFO [0m tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:461 ['/usr/sbin/dsidm', 'standalone1', '-b', 'dc=example,dc=com', 'account', 'lock', 'uid=buser123,ou=BOU,dc=example,dc=com'] [32mINFO [0m 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. [32mINFO [0m tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:469 Exception (expected): UNWILLING_TO_PERFORM [32mINFO [0m tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:470 Desc Server is unwilling to perform [32mINFO [0m 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. [32mINFO [0m tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:477 Exception (expected): UNWILLING_TO_PERFORM [32mINFO [0m tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:478 Desc Server is unwilling to perform [32mINFO [0m 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------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 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.04 | |
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.04 | |
No log output captured. | |||
Passed | suites/acl/roledn_test.py::test_mod_seealso_negative[(MARY_ROLE, NESTED_ROLE_TESTER)] | 0.04 | |
No log output captured. | |||
Passed | suites/acl/roledn_test.py::test_mod_seealso_negative[(STEVE_ROLE, NOT_RULE_ACCESS)] | 0.06 | |
No log output captured. | |||
Passed | suites/acl/roledn_test.py::test_mod_seealso_negative[(HARRY_ROLE, NOT_RULE_ACCESS)] | 0.06 | |
No log output captured. | |||
Passed | suites/acl/roledn_test.py::test_mod_seealso_negative[(MARY_ROLE , OR_RULE_ACCESS)] | 0.06 | |
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.03 | |
No log output captured. | |||
Passed | suites/acl/roledn_test.py::test_mod_anonseealso_negaive[OR_RULE_ACCESS] | 0.03 | |
No log output captured. | |||
Passed | suites/acl/search_real_part2_test.py::test_deny_all_access_with__target_set_on_non_leaf | 0.71 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 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 | 0.56 | |
No log output captured. | |||
Passed | suites/acl/search_real_part2_test.py::test_deny_all_access_with__target_set_on_wildcard_leaf | 0.60 | |
No log output captured. | |||
Passed | suites/acl/search_real_part2_test.py::test_deny_all_access_with_targetfilter_using_equality_search | 0.24 | |
No log output captured. | |||
Passed | suites/acl/search_real_part2_test.py::test_deny_all_access_with_targetfilter_using_equality_search_two | 0.50 | |
No log output captured. | |||
Passed | suites/acl/search_real_part2_test.py::test_deny_all_access_with_targetfilter_using_substring_search | 0.21 | |
No log output captured. | |||
Passed | suites/acl/search_real_part2_test.py::test_deny_all_access_with_targetfilter_using_substring_search_two | 1.51 | |
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 | 0.15 | |
No log output captured. | |||
Passed | suites/acl/search_real_part2_test.py::test_deny_all_access_to__userdn_two | 0.43 | |
No log output captured. | |||
Passed | suites/acl/search_real_part2_test.py::test_deny_all_access_with_userdn | 0.49 | |
No log output captured. | |||
Passed | suites/acl/search_real_part2_test.py::test_deny_all_access_with_targetfilter_using_presence_search | 0.19 | |
No log output captured. | |||
Passed | suites/acl/search_real_part3_test.py::test_deny_search_access_to_userdn_with_ldap_url | 0.43 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 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.72 | |
No log output captured. | |||
Passed | suites/acl/search_real_part3_test.py::test_deny_search_access_to_userdn_with_ldap_url_matching_all_users | 0.50 | |
No log output captured. | |||
Passed | suites/acl/search_real_part3_test.py::test_deny_read_access_to_a_dynamic_group | 0.36 | |
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.30 | |
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.33 | |
No log output captured. | |||
Passed | suites/acl/search_real_part3_test.py::test_deny_read_access_to_dynamic_group_two | 0.74 | |
No log output captured. | |||
Passed | suites/acl/search_real_part3_test.py::test_deny_access_to_group_should_deny_access_to_all_uniquemember | 0.45 | |
No log output captured. | |||
Passed | suites/acl/search_real_part3_test.py::test_entry_with_lots_100_attributes | 10.14 | |
No log output captured. | |||
Passed | suites/acl/search_real_part3_test.py::test_groupdnattr_value_is_another_group | 0.12 | |
No log output captured. | |||
Passed | suites/acl/search_real_test.py::test_deny_all_access_with_target_set | 0.21 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 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.22 | |
No log output captured. | |||
Passed | suites/acl/search_real_test.py::test_deny_all_access_without_a_target_set | 1.55 | |
No log output captured. | |||
Passed | suites/acl/search_real_test.py::test_deny_read_search_and_compare_access_with_target_and_targetattr_set | 1.10 | |
No log output captured. | |||
Passed | suites/acl/search_real_test.py::test_deny_read_access_to_multiple_groupdns | 0.91 | |
No log output captured. | |||
Passed | suites/acl/search_real_test.py::test_deny_all_access_to_userdnattr | 0.19 | |
No log output captured. | |||
Passed | suites/acl/search_real_test.py::test_deny_all_access_with__target_set | 0.55 | |
No log output captured. | |||
Passed | suites/acl/search_real_test.py::test_deny_all_access_with__targetattr_set | 1.46 | |
No log output captured. | |||
Passed | suites/acl/search_real_test.py::test_deny_all_access_with_targetattr_set | 0.94 | |
No log output captured. | |||
Passed | suites/acl/selfdn_permissions_test.py::test_selfdn_permission_add | 0.41 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389:selfdn_permissions_test.py:58 Add OCticket47653 that allows 'member' attribute [32mINFO [0m lib389:selfdn_permissions_test.py:63 Add cn=bind_entry, dc=example,dc=com -------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:selfdn_permissions_test.py:106 ######################### ADD ###################### [32mINFO [0m lib389:selfdn_permissions_test.py:109 Bind as cn=bind_entry, dc=example,dc=com [32mINFO [0m 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 [32mINFO [0m lib389:selfdn_permissions_test.py:143 Exception (expected): INSUFFICIENT_ACCESS [32mINFO [0m lib389:selfdn_permissions_test.py:147 Bind as cn=Directory Manager and add the ADD SELFDN aci [32mINFO [0m lib389:selfdn_permissions_test.py:159 Bind as cn=bind_entry, dc=example,dc=com [32mINFO [0m lib389:selfdn_permissions_test.py:164 Try to add Add cn=test_entry, dc=example,dc=com (member is missing) [32mINFO [0m lib389:selfdn_permissions_test.py:172 Exception (expected): INSUFFICIENT_ACCESS [32mINFO [0m lib389:selfdn_permissions_test.py:178 Try to add Add cn=test_entry, dc=example,dc=com (with several member values) [32mINFO [0m lib389:selfdn_permissions_test.py:181 Exception (expected): INSUFFICIENT_ACCESS [32mINFO [0m 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.25 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:selfdn_permissions_test.py:205 ######################### SEARCH ###################### [32mINFO [0m lib389:selfdn_permissions_test.py:207 Bind as cn=bind_entry, dc=example,dc=com [32mINFO [0m lib389:selfdn_permissions_test.py:211 Try to search cn=test_entry, dc=example,dc=com (aci is missing) [32mINFO [0m lib389:selfdn_permissions_test.py:216 Bind as cn=Directory Manager and add the READ/SEARCH SELFDN aci [32mINFO [0m lib389:selfdn_permissions_test.py:229 Bind as cn=bind_entry, dc=example,dc=com [32mINFO [0m 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.42 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:selfdn_permissions_test.py:256 Bind as cn=bind_entry, dc=example,dc=com [32mINFO [0m lib389:selfdn_permissions_test.py:259 ######################### MODIFY ###################### [32mINFO [0m lib389:selfdn_permissions_test.py:263 Try to modify cn=test_entry, dc=example,dc=com (aci is missing) [32mINFO [0m lib389:selfdn_permissions_test.py:267 Exception (expected): INSUFFICIENT_ACCESS [32mINFO [0m lib389:selfdn_permissions_test.py:271 Bind as cn=Directory Manager and add the WRITE SELFDN aci [32mINFO [0m lib389:selfdn_permissions_test.py:284 Bind as cn=bind_entry, dc=example,dc=com [32mINFO [0m 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.22 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:selfdn_permissions_test.py:314 ######################### DELETE ###################### [32mINFO [0m lib389:selfdn_permissions_test.py:317 Bind as cn=bind_entry, dc=example,dc=com [32mINFO [0m lib389:selfdn_permissions_test.py:322 Try to delete cn=test_entry, dc=example,dc=com (aci is missing) [32mINFO [0m lib389:selfdn_permissions_test.py:325 Exception (expected): INSUFFICIENT_ACCESS [32mINFO [0m lib389:selfdn_permissions_test.py:329 Bind as cn=Directory Manager and add the READ/SEARCH SELFDN aci [32mINFO [0m lib389:selfdn_permissions_test.py:341 Bind as cn=bind_entry, dc=example,dc=com [32mINFO [0m lib389:selfdn_permissions_test.py:345 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.03 | |
No log output captured. | |||
Passed | suites/acl/syntax_test.py::test_aci_invalid_syntax[test_targattrfilters_2] | 0.02 | |
No log output captured. | |||
Passed | suites/acl/syntax_test.py::test_aci_invalid_syntax[test_targattrfilters_3] | 0.03 | |
No log output captured. | |||
Passed | suites/acl/syntax_test.py::test_aci_invalid_syntax[test_targattrfilters_4] | 0.04 | |
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.19 | |
No log output captured. | |||
Passed | suites/acl/syntax_test.py::test_aci_invalid_syntax[test_targattrfilters_7] | 0.02 | |
No log output captured. | |||
Passed | suites/acl/syntax_test.py::test_aci_invalid_syntax[test_targattrfilters_8] | 0.03 | |
No log output captured. | |||
Passed | suites/acl/syntax_test.py::test_aci_invalid_syntax[test_targattrfilters_9] | 0.08 | |
No log output captured. | |||
Passed | suites/acl/syntax_test.py::test_aci_invalid_syntax[test_targattrfilters_10] | 0.03 | |
No log output captured. | |||
Passed | suites/acl/syntax_test.py::test_aci_invalid_syntax[test_targattrfilters_11] | 0.02 | |
No log output captured. | |||
Passed | suites/acl/syntax_test.py::test_aci_invalid_syntax[test_targattrfilters_12] | 0.02 | |
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.02 | |
No log output captured. | |||
Passed | suites/acl/syntax_test.py::test_aci_invalid_syntax[test_targattrfilters_15] | 0.02 | |
No log output captured. | |||
Passed | suites/acl/syntax_test.py::test_aci_invalid_syntax[test_targattrfilters_16] | 0.03 | |
No log output captured. | |||
Passed | suites/acl/syntax_test.py::test_aci_invalid_syntax[test_targattrfilters_17] | 0.02 | |
No log output captured. | |||
Passed | suites/acl/syntax_test.py::test_aci_invalid_syntax[test_targattrfilters_19] | 0.10 | |
No log output captured. | |||
Passed | suites/acl/syntax_test.py::test_aci_invalid_syntax[test_targattrfilters_21] | 0.02 | |
No log output captured. | |||
Passed | suites/acl/syntax_test.py::test_aci_invalid_syntax[test_targattrfilters_22] | 0.03 | |
No log output captured. | |||
Passed | suites/acl/syntax_test.py::test_aci_invalid_syntax[test_targattrfilters_23] | 0.02 | |
No log output captured. | |||
Passed | suites/acl/syntax_test.py::test_aci_invalid_syntax[test_Missing_acl_mispel] | 0.03 | |
No log output captured. | |||
Passed | suites/acl/syntax_test.py::test_aci_invalid_syntax[test_Missing_acl_string] | 0.10 | |
No log output captured. | |||
Passed | suites/acl/syntax_test.py::test_aci_invalid_syntax[test_Wrong_version_string] | 0.02 | |
No log output captured. | |||
Passed | suites/acl/syntax_test.py::test_aci_invalid_syntax[test_Missing_version_string] | 0.02 | |
No log output captured. | |||
Passed | suites/acl/syntax_test.py::test_aci_invalid_syntax[test_Authenticate_statement] | 0.06 | |
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.02 | |
No log output captured. | |||
Passed | suites/acl/syntax_test.py::test_aci_invalid_syntax[test_target_set_with_ldap_instead_of_ldap] | 0.02 | |
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.02 | |
No log output captured. | |||
Passed | suites/acl/syntax_test.py::test_aci_invalid_syntax[test_bind_rule_set_with_less_than_three] | 0.02 | |
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.03 | |
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.03 | |
No log output captured. | |||
Passed | suites/acl/syntax_test.py::test_aci_invalid_syntax[test_donot_cote_the_name_of_the_aci] | 0.02 | |
No log output captured. | |||
Passed | suites/acl/syntax_test.py::test_aci_invalid_syntax[test_extra_parentheses_case_1] | 0.03 | |
No log output captured. | |||
Passed | suites/acl/syntax_test.py::test_aci_invalid_syntax[test_extra_parentheses_case_2] | 0.02 | |
No log output captured. | |||
Passed | suites/acl/syntax_test.py::test_aci_invalid_syntax[test_extra_parentheses_case_3] | 0.02 | |
No log output captured. | |||
Passed | suites/acl/syntax_test.py::test_aci_invalid_syntax[test_no_semicolon_at_the_end_of_the_aci] | 0.02 | |
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.03 | |
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.03 | |
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.02 | |
No log output captured. | |||
Passed | suites/acl/syntax_test.py::test_target_set_above_the_entry_test | 0.02 | |
No log output captured. | |||
Passed | suites/acl/userattr_test.py::test_mod_see_also_positive[(CAN,ROLEDNACCESS)] | 0.04 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 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.01 | |
No log output captured. | |||
Passed | suites/acl/userattr_test.py::test_mod_see_also_positive[(CAN,GROUPDNACCESS)] | 0.01 | |
No log output captured. | |||
Passed | suites/acl/userattr_test.py::test_mod_see_also_positive[(CAN,LDAPURLACCESS)] | 0.01 | |
No log output captured. | |||
Passed | suites/acl/userattr_test.py::test_mod_see_also_positive[(CAN,ATTRNAMEACCESS)] | 0.01 | |
No log output captured. | |||
Passed | suites/acl/userattr_test.py::test_mod_see_also_positive[(LEVEL_0, OU_2)] | 0.04 | |
No log output captured. | |||
Passed | suites/acl/userattr_test.py::test_mod_see_also_positive[(LEVEL_1,ANCESTORS)] | 0.04 | |
No log output captured. | |||
Passed | suites/acl/userattr_test.py::test_mod_see_also_positive[(LEVEL_2,GRANDPARENTS)] | 0.04 | |
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.01 | |
No log output captured. | |||
Passed | suites/acl/userattr_test.py::test_mod_see_also_positive[(LEVEL_4,GRANDPARENTS)] | 0.01 | |
No log output captured. | |||
Passed | suites/acl/userattr_test.py::test_mod_see_also_positive[(LEVEL_4,PARENTS)] | 0.02 | |
No log output captured. | |||
Passed | suites/acl/userattr_test.py::test_mod_see_also_positive[(LEVEL_4,CHILDREN)] | 0.01 | |
No log output captured. | |||
Passed | suites/acl/userattr_test.py::test_mod_see_also_negative[(CANNOT,ROLEDNACCESS)] | 0.06 | |
No log output captured. | |||
Passed | suites/acl/userattr_test.py::test_mod_see_also_negative[(CANNOT,USERDNACCESS)] | 0.03 | |
No log output captured. | |||
Passed | suites/acl/userattr_test.py::test_mod_see_also_negative[(CANNOT,GROUPDNACCESS)] | 0.03 | |
No log output captured. | |||
Passed | suites/acl/userattr_test.py::test_mod_see_also_negative[(CANNOT,LDAPURLACCESS)] | 0.03 | |
No log output captured. | |||
Passed | suites/acl/userattr_test.py::test_mod_see_also_negative[(CANNOT,ATTRNAMEACCESS)] | 0.03 | |
No log output captured. | |||
Passed | suites/acl/userattr_test.py::test_mod_see_also_negative[(LEVEL_0, ANCESTORS)] | 0.06 | |
No log output captured. | |||
Passed | suites/acl/userattr_test.py::test_mod_see_also_negative[(LEVEL_0,GRANDPARENTS)] | 0.03 | |
No log output captured. | |||
Passed | suites/acl/userattr_test.py::test_mod_see_also_negative[(LEVEL_0,PARENTS)] | 0.03 | |
No log output captured. | |||
Passed | suites/acl/userattr_test.py::test_mod_see_also_negative[(LEVEL_0,CHILDREN)] | 0.03 | |
No log output captured. | |||
Passed | suites/acl/userattr_test.py::test_mod_see_also_negative[(LEVEL_2,PARENTS)] | 0.06 | |
No log output captured. | |||
Passed | suites/acl/userattr_test.py::test_mod_see_also_negative[(LEVEL_4,GRANDSONS)] | 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=USERDNACCESS,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=ROLEDNACCESS,ou=Accounting,dc=example,dc=com] | 0.03 | |
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.03 | |
No log output captured. | |||
Passed | suites/acl/valueacl_part2_test.py::test_we_can_search_as_expected | 0.01 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 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.05 | |
No log output captured. | |||
Passed | suites/acl/valueacl_part2_test.py::test_denied_by_multiple_filters | 0.06 | |
No log output captured. | |||
Passed | suites/acl/valueacl_part2_test.py::test_allowed_add_one_attribute | 0.08 | |
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.05 | |
No log output captured. | |||
Passed | suites/acl/valueacl_part2_test.py::test_on_modrdn_allow | 0.05 | |
No log output captured. | |||
Passed | suites/acl/valueacl_part2_test.py::test_targattrfilters_keyword | 0.09 | |
No log output captured. | |||
Passed | suites/acl/valueacl_test.py::test_delete_an_attribute_value_we_are_not_allowed_to_delete | 0.07 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 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.05 | |
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 | 0.08 | |
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.07 | |
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.07 | |
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.05 | |
No log output captured. | |||
Passed | suites/acl/valueacl_test.py::test_allow_title | 0.07 | |
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.08 | |
No log output captured. | |||
Passed | suites/acl/valueacl_test.py::test_selfwrite_continues_to_give_rights_to_attr_in_targetattr_list | 0.07 | |
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.07 | |
No log output captured. | |||
Passed | suites/acl/valueacl_test.py::test_targattrfilters_and_search_permissions_and_that_ldapmodify_works_as_expected | 0.04 | |
No log output captured. | |||
Passed | suites/acl/valueacl_test.py::test_targattrfilters_and_search_permissions_and_that_ldapmodify_works_as_expected_two | 0.01 | |
No log output captured. | |||
Passed | suites/attr_encryption/attr_encryption_test.py::test_basic | 6.32 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m tests.suites.attr_encryption.attr_encryption_test:attr_encryption_test.py:35 Enable TLS for attribute encryption [32mINFO [0m tests.suites.attr_encryption.attr_encryption_test:attr_encryption_test.py:38 Enables attribute encryption [32mINFO [0m tests.suites.attr_encryption.attr_encryption_test:attr_encryption_test.py:42 Enables attribute encryption for employeeNumber and telephoneNumber [32mINFO [0m tests.suites.attr_encryption.attr_encryption_test:attr_encryption_test.py:46 Add a test user with encrypted attributes -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.attr_encryption.attr_encryption_test:attr_encryption_test.py:81 Restart the server [32mINFO [0m tests.suites.attr_encryption.attr_encryption_test:attr_encryption_test.py:87 Extracting values of cn from the list of objects in encrypt_attrs [32mINFO [0m tests.suites.attr_encryption.attr_encryption_test:attr_encryption_test.py:88 And appending the cn values in a list [32mINFO [0m tests.suites.attr_encryption.attr_encryption_test:attr_encryption_test.py:93 Check employeenumber encryption is enabled [32mINFO [0m tests.suites.attr_encryption.attr_encryption_test:attr_encryption_test.py:96 Check telephoneNumber encryption is enabled [32mINFO [0m tests.suites.attr_encryption.attr_encryption_test:attr_encryption_test.py:99 Check that encrypted attribute is present for user i.e. telephoneNumber | |||
Passed | suites/attr_encryption/attr_encryption_test.py::test_export_import_ciphertext | 13.80 | |
------------------------------Captured stderr call------------------------------ ldiffile: /var/lib/dirsrv/slapd-standalone1/ldif/export_ciphertext.ldif -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.attr_encryption.attr_encryption_test:attr_encryption_test.py:127 Export data as ciphertext [32mINFO [0m tests.suites.attr_encryption.attr_encryption_test:attr_encryption_test.py:138 Check that the attribute is present in the exported file [32mINFO [0m tests.suites.attr_encryption.attr_encryption_test:attr_encryption_test.py:139 Check that the encrypted value of attribute is not present in the exported file [32mINFO [0m tests.suites.attr_encryption.attr_encryption_test:attr_encryption_test.py:145 Delete the test user entry with encrypted data [32mINFO [0m tests.suites.attr_encryption.attr_encryption_test:attr_encryption_test.py:148 Import data as ciphertext, which was exported previously [32mINFO [0m tests.suites.attr_encryption.attr_encryption_test:attr_encryption_test.py:159 Check that the data with encrypted attribute is imported properly | |||
Passed | suites/attr_encryption/attr_encryption_test.py::test_export_import_plaintext | 16.31 | |
------------------------------Captured stderr call------------------------------ [26/Oct/2020:20:27:44.304408541 -0400] - WARN - Security Initialization - /tmp is not a private namespace. pem files not exported there [26/Oct/2020:20:27:44.308933958 -0400] - INFO - slapd_extract_cert - CA CERT NAME: Self-Signed-CA [26/Oct/2020:20:27:44.311629852 -0400] - ERR - slapd_extract_cert - Unable to open "/tmp/slapd-standalone1/Self-Signed-CA.pem" for writing (-5950, 2). [26/Oct/2020:20:27:44.314956335 -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. [26/Oct/2020:20:27:44.556526407 -0400] - INFO - slapd_extract_cert - SERVER CERT NAME: Server-Cert [26/Oct/2020:20:27:44.560051147 -0400] - WARN - Security Initialization - /tmp is not a private namespace. pem files not exported there [26/Oct/2020:20:27:44.563852190 -0400] - WARN - Security Initialization - /tmp is not a private namespace. pem files not exported there ldiffile: /var/lib/dirsrv/slapd-standalone1/ldif/export_plaintext.ldif [26/Oct/2020:20:27:51.692367148 -0400] - WARN - Security Initialization - /tmp is not a private namespace. pem files not exported there [26/Oct/2020:20:27:51.696479940 -0400] - INFO - slapd_extract_cert - CA CERT NAME: Self-Signed-CA [26/Oct/2020:20:27:51.699153163 -0400] - ERR - slapd_extract_cert - Unable to open "/tmp/slapd-standalone1/Self-Signed-CA.pem" for writing (-5950, 2). [26/Oct/2020:20:27:51.702055602 -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. [26/Oct/2020:20:27:51.927544242 -0400] - INFO - slapd_extract_cert - SERVER CERT NAME: Server-Cert [26/Oct/2020:20:27:51.931201168 -0400] - WARN - Security Initialization - /tmp is not a private namespace. pem files not exported there [26/Oct/2020:20:27:51.939016155 -0400] - WARN - Security Initialization - /tmp is not a private namespace. pem files not exported there -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.attr_encryption.attr_encryption_test:attr_encryption_test.py:189 Export data as plain text [32mINFO [0m tests.suites.attr_encryption.attr_encryption_test:attr_encryption_test.py:200 Check that the attribute is present in the exported file [32mINFO [0m tests.suites.attr_encryption.attr_encryption_test:attr_encryption_test.py:201 Check that the plain text value of the encrypted attribute is present in the exported file [32mINFO [0m tests.suites.attr_encryption.attr_encryption_test:attr_encryption_test.py:205 Delete the test user entry with encrypted data [32mINFO [0m tests.suites.attr_encryption.attr_encryption_test:attr_encryption_test.py:208 Import data as plain text, which was exported previously [32mINFO [0m tests.suites.attr_encryption.attr_encryption_test:attr_encryption_test.py:219 Check that the attribute is imported properly | |||
Passed | suites/attr_encryption/attr_encryption_test.py::test_attr_encryption_unindexed | 5.91 | |
------------------------------Captured stderr call------------------------------ ldiffile: /var/lib/dirsrv/slapd-standalone1/ldif/emp_num_ciphertext.ldif -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.attr_encryption.attr_encryption_test:attr_encryption_test.py:242 Export data as cipher text [32mINFO [0m tests.suites.attr_encryption.attr_encryption_test:attr_encryption_test.py:253 Check that the attribute is present in the exported file [32mINFO [0m tests.suites.attr_encryption.attr_encryption_test:attr_encryption_test.py:254 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 | 9.21 | |
------------------------------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-------------------------------- [32mINFO [0m tests.suites.attr_encryption.attr_encryption_test:attr_encryption_test.py:287 Add two test backends [32mINFO [0m tests.suites.attr_encryption.attr_encryption_test:attr_encryption_test.py:307 Enables attribute encryption for telephoneNumber in test_backend1 [32mINFO [0m tests.suites.attr_encryption.attr_encryption_test:attr_encryption_test.py:312 Enables attribute encryption for employeeNumber in test_backend2 [32mINFO [0m tests.suites.attr_encryption.attr_encryption_test:attr_encryption_test.py:317 Add a test user with encrypted attributes in both backends [32mINFO [0m tests.suites.attr_encryption.attr_encryption_test:attr_encryption_test.py:326 Export data as ciphertext from both backends [32mINFO [0m tests.suites.attr_encryption.attr_encryption_test:attr_encryption_test.py:343 Check that the attribute is present in the exported file in db1 [32mINFO [0m tests.suites.attr_encryption.attr_encryption_test:attr_encryption_test.py:344 Check that the encrypted value of attribute is not present in the exported file in db1 [32mINFO [0m tests.suites.attr_encryption.attr_encryption_test:attr_encryption_test.py:350 Check that the attribute is present in the exported file in db2 [32mINFO [0m tests.suites.attr_encryption.attr_encryption_test:attr_encryption_test.py:351 Check that the encrypted value of attribute is not present in the exported file in db2 [32mINFO [0m tests.suites.attr_encryption.attr_encryption_test:attr_encryption_test.py:357 Delete test backends | |||
Passed | suites/attr_encryption/attr_encryption_test.py::test_attr_encryption_backends | 10.15 | |
------------------------------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-------------------------------- [32mINFO [0m tests.suites.attr_encryption.attr_encryption_test:attr_encryption_test.py:386 Add two test backends [32mINFO [0m tests.suites.attr_encryption.attr_encryption_test:attr_encryption_test.py:405 Enables attribute encryption for telephoneNumber in test_backend1 [32mINFO [0m tests.suites.attr_encryption.attr_encryption_test:attr_encryption_test.py:410 Add a test user with telephoneNumber in both backends [32mINFO [0m tests.suites.attr_encryption.attr_encryption_test:attr_encryption_test.py:419 Export data as ciphertext from both backends [32mINFO [0m tests.suites.attr_encryption.attr_encryption_test:attr_encryption_test.py:436 Check that the attribute is present in the exported file in db1 [32mINFO [0m tests.suites.attr_encryption.attr_encryption_test:attr_encryption_test.py:437 Check that the encrypted value of attribute is not present in the exported file in db1 [32mINFO [0m tests.suites.attr_encryption.attr_encryption_test:attr_encryption_test.py:443 Check that the attribute is present in the exported file in db2 [32mINFO [0m tests.suites.attr_encryption.attr_encryption_test:attr_encryption_test.py:444 Check that the value of attribute is also present in the exported file in db2 [32mINFO [0m tests.suites.attr_encryption.attr_encryption_test:attr_encryption_test.py:450 Delete test backends | |||
Passed | suites/automember_plugin/automember_mod_test.py::test_mods | 11.53 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.automember_plugin.automember_mod_test:automember_mod_test.py:135 Test PASSED | |||
Passed | suites/automember_plugin/automember_test.py::test_automemberscope | 0.00 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 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.01 | |
No log output captured. | |||
Passed | suites/automember_plugin/automember_test.py::test_adduser | 0.04 | |
No log output captured. | |||
Passed | suites/automember_plugin/automember_test.py::test_delete_default_group | 4.68 | |
No log output captured. | |||
Passed | suites/automember_plugin/automember_test.py::test_no_default_group | 4.54 | |
No log output captured. | |||
Passed | suites/automember_plugin/automember_test.py::test_delete_target_group | 5.21 | |
No log output captured. | |||
Passed | suites/automember_plugin/basic_test.py::test_disable_the_plug_in | 0.26 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.topologies:topologies.py:148 Creating replication topology. | |||
Passed | suites/automember_plugin/basic_test.py::test_custom_config_area | 0.26 | |
No log output captured. | |||
Passed | suites/automember_plugin/basic_test.py::test_ability_to_control_behavior_of_modifiers_name | 9.14 | |
No log output captured. | |||
Passed | suites/automember_plugin/basic_test.py::test_posixaccount_objectclass_automemberdefaultgroup | 0.27 | |
No log output captured. | |||
Passed | suites/automember_plugin/basic_test.py::test_duplicated_member_attributes_added_when_the_entry_is_re_created | 0.32 | |
No log output captured. | |||
Passed | suites/automember_plugin/basic_test.py::test_multi_valued_automemberdefaultgroup_for_hostgroups | 0.11 | |
No log output captured. | |||
Passed | suites/automember_plugin/basic_test.py::test_plugin_creates_member_attributes_of_the_automemberdefaultgroup | 0.05 | |
No log output captured. | |||
Passed | suites/automember_plugin/basic_test.py::test_multi_valued_automemberdefaultgroup_with_uniquemember | 8.77 | |
No log output captured. | |||
Passed | suites/automember_plugin/basic_test.py::test_invalid_automembergroupingattr_member | 0.78 | |
No log output captured. | |||
Passed | suites/automember_plugin/basic_test.py::test_valid_and_invalid_automembergroupingattr | 0.39 | |
No log output captured. | |||
Passed | suites/automember_plugin/basic_test.py::test_add_regular_expressions_for_user_groups_and_check_for_member_attribute_after_adding_users | 0.15 | |
No log output captured. | |||
Passed | suites/automember_plugin/basic_test.py::test_matching_gid_role_inclusive_regular_expression[autoMembers_22-5288-5289-Contractor-5291-5292-Contractors] | 0.05 | |
No log output captured. | |||
Passed | suites/automember_plugin/basic_test.py::test_matching_gid_role_inclusive_regular_expression[autoMembers_21-1161-1162-Contractor-1162-1163-Contractors] | 0.07 | |
No log output captured. | |||
Passed | suites/automember_plugin/basic_test.py::test_matching_gid_role_inclusive_regular_expression[autoMembers_20-1188-1189-CEO-1191-1192-Contractors] | 0.07 | |
No log output captured. | |||
Passed | suites/automember_plugin/basic_test.py::test_matching_gid_role_inclusive_regular_expression[autoMembers_15-9288-9289-Manager-9291-9292-Managers] | 0.05 | |
No log output captured. | |||
Passed | suites/automember_plugin/basic_test.py::test_matching_gid_role_inclusive_regular_expression[autoMembers_14-561-562-Manager-562-563-Managers] | 0.04 | |
No log output captured. | |||
Passed | suites/automember_plugin/basic_test.py::test_matching_gid_role_inclusive_regular_expression[autoMembers_13-9788-9789-VPEngg-9392-9393-Managers] | 0.08 | |
No log output captured. | |||
Passed | suites/automember_plugin/basic_test.py::test_gid_and_role_inclusive_exclusive_regular_expression[autoMembers_26-5788-5789-Intern-Contractors-SuffDef1-5] | 0.06 | |
No log output captured. | |||
Passed | suites/automember_plugin/basic_test.py::test_gid_and_role_inclusive_exclusive_regular_expression[autoMembers_25-9788-9789-Employee-Contractors-Managers-1] | 0.04 | |
No log output captured. | |||
Passed | suites/automember_plugin/basic_test.py::test_gid_and_role_inclusive_exclusive_regular_expression[autoMembers_24-1110-1111-Employee-Contractors-SuffDef1-5] | 0.08 | |
No log output captured. | |||
Passed | suites/automember_plugin/basic_test.py::test_gid_and_role_inclusive_exclusive_regular_expression[autoMembers_23-2788-2789-Contractor-Contractors-SuffDef1-5] | 0.08 | |
No log output captured. | |||
Passed | suites/automember_plugin/basic_test.py::test_gid_and_role_inclusive_exclusive_regular_expression[autoMembers_19-5788-5789-HRManager-Managers-SuffDef1-5] | 0.08 | |
No log output captured. | |||
Passed | suites/automember_plugin/basic_test.py::test_gid_and_role_inclusive_exclusive_regular_expression[autoMembers_18-6788-6789-Junior-Managers-SuffDef1-5] | 0.07 | |
No log output captured. | |||
Passed | suites/automember_plugin/basic_test.py::test_gid_and_role_inclusive_exclusive_regular_expression[autoMembers_17-562-563-Junior-Managers-SuffDef1-5] | 0.06 | |
No log output captured. | |||
Passed | suites/automember_plugin/basic_test.py::test_gid_and_role_inclusive_exclusive_regular_expression[autoMembers_16-6788-6789-Manager-Managers-SuffDef1-5] | 0.06 | |
No log output captured. | |||
Passed | suites/automember_plugin/basic_test.py::test_managers_contractors_exclusive_regex_rules_member_uid[autoMembers_32-555-720-Employee-SubDef1-SubDef3] | 0.32 | |
No log output captured. | |||
Passed | suites/automember_plugin/basic_test.py::test_managers_contractors_exclusive_regex_rules_member_uid[autoMembers_31-515-200-Junior-SubDef1-SubDef5] | 0.09 | |
No log output captured. | |||
Passed | suites/automember_plugin/basic_test.py::test_managers_contractors_exclusive_regex_rules_member_uid[autoMembers_30-999-400-Supervisor-SubDef1-SubDef2] | 0.06 | |
No log output captured. | |||
Passed | suites/automember_plugin/basic_test.py::test_managers_contractors_exclusive_regex_rules_member_uid[autoMembers_28-555-3663-ContractHR-Contractors,cn=subsuffGroups-Managers,cn=subsuffGroups] | 0.06 | |
No log output captured. | |||
Passed | suites/automember_plugin/basic_test.py::test_managers_inclusive_regex_rule[autoMembers_27-595-690-ContractHR-Managers-Contractors] | 0.05 | |
No log output captured. | |||
Passed | suites/automember_plugin/basic_test.py::test_managers_inclusive_regex_rule[autoMembers_29-8195-2753-Employee-Contractors-Managers] | 0.06 | |
No log output captured. | |||
Passed | suites/automember_plugin/basic_test.py::test_managers_inclusive_regex_rule[autoMembers_33-545-3333-Supervisor-Contractors-Managers] | 0.07 | |
No log output captured. | |||
Passed | suites/automember_plugin/basic_test.py::test_managers_inclusive_regex_rule[autoMembers_34-8195-693-Temporary-Managers-Contractors] | 0.06 | |
No log output captured. | |||
Passed | suites/automember_plugin/basic_test.py::test_reject_invalid_config_and_we_donot_deadlock_the_server | 9.99 | |
No log output captured. | |||
Passed | suites/automember_plugin/basic_test.py::test_automemtask_re_build_task | 10.91 | |
No log output captured. | |||
Passed | suites/automember_plugin/basic_test.py::test_automemtask_export_task | 9.69 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:tasks.py:1039 Automember Export Updates task (task-10262020_203036) completed successfully | |||
Passed | suites/automember_plugin/basic_test.py::test_automemtask_mapping | 2.15 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:tasks.py:1087 Automember Map Updates task (task-10262020_203038) completed successfully | |||
Passed | suites/automember_plugin/basic_test.py::test_automemtask_re_build | 8.77 | |
No log output captured. | |||
Passed | suites/automember_plugin/basic_test.py::test_automemtask_export | 13.61 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:tasks.py:1039 Automember Export Updates task (task-10262020_203058) completed successfully | |||
Passed | suites/automember_plugin/basic_test.py::test_automemtask_run_re_build | 18.53 | |
No log output captured. | |||
Passed | suites/automember_plugin/basic_test.py::test_automemtask_run_export | 15.07 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:tasks.py:1039 Automember Export Updates task (task-10262020_203135) completed successfully | |||
Passed | suites/automember_plugin/configuration_test.py::test_configuration | 4.65 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. | |||
Passed | suites/backups/backup_test.py::test_missing_backend | 5.03 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 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_ops | 0.16 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 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_import_export | 50.82 | |
------------------------------Captured stderr call------------------------------ ldiffile: /var/lib/dirsrv/slapd-standalone1/ldif/export.ldif | |||
Passed | suites/basic/basic_test.py::test_basic_backup | 9.56 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:tasks.py:619 Backup task backup_10262020_203311 completed successfully [32mINFO [0m lib389:tasks.py:673 Restore task restore_10262020_203313 completed successfully | |||
Passed | suites/basic/basic_test.py::test_basic_db2index | 5.90 | |
------------------------------Captured stderr call------------------------------ [26/Oct/2020:20:33:23.434201809 -0400] - INFO - ldbm_instance_config_cachememsize_set - force a minimal value 512000 [26/Oct/2020:20:33:23.442370347 -0400] - INFO - check_and_set_import_cache - pagesize: 4096, available bytes 7563677696, process usage 23003136 [26/Oct/2020:20:33:23.445082749 -0400] - INFO - check_and_set_import_cache - Import allocates 2954561KB import cache. [26/Oct/2020:20:33:23.448362285 -0400] - INFO - bdb_copy_directory - Backing up file 0 (/var/lib/dirsrv/slapd-standalone1/bak/reindex_2020-10-26T20:33:23.294896/userRoot/givenName.db) [26/Oct/2020:20:33:23.453330477 -0400] - INFO - dblayer_copyfile - Copying /var/lib/dirsrv/slapd-standalone1/db/userRoot/givenName.db to /var/lib/dirsrv/slapd-standalone1/bak/reindex_2020-10-26T20:33:23.294896/userRoot/givenName.db [26/Oct/2020:20:33:23.457033316 -0400] - INFO - bdb_copy_directory - Backing up file 1 (/var/lib/dirsrv/slapd-standalone1/bak/reindex_2020-10-26T20:33:23.294896/userRoot/aci.db) [26/Oct/2020:20:33:23.459543006 -0400] - INFO - dblayer_copyfile - Copying /var/lib/dirsrv/slapd-standalone1/db/userRoot/aci.db to /var/lib/dirsrv/slapd-standalone1/bak/reindex_2020-10-26T20:33:23.294896/userRoot/aci.db [26/Oct/2020:20:33:23.462601666 -0400] - INFO - bdb_copy_directory - Backing up file 2 (/var/lib/dirsrv/slapd-standalone1/bak/reindex_2020-10-26T20:33:23.294896/userRoot/sn.db) [26/Oct/2020:20:33:23.465649822 -0400] - INFO - dblayer_copyfile - Copying /var/lib/dirsrv/slapd-standalone1/db/userRoot/sn.db to /var/lib/dirsrv/slapd-standalone1/bak/reindex_2020-10-26T20:33:23.294896/userRoot/sn.db [26/Oct/2020:20:33:23.468768041 -0400] - INFO - bdb_copy_directory - Backing up file 3 (/var/lib/dirsrv/slapd-standalone1/bak/reindex_2020-10-26T20:33:23.294896/userRoot/numsubordinates.db) [26/Oct/2020:20:33:23.471527057 -0400] - INFO - dblayer_copyfile - Copying /var/lib/dirsrv/slapd-standalone1/db/userRoot/numsubordinates.db to /var/lib/dirsrv/slapd-standalone1/bak/reindex_2020-10-26T20:33:23.294896/userRoot/numsubordinates.db [26/Oct/2020:20:33:23.474445871 -0400] - INFO - bdb_copy_directory - Backing up file 4 (/var/lib/dirsrv/slapd-standalone1/bak/reindex_2020-10-26T20:33:23.294896/userRoot/entryusn.db) [26/Oct/2020:20:33:23.476989612 -0400] - INFO - dblayer_copyfile - Copying /var/lib/dirsrv/slapd-standalone1/db/userRoot/entryusn.db to /var/lib/dirsrv/slapd-standalone1/bak/reindex_2020-10-26T20:33:23.294896/userRoot/entryusn.db [26/Oct/2020:20:33:23.479380334 -0400] - INFO - bdb_copy_directory - Backing up file 5 (/var/lib/dirsrv/slapd-standalone1/bak/reindex_2020-10-26T20:33:23.294896/userRoot/nsuniqueid.db) [26/Oct/2020:20:33:23.481722123 -0400] - INFO - dblayer_copyfile - Copying /var/lib/dirsrv/slapd-standalone1/db/userRoot/nsuniqueid.db to /var/lib/dirsrv/slapd-standalone1/bak/reindex_2020-10-26T20:33:23.294896/userRoot/nsuniqueid.db [26/Oct/2020:20:33:23.484653577 -0400] - INFO - bdb_copy_directory - Backing up file 6 (/var/lib/dirsrv/slapd-standalone1/bak/reindex_2020-10-26T20:33:23.294896/userRoot/ancestorid.db) [26/Oct/2020:20:33:23.487226945 -0400] - INFO - dblayer_copyfile - Copying /var/lib/dirsrv/slapd-standalone1/db/userRoot/ancestorid.db to /var/lib/dirsrv/slapd-standalone1/bak/reindex_2020-10-26T20:33:23.294896/userRoot/ancestorid.db [26/Oct/2020:20:33:23.490237572 -0400] - INFO - bdb_copy_directory - Backing up file 7 (/var/lib/dirsrv/slapd-standalone1/bak/reindex_2020-10-26T20:33:23.294896/userRoot/parentid.db) [26/Oct/2020:20:33:23.492851696 -0400] - INFO - dblayer_copyfile - Copying /var/lib/dirsrv/slapd-standalone1/db/userRoot/parentid.db to /var/lib/dirsrv/slapd-standalone1/bak/reindex_2020-10-26T20:33:23.294896/userRoot/parentid.db [26/Oct/2020:20:33:23.495759408 -0400] - INFO - bdb_copy_directory - Backing up file 8 (/var/lib/dirsrv/slapd-standalone1/bak/reindex_2020-10-26T20:33:23.294896/userRoot/mail.db) [26/Oct/2020:20:33:23.498036681 -0400] - INFO - dblayer_copyfile - Copying /var/lib/dirsrv/slapd-standalone1/db/userRoot/mail.db to /var/lib/dirsrv/slapd-standalone1/bak/reindex_2020-10-26T20:33:23.294896/userRoot/mail.db [26/Oct/2020:20:33:23.502251342 -0400] - INFO - bdb_copy_directory - Backing up file 9 (/var/lib/dirsrv/slapd-standalone1/bak/reindex_2020-10-26T20:33:23.294896/userRoot/telephoneNumber.db) [26/Oct/2020:20:33:23.504865684 -0400] - INFO - dblayer_copyfile - Copying /var/lib/dirsrv/slapd-standalone1/db/userRoot/telephoneNumber.db to /var/lib/dirsrv/slapd-standalone1/bak/reindex_2020-10-26T20:33:23.294896/userRoot/telephoneNumber.db [26/Oct/2020:20:33:23.507323303 -0400] - INFO - bdb_copy_directory - Backing up file 10 (/var/lib/dirsrv/slapd-standalone1/bak/reindex_2020-10-26T20:33:23.294896/userRoot/cn.db) [26/Oct/2020:20:33:23.509885992 -0400] - INFO - dblayer_copyfile - Copying /var/lib/dirsrv/slapd-standalone1/db/userRoot/cn.db to /var/lib/dirsrv/slapd-standalone1/bak/reindex_2020-10-26T20:33:23.294896/userRoot/cn.db [26/Oct/2020:20:33:23.512482526 -0400] - INFO - bdb_copy_directory - Backing up file 11 (/var/lib/dirsrv/slapd-standalone1/bak/reindex_2020-10-26T20:33:23.294896/userRoot/DBVERSION) [26/Oct/2020:20:33:23.514896439 -0400] - INFO - dblayer_copyfile - Copying /var/lib/dirsrv/slapd-standalone1/db/userRoot/DBVERSION to /var/lib/dirsrv/slapd-standalone1/bak/reindex_2020-10-26T20:33:23.294896/userRoot/DBVERSION [26/Oct/2020:20:33:23.517407675 -0400] - INFO - bdb_copy_directory - Backing up file 12 (/var/lib/dirsrv/slapd-standalone1/bak/reindex_2020-10-26T20:33:23.294896/userRoot/uid.db) [26/Oct/2020:20:33:23.519722104 -0400] - INFO - dblayer_copyfile - Copying /var/lib/dirsrv/slapd-standalone1/db/userRoot/uid.db to /var/lib/dirsrv/slapd-standalone1/bak/reindex_2020-10-26T20:33:23.294896/userRoot/uid.db [26/Oct/2020:20:33:23.522184444 -0400] - INFO - bdb_copy_directory - Backing up file 13 (/var/lib/dirsrv/slapd-standalone1/bak/reindex_2020-10-26T20:33:23.294896/userRoot/entryrdn.db) [26/Oct/2020:20:33:23.524752556 -0400] - INFO - dblayer_copyfile - Copying /var/lib/dirsrv/slapd-standalone1/db/userRoot/entryrdn.db to /var/lib/dirsrv/slapd-standalone1/bak/reindex_2020-10-26T20:33:23.294896/userRoot/entryrdn.db [26/Oct/2020:20:33:23.527472602 -0400] - INFO - bdb_copy_directory - Backing up file 14 (/var/lib/dirsrv/slapd-standalone1/bak/reindex_2020-10-26T20:33:23.294896/userRoot/uniquemember.db) [26/Oct/2020:20:33:23.530170213 -0400] - INFO - dblayer_copyfile - Copying /var/lib/dirsrv/slapd-standalone1/db/userRoot/uniquemember.db to /var/lib/dirsrv/slapd-standalone1/bak/reindex_2020-10-26T20:33:23.294896/userRoot/uniquemember.db [26/Oct/2020:20:33:23.532792894 -0400] - INFO - bdb_copy_directory - Backing up file 15 (/var/lib/dirsrv/slapd-standalone1/bak/reindex_2020-10-26T20:33:23.294896/userRoot/id2entry.db) [26/Oct/2020:20:33:23.535180792 -0400] - INFO - dblayer_copyfile - Copying /var/lib/dirsrv/slapd-standalone1/db/userRoot/id2entry.db to /var/lib/dirsrv/slapd-standalone1/bak/reindex_2020-10-26T20:33:23.294896/userRoot/id2entry.db [26/Oct/2020:20:33:23.537695849 -0400] - INFO - bdb_copy_directory - Backing up file 16 (/var/lib/dirsrv/slapd-standalone1/bak/reindex_2020-10-26T20:33:23.294896/userRoot/objectclass.db) [26/Oct/2020:20:33:23.540002103 -0400] - INFO - dblayer_copyfile - Copying /var/lib/dirsrv/slapd-standalone1/db/userRoot/objectclass.db to /var/lib/dirsrv/slapd-standalone1/bak/reindex_2020-10-26T20:33:23.294896/userRoot/objectclass.db [26/Oct/2020:20:33:23.542786758 -0400] - INFO - upgradedb_core - userRoot: Start upgradedb. [26/Oct/2020:20:33:23.545482860 -0400] - INFO - bdb_instance_start - Import is running with nsslapd-db-private-import-mem on; No other process is allowed to access the database [26/Oct/2020:20:33:23.547806908 -0400] - INFO - check_and_set_import_cache - pagesize: 4096, available bytes 7563091968, process usage 23814144 [26/Oct/2020:20:33:23.550464764 -0400] - INFO - check_and_set_import_cache - Import allocates 2954332KB import cache. [26/Oct/2020:20:33:23.824077548 -0400] - INFO - bdb_import_main - reindex userRoot: Index buffering enabled with bucket size 100 [26/Oct/2020:20:33:24.529678728 -0400] - INFO - import_monitor_threads - reindex userRoot: Workers finished; cleaning up... [26/Oct/2020:20:33:24.732989696 -0400] - INFO - import_monitor_threads - reindex userRoot: Workers cleaned up. [26/Oct/2020:20:33:24.736229730 -0400] - INFO - bdb_import_main - reindex userRoot: Cleaning up producer thread... [26/Oct/2020:20:33:24.739043011 -0400] - INFO - bdb_import_main - reindex userRoot: Indexing complete. Post-processing... [26/Oct/2020:20:33:24.741648878 -0400] - INFO - bdb_import_main - reindex userRoot: Generating numsubordinates (this may take several minutes to complete)... [26/Oct/2020:20:33:24.744070361 -0400] - INFO - bdb_import_main - reindex userRoot: Generating numSubordinates complete. [26/Oct/2020:20:33:24.747214646 -0400] - INFO - bdb_get_nonleaf_ids - reindex userRoot: Gathering ancestorid non-leaf IDs... [26/Oct/2020:20:33:24.749891874 -0400] - INFO - bdb_get_nonleaf_ids - reindex userRoot: Finished gathering ancestorid non-leaf IDs. [26/Oct/2020:20:33:24.752388552 -0400] - INFO - ldbm_get_nonleaf_ids - reindex userRoot: Starting sort of ancestorid non-leaf IDs... [26/Oct/2020:20:33:24.755038281 -0400] - INFO - ldbm_get_nonleaf_ids - reindex userRoot: Finished sort of ancestorid non-leaf IDs. [26/Oct/2020:20:33:24.762085113 -0400] - INFO - bdb_ancestorid_new_idl_create_index - reindex userRoot: Creating ancestorid index (new idl)... [26/Oct/2020:20:33:24.766295114 -0400] - INFO - bdb_ancestorid_new_idl_create_index - reindex userRoot: Created ancestorid index (new idl). [26/Oct/2020:20:33:24.768979042 -0400] - INFO - bdb_import_main - reindex userRoot: Flushing caches... [26/Oct/2020:20:33:24.771580908 -0400] - INFO - bdb_import_main - reindex userRoot: Closing files... [26/Oct/2020:20:33:24.870739274 -0400] - INFO - bdb_import_main - reindex userRoot: Reindexing complete. Processed 160 entries in 1 seconds. (160.00 entries/sec) [26/Oct/2020:20:33:24.875750727 -0400] - INFO - dblayer_copyfile - Copying /var/lib/dirsrv/slapd-standalone1/db/log.0000000001 to /var/lib/dirsrv/slapd-standalone1/bak/reindex_2020-10-26T20:33:23.294896/log.0000000001 [26/Oct/2020:20:33:24.887731480 -0400] - INFO - dblayer_copyfile - Copying /var/lib/dirsrv/slapd-standalone1/db/DBVERSION to /var/lib/dirsrv/slapd-standalone1/bak/reindex_2020-10-26T20:33:23.294896/DBVERSION [26/Oct/2020:20:33:24.891070809 -0400] - INFO - bdb_pre_close - All database threads now stopped [26/Oct/2020:20:33:25.107464434 -0400] - INFO - slapd_exemode_db2index - Backend Instance: userRoot [26/Oct/2020:20:33:25.120197904 -0400] - INFO - ldbm_instance_config_cachememsize_set - force a minimal value 512000 [26/Oct/2020:20:33:25.127260259 -0400] - INFO - bdb_instance_start - Import is running with nsslapd-db-private-import-mem on; No other process is allowed to access the database [26/Oct/2020:20:33:25.130080083 -0400] - INFO - check_and_set_import_cache - pagesize: 4096, available bytes 7564824576, process usage 23085056 [26/Oct/2020:20:33:25.132689210 -0400] - INFO - check_and_set_import_cache - Import allocates 2955009KB import cache. [26/Oct/2020:20:33:25.285718290 -0400] - INFO - bdb_db2index - userRoot: Indexing attribute: uid [26/Oct/2020:20:33:25.291863893 -0400] - ERR - libdb - BDB1566 txn_checkpoint interface requires an environment configured for the transaction subsystem [26/Oct/2020:20:33:25.294440955 -0400] - ERR - bdb_force_checkpoint - Checkpoint FAILED, error Invalid argument (22) [26/Oct/2020:20:33:25.306190920 -0400] - INFO - bdb_db2index - userRoot: Finished indexing. [26/Oct/2020:20:33:25.326408530 -0400] - INFO - bdb_pre_close - All database threads now stopped | |||
Passed | suites/basic/basic_test.py::test_basic_acl | 0.56 | |
No log output captured. | |||
Passed | suites/basic/basic_test.py::test_basic_searches | 0.10 | |
No log output captured. | |||
Passed | suites/basic/basic_test.py::test_search_req_attrs[attrs0-cn-False] | 0.00 | |
No log output captured. | |||
Passed | suites/basic/basic_test.py::test_search_req_attrs[attrs1-cn-True] | 0.00 | |
No log output captured. | |||
Passed | suites/basic/basic_test.py::test_search_req_attrs[attrs2-nsUniqueId-True] | 0.00 | |
No log output captured. | |||
Passed | suites/basic/basic_test.py::test_search_req_attrs[attrs3-cn-True] | 0.00 | |
No log output captured. | |||
Passed | suites/basic/basic_test.py::test_search_req_attrs[attrs4-cn-True] | 0.00 | |
No log output captured. | |||
Passed | suites/basic/basic_test.py::test_basic_referrals | 3.64 | |
No log output captured. | |||
Passed | suites/basic/basic_test.py::test_basic_systemctl | 12.69 | |
No log output captured. | |||
Passed | suites/basic/basic_test.py::test_basic_ldapagent | 5.02 | |
No log output captured. | |||
Passed | suites/basic/basic_test.py::test_basic_dse_survives_kill9 | 11.52 | |
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.01 | |
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.02 | |
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.00 | |
No log output captured. | |||
Passed | suites/basic/basic_test.py::test_mod_def_rootdse_attr[supportedLDAPVersion] | 0.00 | |
No log output captured. | |||
Passed | suites/basic/basic_test.py::test_mod_def_rootdse_attr[supportedControl] | 0.00 | |
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.00 | |
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.00 | |
No log output captured. | |||
Passed | suites/basic/basic_test.py::test_basic_anonymous_search | 0.03 | |
No log output captured. | |||
Passed | suites/basic/basic_test.py::test_search_original_type | 0.02 | |
No log output captured. | |||
Passed | suites/basic/basic_test.py::test_search_ou | 0.25 | |
No log output captured. | |||
Passed | suites/basic/basic_test.py::test_connection_buffer_size | 0.02 | |
No log output captured. | |||
Passed | suites/basic/basic_test.py::test_critical_msg_on_empty_range_idl | 7.32 | |
No log output captured. | |||
Passed | suites/basic/basic_test.py::test_ldbm_modification_audit_log | 13.18 | |
No log output captured. | |||
Passed | suites/basic/basic_test.py::test_dscreate_with_different_rdn[c=uk] | 16.24 | |
------------------------------Captured stdout call------------------------------ Starting installation... Completed installation for test_different_rdn | |||
Passed | suites/basic/basic_test.py::test_dscreate_with_different_rdn[cn=test_user] | 13.62 | |
-----------------------------Captured stdout setup------------------------------ Removing instance ... Completed instance removal ------------------------------Captured stdout call------------------------------ Starting installation... Completed installation for test_different_rdn | |||
Passed | suites/basic/basic_test.py::test_dscreate_with_different_rdn[dc=example,dc=com] | 13.75 | |
-----------------------------Captured stdout setup------------------------------ Removing instance ... Completed instance removal ------------------------------Captured stdout call------------------------------ Starting installation... Completed installation for test_different_rdn | |||
Passed | suites/basic/basic_test.py::test_dscreate_with_different_rdn[o=south] | 14.29 | |
-----------------------------Captured stdout setup------------------------------ Removing instance ... Completed instance removal ------------------------------Captured stdout call------------------------------ Starting installation... Completed installation for test_different_rdn | |||
Passed | suites/basic/basic_test.py::test_dscreate_with_different_rdn[ou=sales] | 13.01 | |
-----------------------------Captured stdout setup------------------------------ Removing instance ... Completed instance removal ------------------------------Captured stdout call------------------------------ Starting installation... Completed installation for test_different_rdn | |||
Passed | suites/basic/basic_test.py::test_dscreate_with_different_rdn[wrong=some_value] | 12.44 | |
-----------------------------Captured stdout setup------------------------------ Removing instance ... Completed instance removal ------------------------------Captured stdout call------------------------------ Starting installation... Error: Instance creation failed! Suffix RDN 'wrong' in 'wrong=some_value' is not supported. Supported RDN's are: 'c', 'cn', 'dc', 'o', and 'ou' -------------------------------Captured log call-------------------------------- [31mCRITICAL[0m tests.suites.basic.basic_test:basic_test.py:1474 dscreate failed! Error (1) None | |||
Passed | suites/betxns/betxn_test.py::test_betxt_7bit | 4.99 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.betxns.betxn_test:betxn_test.py:52 Running test_betxt_7bit... [32mINFO [0m tests.suites.betxns.betxn_test:betxn_test.py:78 test_betxt_7bit: PASSED | |||
Passed | suites/betxns/betxn_test.py::test_betxn_attr_uniqueness | 4.71 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.betxns.betxn_test:betxn_test.py:133 test_betxn_attr_uniqueness: PASSED | |||
Passed | suites/betxns/betxn_test.py::test_betxn_memberof | 4.71 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.betxns.betxn_test:betxn_test.py:179 test_betxn_memberof: PASSED | |||
Passed | suites/betxns/betxn_test.py::test_betxn_modrdn_memberof_cache_corruption | 4.59 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.betxns.betxn_test:betxn_test.py:233 test_betxn_modrdn_memberof: PASSED | |||
Passed | suites/betxns/betxn_test.py::test_ri_and_mep_cache_corruption | 0.41 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.betxns.betxn_test:betxn_test.py:357 Test PASSED | |||
Passed | suites/clu/clu_test.py::test_clu_pwdhash | 0.05 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.clu.clu_test:clu_test.py:40 Running test_clu_pwdhash... [32mINFO [0m tests.suites.clu.clu_test:clu_test.py:54 pwdhash generated: {SSHA}ZG2YVG518iDcUEyGQ7eqg+F7rTluSDxfjVMJMw== [32mINFO [0m 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-------------------------------- [32mINFO [0m tests.suites.clu.clu_test:clu_test.py:78 Running test_clu_pwdhash_mod... [32mINFO [0m tests.suites.clu.clu_test:clu_test.py:87 pwdhash generated: {SSHA256}a50lLJx+Jqg2wxCVsDg1NSyr3OP/YgR5aUle075rzmVHlycfpQ3Now== [32mINFO [0m tests.suites.clu.clu_test:clu_test.py:88 returned the hashed string using the algorithm set in nsslapd-rootpwstoragescheme | |||
Passed | suites/clu/dbgen_test.py::test_dsconf_dbgen_users | 6.81 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.clu.dbgen_test:dbgen_test.py:119 Run ldifgen to create users ldif [32mINFO [0m tests.suites.clu.dbgen_test:dbgen.py:56 Generating LDIF with the following options: [32mINFO [0m tests.suites.clu.dbgen_test:dbgen.py:61 - suffix=dc=example,dc=com [32mINFO [0m tests.suites.clu.dbgen_test:dbgen.py:61 - parent=ou=people,dc=example,dc=com [32mINFO [0m tests.suites.clu.dbgen_test:dbgen.py:61 - number=1000 [32mINFO [0m tests.suites.clu.dbgen_test:dbgen.py:61 - rdn-cn=False [32mINFO [0m tests.suites.clu.dbgen_test:dbgen.py:61 - generic=True [32mINFO [0m tests.suites.clu.dbgen_test:dbgen.py:61 - start-idx=50 [32mINFO [0m tests.suites.clu.dbgen_test:dbgen.py:61 - localize=False [32mINFO [0m tests.suites.clu.dbgen_test:dbgen.py:62 - ldif-file=/var/lib/dirsrv/slapd-standalone1/ldif/created.ldif [32mINFO [0m tests.suites.clu.dbgen_test:dbgen.py:63 Writing LDIF ... [32mINFO [0m tests.suites.clu.dbgen_test:dbgen.py:196 Successfully created LDIF file: /var/lib/dirsrv/slapd-standalone1/ldif/created.ldif [32mINFO [0m tests.suites.clu.dbgen_test:dbgen_test.py:122 Check if file exists [32mINFO [0m tests.suites.clu.dbgen_test:dbgen_test.py:67 Check if content is present in output [32mINFO [0m tests.suites.clu.dbgen_test:dbgen_test.py:71 Reset log file for next test [32mINFO [0m tests.suites.clu.dbgen_test:dbgen_test.py:127 Get number of accounts before import [32mINFO [0m tests.suites.clu.dbgen_test:dbgen_test.py:48 Stopping the server and running offline import... [32mINFO [0m tests.suites.clu.dbgen_test:dbgen_test.py:133 Check that accounts are imported | |||
Passed | suites/clu/dbgen_test.py::test_dsconf_dbgen_groups | 38.20 | |
------------------------------Captured stderr call------------------------------ ldap_add: Already exists (68) ldap_add: Already exists (68) ldap_add: Already exists (68) -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.clu.dbgen_test:dbgen_test.py:183 Run ldifgen to create group ldif [32mINFO [0m tests.suites.clu.dbgen_test:dbgen.py:56 Generating LDIF with the following options: [32mINFO [0m tests.suites.clu.dbgen_test:dbgen.py:61 - NAME=myGroup [32mINFO [0m tests.suites.clu.dbgen_test:dbgen.py:61 - parent=ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.clu.dbgen_test:dbgen.py:61 - suffix=dc=example,dc=com [32mINFO [0m tests.suites.clu.dbgen_test:dbgen.py:61 - number=1 [32mINFO [0m tests.suites.clu.dbgen_test:dbgen.py:61 - num-members=1000 [32mINFO [0m tests.suites.clu.dbgen_test:dbgen.py:61 - create-members=True [32mINFO [0m tests.suites.clu.dbgen_test:dbgen.py:61 - member-attr=uniquemember [32mINFO [0m tests.suites.clu.dbgen_test:dbgen.py:61 - member-parent=ou=people,dc=example,dc=com [32mINFO [0m tests.suites.clu.dbgen_test:dbgen.py:62 - ldif-file=/var/lib/dirsrv/slapd-standalone1/ldif/created.ldif [32mINFO [0m tests.suites.clu.dbgen_test:dbgen.py:63 Writing LDIF ... [32mINFO [0m tests.suites.clu.dbgen_test:dbgen.py:250 Successfully created LDIF file: /var/lib/dirsrv/slapd-standalone1/ldif/created.ldif [32mINFO [0m tests.suites.clu.dbgen_test:dbgen_test.py:186 Check if file exists [32mINFO [0m tests.suites.clu.dbgen_test:dbgen_test.py:67 Check if content is present in output [32mINFO [0m tests.suites.clu.dbgen_test:dbgen_test.py:71 Reset log file for next test [32mINFO [0m tests.suites.clu.dbgen_test:dbgen_test.py:191 Get number of accounts before import [32mINFO [0m tests.suites.clu.dbgen_test:dbgen_test.py:57 Add entries from ldif file with ldapmodify [32mINFO [0m tests.suites.clu.dbgen_test:dbgen_test.py:200 Check that accounts are imported [32mINFO [0m tests.suites.clu.dbgen_test:dbgen_test.py:203 Check that group is imported | |||
Passed | suites/clu/dbgen_test.py::test_dsconf_dbgen_cos_classic | 0.06 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.clu.dbgen_test:dbgen_test.py:256 Run ldifgen to create COS definition ldif [32mINFO [0m tests.suites.clu.dbgen_test:dbgen.py:56 Generating LDIF with the following options: [32mINFO [0m tests.suites.clu.dbgen_test:dbgen.py:61 - type=classic [32mINFO [0m tests.suites.clu.dbgen_test:dbgen.py:61 - NAME=My_Postal_Def [32mINFO [0m tests.suites.clu.dbgen_test:dbgen.py:61 - parent=ou=cos definitions,dc=example,dc=com [32mINFO [0m tests.suites.clu.dbgen_test:dbgen.py:61 - create-parent=True [32mINFO [0m tests.suites.clu.dbgen_test:dbgen.py:61 - cos-specifier=businessCategory [32mINFO [0m tests.suites.clu.dbgen_test:dbgen.py:61 - cos-attr=['postalcode', 'telephonenumber'] [32mINFO [0m tests.suites.clu.dbgen_test:dbgen.py:61 - cos-template=cn=sales,cn=classicCoS,dc=example,dc=com [32mINFO [0m tests.suites.clu.dbgen_test:dbgen.py:62 - ldif-file=/var/lib/dirsrv/slapd-standalone1/ldif/created.ldif [32mINFO [0m tests.suites.clu.dbgen_test:dbgen.py:63 Writing LDIF ... [32mINFO [0m tests.suites.clu.dbgen_test:dbgen.py:304 Successfully created LDIF file: /var/lib/dirsrv/slapd-standalone1/ldif/created.ldif [32mINFO [0m tests.suites.clu.dbgen_test:dbgen_test.py:259 Check if file exists [32mINFO [0m tests.suites.clu.dbgen_test:dbgen_test.py:67 Check if content is present in output [32mINFO [0m tests.suites.clu.dbgen_test:dbgen_test.py:71 Reset log file for next test [32mINFO [0m tests.suites.clu.dbgen_test:dbgen_test.py:57 Add entries from ldif file with ldapmodify [32mINFO [0m tests.suites.clu.dbgen_test:dbgen_test.py:267 Check that COS definition is imported | |||
Passed | suites/clu/dbgen_test.py::test_dsconf_dbgen_cos_pointer | 0.02 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.clu.dbgen_test:dbgen_test.py:322 Run ldifgen to create COS definition ldif [32mINFO [0m tests.suites.clu.dbgen_test:dbgen.py:56 Generating LDIF with the following options: [32mINFO [0m tests.suites.clu.dbgen_test:dbgen.py:61 - type=pointer [32mINFO [0m tests.suites.clu.dbgen_test:dbgen.py:61 - NAME=My_Postal_Def_pointer [32mINFO [0m tests.suites.clu.dbgen_test:dbgen.py:61 - parent=ou=cos pointer definitions,dc=example,dc=com [32mINFO [0m tests.suites.clu.dbgen_test:dbgen.py:61 - create-parent=True [32mINFO [0m tests.suites.clu.dbgen_test:dbgen.py:61 - cos-attr=['postalcode', 'telephonenumber'] [32mINFO [0m tests.suites.clu.dbgen_test:dbgen.py:61 - cos-template=cn=sales,cn=pointerCoS,dc=example,dc=com [32mINFO [0m tests.suites.clu.dbgen_test:dbgen.py:62 - ldif-file=/var/lib/dirsrv/slapd-standalone1/ldif/created.ldif [32mINFO [0m tests.suites.clu.dbgen_test:dbgen.py:63 Writing LDIF ... [32mINFO [0m tests.suites.clu.dbgen_test:dbgen.py:304 Successfully created LDIF file: /var/lib/dirsrv/slapd-standalone1/ldif/created.ldif [32mINFO [0m tests.suites.clu.dbgen_test:dbgen_test.py:325 Check if file exists [32mINFO [0m tests.suites.clu.dbgen_test:dbgen_test.py:67 Check if content is present in output [32mINFO [0m tests.suites.clu.dbgen_test:dbgen_test.py:71 Reset log file for next test [32mINFO [0m tests.suites.clu.dbgen_test:dbgen_test.py:57 Add entries from ldif file with ldapmodify [32mINFO [0m tests.suites.clu.dbgen_test:dbgen_test.py:333 Check that COS definition is imported | |||
Passed | suites/clu/dbgen_test.py::test_dsconf_dbgen_cos_indirect | 0.28 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.clu.dbgen_test:dbgen_test.py:387 Run ldifgen to create COS definition ldif [32mINFO [0m tests.suites.clu.dbgen_test:dbgen.py:56 Generating LDIF with the following options: [32mINFO [0m tests.suites.clu.dbgen_test:dbgen.py:61 - type=indirect [32mINFO [0m tests.suites.clu.dbgen_test:dbgen.py:61 - NAME=My_Postal_Def_indirect [32mINFO [0m tests.suites.clu.dbgen_test:dbgen.py:61 - parent=ou=cos indirect definitions,dc=example,dc=com [32mINFO [0m tests.suites.clu.dbgen_test:dbgen.py:61 - create-parent=True [32mINFO [0m tests.suites.clu.dbgen_test:dbgen.py:61 - cos-specifier=businessCategory [32mINFO [0m tests.suites.clu.dbgen_test:dbgen.py:61 - cos-attr=['postalcode', 'telephonenumber'] [32mINFO [0m tests.suites.clu.dbgen_test:dbgen.py:62 - ldif-file=/var/lib/dirsrv/slapd-standalone1/ldif/created.ldif [32mINFO [0m tests.suites.clu.dbgen_test:dbgen.py:63 Writing LDIF ... [32mINFO [0m tests.suites.clu.dbgen_test:dbgen.py:304 Successfully created LDIF file: /var/lib/dirsrv/slapd-standalone1/ldif/created.ldif [32mINFO [0m tests.suites.clu.dbgen_test:dbgen_test.py:390 Check if file exists [32mINFO [0m tests.suites.clu.dbgen_test:dbgen_test.py:67 Check if content is present in output [32mINFO [0m tests.suites.clu.dbgen_test:dbgen_test.py:71 Reset log file for next test [32mINFO [0m tests.suites.clu.dbgen_test:dbgen_test.py:57 Add entries from ldif file with ldapmodify [32mINFO [0m tests.suites.clu.dbgen_test:dbgen_test.py:398 Check that COS definition is imported | |||
Passed | suites/clu/dbgen_test.py::test_dsconf_dbgen_cos_template | 0.03 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.clu.dbgen_test:dbgen_test.py:449 Run ldifgen to create COS template ldif [32mINFO [0m tests.suites.clu.dbgen_test:dbgen.py:56 Generating LDIF with the following options: [32mINFO [0m tests.suites.clu.dbgen_test:dbgen.py:61 - NAME=My_Template [32mINFO [0m tests.suites.clu.dbgen_test:dbgen.py:61 - parent=ou=cos templates,dc=example,dc=com [32mINFO [0m tests.suites.clu.dbgen_test:dbgen.py:61 - create-parent=True [32mINFO [0m tests.suites.clu.dbgen_test:dbgen.py:61 - cos-priority=1 [32mINFO [0m tests.suites.clu.dbgen_test:dbgen.py:61 - cos-attr-val=postalcode:12345 [32mINFO [0m tests.suites.clu.dbgen_test:dbgen.py:62 - ldif-file=/var/lib/dirsrv/slapd-standalone1/ldif/created.ldif [32mINFO [0m tests.suites.clu.dbgen_test:dbgen.py:63 Writing LDIF ... [32mINFO [0m tests.suites.clu.dbgen_test:dbgen.py:341 Successfully created LDIF file: /var/lib/dirsrv/slapd-standalone1/ldif/created.ldif [32mINFO [0m tests.suites.clu.dbgen_test:dbgen_test.py:452 Check if file exists [32mINFO [0m tests.suites.clu.dbgen_test:dbgen_test.py:67 Check if content is present in output [32mINFO [0m tests.suites.clu.dbgen_test:dbgen_test.py:71 Reset log file for next test [32mINFO [0m tests.suites.clu.dbgen_test:dbgen_test.py:57 Add entries from ldif file with ldapmodify [32mINFO [0m tests.suites.clu.dbgen_test:dbgen_test.py:460 Check that COS template is imported | |||
Passed | suites/clu/dbgen_test.py::test_dsconf_dbgen_managed_role | 0.03 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.clu.dbgen_test:dbgen_test.py:511 Run ldifgen to create managed role ldif [32mINFO [0m tests.suites.clu.dbgen_test:dbgen.py:56 Generating LDIF with the following options: [32mINFO [0m tests.suites.clu.dbgen_test:dbgen.py:61 - NAME=My_Managed_Role [32mINFO [0m tests.suites.clu.dbgen_test:dbgen.py:61 - parent=ou=managed roles,dc=example,dc=com [32mINFO [0m tests.suites.clu.dbgen_test:dbgen.py:61 - create-parent=True [32mINFO [0m tests.suites.clu.dbgen_test:dbgen.py:61 - type=managed [32mINFO [0m tests.suites.clu.dbgen_test:dbgen.py:62 - ldif-file=/var/lib/dirsrv/slapd-standalone1/ldif/created.ldif [32mINFO [0m tests.suites.clu.dbgen_test:dbgen.py:63 Writing LDIF ... [32mINFO [0m tests.suites.clu.dbgen_test:dbgen.py:391 Successfully created LDIF file: /var/lib/dirsrv/slapd-standalone1/ldif/created.ldif [32mINFO [0m tests.suites.clu.dbgen_test:dbgen_test.py:514 Check if file exists [32mINFO [0m tests.suites.clu.dbgen_test:dbgen_test.py:67 Check if content is present in output [32mINFO [0m tests.suites.clu.dbgen_test:dbgen_test.py:71 Reset log file for next test [32mINFO [0m tests.suites.clu.dbgen_test:dbgen_test.py:57 Add entries from ldif file with ldapmodify [32mINFO [0m tests.suites.clu.dbgen_test:dbgen_test.py:522 Check that managed role is imported | |||
Passed | suites/clu/dbgen_test.py::test_dsconf_dbgen_filtered_role | 0.52 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.clu.dbgen_test:dbgen_test.py:571 Run ldifgen to create filtered role ldif [32mINFO [0m tests.suites.clu.dbgen_test:dbgen.py:56 Generating LDIF with the following options: [32mINFO [0m tests.suites.clu.dbgen_test:dbgen.py:61 - NAME=My_Filtered_Role [32mINFO [0m tests.suites.clu.dbgen_test:dbgen.py:61 - parent=ou=filtered roles,dc=example,dc=com [32mINFO [0m tests.suites.clu.dbgen_test:dbgen.py:61 - create-parent=True [32mINFO [0m tests.suites.clu.dbgen_test:dbgen.py:61 - type=filtered [32mINFO [0m tests.suites.clu.dbgen_test:dbgen.py:61 - filter="objectclass=posixAccount" [32mINFO [0m tests.suites.clu.dbgen_test:dbgen.py:62 - ldif-file=/var/lib/dirsrv/slapd-standalone1/ldif/created.ldif [32mINFO [0m tests.suites.clu.dbgen_test:dbgen.py:63 Writing LDIF ... [32mINFO [0m tests.suites.clu.dbgen_test:dbgen.py:391 Successfully created LDIF file: /var/lib/dirsrv/slapd-standalone1/ldif/created.ldif [32mINFO [0m tests.suites.clu.dbgen_test:dbgen_test.py:574 Check if file exists [32mINFO [0m tests.suites.clu.dbgen_test:dbgen_test.py:67 Check if content is present in output [32mINFO [0m tests.suites.clu.dbgen_test:dbgen_test.py:71 Reset log file for next test [32mINFO [0m tests.suites.clu.dbgen_test:dbgen_test.py:57 Add entries from ldif file with ldapmodify [32mINFO [0m tests.suites.clu.dbgen_test:dbgen_test.py:582 Check that filtered role is imported | |||
Passed | suites/clu/dbgen_test.py::test_dsconf_dbgen_nested_role | 0.02 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.clu.dbgen_test:dbgen_test.py:632 Run ldifgen to create nested role ldif [32mINFO [0m tests.suites.clu.dbgen_test:dbgen.py:56 Generating LDIF with the following options: [32mINFO [0m tests.suites.clu.dbgen_test:dbgen.py:61 - NAME=My_Nested_Role [32mINFO [0m tests.suites.clu.dbgen_test:dbgen.py:61 - parent=ou=nested roles,dc=example,dc=com [32mINFO [0m tests.suites.clu.dbgen_test:dbgen.py:61 - create-parent=True [32mINFO [0m tests.suites.clu.dbgen_test:dbgen.py:61 - type=nested [32mINFO [0m tests.suites.clu.dbgen_test:dbgen.py:61 - role-dn=['cn=some_role,ou=roles,dc=example,dc=com'] [32mINFO [0m tests.suites.clu.dbgen_test:dbgen.py:62 - ldif-file=/var/lib/dirsrv/slapd-standalone1/ldif/created.ldif [32mINFO [0m tests.suites.clu.dbgen_test:dbgen.py:63 Writing LDIF ... [32mINFO [0m tests.suites.clu.dbgen_test:dbgen.py:391 Successfully created LDIF file: /var/lib/dirsrv/slapd-standalone1/ldif/created.ldif [32mINFO [0m tests.suites.clu.dbgen_test:dbgen_test.py:635 Check if file exists [32mINFO [0m tests.suites.clu.dbgen_test:dbgen_test.py:67 Check if content is present in output [32mINFO [0m tests.suites.clu.dbgen_test:dbgen_test.py:71 Reset log file for next test [32mINFO [0m tests.suites.clu.dbgen_test:dbgen_test.py:57 Add entries from ldif file with ldapmodify [32mINFO [0m tests.suites.clu.dbgen_test:dbgen_test.py:643 Check that nested role is imported | |||
Passed | suites/clu/dbgen_test.py::test_dsconf_dbgen_mod_ldif_mixed | 41.49 | |
------------------------------Captured stderr call------------------------------ ldap_modify: Operation not allowed on RDN (67) ldap_modify: Operation not allowed on RDN (67) ldap_modify: Operation not allowed on RDN (67) ldap_rename: Invalid DN syntax (34) additional info: invalid RDN ldap_rename: Invalid DN syntax (34) additional info: invalid RDN ldap_rename: Invalid DN syntax (34) additional info: invalid RDN ldap_rename: Invalid DN syntax (34) additional info: invalid RDN ldap_rename: Invalid DN syntax (34) additional info: invalid RDN ldap_rename: Invalid DN syntax (34) additional info: invalid RDN ldap_rename: Invalid DN syntax (34) additional info: invalid RDN ldap_rename: Invalid DN syntax (34) additional info: invalid RDN ldap_rename: Invalid DN syntax (34) additional info: invalid RDN ldap_rename: Invalid DN syntax (34) additional info: invalid RDN ldap_rename: Invalid DN syntax (34) additional info: invalid RDN ldap_rename: Invalid DN syntax (34) additional info: invalid RDN ldap_rename: Invalid DN syntax (34) additional info: invalid RDN ldap_rename: Invalid DN syntax (34) additional info: invalid RDN ldap_rename: Invalid DN syntax (34) additional info: invalid RDN ldap_rename: Invalid DN syntax (34) additional info: invalid RDN ldap_rename: Invalid DN syntax (34) additional info: invalid RDN ldap_rename: Invalid DN syntax (34) additional info: invalid RDN ldap_rename: Invalid DN syntax (34) additional info: invalid RDN ldap_rename: Invalid DN syntax (34) additional info: invalid RDN ldap_rename: Invalid DN syntax (34) additional info: invalid RDN ldap_rename: Invalid DN syntax (34) additional info: invalid RDN ldap_rename: Invalid DN syntax (34) additional info: invalid RDN ldap_rename: Invalid DN syntax (34) additional info: invalid RDN ldap_rename: Invalid DN syntax (34) additional info: invalid RDN ldap_rename: Invalid DN syntax (34) additional info: invalid RDN ldap_rename: Invalid DN syntax (34) additional info: invalid RDN ldap_rename: Invalid DN syntax (34) additional info: invalid RDN ldap_rename: Invalid DN syntax (34) additional info: invalid RDN ldap_rename: Invalid DN syntax (34) additional info: invalid RDN ldap_rename: Invalid DN syntax (34) additional info: invalid RDN ldap_rename: Invalid DN syntax (34) additional info: invalid RDN ldap_rename: Invalid DN syntax (34) additional info: invalid RDN ldap_rename: Invalid DN syntax (34) additional info: invalid RDN ldap_rename: Invalid DN syntax (34) additional info: invalid RDN ldap_rename: Invalid DN syntax (34) additional info: invalid RDN ldap_rename: Invalid DN syntax (34) additional info: invalid RDN ldap_rename: Invalid DN syntax (34) additional info: invalid RDN ldap_rename: Invalid DN syntax (34) additional info: invalid RDN ldap_rename: Invalid DN syntax (34) additional info: invalid RDN ldap_rename: Invalid DN syntax (34) additional info: invalid RDN ldap_rename: Invalid DN syntax (34) additional info: invalid RDN ldap_rename: Invalid DN syntax (34) additional info: invalid RDN ldap_rename: Invalid DN syntax (34) additional info: invalid RDN ldap_rename: Invalid DN syntax (34) additional info: invalid RDN ldap_rename: Invalid DN syntax (34) additional info: invalid RDN ldap_rename: Invalid DN syntax (34) additional info: invalid RDN ldap_rename: Invalid DN syntax (34) additional info: invalid RDN ldap_rename: Invalid DN syntax (34) additional info: invalid RDN ldap_rename: Invalid DN syntax (34) additional info: invalid RDN ldap_rename: Invalid DN syntax (34) additional info: invalid RDN ldap_rename: Invalid DN syntax (34) additional info: invalid RDN ldap_rename: Invalid DN syntax (34) additional info: invalid RDN ldap_rename: Invalid DN syntax (34) additional info: invalid RDN ldap_rename: Invalid DN syntax (34) additional info: invalid RDN ldap_rename: Invalid DN syntax (34) additional info: invalid RDN ldap_rename: Invalid DN syntax (34) additional info: invalid RDN ldap_rename: Invalid DN syntax (34) additional info: invalid RDN ldap_rename: Invalid DN syntax (34) additional info: invalid RDN ldap_rename: Invalid DN syntax (34) additional info: invalid RDN ldap_rename: Invalid DN syntax (34) additional info: invalid RDN ldap_rename: Invalid DN syntax (34) additional info: invalid RDN ldap_rename: Invalid DN syntax (34) additional info: invalid RDN ldap_rename: Invalid DN syntax (34) additional info: invalid RDN ldap_rename: Invalid DN syntax (34) additional info: invalid RDN ldap_rename: Invalid DN syntax (34) additional info: invalid RDN ldap_rename: Invalid DN syntax (34) additional info: invalid RDN ldap_rename: Invalid DN syntax (34) additional info: invalid RDN ldap_rename: Invalid DN syntax (34) additional info: invalid RDN ldap_rename: Invalid DN syntax (34) additional info: invalid RDN ldap_rename: Invalid DN syntax (34) additional info: invalid RDN ldap_rename: Invalid DN syntax (34) additional info: invalid RDN ldap_rename: Invalid DN syntax (34) additional info: invalid RDN ldap_rename: Invalid DN syntax (34) additional info: invalid RDN ldap_rename: Invalid DN syntax (34) additional info: invalid RDN ldap_rename: Invalid DN syntax (34) additional info: invalid RDN ldap_rename: Invalid DN syntax (34) additional info: invalid RDN ldap_rename: Invalid DN syntax (34) additional info: invalid RDN ldap_rename: Invalid DN syntax (34) additional info: invalid RDN ldap_rename: Invalid DN syntax (34) additional info: invalid RDN ldap_rename: Invalid DN syntax (34) additional info: invalid RDN ldap_rename: Invalid DN syntax (34) additional info: invalid RDN ldap_rename: Invalid DN syntax (34) additional info: invalid RDN ldap_rename: Invalid DN syntax (34) additional info: invalid RDN ldap_rename: Invalid DN syntax (34) additional info: invalid RDN ldap_rename: Invalid DN syntax (34) additional info: invalid RDN ldap_rename: Invalid DN syntax (34) additional info: invalid RDN ldap_rename: Invalid DN syntax (34) additional info: invalid RDN ldap_rename: Invalid DN syntax (34) additional info: invalid RDN ldap_rename: Invalid DN syntax (34) additional info: invalid RDN ldap_rename: Invalid DN syntax (34) additional info: invalid RDN ldap_rename: Invalid DN syntax (34) additional info: invalid RDN ldap_rename: Invalid DN syntax (34) additional info: invalid RDN ldap_rename: Invalid DN syntax (34) additional info: invalid RDN ldap_rename: Invalid DN syntax (34) additional info: invalid RDN ldap_rename: Invalid DN syntax (34) additional info: invalid RDN ldap_rename: Invalid DN syntax (34) additional info: invalid RDN ldap_rename: Invalid DN syntax (34) additional info: invalid RDN ldap_rename: Invalid DN syntax (34) additional info: invalid RDN ldap_rename: Invalid DN syntax (34) additional info: invalid RDN ldapmodify: extra lines at end (line 43453, entry "uid=user0999,dc=example,dc=com") -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.clu.dbgen_test:dbgen_test.py:702 Run ldifgen to create modification ldif [32mINFO [0m tests.suites.clu.dbgen_test:dbgen.py:56 Generating LDIF with the following options: [32mINFO [0m tests.suites.clu.dbgen_test:dbgen.py:61 - parent=dc=example,dc=com [32mINFO [0m tests.suites.clu.dbgen_test:dbgen.py:61 - create-users=True [32mINFO [0m tests.suites.clu.dbgen_test:dbgen.py:61 - delete-users=True [32mINFO [0m tests.suites.clu.dbgen_test:dbgen.py:61 - create-parent=False [32mINFO [0m tests.suites.clu.dbgen_test:dbgen.py:61 - num-users=1000 [32mINFO [0m tests.suites.clu.dbgen_test:dbgen.py:61 - add-users=100 [32mINFO [0m tests.suites.clu.dbgen_test:dbgen.py:61 - del-users=999 [32mINFO [0m tests.suites.clu.dbgen_test:dbgen.py:61 - modrdn-users=100 [32mINFO [0m tests.suites.clu.dbgen_test:dbgen.py:61 - mod-users=10 [32mINFO [0m tests.suites.clu.dbgen_test:dbgen.py:61 - mod-attrs=['cn', 'uid', 'sn'] [32mINFO [0m tests.suites.clu.dbgen_test:dbgen.py:61 - randomize=False [32mINFO [0m tests.suites.clu.dbgen_test:dbgen.py:62 - ldif-file=/var/lib/dirsrv/slapd-standalone1/ldif/created.ldif [32mINFO [0m tests.suites.clu.dbgen_test:dbgen.py:63 Writing LDIF ... [32mINFO [0m tests.suites.clu.dbgen_test:dbgen.py:467 Successfully created LDIF file: /var/lib/dirsrv/slapd-standalone1/ldif/created.ldif [32mINFO [0m tests.suites.clu.dbgen_test:dbgen_test.py:705 Check if file exists [32mINFO [0m tests.suites.clu.dbgen_test:dbgen_test.py:67 Check if content is present in output [32mINFO [0m tests.suites.clu.dbgen_test:dbgen_test.py:71 Reset log file for next test [32mINFO [0m tests.suites.clu.dbgen_test:dbgen_test.py:710 Get number of accounts before import [32mINFO [0m tests.suites.clu.dbgen_test:dbgen_test.py:57 Add entries from ldif file with ldapmodify [32mINFO [0m tests.suites.clu.dbgen_test:dbgen_test.py:719 Check that some accounts are imported | |||
Passed | suites/clu/dbgen_test.py::test_dsconf_dbgen_nested_ldif | 30.30 | |
------------------------------Captured stderr call------------------------------ ldap_add: Already exists (68) -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.clu.dbgen_test:dbgen_test.py:759 Run ldifgen to create nested ldif [32mINFO [0m tests.suites.clu.dbgen_test:dbgen.py:56 Generating LDIF with the following options: [32mINFO [0m tests.suites.clu.dbgen_test:dbgen.py:61 - suffix=dc=example,dc=com [32mINFO [0m tests.suites.clu.dbgen_test:dbgen.py:61 - node-limit=100 [32mINFO [0m tests.suites.clu.dbgen_test:dbgen.py:61 - num-users=600 [32mINFO [0m tests.suites.clu.dbgen_test:dbgen.py:62 - ldif-file=/var/lib/dirsrv/slapd-standalone1/ldif/created.ldif [32mINFO [0m tests.suites.clu.dbgen_test:dbgen.py:63 Writing LDIF ... [32mINFO [0m tests.suites.clu.dbgen_test:dbgen.py:500 Successfully created nested LDIF file (/var/lib/dirsrv/slapd-standalone1/ldif/created.ldif) containing 6 nodes/subtrees [32mINFO [0m tests.suites.clu.dbgen_test:dbgen_test.py:762 Check if file exists [32mINFO [0m tests.suites.clu.dbgen_test:dbgen_test.py:67 Check if content is present in output [32mINFO [0m tests.suites.clu.dbgen_test:dbgen_test.py:71 Reset log file for next test [32mINFO [0m tests.suites.clu.dbgen_test:dbgen_test.py:767 Get number of accounts before import [32mINFO [0m tests.suites.clu.dbgen_test:dbgen_test.py:57 Add entries from ldif file with ldapmodify [32mINFO [0m tests.suites.clu.dbgen_test:dbgen_test.py:779 Check that accounts are imported | |||
Passed | suites/clu/dbmon_test.py::test_dsconf_dbmon | 0.30 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.clu.dbmon_test:dbmon_test.py:164 Sanity check for syntax [32mINFO [0m LogCapture:monitor.py:247 DB Monitor Report: 2020-10-26 20:39:14 [32mINFO [0m LogCapture:monitor.py:248 -------------------------------------------------------- [32mINFO [0m LogCapture:monitor.py:249 Database Cache: [32mINFO [0m LogCapture:monitor.py:250 - Cache Hit Ratio: 100% [32mINFO [0m LogCapture:monitor.py:251 - Free Space: 486.95 MB [32mINFO [0m LogCapture:monitor.py:252 - Free Percentage: 100.0% [32mINFO [0m LogCapture:monitor.py:253 - RO Page Drops: 0 [32mINFO [0m LogCapture:monitor.py:254 - Pages In: 0 [32mINFO [0m LogCapture:monitor.py:255 - Pages Out: 0 [32mINFO [0m LogCapture:monitor.py:256 [32mINFO [0m LogCapture:monitor.py:257 Normalized DN Cache: [32mINFO [0m LogCapture:monitor.py:258 - Cache Hit Ratio: 72% [32mINFO [0m LogCapture:monitor.py:259 - Free Space: 19.99 MB [32mINFO [0m LogCapture:monitor.py:260 - Free Percentage: 99.9% [32mINFO [0m LogCapture:monitor.py:261 - DN Count: 71 [32mINFO [0m LogCapture:monitor.py:262 - Evictions: 0 [32mINFO [0m LogCapture:monitor.py:263 [32mINFO [0m LogCapture:monitor.py:264 Backends: [32mINFO [0m LogCapture:monitor.py:266 - dc=example,dc=com (userRoot): [32mINFO [0m LogCapture:monitor.py:267 - Entry Cache Hit Ratio: 40% [32mINFO [0m LogCapture:monitor.py:268 - Entry Cache Count: 5 [32mINFO [0m LogCapture:monitor.py:269 - Entry Cache Free Space: 1.31 GB [32mINFO [0m LogCapture:monitor.py:270 - Entry Cache Free Percentage: 100.0% [32mINFO [0m LogCapture:monitor.py:271 - Entry Cache Average Size: 3.65 KB [32mINFO [0m LogCapture:monitor.py:272 - DN Cache Hit Ratio: 0% [32mINFO [0m LogCapture:monitor.py:273 - DN Cache Count: 5 [32mINFO [0m LogCapture:monitor.py:274 - DN Cache Free Space: 192.0 MB [32mINFO [0m LogCapture:monitor.py:275 - DN Cache Free Percentage: 100.0% [32mINFO [0m LogCapture:monitor.py:276 - DN Cache Average Size: 67.0 B [32mINFO [0m LogCapture:monitor.py:286 [32mINFO [0m tests.suites.clu.dbmon_test:dbmon_test.py:133 Clear the log [32mINFO [0m tests.suites.clu.dbmon_test:dbmon_test.py:171 Sanity check for --indexes output [32mINFO [0m LogCapture:monitor.py:247 DB Monitor Report: 2020-10-26 20:39:14 [32mINFO [0m LogCapture:monitor.py:248 -------------------------------------------------------- [32mINFO [0m LogCapture:monitor.py:249 Database Cache: [32mINFO [0m LogCapture:monitor.py:250 - Cache Hit Ratio: 100% [32mINFO [0m LogCapture:monitor.py:251 - Free Space: 486.95 MB [32mINFO [0m LogCapture:monitor.py:252 - Free Percentage: 100.0% [32mINFO [0m LogCapture:monitor.py:253 - RO Page Drops: 0 [32mINFO [0m LogCapture:monitor.py:254 - Pages In: 0 [32mINFO [0m LogCapture:monitor.py:255 - Pages Out: 0 [32mINFO [0m LogCapture:monitor.py:256 [32mINFO [0m LogCapture:monitor.py:257 Normalized DN Cache: [32mINFO [0m LogCapture:monitor.py:258 - Cache Hit Ratio: 72% [32mINFO [0m LogCapture:monitor.py:259 - Free Space: 19.99 MB [32mINFO [0m LogCapture:monitor.py:260 - Free Percentage: 99.9% [32mINFO [0m LogCapture:monitor.py:261 - DN Count: 71 [32mINFO [0m LogCapture:monitor.py:262 - Evictions: 0 [32mINFO [0m LogCapture:monitor.py:263 [32mINFO [0m LogCapture:monitor.py:264 Backends: [32mINFO [0m LogCapture:monitor.py:266 - dc=example,dc=com (userRoot): [32mINFO [0m LogCapture:monitor.py:267 - Entry Cache Hit Ratio: 40% [32mINFO [0m LogCapture:monitor.py:268 - Entry Cache Count: 5 [32mINFO [0m LogCapture:monitor.py:269 - Entry Cache Free Space: 1.31 GB [32mINFO [0m LogCapture:monitor.py:270 - Entry Cache Free Percentage: 100.0% [32mINFO [0m LogCapture:monitor.py:271 - Entry Cache Average Size: 3.65 KB [32mINFO [0m LogCapture:monitor.py:272 - DN Cache Hit Ratio: 0% [32mINFO [0m LogCapture:monitor.py:273 - DN Cache Count: 5 [32mINFO [0m LogCapture:monitor.py:274 - DN Cache Free Space: 192.0 MB [32mINFO [0m LogCapture:monitor.py:275 - DN Cache Free Percentage: 100.0% [32mINFO [0m LogCapture:monitor.py:276 - DN Cache Average Size: 67.0 B [32mINFO [0m LogCapture:monitor.py:278 - Indexes: [32mINFO [0m LogCapture:monitor.py:280 - Index: parentid.db [32mINFO [0m LogCapture:monitor.py:281 - Cache Hit: 0 [32mINFO [0m LogCapture:monitor.py:282 - Cache Miss: 0 [32mINFO [0m LogCapture:monitor.py:283 - Page In: 0 [32mINFO [0m LogCapture:monitor.py:284 - Page Out: 0 [32mINFO [0m LogCapture:monitor.py:285 [32mINFO [0m LogCapture:monitor.py:280 - Index: cn.db [32mINFO [0m LogCapture:monitor.py:281 - Cache Hit: 0 [32mINFO [0m LogCapture:monitor.py:282 - Cache Miss: 0 [32mINFO [0m LogCapture:monitor.py:283 - Page In: 0 [32mINFO [0m LogCapture:monitor.py:284 - Page Out: 0 [32mINFO [0m LogCapture:monitor.py:285 [32mINFO [0m LogCapture:monitor.py:280 - Index: objectclass.db [32mINFO [0m LogCapture:monitor.py:281 - Cache Hit: 14 [32mINFO [0m LogCapture:monitor.py:282 - Cache Miss: 0 [32mINFO [0m LogCapture:monitor.py:283 - Page In: 0 [32mINFO [0m LogCapture:monitor.py:284 - Page Out: 0 [32mINFO [0m LogCapture:monitor.py:285 [32mINFO [0m LogCapture:monitor.py:280 - Index: aci.db [32mINFO [0m LogCapture:monitor.py:281 - Cache Hit: 3 [32mINFO [0m LogCapture:monitor.py:282 - Cache Miss: 0 [32mINFO [0m LogCapture:monitor.py:283 - Page In: 0 [32mINFO [0m LogCapture:monitor.py:284 - Page Out: 0 [32mINFO [0m LogCapture:monitor.py:285 [32mINFO [0m LogCapture:monitor.py:280 - Index: entryrdn.db [32mINFO [0m LogCapture:monitor.py:281 - Cache Hit: 16 [32mINFO [0m LogCapture:monitor.py:282 - Cache Miss: 0 [32mINFO [0m LogCapture:monitor.py:283 - Page In: 0 [32mINFO [0m LogCapture:monitor.py:284 - Page Out: 0 [32mINFO [0m LogCapture:monitor.py:285 [32mINFO [0m LogCapture:monitor.py:280 - Index: uid.db [32mINFO [0m LogCapture:monitor.py:281 - Cache Hit: 0 [32mINFO [0m LogCapture:monitor.py:282 - Cache Miss: 0 [32mINFO [0m LogCapture:monitor.py:283 - Page In: 0 [32mINFO [0m LogCapture:monitor.py:284 - Page Out: 0 [32mINFO [0m LogCapture:monitor.py:285 [32mINFO [0m LogCapture:monitor.py:280 - Index: ancestorid.db [32mINFO [0m LogCapture:monitor.py:281 - Cache Hit: 0 [32mINFO [0m LogCapture:monitor.py:282 - Cache Miss: 0 [32mINFO [0m LogCapture:monitor.py:283 - Page In: 0 [32mINFO [0m LogCapture:monitor.py:284 - Page Out: 0 [32mINFO [0m LogCapture:monitor.py:285 [32mINFO [0m LogCapture:monitor.py:280 - Index: id2entry.db [32mINFO [0m LogCapture:monitor.py:281 - Cache Hit: 8 [32mINFO [0m LogCapture:monitor.py:282 - Cache Miss: 0 [32mINFO [0m LogCapture:monitor.py:283 - Page In: 0 [32mINFO [0m LogCapture:monitor.py:284 - Page Out: 0 [32mINFO [0m LogCapture:monitor.py:285 [32mINFO [0m LogCapture:monitor.py:280 - Index: numsubordinates.db [32mINFO [0m LogCapture:monitor.py:281 - Cache Hit: 0 [32mINFO [0m LogCapture:monitor.py:282 - Cache Miss: 0 [32mINFO [0m LogCapture:monitor.py:283 - Page In: 0 [32mINFO [0m LogCapture:monitor.py:284 - Page Out: 0 [32mINFO [0m LogCapture:monitor.py:285 [32mINFO [0m LogCapture:monitor.py:280 - Index: nsuniqueid.db [32mINFO [0m LogCapture:monitor.py:281 - Cache Hit: 0 [32mINFO [0m LogCapture:monitor.py:282 - Cache Miss: 0 [32mINFO [0m LogCapture:monitor.py:283 - Page In: 0 [32mINFO [0m LogCapture:monitor.py:284 - Page Out: 0 [32mINFO [0m LogCapture:monitor.py:285 [32mINFO [0m LogCapture:monitor.py:286 [32mINFO [0m tests.suites.clu.dbmon_test:dbmon_test.py:133 Clear the log [32mINFO [0m tests.suites.clu.dbmon_test:dbmon_test.py:179 Sanity check for --json output [32mINFO [0m LogCapture:monitor.py:245 { "date": "2020-10-26 20:39:14", "dbcache": { "hit_ratio": "100", "free": "486.95 MB", "free_percentage": "100.0", "roevicts": "0", "pagein": "0", "pageout": "0" }, "ndncache": { "hit_ratio": "72", "free": "19.99 MB", "free_percentage": "99.9", "count": "71", "evictions": "0" }, "backends": { "userRoot": { "suffix": "dc=example,dc=com", "entry_cache_count": "5", "entry_cache_free": "1.31 GB", "entry_cache_free_percentage": "100.0", "entry_cache_size": "3.65 KB", "entry_cache_hit_ratio": "40", "dn_cache_count": "5", "dn_cache_free": "192.0 MB", "dn_cache_free_percentage": "100.0", "dn_cache_size": "67.0 B", "dn_cache_hit_ratio": "0", "indexes": [ { "name": "parentid.db", "cachehit": "0", "cachemiss": "0", "pagein": "0", "pageout": "0" }, { "name": "cn.db", "cachehit": "0", "cachemiss": "0", "pagein": "0", "pageout": "0" }, { "name": "objectclass.db", "cachehit": "14", "cachemiss": "0", "pagein": "0", "pageout": "0" }, { "name": "aci.db", "cachehit": "3", "cachemiss": "0", "pagein": "0", "pageout": "0" }, { "name": "entryrdn.db", "cachehit": "16", "cachemiss": "0", "pagein": "0", "pageout": "0" }, { "name": "uid.db", "cachehit": "0", "cachemiss": "0", "pagein": "0", "pageout": "0" }, { "name": "ancestorid.db", "cachehit": "0", "cachemiss": "0", "pagein": "0", "pageout": "0" }, { "name": "id2entry.db", "cachehit": "8", "cachemiss": "0", "pagein": "0", "pageout": "0" }, { "name": "numsubordinates.db", "cachehit": "0", "cachemiss": "0", "pagein": "0", "pageout": "0" }, { "name": "nsuniqueid.db", "cachehit": "0", "cachemiss": "0", "pagein": "0", "pageout": "0" } ] } } } [32mINFO [0m tests.suites.clu.dbmon_test:dbmon_test.py:133 Clear the log | |||
Passed | suites/clu/dbverify_test.py::test_dsctl_dbverify | 2.61 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. ------------------------------Captured stderr call------------------------------ [26/Oct/2020:20:39:29.006129611 -0400] - INFO - ldbm_instance_config_cachememsize_set - force a minimal value 512000 -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.clu.dbverify_test:dbverify_test.py:63 Run dbverify [32mINFO [0m tests.suites.clu.dbverify_test:dbtasks.py:88 dbverify successful [32mINFO [0m tests.suites.clu.dbverify_test:dbverify_test.py:67 Check dbverify was successful | |||
Passed | suites/clu/dsidm_config_test.py::test_dsidm_config_sssd | 4.71 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. ------------------------------Captured stdout call------------------------------ # # sssd.conf # Generated by 389 Directory Server - dsidm # # For more details see man sssd.conf and man sssd-ldap # Be sure to review the content of this file to ensure it is secure and correct # in your environment. [domain/ldap] # Uncomment this for more verbose logging. # debug_level=3 # Cache hashes of user authentication for offline auth. cache_credentials = True id_provider = ldap auth_provider = ldap access_provider = ldap chpass_provider = ldap ldap_schema = rfc2307 ldap_search_base = dc=example,dc=com ldap_uri = ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:38901 # If you have DNS SRV records, you can use the following instead. This derives # from your ldap_search_base. # ldap_uri = _srv_ ldap_tls_reqcert = demand # To use cacert dir, place *.crt files in this path then run: # /usr/bin/openssl rehash /etc/openldap/certs # or (for older versions of openssl) # /usr/bin/c_rehash /etc/openldap/certs ldap_tls_cacertdir = /etc/openldap/certs # Path to the cacert # ldap_tls_cacert = /etc/openldap/certs/ca.crt # Only users who match this filter can login and authorise to this machine. Note # that users who do NOT match, will still have their uid/gid resolve, but they # can't login. # ldap_access_filter = (memberOf=<dn>) enumerate = false access_provider = ldap ldap_user_member_of = memberof ldap_user_gecos = cn ldap_user_uuid = nsUniqueId ldap_group_uuid = nsUniqueId # This is really important as it allows SSSD to respect nsAccountLock ldap_account_expire_policy = rhds ldap_access_order = filter, expire # Setup for ssh keys # Inside /etc/ssh/sshd_config add the lines: # AuthorizedKeysCommand /usr/bin/sss_ssh_authorizedkeys # AuthorizedKeysCommandUser nobody # You can test with the command: sss_ssh_authorizedkeys <username> ldap_user_ssh_public_key = nsSshPublicKey # This prevents an issue where the Directory is recursively walked on group # and user look ups. It makes the client faster and more responsive in almost # every scenario. ignore_group_members = False [sssd] services = nss, pam, ssh, sudo config_file_version = 2 domains = ldap [nss] homedir_substring = /home # # sssd.conf # Generated by 389 Directory Server - dsidm # # For more details see man sssd.conf and man sssd-ldap # Be sure to review the content of this file to ensure it is secure and correct # in your environment. [domain/ldap] # Uncomment this for more verbose logging. # debug_level=3 # Cache hashes of user authentication for offline auth. cache_credentials = True id_provider = ldap auth_provider = ldap access_provider = ldap chpass_provider = ldap ldap_schema = rfc2307bis ldap_search_base = dc=example,dc=com ldap_uri = ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:38901 # If you have DNS SRV records, you can use the following instead. This derives # from your ldap_search_base. # ldap_uri = _srv_ ldap_tls_reqcert = demand # To use cacert dir, place *.crt files in this path then run: # /usr/bin/openssl rehash /etc/openldap/certs # or (for older versions of openssl) # /usr/bin/c_rehash /etc/openldap/certs ldap_tls_cacertdir = /etc/openldap/certs # Path to the cacert # ldap_tls_cacert = /etc/openldap/certs/ca.crt # Only users who match this filter can login and authorise to this machine. Note # that users who do NOT match, will still have their uid/gid resolve, but they # can't login. ldap_access_filter = (memberOf=cn=new_group,ou=groups,dc=example,dc=com) enumerate = false access_provider = ldap ldap_user_member_of = memberof ldap_user_gecos = cn ldap_user_uuid = nsUniqueId ldap_group_uuid = nsUniqueId # This is really important as it allows SSSD to respect nsAccountLock ldap_account_expire_policy = rhds ldap_access_order = filter, expire # Setup for ssh keys # Inside /etc/ssh/sshd_config add the lines: # AuthorizedKeysCommand /usr/bin/sss_ssh_authorizedkeys # AuthorizedKeysCommandUser nobody # You can test with the command: sss_ssh_authorizedkeys <username> ldap_user_ssh_public_key = nsSshPublicKey # This prevents an issue where the Directory is recursively walked on group # and user look ups. It makes the client faster and more responsive in almost # every scenario. ignore_group_members = False [sssd] services = nss, pam, ssh, sudo config_file_version = 2 domains = ldap [nss] homedir_substring = /home -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.clu.dsidm_config_test:dsidm_config_test.py:101 Create sssd.conf content [35mDEBUG [0m tests.suites.clu.dsidm_config_test:client_config.py:114 # # sssd.conf # Generated by 389 Directory Server - dsidm # # For more details see man sssd.conf and man sssd-ldap # Be sure to review the content of this file to ensure it is secure and correct # in your environment. [domain/ldap] # Uncomment this for more verbose logging. # debug_level=3 # Cache hashes of user authentication for offline auth. cache_credentials = True id_provider = ldap auth_provider = ldap access_provider = ldap chpass_provider = ldap ldap_schema = rfc2307 ldap_search_base = dc=example,dc=com ldap_uri = ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:38901 # If you have DNS SRV records, you can use the following instead. This derives # from your ldap_search_base. # ldap_uri = _srv_ ldap_tls_reqcert = demand # To use cacert dir, place *.crt files in this path then run: # /usr/bin/openssl rehash /etc/openldap/certs # or (for older versions of openssl) # /usr/bin/c_rehash /etc/openldap/certs ldap_tls_cacertdir = /etc/openldap/certs # Path to the cacert # ldap_tls_cacert = /etc/openldap/certs/ca.crt # Only users who match this filter can login and authorise to this machine. Note # that users who do NOT match, will still have their uid/gid resolve, but they # can't login. # ldap_access_filter = (memberOf=<dn>) enumerate = false access_provider = ldap ldap_user_member_of = memberof ldap_user_gecos = cn ldap_user_uuid = nsUniqueId ldap_group_uuid = nsUniqueId # This is really important as it allows SSSD to respect nsAccountLock ldap_account_expire_policy = rhds ldap_access_order = filter, expire # Setup for ssh keys # Inside /etc/ssh/sshd_config add the lines: # AuthorizedKeysCommand /usr/bin/sss_ssh_authorizedkeys # AuthorizedKeysCommandUser nobody # You can test with the command: sss_ssh_authorizedkeys <username> ldap_user_ssh_public_key = nsSshPublicKey # This prevents an issue where the Directory is recursively walked on group # and user look ups. It makes the client faster and more responsive in almost # every scenario. ignore_group_members = False [sssd] services = nss, pam, ssh, sudo config_file_version = 2 domains = ldap [nss] homedir_substring = /home [32mINFO [0m tests.suites.clu.dsidm_config_test:dsidm_config_test.py:104 Check if config creation was successful [32mINFO [0m tests.suites.clu.dsidm_config_test:dsidm_config_test.py:51 Check if content is present in output [32mINFO [0m tests.suites.clu.dsidm_config_test:dsidm_config_test.py:56 Check if value is present in output [32mINFO [0m tests.suites.clu.dsidm_config_test:dsidm_config_test.py:59 Reset log file for next test [32mINFO [0m tests.suites.clu.dsidm_config_test:dsidm_config_test.py:107 Now we test allowed_group argument [32mINFO [0m tests.suites.clu.dsidm_config_test:dsidm_config_test.py:108 Enable MemberOf plugin [32mINFO [0m tests.suites.clu.dsidm_config_test:dsidm_config_test.py:113 Create test group [32mINFO [0m tests.suites.clu.dsidm_config_test:dsidm_config_test.py:118 Create sssd.conf content with allowed group [35mDEBUG [0m tests.suites.clu.dsidm_config_test:client_config.py:114 # # sssd.conf # Generated by 389 Directory Server - dsidm # # For more details see man sssd.conf and man sssd-ldap # Be sure to review the content of this file to ensure it is secure and correct # in your environment. [domain/ldap] # Uncomment this for more verbose logging. # debug_level=3 # Cache hashes of user authentication for offline auth. cache_credentials = True id_provider = ldap auth_provider = ldap access_provider = ldap chpass_provider = ldap ldap_schema = rfc2307bis ldap_search_base = dc=example,dc=com ldap_uri = ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:38901 # If you have DNS SRV records, you can use the following instead. This derives # from your ldap_search_base. # ldap_uri = _srv_ ldap_tls_reqcert = demand # To use cacert dir, place *.crt files in this path then run: # /usr/bin/openssl rehash /etc/openldap/certs # or (for older versions of openssl) # /usr/bin/c_rehash /etc/openldap/certs ldap_tls_cacertdir = /etc/openldap/certs # Path to the cacert # ldap_tls_cacert = /etc/openldap/certs/ca.crt # Only users who match this filter can login and authorise to this machine. Note # that users who do NOT match, will still have their uid/gid resolve, but they # can't login. ldap_access_filter = (memberOf=cn=new_group,ou=groups,dc=example,dc=com) enumerate = false access_provider = ldap ldap_user_member_of = memberof ldap_user_gecos = cn ldap_user_uuid = nsUniqueId ldap_group_uuid = nsUniqueId # This is really important as it allows SSSD to respect nsAccountLock ldap_account_expire_policy = rhds ldap_access_order = filter, expire # Setup for ssh keys # Inside /etc/ssh/sshd_config add the lines: # AuthorizedKeysCommand /usr/bin/sss_ssh_authorizedkeys # AuthorizedKeysCommandUser nobody # You can test with the command: sss_ssh_authorizedkeys <username> ldap_user_ssh_public_key = nsSshPublicKey # This prevents an issue where the Directory is recursively walked on group # and user look ups. It makes the client faster and more responsive in almost # every scenario. ignore_group_members = False [sssd] services = nss, pam, ssh, sudo config_file_version = 2 domains = ldap [nss] homedir_substring = /home [32mINFO [0m tests.suites.clu.dsidm_config_test:dsidm_config_test.py:123 Check if config creation was successful [32mINFO [0m tests.suites.clu.dsidm_config_test:dsidm_config_test.py:47 Check if content is present in output [32mINFO [0m tests.suites.clu.dsidm_config_test:dsidm_config_test.py:59 Reset log file for next test | |||
Passed | suites/clu/dsidm_config_test.py::test_dsidm_config_ldap | 0.00 | |
------------------------------Captured stdout call------------------------------ # # OpenLDAP client configuration # Generated by 389 Directory Server - dsidm # # See ldap.conf(5) for details # This file should be world readable but not world writable. BASE dc=example,dc=com # Remember to check this: you can have multiple uris on this line. You may have # multiple servers or load balancers in your environment. URI ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:38901 # If you have DNS SRV records you can use: # URI ldaps:///dc%3Dexample%2Cdc%3Dcom DEREF never # To use cacert dir, place *.crt files in this path then run: # /usr/bin/openssl rehash /etc/openldap/certs # or (for older versions of openssl) # /usr/bin/c_rehash /etc/openldap/certs TLS_CACERTDIR /etc/openldap/certs # TLS_CACERT /etc/openldap/certs/ca.crt -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.clu.dsidm_config_test:dsidm_config_test.py:151 Create ldap.conf content [35mDEBUG [0m tests.suites.clu.dsidm_config_test:client_config.py:155 # # OpenLDAP client configuration # Generated by 389 Directory Server - dsidm # # See ldap.conf(5) for details # This file should be world readable but not world writable. BASE dc=example,dc=com # Remember to check this: you can have multiple uris on this line. You may have # multiple servers or load balancers in your environment. URI ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:38901 # If you have DNS SRV records you can use: # URI ldaps:///dc%3Dexample%2Cdc%3Dcom DEREF never # To use cacert dir, place *.crt files in this path then run: # /usr/bin/openssl rehash /etc/openldap/certs # or (for older versions of openssl) # /usr/bin/c_rehash /etc/openldap/certs TLS_CACERTDIR /etc/openldap/certs # TLS_CACERT /etc/openldap/certs/ca.crt [32mINFO [0m tests.suites.clu.dsidm_config_test:dsidm_config_test.py:154 Check if config creation was successful [32mINFO [0m tests.suites.clu.dsidm_config_test:dsidm_config_test.py:51 Check if content is present in output [32mINFO [0m tests.suites.clu.dsidm_config_test:dsidm_config_test.py:59 Reset log file for next test | |||
Passed | suites/clu/dsidm_config_test.py::test_dsidm_config_display | 4.59 | |
------------------------------Captured stdout call------------------------------ # This is a generic list of LDAP client configuration parameters you may require # for connecting a client to this server. Some of them may or may not apply # to your application, so consult your application documentation for further # assistance. # # This program makes a number of assumptions about your data and configuration # which may not be correct. Be sure to check these values for your situation. ; ldap uri ; This is the uri of the server you will connect to and authenticate to. It ; must be a valid subjectAltName in the presented TLS certificate. Note that this ; is not an exhaustive list of your LDAP servers, and other applications in your ; network like load balancers may affect this. This is just what we derive from ; your current connection. ldap_uri = ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:38901 ; ldap dns discovery uri ; In some environments, you may have DNS SRV records such as ; "_ldap._tcp.<domain name>". If these are present in your dns server, you can ; use the following uri. ldap_uri = ldaps:///dc%3Dexample%2Cdc%3Dcom ; ca_cert ; To correctly use TLS, you require the valid CA cert that issued your LDAP TLS ; certificates. Sometimes a copy of this may be in your server instance as ca_cert = /etc/dirsrv/slapd-<instance>/ca.crt ; However that's not guaranteed. You can show the certs from the LDAP server ; by sshing to the server and running: certutil -L -d /etc/dirsrv/slapd-<instance>/ ; If you can identify the CA certificate name, you can then view it with: certutil -L -n <ca cert name> -a -d /etc/dirsrv/slapd-<instance>/ ; This should be a pem file you can use in your application's CA. ; Some applications don't require a ca certificate parameter, and will use the ; ca certificate from /etc/openldap/ldap.conf. You should configure ldap.conf ; in these cases. See the 'client_config ldap.conf' command in dsidm. ; basedn ; The basedn is the root suffix where all searches will originate from for ; LDAP objects. basedn = dc=example,dc=com ; schema_type ; LDAP servers have different ways to structure their objects and group ; relationships. Legacy servers will use rfc2307, where as modern servers will ; use rfc2307bis (requires MemberOf plugin to be enabled). This is the schema ; setting of your directory based on your running configuration (if we can ; detect it). schema_type = rfc2307bis ; user/account basedn ; Some applications may optionally use a user/account basedn to limit searches ; in the directory. This can be for performance or security reasons. Generally ; you shouldn't need this, preferring to use groups and filters for access ; control. user_basedn = ou=people,dc=example,dc=com ; user filter ; This is an ldap filter that will return only user objects. Additionally some ; applications will template into the filter (similar to sql statements) or they ; will generate the filter based on attributes. We list a number of possible ; filters you might use, but you should customise this for your application. ; ; If you are using rfc2307bis, you can use this filter to provide authorisation ; support by adding filters such as: (memberOf=<groupdn>) user_filter = (&(objectclass=nsPerson)(objectclass=nsAccount)(objectclass=nsOrgPerson)(objectclass=posixAccount)) user_filter = (&(&(objectclass=nsPerson)(objectclass=nsAccount)(objectclass=nsOrgPerson)(objectclass=posixAccount))(|(uid=<PARAM>)(displayName=<PARAM>)(cn=<PARAM>))) ; group basedn ; Some applications may optionnaly use a group basedn to limit searches in the ; directory. This can be for performance or security reasons. Generally you ; shouldn't need this, preferring to use groups and filters for access control. group_basedn = ou=Groups,dc=example,dc=com ; group filter ; This is an ldap filter that will return only group objects. Additionally ; some applications will template into the filter (similar to sql statements) ; or they will generate the filter base on attributes. We list a number of ; possible filters you might use, but you should customise this for your ; application. group_filter = (&(objectclass=groupOfNames)) group_filter = (&(&(objectclass=groupOfNames))(|(cn=<PARAM>))) ; attribute mappings ; Due to the variety of schemas and attribute mappings in LDAP, there are ; different representations of attributes and values. This is a guess at ; the mappings that exist in your server, and what attributes you should ; configure and use. unique id = nsUniqueId user rdn = uid user identifier = uid group rdn = cn group member attribute = member # This is a generic list of LDAP client configuration parameters you may require # for connecting a client to this server. Some of them may or may not apply # to your application, so consult your application documentation for further # assistance. # # This program makes a number of assumptions about your data and configuration # which may not be correct. Be sure to check these values for your situation. ; ldap uri ; This is the uri of the server you will connect to and authenticate to. It ; must be a valid subjectAltName in the presented TLS certificate. Note that this ; is not an exhaustive list of your LDAP servers, and other applications in your ; network like load balancers may affect this. This is just what we derive from ; your current connection. ldap_uri = ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:38901 ; ldap dns discovery uri ; In some environments, you may have DNS SRV records such as ; "_ldap._tcp.<domain name>". If these are present in your dns server, you can ; use the following uri. ldap_uri = ldaps:///dc%3Dexample%2Cdc%3Dcom ; ca_cert ; To correctly use TLS, you require the valid CA cert that issued your LDAP TLS ; certificates. Sometimes a copy of this may be in your server instance as ca_cert = /etc/dirsrv/slapd-<instance>/ca.crt ; However that's not guaranteed. You can show the certs from the LDAP server ; by sshing to the server and running: certutil -L -d /etc/dirsrv/slapd-<instance>/ ; If you can identify the CA certificate name, you can then view it with: certutil -L -n <ca cert name> -a -d /etc/dirsrv/slapd-<instance>/ ; This should be a pem file you can use in your application's CA. ; Some applications don't require a ca certificate parameter, and will use the ; ca certificate from /etc/openldap/ldap.conf. You should configure ldap.conf ; in these cases. See the 'client_config ldap.conf' command in dsidm. ; basedn ; The basedn is the root suffix where all searches will originate from for ; LDAP objects. basedn = dc=example,dc=com ; schema_type ; LDAP servers have different ways to structure their objects and group ; relationships. Legacy servers will use rfc2307, where as modern servers will ; use rfc2307bis (requires MemberOf plugin to be enabled). This is the schema ; setting of your directory based on your running configuration (if we can ; detect it). schema_type = rfc2307bis ; user/account basedn ; Some applications may optionally use a user/account basedn to limit searches ; in the directory. This can be for performance or security reasons. Generally ; you shouldn't need this, preferring to use groups and filters for access ; control. user_basedn = ou=people,dc=example,dc=com ; user filter ; This is an ldap filter that will return only user objects. Additionally some ; applications will template into the filter (similar to sql statements) or they ; will generate the filter based on attributes. We list a number of possible ; filters you might use, but you should customise this for your application. ; ; If you are using rfc2307bis, you can use this filter to provide authorisation ; support by adding filters such as: (memberOf=<groupdn>) user_filter = (&(objectclass=nsPerson)(objectclass=nsAccount)(objectclass=nsOrgPerson)(objectclass=posixAccount)) user_filter = (&(&(objectclass=nsPerson)(objectclass=nsAccount)(objectclass=nsOrgPerson)(objectclass=posixAccount))(|(uid=<PARAM>)(displayName=<PARAM>)(cn=<PARAM>))) ; group basedn ; Some applications may optionnaly use a group basedn to limit searches in the ; directory. This can be for performance or security reasons. Generally you ; shouldn't need this, preferring to use groups and filters for access control. group_basedn = ou=Groups,dc=example,dc=com ; group filter ; This is an ldap filter that will return only group objects. Additionally ; some applications will template into the filter (similar to sql statements) ; or they will generate the filter base on attributes. We list a number of ; possible filters you might use, but you should customise this for your ; application. group_filter = (&(objectclass=groupOfNames)) group_filter = (&(&(objectclass=groupOfNames))(|(cn=<PARAM>))) ; attribute mappings ; Due to the variety of schemas and attribute mappings in LDAP, there are ; different representations of attributes and values. This is a guess at ; the mappings that exist in your server, and what attributes you should ; configure and use. unique id = nsUniqueId user rdn = uid user identifier = uid group rdn = cn group member attribute = member -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.clu.dsidm_config_test:dsidm_config_test.py:195 Test dsidm display option [35mDEBUG [0m tests.suites.clu.dsidm_config_test:client_config.py:290 # This is a generic list of LDAP client configuration parameters you may require # for connecting a client to this server. Some of them may or may not apply # to your application, so consult your application documentation for further # assistance. # # This program makes a number of assumptions about your data and configuration # which may not be correct. Be sure to check these values for your situation. ; ldap uri ; This is the uri of the server you will connect to and authenticate to. It ; must be a valid subjectAltName in the presented TLS certificate. Note that this ; is not an exhaustive list of your LDAP servers, and other applications in your ; network like load balancers may affect this. This is just what we derive from ; your current connection. ldap_uri = ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:38901 ; ldap dns discovery uri ; In some environments, you may have DNS SRV records such as ; "_ldap._tcp.<domain name>". If these are present in your dns server, you can ; use the following uri. ldap_uri = ldaps:///dc%3Dexample%2Cdc%3Dcom ; ca_cert ; To correctly use TLS, you require the valid CA cert that issued your LDAP TLS ; certificates. Sometimes a copy of this may be in your server instance as ca_cert = /etc/dirsrv/slapd-<instance>/ca.crt ; However that's not guaranteed. You can show the certs from the LDAP server ; by sshing to the server and running: certutil -L -d /etc/dirsrv/slapd-<instance>/ ; If you can identify the CA certificate name, you can then view it with: certutil -L -n <ca cert name> -a -d /etc/dirsrv/slapd-<instance>/ ; This should be a pem file you can use in your application's CA. ; Some applications don't require a ca certificate parameter, and will use the ; ca certificate from /etc/openldap/ldap.conf. You should configure ldap.conf ; in these cases. See the 'client_config ldap.conf' command in dsidm. ; basedn ; The basedn is the root suffix where all searches will originate from for ; LDAP objects. basedn = dc=example,dc=com ; schema_type ; LDAP servers have different ways to structure their objects and group ; relationships. Legacy servers will use rfc2307, where as modern servers will ; use rfc2307bis (requires MemberOf plugin to be enabled). This is the schema ; setting of your directory based on your running configuration (if we can ; detect it). schema_type = rfc2307bis ; user/account basedn ; Some applications may optionally use a user/account basedn to limit searches ; in the directory. This can be for performance or security reasons. Generally ; you shouldn't need this, preferring to use groups and filters for access ; control. user_basedn = ou=people,dc=example,dc=com ; user filter ; This is an ldap filter that will return only user objects. Additionally some ; applications will template into the filter (similar to sql statements) or they ; will generate the filter based on attributes. We list a number of possible ; filters you might use, but you should customise this for your application. ; ; If you are using rfc2307bis, you can use this filter to provide authorisation ; support by adding filters such as: (memberOf=<groupdn>) user_filter = (&(objectclass=nsPerson)(objectclass=nsAccount)(objectclass=nsOrgPerson)(objectclass=posixAccount)) user_filter = (&(&(objectclass=nsPerson)(objectclass=nsAccount)(objectclass=nsOrgPerson)(objectclass=posixAccount))(|(uid=<PARAM>)(displayName=<PARAM>)(cn=<PARAM>))) ; group basedn ; Some applications may optionnaly use a group basedn to limit searches in the ; directory. This can be for performance or security reasons. Generally you ; shouldn't need this, preferring to use groups and filters for access control. group_basedn = ou=Groups,dc=example,dc=com ; group filter ; This is an ldap filter that will return only group objects. Additionally ; some applications will template into the filter (similar to sql statements) ; or they will generate the filter base on attributes. We list a number of ; possible filters you might use, but you should customise this for your ; application. group_filter = (&(objectclass=groupOfNames)) group_filter = (&(&(objectclass=groupOfNames))(|(cn=<PARAM>))) ; attribute mappings ; Due to the variety of schemas and attribute mappings in LDAP, there are ; different representations of attributes and values. This is a guess at ; the mappings that exist in your server, and what attributes you should ; configure and use. unique id = nsUniqueId user rdn = uid user identifier = uid group rdn = cn group member attribute = member [32mINFO [0m tests.suites.clu.dsidm_config_test:dsidm_config_test.py:198 Check if display option was successful [32mINFO [0m tests.suites.clu.dsidm_config_test:dsidm_config_test.py:51 Check if content is present in output [32mINFO [0m tests.suites.clu.dsidm_config_test:dsidm_config_test.py:56 Check if value is present in output [32mINFO [0m tests.suites.clu.dsidm_config_test:dsidm_config_test.py:59 Reset log file for next test [32mINFO [0m tests.suites.clu.dsidm_config_test:dsidm_config_test.py:201 Enable MemberOf plugin [32mINFO [0m tests.suites.clu.dsidm_config_test:dsidm_config_test.py:206 Test dsidm display option with MemberOf plugin [35mDEBUG [0m tests.suites.clu.dsidm_config_test:client_config.py:290 # This is a generic list of LDAP client configuration parameters you may require # for connecting a client to this server. Some of them may or may not apply # to your application, so consult your application documentation for further # assistance. # # This program makes a number of assumptions about your data and configuration # which may not be correct. Be sure to check these values for your situation. ; ldap uri ; This is the uri of the server you will connect to and authenticate to. It ; must be a valid subjectAltName in the presented TLS certificate. Note that this ; is not an exhaustive list of your LDAP servers, and other applications in your ; network like load balancers may affect this. This is just what we derive from ; your current connection. ldap_uri = ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:38901 ; ldap dns discovery uri ; In some environments, you may have DNS SRV records such as ; "_ldap._tcp.<domain name>". If these are present in your dns server, you can ; use the following uri. ldap_uri = ldaps:///dc%3Dexample%2Cdc%3Dcom ; ca_cert ; To correctly use TLS, you require the valid CA cert that issued your LDAP TLS ; certificates. Sometimes a copy of this may be in your server instance as ca_cert = /etc/dirsrv/slapd-<instance>/ca.crt ; However that's not guaranteed. You can show the certs from the LDAP server ; by sshing to the server and running: certutil -L -d /etc/dirsrv/slapd-<instance>/ ; If you can identify the CA certificate name, you can then view it with: certutil -L -n <ca cert name> -a -d /etc/dirsrv/slapd-<instance>/ ; This should be a pem file you can use in your application's CA. ; Some applications don't require a ca certificate parameter, and will use the ; ca certificate from /etc/openldap/ldap.conf. You should configure ldap.conf ; in these cases. See the 'client_config ldap.conf' command in dsidm. ; basedn ; The basedn is the root suffix where all searches will originate from for ; LDAP objects. basedn = dc=example,dc=com ; schema_type ; LDAP servers have different ways to structure their objects and group ; relationships. Legacy servers will use rfc2307, where as modern servers will ; use rfc2307bis (requires MemberOf plugin to be enabled). This is the schema ; setting of your directory based on your running configuration (if we can ; detect it). schema_type = rfc2307bis ; user/account basedn ; Some applications may optionally use a user/account basedn to limit searches ; in the directory. This can be for performance or security reasons. Generally ; you shouldn't need this, preferring to use groups and filters for access ; control. user_basedn = ou=people,dc=example,dc=com ; user filter ; This is an ldap filter that will return only user objects. Additionally some ; applications will template into the filter (similar to sql statements) or they ; will generate the filter based on attributes. We list a number of possible ; filters you might use, but you should customise this for your application. ; ; If you are using rfc2307bis, you can use this filter to provide authorisation ; support by adding filters such as: (memberOf=<groupdn>) user_filter = (&(objectclass=nsPerson)(objectclass=nsAccount)(objectclass=nsOrgPerson)(objectclass=posixAccount)) user_filter = (&(&(objectclass=nsPerson)(objectclass=nsAccount)(objectclass=nsOrgPerson)(objectclass=posixAccount))(|(uid=<PARAM>)(displayName=<PARAM>)(cn=<PARAM>))) ; group basedn ; Some applications may optionnaly use a group basedn to limit searches in the ; directory. This can be for performance or security reasons. Generally you ; shouldn't need this, preferring to use groups and filters for access control. group_basedn = ou=Groups,dc=example,dc=com ; group filter ; This is an ldap filter that will return only group objects. Additionally ; some applications will template into the filter (similar to sql statements) ; or they will generate the filter base on attributes. We list a number of ; possible filters you might use, but you should customise this for your ; application. group_filter = (&(objectclass=groupOfNames)) group_filter = (&(&(objectclass=groupOfNames))(|(cn=<PARAM>))) ; attribute mappings ; Due to the variety of schemas and attribute mappings in LDAP, there are ; different representations of attributes and values. This is a guess at ; the mappings that exist in your server, and what attributes you should ; configure and use. unique id = nsUniqueId user rdn = uid user identifier = uid group rdn = cn group member attribute = member [32mINFO [0m tests.suites.clu.dsidm_config_test:dsidm_config_test.py:209 Check if display option was successful with MemberOf plugin enabled [32mINFO [0m tests.suites.clu.dsidm_config_test:dsidm_config_test.py:51 Check if content is present in output [32mINFO [0m tests.suites.clu.dsidm_config_test:dsidm_config_test.py:56 Check if value is present in output [32mINFO [0m tests.suites.clu.dsidm_config_test:dsidm_config_test.py:59 Reset log file for next test | |||
Passed | suites/clu/fixup_test.py::test_posix_winsync_fixup | 7.17 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.clu.fixup_test:fixup_test.py:73 Enable POSIXWinsyncPlugin [32mINFO [0m tests.suites.clu.fixup_test:fixup_test.py:77 Stopping the server and importing posix accounts [32mINFO [0m tests.suites.clu.fixup_test:fixup_test.py:87 Run Fixup task [32mINFO [0m tests.suites.clu.fixup_test:posix_winsync.py:29 Attempting to add task entry... [32mINFO [0m tests.suites.clu.fixup_test:posix_winsync.py:39 Successfully added task entry [32mINFO [0m tests.suites.clu.fixup_test:fixup_test.py:90 Check log if fixup task was successful | |||
Passed | suites/config/autotuning_test.py::test_threads_basic | 0.01 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:39 Set nsslapd-threadnumber: -1 to enable autotuning [32mINFO [0m 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_warning | 1.06 | |
No log output captured. | |||
Passed | suites/config/autotuning_test.py::test_threads_invalid_value[-2] | 0.01 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:87 Set nsslapd-threadnumber: -2. Operation should fail | |||
Passed | suites/config/autotuning_test.py::test_threads_invalid_value[0] | 0.01 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:87 Set nsslapd-threadnumber: 0. Operation should fail | |||
Passed | suites/config/autotuning_test.py::test_threads_invalid_value[invalid] | 0.01 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:87 Set nsslapd-threadnumber: invalid. Operation should fail | |||
Passed | suites/config/autotuning_test.py::test_threads_back_from_manual_value | 0.05 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:109 Set nsslapd-threadnumber: -1 to enable autotuning and save the new value [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:113 Set nsslapd-threadnumber to the autotuned value decreased by 2 [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:118 Set nsslapd-threadnumber: -1 to enable autotuning [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:121 Assert nsslapd-threadnumber is back to the autotuned value | |||
Passed | suites/config/autotuning_test.py::test_cache_autosize_non_zero[-] | 3.82 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:169 Check nsslapd-dbcachesize and nsslapd-cachememsize before the test [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:170 nsslapd-dbcachesize == b'408620032' [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:171 nsslapd-cachememsize == b'1409286144' [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:172 nsslapd-dncachememsize == b'201326592' [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:173 nsslapd-cache-autosize == b'25' [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:174 nsslapd-cache-autosize-split == b'25' [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:180 Delete nsslapd-cache-autosize [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:190 Delete nsslapd-cache-autosize-split [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:196 Trying to set nsslapd-cachememsize to 33333333 [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:199 Trying to set nsslapd-dbcachesize to 33333333 [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:216 Check nsslapd-dbcachesize and nsslapd-cachememsize in the appropriate range. [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:217 nsslapd-dbcachesize == b'408620032' [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:218 nsslapd-cachememsize == b'1409286144' [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:219 nsslapd-dncachememsize == b'201326592' [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:220 nsslapd-cache-autosize == b'25' [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:221 nsslapd-cache-autosize-split == b'25' | |||
Passed | suites/config/autotuning_test.py::test_cache_autosize_non_zero[-0] | 4.48 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:169 Check nsslapd-dbcachesize and nsslapd-cachememsize before the test [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:170 nsslapd-dbcachesize == b'408620032' [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:171 nsslapd-cachememsize == b'1409286144' [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:172 nsslapd-dncachememsize == b'201326592' [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:173 nsslapd-cache-autosize == b'25' [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:174 nsslapd-cache-autosize-split == b'25' [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:180 Delete nsslapd-cache-autosize [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:187 Set nsslapd-cache-autosize-split to 0 [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:196 Trying to set nsslapd-cachememsize to 33333333 [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:199 Trying to set nsslapd-dbcachesize to 33333333 [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:216 Check nsslapd-dbcachesize and nsslapd-cachememsize in the appropriate range. [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:217 nsslapd-dbcachesize == b'408620032' [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:218 nsslapd-cachememsize == b'1409286144' [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:219 nsslapd-dncachememsize == b'201326592' [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:220 nsslapd-cache-autosize == b'25' [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:221 nsslapd-cache-autosize-split == b'0' | |||
Passed | suites/config/autotuning_test.py::test_cache_autosize_non_zero[10-400] | 4.80 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:169 Check nsslapd-dbcachesize and nsslapd-cachememsize before the test [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:170 nsslapd-dbcachesize == b'408620032' [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:171 nsslapd-cachememsize == b'1409286144' [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:172 nsslapd-dncachememsize == b'201326592' [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:173 nsslapd-cache-autosize == b'25' [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:174 nsslapd-cache-autosize-split == b'0' [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:177 Set nsslapd-cache-autosize to 10 [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:187 Set nsslapd-cache-autosize-split to 40 [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:196 Trying to set nsslapd-cachememsize to 33333333 [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:199 Trying to set nsslapd-dbcachesize to 33333333 [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:216 Check nsslapd-dbcachesize and nsslapd-cachememsize in the appropriate range. [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:217 nsslapd-dbcachesize == b'261516820' [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:218 nsslapd-cachememsize == b'469762048' [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:219 nsslapd-dncachememsize == b'67108864' [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:220 nsslapd-cache-autosize == b'10' [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:221 nsslapd-cache-autosize-split == b'40' | |||
Passed | suites/config/autotuning_test.py::test_cache_autosize_non_zero[-40] | 4.90 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:169 Check nsslapd-dbcachesize and nsslapd-cachememsize before the test [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:170 nsslapd-dbcachesize == b'261516820' [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:171 nsslapd-cachememsize == b'469762048' [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:172 nsslapd-dncachememsize == b'67108864' [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:173 nsslapd-cache-autosize == b'10' [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:174 nsslapd-cache-autosize-split == b'40' [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:180 Delete nsslapd-cache-autosize [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:187 Set nsslapd-cache-autosize-split to 40 [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:196 Trying to set nsslapd-cachememsize to 33333333 [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:199 Trying to set nsslapd-dbcachesize to 33333333 [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:216 Check nsslapd-dbcachesize and nsslapd-cachememsize in the appropriate range. [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:217 nsslapd-dbcachesize == b'817240064' [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:218 nsslapd-cachememsize == b'1140850688' [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:219 nsslapd-dncachememsize == b'134217728' [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:220 nsslapd-cache-autosize == b'25' [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:221 nsslapd-cache-autosize-split == b'40' | |||
Passed | suites/config/autotuning_test.py::test_cache_autosize_non_zero[10-] | 5.11 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:169 Check nsslapd-dbcachesize and nsslapd-cachememsize before the test [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:170 nsslapd-dbcachesize == b'817240064' [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:171 nsslapd-cachememsize == b'1140850688' [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:172 nsslapd-dncachememsize == b'134217728' [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:173 nsslapd-cache-autosize == b'25' [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:174 nsslapd-cache-autosize-split == b'40' [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:177 Set nsslapd-cache-autosize to 10 [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:190 Delete nsslapd-cache-autosize-split [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:196 Trying to set nsslapd-cachememsize to 33333333 [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:199 Trying to set nsslapd-dbcachesize to 33333333 [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:216 Check nsslapd-dbcachesize and nsslapd-cachememsize in the appropriate range. [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:217 nsslapd-dbcachesize == b'163448012' [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:218 nsslapd-cachememsize == b'603979776' [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:219 nsslapd-dncachememsize == b'67108864' [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:220 nsslapd-cache-autosize == b'10' [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:221 nsslapd-cache-autosize-split == b'25' | |||
Passed | suites/config/autotuning_test.py::test_cache_autosize_non_zero[10-401] | 4.89 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:169 Check nsslapd-dbcachesize and nsslapd-cachememsize before the test [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:170 nsslapd-dbcachesize == b'163448012' [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:171 nsslapd-cachememsize == b'603979776' [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:172 nsslapd-dncachememsize == b'67108864' [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:173 nsslapd-cache-autosize == b'10' [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:174 nsslapd-cache-autosize-split == b'25' [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:177 Set nsslapd-cache-autosize to 10 [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:187 Set nsslapd-cache-autosize-split to 40 [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:196 Trying to set nsslapd-cachememsize to 33333333 [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:199 Trying to set nsslapd-dbcachesize to 33333333 [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:216 Check nsslapd-dbcachesize and nsslapd-cachememsize in the appropriate range. [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:217 nsslapd-dbcachesize == b'261516820' [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:218 nsslapd-cachememsize == b'469762048' [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:219 nsslapd-dncachememsize == b'67108864' [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:220 nsslapd-cache-autosize == b'10' [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:221 nsslapd-cache-autosize-split == b'40' | |||
Passed | suites/config/autotuning_test.py::test_cache_autosize_non_zero[10-0] | 4.55 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:169 Check nsslapd-dbcachesize and nsslapd-cachememsize before the test [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:170 nsslapd-dbcachesize == b'261516820' [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:171 nsslapd-cachememsize == b'469762048' [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:172 nsslapd-dncachememsize == b'67108864' [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:173 nsslapd-cache-autosize == b'10' [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:174 nsslapd-cache-autosize-split == b'40' [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:177 Set nsslapd-cache-autosize to 10 [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:187 Set nsslapd-cache-autosize-split to 0 [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:196 Trying to set nsslapd-cachememsize to 33333333 [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:199 Trying to set nsslapd-dbcachesize to 33333333 [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:216 Check nsslapd-dbcachesize and nsslapd-cachememsize in the appropriate range. [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:217 nsslapd-dbcachesize == b'163448012' [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:218 nsslapd-cachememsize == b'603979776' [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:219 nsslapd-dncachememsize == b'67108864' [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:220 nsslapd-cache-autosize == b'10' [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:221 nsslapd-cache-autosize-split == b'0' | |||
Passed | suites/config/autotuning_test.py::test_cache_autosize_basic_sane[0] | 9.68 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:273 Check nsslapd-dbcachesize and nsslapd-cachememsize before the test [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:274 nsslapd-dbcachesize == b'163448012' [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:275 nsslapd-cachememsize == b'603979776' [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:276 nsslapd-cache-autosize == b'0' [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:277 nsslapd-cache-autosize-split == b'0' [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:280 Set nsslapd-cache-autosize-split to 0 [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:289 Set nsslapd-dbcachesize to 0 [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:291 Set nsslapd-cachememsize to 0 [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:307 Check nsslapd-dbcachesize and nsslapd-cachememsize in the appropriate range. [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:308 nsslapd-dbcachesize == b'408620032' [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:309 nsslapd-cachememsize == b'1409286144' [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:310 nsslapd-dncachememsize == b'67108864' [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:311 nsslapd-cache-autosize == b'0' [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:312 nsslapd-cache-autosize-split == b'0' [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:273 Check nsslapd-dbcachesize and nsslapd-cachememsize before the test [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:274 nsslapd-dbcachesize == b'408620032' [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:275 nsslapd-cachememsize == b'1409286144' [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:276 nsslapd-cache-autosize == b'0' [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:277 nsslapd-cache-autosize-split == b'0' [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:280 Set nsslapd-cache-autosize-split to 0 [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:289 Set nsslapd-dbcachesize to 33333333 [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:291 Set nsslapd-cachememsize to 33333333 [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:307 Check nsslapd-dbcachesize and nsslapd-cachememsize in the appropriate range. [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:308 nsslapd-dbcachesize == b'33333333' [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:309 nsslapd-cachememsize == b'33333333' [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:310 nsslapd-dncachememsize == b'67108864' [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:311 nsslapd-cache-autosize == b'0' [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:312 nsslapd-cache-autosize-split == b'0' | |||
Passed | suites/config/autotuning_test.py::test_cache_autosize_basic_sane[] | 9.53 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:273 Check nsslapd-dbcachesize and nsslapd-cachememsize before the test [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:274 nsslapd-dbcachesize == b'33333333' [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:275 nsslapd-cachememsize == b'33333333' [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:276 nsslapd-cache-autosize == b'0' [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:277 nsslapd-cache-autosize-split == b'0' [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:283 Delete nsslapd-cache-autosize-split [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:289 Set nsslapd-dbcachesize to 0 [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:291 Set nsslapd-cachememsize to 0 [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:307 Check nsslapd-dbcachesize and nsslapd-cachememsize in the appropriate range. [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:308 nsslapd-dbcachesize == b'408620032' [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:309 nsslapd-cachememsize == b'1409286144' [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:310 nsslapd-dncachememsize == b'67108864' [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:311 nsslapd-cache-autosize == b'0' [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:312 nsslapd-cache-autosize-split == b'25' [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:273 Check nsslapd-dbcachesize and nsslapd-cachememsize before the test [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:274 nsslapd-dbcachesize == b'408620032' [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:275 nsslapd-cachememsize == b'1409286144' [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:276 nsslapd-cache-autosize == b'0' [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:277 nsslapd-cache-autosize-split == b'25' [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:283 Delete nsslapd-cache-autosize-split [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:289 Set nsslapd-dbcachesize to 33333333 [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:291 Set nsslapd-cachememsize to 33333333 [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:307 Check nsslapd-dbcachesize and nsslapd-cachememsize in the appropriate range. [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:308 nsslapd-dbcachesize == b'33333333' [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:309 nsslapd-cachememsize == b'33333333' [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:310 nsslapd-dncachememsize == b'67108864' [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:311 nsslapd-cache-autosize == b'0' [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:312 nsslapd-cache-autosize-split == b'25' | |||
Passed | suites/config/autotuning_test.py::test_cache_autosize_basic_sane[40] | 9.97 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:273 Check nsslapd-dbcachesize and nsslapd-cachememsize before the test [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:274 nsslapd-dbcachesize == b'33333333' [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:275 nsslapd-cachememsize == b'33333333' [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:276 nsslapd-cache-autosize == b'0' [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:277 nsslapd-cache-autosize-split == b'25' [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:280 Set nsslapd-cache-autosize-split to 40 [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:289 Set nsslapd-dbcachesize to 0 [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:291 Set nsslapd-cachememsize to 0 [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:307 Check nsslapd-dbcachesize and nsslapd-cachememsize in the appropriate range. [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:308 nsslapd-dbcachesize == b'817240064' [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:309 nsslapd-cachememsize == b'1140850688' [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:310 nsslapd-dncachememsize == b'67108864' [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:311 nsslapd-cache-autosize == b'0' [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:312 nsslapd-cache-autosize-split == b'40' [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:273 Check nsslapd-dbcachesize and nsslapd-cachememsize before the test [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:274 nsslapd-dbcachesize == b'817240064' [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:275 nsslapd-cachememsize == b'1140850688' [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:276 nsslapd-cache-autosize == b'0' [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:277 nsslapd-cache-autosize-split == b'40' [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:280 Set nsslapd-cache-autosize-split to 40 [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:289 Set nsslapd-dbcachesize to 33333333 [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:291 Set nsslapd-cachememsize to 33333333 [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:307 Check nsslapd-dbcachesize and nsslapd-cachememsize in the appropriate range. [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:308 nsslapd-dbcachesize == b'33333333' [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:309 nsslapd-cachememsize == b'33333333' [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:310 nsslapd-dncachememsize == b'67108864' [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:311 nsslapd-cache-autosize == b'0' [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:312 nsslapd-cache-autosize-split == b'40' | |||
Passed | suites/config/autotuning_test.py::test_cache_autosize_invalid_values[-2] | 0.27 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:346 Set nsslapd-cache-autosize-split to -2 [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:352 Set nsslapd-cache-autosize to -2 | |||
Passed | suites/config/autotuning_test.py::test_cache_autosize_invalid_values[102] | 0.29 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:346 Set nsslapd-cache-autosize-split to 102 [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:352 Set nsslapd-cache-autosize to 102 | |||
Passed | suites/config/autotuning_test.py::test_cache_autosize_invalid_values[invalid] | 0.05 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:346 Set nsslapd-cache-autosize-split to invalid [32mINFO [0m tests.suites.config.autotuning_test:autotuning_test.py:352 Set nsslapd-cache-autosize to invalid | |||
Passed | suites/config/config_test.py::test_maxbersize_repl | 17.36 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master2 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39002, 'ldap-secureport': 63702, 'server-id': 'master2', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.topologies:topologies.py:148 Creating replication topology. [32mINFO [0m lib389.topologies:topologies.py:162 Joining master master2 to master1 ... [32mINFO [0m lib389.replica:replica.py:2084 SUCCESS: bootstrap to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 completed [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is was created [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is was created [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 4b2c96bb-2805-478f-97a9-63b847e33e8f / got description=None) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect b9f476f6-4046-4f3f-b5b2-98f78020d40d / got description=4b2c96bb-2805-478f-97a9-63b847e33e8f) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working [32mINFO [0m lib389.replica:replica.py:2153 SUCCESS: joined master from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master1 to master2 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 already exists [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master2 to master1 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 already exists -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.config.config_test:config_test.py:69 Set nsslapd-maxbersize: 20K to master2 [32mINFO [0m tests.suites.config.config_test:config_test.py:74 Try to add attribute with a big value to master2 - expect to FAIL [32mINFO [0m tests.suites.config.config_test:config_test.py:81 Try to add attribute with a big value to master1 - expect to PASS [32mINFO [0m tests.suites.config.config_test:config_test.py:86 Check if a big value was successfully added to master1 [32mINFO [0m tests.suites.config.config_test:config_test.py:90 Check if a big value was successfully replicated to master2 | |||
Passed | suites/config/config_test.py::test_config_listen_backport_size | 0.42 | |
No log output captured. | |||
Passed | suites/config/config_test.py::test_config_deadlock_policy | 0.07 | |
No log output captured. | |||
Passed | suites/config/config_test.py::test_defaultnamingcontext | 1.55 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.config.config_test:config_test.py:220 Check the attribute nsslapd-defaultnamingcontext is present in cn=config [32mINFO [0m tests.suites.config.config_test:config_test.py:223 Delete nsslapd-defaultnamingcontext attribute [32mINFO [0m tests.suites.config.config_test:config_test.py:230 modify nsslapd-defaultnamingcontext with new suffix [32mINFO [0m tests.suites.config.config_test:config_test.py:233 Add new invalid value at runtime to nsslapd-defaultnamingcontext [32mINFO [0m tests.suites.config.config_test:config_test.py:237 Modify nsslapd-defaultnamingcontext with blank value [32mINFO [0m tests.suites.config.config_test:config_test.py:240 Add new suffix when nsslapd-defaultnamingcontext is empty [32mINFO [0m tests.suites.config.config_test:config_test.py:244 Check the value of the nsslapd-defaultnamingcontext automatically have the new suffix [32mINFO [0m tests.suites.config.config_test:config_test.py:247 Adding new suffix when nsslapd-defaultnamingcontext is not empty [32mINFO [0m tests.suites.config.config_test:config_test.py:251 Check the value of the nsslapd-defaultnamingcontext has not changed [32mINFO [0m tests.suites.config.config_test:config_test.py:254 Remove the newly added suffix and check the values of the attribute is not changed [32mINFO [0m tests.suites.config.config_test:config_test.py:258 Remove all the suffix at the end | |||
Passed | suites/config/config_test.py::test_allow_add_delete_config_attributes | 3.36 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.config.config_test:config_test.py:308 Add a new valid attribute at runtime to cn=config [32mINFO [0m tests.suites.config.config_test:config_test.py:312 Delete nsslapd-listenhost to restore the default value [32mINFO [0m tests.suites.config.config_test:config_test.py:317 Add new invalid attribute at runtime to cn=config [32mINFO [0m tests.suites.config.config_test:config_test.py:321 Make sure the invalid attribute is not added | |||
Passed | suites/config/config_test.py::test_ignore_virtual_attrs | 0.10 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.config.config_test:config_test.py:354 Check the attribute nsslapd-ignore-virtual-attrs is present in cn=config [32mINFO [0m tests.suites.config.config_test:config_test.py:357 Check the default value of attribute nsslapd-ignore-virtual-attrs should be OFF [32mINFO [0m tests.suites.config.config_test:config_test.py:360 Set the valid values i.e. on/ON and off/OFF for nsslapd-ignore-virtual-attrs [32mINFO [0m tests.suites.config.config_test:config_test.py:365 Set invalid value for attribute nsslapd-ignore-virtual-attrs [32mINFO [0m tests.suites.config.config_test:config_test.py:376 Add cosPointer, cosTemplate and test entry to default suffix, where virtual attribute is postal code [32mINFO [0m tests.suites.config.config_test:config_test.py:389 Test if virtual attribute i.e. postal code shown in test entry while nsslapd-ignore-virtual-attrs: off [32mINFO [0m tests.suites.config.config_test:config_test.py:392 Set nsslapd-ignore-virtual-attrs=on [32mINFO [0m tests.suites.config.config_test:config_test.py:395 Test if virtual attribute i.e. postal code not shown while nsslapd-ignore-virtual-attrs: on | |||
Passed | suites/config/config_test.py::test_ndn_cache_enabled | 10.10 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.config.config_test:config_test.py:423 Check the attribute nsslapd-ndn-cache-enabled is present in cn=config [32mINFO [0m tests.suites.config.config_test:config_test.py:426 Check the attribute nsslapd-ndn-cache-enabled has the default value set as ON [32mINFO [0m tests.suites.config.config_test:config_test.py:429 Check the attribute nsslapd-ndn-cache-max-size is present in cn=config [32mINFO [0m tests.suites.config.config_test:config_test.py:435 Ticket#49593 : NDN cache stats should be under the global stats - Implemented in 1.4 [32mINFO [0m tests.suites.config.config_test:config_test.py:436 Fetch the monitor value according to the ds version [32mINFO [0m tests.suites.config.config_test:config_test.py:442 Check the backend monitor output for Normalized DN cache statistics, while nsslapd-ndn-cache-enabled is off [32mINFO [0m tests.suites.config.config_test:config_test.py:448 Check the backend monitor output for Normalized DN cache statistics, while nsslapd-ndn-cache-enabled is on [32mINFO [0m tests.suites.config.config_test:config_test.py:454 Set invalid value for nsslapd-ndn-cache-enabled [32mINFO [0m tests.suites.config.config_test:config_test.py:458 Set invalid value for nsslapd-ndn-cache-max-size | |||
Passed | suites/config/config_test.py::test_require_index | 0.77 | |
No log output captured. | |||
Passed | suites/config/config_test.py::test_require_internal_index | 4.26 | |
No log output captured. | |||
Passed | suites/config/regression_test.py::test_maxbersize_repl | 7.42 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.config.regression_test:regression_test.py:100 Set nsslapd-errorlog-maxlogsize before nsslapd-errorlog-logmaxdiskspace [32mINFO [0m tests.suites.config.regression_test:regression_test.py:104 Assert no init_dse_file errors in the error log [32mINFO [0m tests.suites.config.regression_test:regression_test.py:108 Set nsslapd-errorlog-maxlogsize after nsslapd-errorlog-logmaxdiskspace [32mINFO [0m 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.71 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. -------------------------------Captured log call-------------------------------- [32mINFO [0m 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.41 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m 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 | 1.53 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 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.76 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m tests.suites.cos.indirect_cos_test:indirect_cos_test.py:113 Add custom schema... [32mINFO [0m tests.suites.cos.indirect_cos_test:indirect_cos_test.py:126 Add test user... [32mINFO [0m tests.suites.cos.indirect_cos_test:indirect_cos_test.py:143 Setup indirect COS... ------------------------------Captured stdout call------------------------------ Successfully created subtree password policy -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.cos.indirect_cos_test:indirect_cos_test.py:163 Checking user... [32mINFO [0m tests.suites.cos.indirect_cos_test:indirect_cos_test.py:60 Create password policy for subtree ou=people,dc=example,dc=com [32mINFO [0m tests.suites.cos.indirect_cos_test:indirect_cos_test.py:170 Checking user... | |||
Passed | suites/disk_monitoring/disk_monitoring_test.py::test_verify_operation_when_disk_monitoring_is_off | 4.70 | |
-----------------------------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------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 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.0330196 s, 794 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.0146537 s, 714 MB/s | |||
Passed | suites/disk_monitoring/disk_monitoring_test.py::test_free_up_the_disk_space_and_change_ds_config | 4.61 | |
No log output captured. | |||
Passed | suites/disk_monitoring/disk_monitoring_test.py::test_verify_operation_with_nsslapd_disk_monitoring_logging_critical_off | 34.85 | |
------------------------------Captured stderr call------------------------------ 10+0 records in 10+0 records out 10485760 bytes (10 MB, 10 MiB) copied, 0.00527359 s, 2.0 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.62 | |
------------------------------Captured stderr call------------------------------ 31+0 records in 31+0 records out 32505856 bytes (33 MB, 31 MiB) copied, 0.0143966 s, 2.3 GB/s | |||
Passed | suites/disk_monitoring/disk_monitoring_test.py::test_setting_nsslapd_disk_monitoring_logging_critical_to_off | 3.74 | |
No log output captured. | |||
Passed | suites/disk_monitoring/disk_monitoring_test.py::test_operation_with_nsslapd_disk_monitoring_logging_critical_off | 72.40 | |
------------------------------Captured stderr call------------------------------ 10+0 records in 10+0 records out 10485760 bytes (10 MB, 10 MiB) copied, 0.0119953 s, 874 MB/s | |||
Passed | suites/disk_monitoring/disk_monitoring_test.py::test_operation_with_nsslapd_disk_monitoring_logging_critical_off_below_half_of_the_threshold | 158.85 | |
------------------------------Captured stderr call------------------------------ 30+0 records in 30+0 records out 31457280 bytes (31 MB, 30 MiB) copied, 0.0329908 s, 954 MB/s | |||
Passed | suites/disk_monitoring/disk_monitoring_test.py::test_go_straight_below_half_of_the_threshold | 108.20 | |
------------------------------Captured stderr call------------------------------ 31+0 records in 31+0 records out 32505856 bytes (33 MB, 31 MiB) copied, 0.0462487 s, 703 MB/s | |||
Passed | suites/disk_monitoring/disk_monitoring_test.py::test_readonly_on_threshold | 28.53 | |
------------------------------Captured stderr call------------------------------ 10+0 records in 10+0 records out 10485760 bytes (10 MB, 10 MiB) copied, 0.0135065 s, 776 MB/s | |||
Passed | suites/disk_monitoring/disk_monitoring_test.py::test_readonly_on_threshold_below_half_of_the_threshold | 50.22 | |
------------------------------Captured stderr call------------------------------ 31+0 records in 31+0 records out 32505856 bytes (33 MB, 31 MiB) copied, 0.0140767 s, 2.3 GB/s | |||
Passed | suites/disk_monitoring/disk_monitoring_test.py::test_below_half_of_the_threshold_not_starting_after_shutdown | 112.58 | |
------------------------------Captured stderr call------------------------------ 31+0 records in 31+0 records out 32505856 bytes (33 MB, 31 MiB) copied, 0.0138086 s, 2.4 GB/s -------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:disk_monitoring_test.py:582 Instance start up has failed as expected | |||
Passed | suites/disk_monitoring/disk_monitoring_test.py::test_go_straight_below_4kb | 18.51 | |
------------------------------Captured stderr call------------------------------ 25+0 records in 25+0 records out 26214400 bytes (26 MB, 25 MiB) copied, 0.0224558 s, 1.2 GB/s dd: error writing '/var/log/dirsrv/slapd-standalone1/foo1': No space left on device 10+0 records in 9+0 records out 10174464 bytes (10 MB, 9.7 MiB) copied, 0.0108605 s, 937 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.73 | |
------------------------------Captured stderr call------------------------------ 10+0 records in 10+0 records out 10485760 bytes (10 MB, 10 MiB) copied, 0.00506258 s, 2.1 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 | 4.12 | |
No log output captured. | |||
Passed | suites/disk_monitoring/disk_space_test.py::test_basic | 0.00 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. -------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:disk_space_test.py:37 Check that "partition", "size", "used", "available", "use%" words are present in the string [32mINFO [0m lib389:disk_space_test.py:41 Check that the sizes are numbers | |||
Passed | suites/ds_logs/ds_logs_test.py::test_check_default | 0.18 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. -------------------------------Captured log call-------------------------------- [35mDEBUG [0m tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:232 on | |||
Passed | suites/ds_logs/ds_logs_test.py::test_plugin_set_invalid | 0.18 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:251 test_plugin_set_invalid - Expect to fail with junk value | |||
Passed | suites/ds_logs/ds_logs_test.py::test_log_plugin_on | 4.16 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:278 Bug 1273549 - Check access logs for millisecond, when attribute is ON [32mINFO [0m tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:279 perform any ldap operation, which will trigger the logs [32mINFO [0m tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:35 Adding 10 users [32mINFO [0m tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:283 Restart the server to flush the logs [32mINFO [0m tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:286 parse the access logs | |||
Passed | suites/ds_logs/ds_logs_test.py::test_log_plugin_off | 12.93 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:318 Bug 1273549 - Check access logs for missing millisecond, when attribute is OFF [32mINFO [0m tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:320 test_log_plugin_off - set the configuration attribute to OFF [32mINFO [0m tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:323 Restart the server to flush the logs [32mINFO [0m tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:326 test_log_plugin_off - delete the previous access logs [32mINFO [0m tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:35 Adding 10 users [32mINFO [0m tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:333 Restart the server to flush the logs [32mINFO [0m tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:336 check access log that microseconds are not present | |||
Passed | suites/ds_logs/ds_logs_test.py::test_internal_log_server_level_0 | 4.49 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:199 Disable access log buffering -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:364 Set nsslapd-plugin-logging to on [32mINFO [0m tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:367 Configure access log level to 0 [32mINFO [0m tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:371 Restart the server to flush the logs [32mINFO [0m tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:375 Check if access log does not contain internal log of MOD operation [32mINFO [0m tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:381 Check if the other internal operations are not present | |||
Passed | suites/ds_logs/ds_logs_test.py::test_internal_log_server_level_4 | 6.64 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:199 Disable access log buffering -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:413 Set nsslapd-plugin-logging to on [32mINFO [0m tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:416 Configure access log level to 4 [32mINFO [0m tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:420 Restart the server to flush the logs [32mINFO [0m tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:425 Check if access log contains internal MOD operation in correct format [32mINFO [0m tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:431 Check if the other internal operations have the correct format | |||
Passed | suites/ds_logs/ds_logs_test.py::test_internal_log_level_260 | 6.84 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:101 Enable automember plugin [32mINFO [0m tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:105 Enable Referential Integrity plugin [32mINFO [0m tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:109 Set nsslapd-plugin-logging to on [32mINFO [0m tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:112 Restart the server [32mINFO [0m tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:119 Configure access log level to 260 [32mINFO [0m tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:85 Renaming user [32mINFO [0m tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:88 Delete the user [32mINFO [0m tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:91 Delete automember entry, org. unit and group for the next test [32mINFO [0m tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:199 Disable access log buffering -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:471 Restart the server to flush the logs [32mINFO [0m tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:475 Check the access logs for ADD operation of the user [32mINFO [0m tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:491 Check the access logs for MOD operation of the user [32mINFO [0m tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:505 Check the access logs for DEL operation of the user [32mINFO [0m tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:517 Check if the other internal operations have the correct format | |||
Passed | suites/ds_logs/ds_logs_test.py::test_internal_log_level_131076 | 6.99 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:119 Configure access log level to 131076 [32mINFO [0m tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:85 Renaming user [32mINFO [0m tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:88 Delete the user [32mINFO [0m tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:91 Delete automember entry, org. unit and group for the next test [32mINFO [0m tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:199 Disable access log buffering -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:556 Restart the server to flush the logs [32mINFO [0m tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:560 Check the access logs for ADD operation of the user [32mINFO [0m tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:576 Check the access logs for MOD operation of the user [32mINFO [0m tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:590 Check the access logs for DEL operation of the user [32mINFO [0m tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:602 Check if the other internal operations have the correct format | |||
Passed | suites/ds_logs/ds_logs_test.py::test_internal_log_level_516 | 7.25 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:119 Configure access log level to 516 [32mINFO [0m tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:85 Renaming user [32mINFO [0m tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:88 Delete the user [32mINFO [0m tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:91 Delete automember entry, org. unit and group for the next test [32mINFO [0m tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:199 Disable access log buffering -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:641 Restart the server to flush the logs [32mINFO [0m tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:645 Check the access logs for ADD operation of the user [32mINFO [0m tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:662 Check the access logs for MOD operation of the user [32mINFO [0m tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:679 Check the access logs for DEL operation of the user [32mINFO [0m tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:694 Check if the other internal operations have the correct format | |||
Passed | suites/ds_logs/ds_logs_test.py::test_access_log_truncated_search_message | 4.80 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:721 Make a search [32mINFO [0m tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:724 Restart the server to flush the logs | |||
Passed | suites/ds_logs/ds_logs_test.py::test_etime_order_of_magnitude | 1.34 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:199 Disable access log buffering -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:810 add_users [32mINFO [0m tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:35 Adding 30 users [32mINFO [0m tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:813 search users [32mINFO [0m tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:816 parse the access logs to get the SRCH string [32mINFO [0m tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:824 get the operation start time from the SRCH string [32mINFO [0m tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:828 get the OP number from the SRCH string [32mINFO [0m tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:832 get the RESULT string matching the SRCH OP number [32mINFO [0m tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:840 get the operation end time from the RESULT string [32mINFO [0m tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:844 get the logged etime for the operation from the RESULT string [32mINFO [0m tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:848 Calculate the ratio between logged etime for the operation and elapsed time from its start time to its end time - should be around 1 | |||
Passed | suites/ds_logs/ds_logs_test.py::test_log_base_dn_when_invalid_attr_request | 4.28 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:199 Disable access log buffering -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:880 delete the previous access logs to get a fresh new one [32mINFO [0m tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:883 Search the default suffix, with invalid '"" ""' attribute request [32mINFO [0m tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:884 A Protocol error exception should be raised, see https://github.com/389ds/389-ds-base/issues/3028 [32mINFO [0m tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:890 Check the access logs for correct messages | |||
Passed | suites/ds_logs/ds_logs_test.py::test_audit_log_rotate_and_check_string | 9.40 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:936 Doing modifications to rotate audit log [32mINFO [0m tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:941 Doing one more modification just in case [32mINFO [0m tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:948 Check that DS string is present on first line [32mINFO [0m tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:952 Check that DS string is present only once | |||
Passed | suites/ds_logs/regression_test.py::test_default_loglevel_stripped[24576] | 0.25 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 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.02 | |
No log output captured. | |||
Passed | suites/ds_logs/regression_test.py::test_default_loglevel_stripped[16385] | 0.93 | |
No log output captured. | |||
Passed | suites/ds_logs/regression_test.py::test_dse_config_loglevel_error | 11.45 | |
No log output captured. | |||
Passed | suites/ds_tools/logpipe_test.py::test_user_permissions | 0.04 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m tests.suites.ds_tools.logpipe_test:logpipe_test.py:32 Add system test user - dirsrv_testuser -------------------------------Captured log call-------------------------------- [32mINFO [0m 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.38 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master2 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39002, 'ldap-secureport': 63702, 'server-id': 'master2', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.topologies:topologies.py:148 Creating replication topology. [32mINFO [0m lib389.topologies:topologies.py:162 Joining master master2 to master1 ... [32mINFO [0m lib389.replica:replica.py:2084 SUCCESS: bootstrap to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 completed [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is was created [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is was created [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect aa61138c-c50d-4bbe-8feb-7bbb99771ad3 / got description=None) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect e6721d73-97ab-4353-92c7-509eee428a58 / got description=aa61138c-c50d-4bbe-8feb-7bbb99771ad3) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working [32mINFO [0m lib389.replica:replica.py:2153 SUCCESS: joined master from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master1 to master2 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 already exists [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master2 to master1 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 already exists [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldaps://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:63701 to ldaps://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:63702 is NOT working (expect 73547ff9-17dc-4dc7-9527-1f22b268e42d / got description=e6721d73-97ab-4353-92c7-509eee428a58) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldaps://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:63701 to ldaps://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:63702 is working [32mINFO [0m tests.suites.ds_tools.replcheck_test:replcheck_test.py:101 Export LDAPTLS_CACERTDIR env variable for ds-replcheck [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldaps://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:63701 to ldaps://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:63702 is NOT working (expect e617b30b-fcc9-4de0-8aaa-c93e3bedd22c / got description=73547ff9-17dc-4dc7-9527-1f22b268e42d) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldaps://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:63701 to ldaps://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:63702 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldaps://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:63702 to ldaps://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:63701 is NOT working (expect fd9d7ab3-dfe0-492f-8159-ed4477a1e44a / got description=e617b30b-fcc9-4de0-8aaa-c93e3bedd22c) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldaps://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:63702 to ldaps://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:63701 is working | |||
Passed | suites/ds_tools/replcheck_test.py::test_check_ruv | 18.12 | |
------------------------------Captured stderr call------------------------------ ldiffile: /tmp/export_master1.ldif ldiffile: /tmp/export_master2.ldif | |||
Passed | suites/ds_tools/replcheck_test.py::test_missing_entries | 19.08 | |
------------------------------Captured stderr call------------------------------ ldiffile: /tmp/export_master1.ldif ldiffile: /tmp/export_master2.ldif | |||
Passed | suites/ds_tools/replcheck_test.py::test_tombstones | 22.34 | |
------------------------------Captured stderr call------------------------------ ldiffile: /tmp/export_master1.ldif ldiffile: /tmp/export_master2.ldif | |||
Passed | suites/ds_tools/replcheck_test.py::test_conflict_entries | 30.21 | |
------------------------------Captured stderr call------------------------------ ldiffile: /tmp/export_master1.ldif ldiffile: /tmp/export_master2.ldif | |||
Passed | suites/ds_tools/replcheck_test.py::test_inconsistencies | 24.02 | |
------------------------------Captured stderr call------------------------------ ldiffile: /tmp/export_master1.ldif ldiffile: /tmp/export_master2.ldif | |||
Passed | suites/ds_tools/replcheck_test.py::test_suffix_exists | 0.41 | |
No log output captured. | |||
Passed | suites/ds_tools/replcheck_test.py::test_check_missing_tombstones | 18.36 | |
------------------------------Captured stderr call------------------------------ ldiffile: /tmp/export_master1.ldif ldiffile: /tmp/export_master2.ldif | |||
Passed | suites/ds_tools/replcheck_test.py::test_dsreplcheck_with_password_file | 0.01 | |
No log output captured. | |||
Passed | suites/ds_tools/replcheck_test.py::test_dsreplcheck_timeout_connection_mechanisms | 1.22 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.ds_tools.replcheck_test:replcheck_test.py:535 Run ds-replcheck with -t option | |||
Passed | suites/dynamic_plugins/notice_for_restart_test.py::test_notice_when_dynamic_not_enabled | 4.91 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. | |||
Passed | suites/export/export_test.py::test_dbtasks_db2ldif_with_non_accessible_ldif_file_path | 4.85 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. ------------------------------Captured stderr call------------------------------ ldiffile: /tmp/nonexistent/export.ldif -------------------------------Captured log call-------------------------------- [32mINFO [0m lib389.utils:export_test.py:63 Stopping the instance... [32mINFO [0m lib389.utils:export_test.py:66 Performing an offline export to a non accessible ldif file path - should fail properly [31mCRITICAL[0m LogCapture:dbtasks.py:40 db2ldif failed [32mINFO [0m lib389.utils:export_test.py:33 checking output msg [32mINFO [0m lib389.utils:export_test.py:38 Clear the log [32mINFO [0m lib389.utils:export_test.py:70 parsing the errors log to search for the error reported [32mINFO [0m lib389.utils:export_test.py:79 Restarting the instance... | |||
Passed | suites/export/export_test.py::test_db2ldif_cli_with_non_accessible_ldif_file_path | 5.16 | |
------------------------------Captured stdout call------------------------------ db2ldif failed ------------------------------Captured stderr call------------------------------ ldiffile: /tmp/nonexistent/export.ldif -------------------------------Captured log call-------------------------------- [32mINFO [0m lib389.utils:export_test.py:104 Stopping the instance... [32mINFO [0m lib389.utils:export_test.py:107 Performing an offline export to a non accessible ldif file path - should fail properly [32mINFO [0m lib389.utils:export_test.py:115 db2ldif failed properly: error (1) [32mINFO [0m lib389.utils:export_test.py:118 parsing the errors log to search for the error reported [32mINFO [0m lib389.utils:export_test.py:121 error string : '[26/Oct/2020:21:03:37.127107565 -0400] - ERR - bdb_db2ldif - db2ldif: userRoot: can\'t open /tmp/nonexistent/export.ldif: 2 (No such file or directory) while running as user "dirsrv"\n', '[26/Oct/2020:21:03:42.378333067 -0400] - ERR - bdb_db2ldif - db2ldif: userRoot: can\'t open /tmp/nonexistent/export.ldif: 2 (No such file or directory) while running as user "dirsrv"\n' [32mINFO [0m lib389.utils:export_test.py:123 Restarting the instance... | |||
Passed | suites/filter/basic_filter_test.py::test_search_attr | 0.74 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 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------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 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 | 3.45 | |
No log output captured. | |||
Passed | suites/filter/bitw_filter_test.py::test_plugin_is_disabled | 0.00 | |
No log output captured. | |||
Passed | suites/filter/bitw_filter_test.py::test_enabling_works_fine | 4.61 | |
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.00 | |
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.00 | |
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.17 | |
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.00 | |
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.00 | |
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.01 | |
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.00 | |
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.00 | |
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.00 | |
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.00 | |
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.00 | |
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.00 | |
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.00 | |
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.00 | |
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.00 | |
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.00 | |
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.00 | |
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.00 | |
No log output captured. | |||
Passed | suites/filter/bitw_filter_test.py::test_5_entries | 0.53 | |
No log output captured. | |||
Passed | suites/filter/bitw_filter_test.py::test_5_entries1 | 0.20 | |
No log output captured. | |||
Passed | suites/filter/bitw_filter_test.py::test_5_entries3 | 0.02 | |
No log output captured. | |||
Passed | suites/filter/bitw_filter_test.py::test_5_entries4 | 0.02 | |
No log output captured. | |||
Passed | suites/filter/complex_filters_test.py::test_filters[(&(uid=uid1)(sn=last1)(givenname=first1))-1] | 0.00 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.filter.complex_filters_test:complex_filters_test.py:130 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-------------------------------- [32mINFO [0m tests.suites.filter.complex_filters_test:complex_filters_test.py:130 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-------------------------------- [32mINFO [0m tests.suites.filter.complex_filters_test:complex_filters_test.py:130 Testing filter "(&(uid=uid1)(&(&(sn=last1))(&(givenname=first1))))"... | |||
Passed | suites/filter/complex_filters_test.py::test_filters[(&(uid=*)(sn=last3)(givenname=*))-1] | 0.00 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.filter.complex_filters_test:complex_filters_test.py:130 Testing filter "(&(uid=*)(sn=last3)(givenname=*))"... | |||
Passed | suites/filter/complex_filters_test.py::test_filters[(&(uid=*)(&(sn=last3)(givenname=*)))-1] | 0.00 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.filter.complex_filters_test:complex_filters_test.py:130 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-------------------------------- [32mINFO [0m tests.suites.filter.complex_filters_test:complex_filters_test.py:130 Testing filter "(&(uid=uid5)(&(&(sn=*))(&(givenname=*))))"... | |||
Passed | suites/filter/complex_filters_test.py::test_filters[(&(objectclass=*)(uid=*)(sn=last*))-5] | 0.00 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.filter.complex_filters_test:complex_filters_test.py:130 Testing filter "(&(objectclass=*)(uid=*)(sn=last*))"... | |||
Passed | suites/filter/complex_filters_test.py::test_filters[(&(objectclass=*)(uid=*)(sn=last1))-1] | 0.00 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.filter.complex_filters_test:complex_filters_test.py:130 Testing filter "(&(objectclass=*)(uid=*)(sn=last1))"... | |||
Passed | suites/filter/complex_filters_test.py::test_filters[(|(uid=uid1)(sn=last1)(givenname=first1))-1] | 0.00 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.filter.complex_filters_test:complex_filters_test.py:130 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-------------------------------- [32mINFO [0m tests.suites.filter.complex_filters_test:complex_filters_test.py:130 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-------------------------------- [32mINFO [0m tests.suites.filter.complex_filters_test:complex_filters_test.py:130 Testing filter "(|(uid=uid1)(|(|(sn=last1))(|(givenname=first1))))"... | |||
Passed | suites/filter/complex_filters_test.py::test_filters[(|(objectclass=*)(sn=last1)(|(givenname=first1)))-18] | 0.00 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.filter.complex_filters_test:complex_filters_test.py:130 Testing filter "(|(objectclass=*)(sn=last1)(|(givenname=first1)))"... | |||
Passed | suites/filter/complex_filters_test.py::test_filters[(|(&(objectclass=*)(sn=last1))(|(givenname=first1)))-1] | 0.00 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.filter.complex_filters_test:complex_filters_test.py:130 Testing filter "(|(&(objectclass=*)(sn=last1))(|(givenname=first1)))"... | |||
Passed | suites/filter/complex_filters_test.py::test_filters[(|(&(objectclass=*)(sn=last))(|(givenname=first1)))-1] | 0.00 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.filter.complex_filters_test:complex_filters_test.py:130 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-------------------------------- [32mINFO [0m tests.suites.filter.complex_filters_test:complex_filters_test.py:130 Testing filter "(&(uid=uid1)(!(cn=NULL)))"... | |||
Passed | suites/filter/complex_filters_test.py::test_filters[(&(!(cn=NULL))(uid=uid1))-1] | 0.01 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.filter.complex_filters_test:complex_filters_test.py:130 Testing filter "(&(!(cn=NULL))(uid=uid1))"... | |||
Passed | suites/filter/complex_filters_test.py::test_filters[(&(uid=*)(&(!(uid=1))(!(givenname=first1))))-5] | 0.00 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.filter.complex_filters_test:complex_filters_test.py:130 Testing filter "(&(uid=*)(&(!(uid=1))(!(givenname=first1))))"... | |||
Passed | suites/filter/complex_filters_test.py::test_filters[(&(|(uid=uid1)(uid=NULL))(sn=last1))-1] | 0.00 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.filter.complex_filters_test:complex_filters_test.py:130 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.00 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.filter.complex_filters_test:complex_filters_test.py:130 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.00 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.filter.complex_filters_test:complex_filters_test.py:130 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-------------------------------- [32mINFO [0m tests.suites.filter.complex_filters_test:complex_filters_test.py:130 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-------------------------------- [32mINFO [0m tests.suites.filter.complex_filters_test:complex_filters_test.py:130 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.00 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.filter.complex_filters_test:complex_filters_test.py:130 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.00 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.filter.complex_filters_test:complex_filters_test.py:130 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-------------------------------- [32mINFO [0m tests.suites.filter.complex_filters_test:complex_filters_test.py:130 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-------------------------------- [32mINFO [0m tests.suites.filter.complex_filters_test:complex_filters_test.py:130 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-------------------------------- [32mINFO [0m tests.suites.filter.complex_filters_test:complex_filters_test.py:130 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-------------------------------- [32mINFO [0m tests.suites.filter.complex_filters_test:complex_filters_test.py:130 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-------------------------------- [32mINFO [0m tests.suites.filter.complex_filters_test:complex_filters_test.py:130 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.00 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.filter.complex_filters_test:complex_filters_test.py:130 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-------------------------------- [32mINFO [0m tests.suites.filter.complex_filters_test:complex_filters_test.py:130 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-------------------------------- [32mINFO [0m tests.suites.filter.complex_filters_test:complex_filters_test.py:130 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=*))-6] | 0.01 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.filter.complex_filters_test:complex_filters_test.py:130 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.00 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.filter.complex_filters_test:complex_filters_test.py:130 Testing filter "(uid>=uid3)"... | |||
Passed | suites/filter/complex_filters_test.py::test_filters[(&(uid=*)(uid>=uid3))-3] | 0.00 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.filter.complex_filters_test:complex_filters_test.py:130 Testing filter "(&(uid=*)(uid>=uid3))"... | |||
Passed | suites/filter/complex_filters_test.py::test_filters[(|(uid>=uid3)(uid<=uid5))-6] | 0.00 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.filter.complex_filters_test:complex_filters_test.py:130 Testing filter "(|(uid>=uid3)(uid<=uid5))"... | |||
Passed | suites/filter/complex_filters_test.py::test_filters[(&(uid>=uid3)(uid<=uid5))-3] | 0.00 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.filter.complex_filters_test:complex_filters_test.py:130 Testing filter "(&(uid>=uid3)(uid<=uid5))"... | |||
Passed | suites/filter/complex_filters_test.py::test_filters[(|(&(uid>=uid3)(uid<=uid5))(uid=*))-6] | 0.00 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.filter.complex_filters_test:complex_filters_test.py:130 Testing filter "(|(&(uid>=uid3)(uid<=uid5))(uid=*))"... | |||
Passed | suites/filter/filter_cert_test.py::test_positive | 24.06 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. | |||
Passed | suites/filter/filter_index_match_test.py::test_valid_invalid_attributes[index0] | 0.03 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. | |||
Passed | suites/filter/filter_index_match_test.py::test_valid_invalid_attributes[index1] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/filter_index_match_test.py::test_valid_invalid_attributes[index2] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/filter_index_match_test.py::test_valid_invalid_attributes[index3] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/filter_index_match_test.py::test_valid_invalid_attributes[index4] | 0.02 | |
No log output captured. | |||
Passed | suites/filter/filter_index_match_test.py::test_valid_invalid_attributes[index5] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/filter_index_match_test.py::test_valid_invalid_attributes[index6] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/filter_index_match_test.py::test_valid_invalid_attributes[index7] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/filter_index_match_test.py::test_valid_invalid_attributes[index8] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/filter_index_match_test.py::test_valid_invalid_attributes[index9] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/filter_index_match_test.py::test_valid_invalid_attributes[index10] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/filter_index_match_test.py::test_valid_invalid_attributes[index11] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/filter_index_match_test.py::test_valid_invalid_attributes[index12] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/filter_index_match_test.py::test_valid_invalid_attributes[index13] | 0.02 | |
No log output captured. | |||
Passed | suites/filter/filter_index_match_test.py::test_valid_invalid_attributes[index14] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/filter_index_match_test.py::test_valid_invalid_attributes[index15] | 0.02 | |
No log output captured. | |||
Passed | suites/filter/filter_index_match_test.py::test_valid_invalid_attributes[index16] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/filter_index_match_test.py::test_valid_invalid_attributes[index17] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/filter_index_match_test.py::test_mods[mod0] | 0.04 | |
No log output captured. | |||
Passed | suites/filter/filter_index_match_test.py::test_mods[mod1] | 0.03 | |
No log output captured. | |||
Passed | suites/filter/filter_index_match_test.py::test_mods[mod2] | 0.03 | |
No log output captured. | |||
Passed | suites/filter/filter_index_match_test.py::test_mods[mod3] | 0.03 | |
No log output captured. | |||
Passed | suites/filter/filter_index_match_test.py::test_mods[mod4] | 0.03 | |
No log output captured. | |||
Passed | suites/filter/filter_index_match_test.py::test_mods[mod5] | 0.04 | |
No log output captured. | |||
Passed | suites/filter/filter_index_match_test.py::test_mods[mod6] | 0.04 | |
No log output captured. | |||
Passed | suites/filter/filter_index_match_test.py::test_mods[mod7] | 0.03 | |
No log output captured. | |||
Passed | suites/filter/filter_index_match_test.py::test_mods[mod8] | 0.03 | |
No log output captured. | |||
Passed | suites/filter/filter_index_match_test.py::test_mods[mod9] | 0.05 | |
No log output captured. | |||
Passed | suites/filter/filter_index_match_test.py::test_mods[mod10] | 0.03 | |
No log output captured. | |||
Passed | suites/filter/filter_index_match_test.py::test_mods[mod11] | 0.03 | |
No log output captured. | |||
Passed | suites/filter/filter_index_match_test.py::test_mods[mod12] | 0.04 | |
No log output captured. | |||
Passed | suites/filter/filter_index_match_test.py::test_mods[mod13] | 0.03 | |
No log output captured. | |||
Passed | suites/filter/filter_index_match_test.py::test_mods[mod14] | 0.03 | |
No log output captured. | |||
Passed | suites/filter/filter_index_match_test.py::test_mods[mod15] | 0.03 | |
No log output captured. | |||
Passed | suites/filter/filter_index_match_test.py::test_mods[mod16] | 0.03 | |
No log output captured. | |||
Passed | suites/filter/filter_index_match_test.py::test_mods[mod17] | 0.07 | |
No log output captured. | |||
Passed | suites/filter/filter_index_match_test.py::test_mods_replace[mode0] | 0.03 | |
No log output captured. | |||
Passed | suites/filter/filter_index_match_test.py::test_mods_replace[mode1] | 0.03 | |
No log output captured. | |||
Passed | suites/filter/filter_index_match_test.py::test_mods_replace[mode2] | 0.03 | |
No log output captured. | |||
Passed | suites/filter/filter_index_match_test.py::test_mods_replace[mode3] | 0.03 | |
No log output captured. | |||
Passed | suites/filter/filter_index_match_test.py::test_mods_replace[mode4] | 0.03 | |
No log output captured. | |||
Passed | suites/filter/filter_index_match_test.py::test_mods_replace[mode5] | 0.06 | |
No log output captured. | |||
Passed | suites/filter/filter_index_match_test.py::test_mods_replace[mode6] | 0.04 | |
No log output captured. | |||
Passed | suites/filter/filter_index_match_test.py::test_mods_replace[mode7] | 0.04 | |
No log output captured. | |||
Passed | suites/filter/filter_index_match_test.py::test_mods_replace[mode8] | 0.04 | |
No log output captured. | |||
Passed | suites/filter/filter_index_match_test.py::test_mods_replace[mode9] | 0.04 | |
No log output captured. | |||
Passed | suites/filter/filter_index_match_test.py::test_mods_replace[mode10] | 0.05 | |
No log output captured. | |||
Passed | suites/filter/filter_index_match_test.py::test_mods_replace[mode11] | 0.07 | |
No log output captured. | |||
Passed | suites/filter/filter_index_match_test.py::test_mods_replace[mode12] | 0.03 | |
No log output captured. | |||
Passed | suites/filter/filter_index_match_test.py::test_mods_replace[mode13] | 0.03 | |
No log output captured. | |||
Passed | suites/filter/filter_index_match_test.py::test_mods_replace[mode14] | 0.04 | |
No log output captured. | |||
Passed | suites/filter/filter_index_match_test.py::test_mods_replace[mode15] | 0.03 | |
No log output captured. | |||
Passed | suites/filter/filter_index_match_test.py::test_mods_replace[mode16] | 0.03 | |
No log output captured. | |||
Passed | suites/filter/filter_index_match_test.py::test_mods_replace[mode17] | 0.03 | |
No log output captured. | |||
Passed | suites/filter/filter_index_match_test.py::test_mods_delete[mode0] | 0.03 | |
No log output captured. | |||
Passed | suites/filter/filter_index_match_test.py::test_mods_delete[mode1] | 0.03 | |
No log output captured. | |||
Passed | suites/filter/filter_index_match_test.py::test_mods_delete[mode2] | 0.03 | |
No log output captured. | |||
Passed | suites/filter/filter_index_match_test.py::test_mods_delete[mode3] | 0.03 | |
No log output captured. | |||
Passed | suites/filter/filter_index_match_test.py::test_mods_delete[mode4] | 0.04 | |
No log output captured. | |||
Passed | suites/filter/filter_index_match_test.py::test_mods_delete[mode5] | 0.06 | |
No log output captured. | |||
Passed | suites/filter/filter_index_match_test.py::test_mods_delete[mode6] | 0.03 | |
No log output captured. | |||
Passed | suites/filter/filter_index_match_test.py::test_mods_delete[mode7] | 0.03 | |
No log output captured. | |||
Passed | suites/filter/filter_index_match_test.py::test_mods_delete[mode8] | 0.12 | |
No log output captured. | |||
Passed | suites/filter/filter_index_match_test.py::test_mods_delete[mode9] | 0.03 | |
No log output captured. | |||
Passed | suites/filter/filter_index_match_test.py::test_mods_delete[mode10] | 0.03 | |
No log output captured. | |||
Passed | suites/filter/filter_index_match_test.py::test_mods_delete[mode11] | 0.12 | |
No log output captured. | |||
Passed | suites/filter/filter_index_match_test.py::test_mods_delete[mode12] | 0.03 | |
No log output captured. | |||
Passed | suites/filter/filter_index_match_test.py::test_mods_delete[mode13] | 0.04 | |
No log output captured. | |||
Passed | suites/filter/filter_index_match_test.py::test_mods_delete[mode14] | 0.12 | |
No log output captured. | |||
Passed | suites/filter/filter_index_match_test.py::test_mods_delete[mode15] | 0.03 | |
No log output captured. | |||
Passed | suites/filter/filter_index_match_test.py::test_mods_delete[mode16] | 0.03 | |
No log output captured. | |||
Passed | suites/filter/filter_index_match_test.py::test_mods_delete[mode17] | 0.03 | |
No log output captured. | |||
Passed | suites/filter/filter_index_match_test.py::test_search_positive_negative | 0.11 | |
No log output captured. | |||
Passed | suites/filter/filter_index_match_test.py::test_do_extensible_search[(attrbitStringMatch:bitStringMatch:='0001'B)-1] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/filter_index_match_test.py::test_do_extensible_search[(attrcaseExactIA5Match:caseExactIA5Match:=Sprain)-1] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/filter_index_match_test.py::test_do_extensible_search[(attrcaseExactMatch:caseExactMatch:=ÇélIné Ändrè)-1] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/filter_index_match_test.py::test_do_extensible_search[(attrcaseExactMatch:caseExactOrderingMatch:=ÇélIné Ändrè)-5] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/filter_index_match_test.py::test_do_extensible_search[(attrgeneralizedTimeMatch:generalizedTimeMatch:=20100218171300Z)-1] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/filter_index_match_test.py::test_do_extensible_search[(attrgeneralizedTimeMatch:generalizedTimeOrderingMatch:=20100218171300Z)-6] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/filter_index_match_test.py::test_do_extensible_search[(attrbooleanMatch:booleanMatch:=TRUE)-1] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/filter_index_match_test.py::test_do_extensible_search[(attrcaseIgnoreIA5Match:caseIgnoreIA5Match:=sprain1)-1] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/filter_index_match_test.py::test_do_extensible_search[(attrcaseIgnoreMatch:caseIgnoreMatch:=ÇélIné Ändrè1)-1] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/filter_index_match_test.py::test_do_extensible_search[(attrcaseIgnoreMatch:caseIgnoreOrderingMatch:=ÇélIné Ändrè1)-6] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/filter_index_match_test.py::test_do_extensible_search[(attrcaseIgnoreListMatch:caseIgnoreListMatch:=foo1$bar)-1] | 0.18 | |
No log output captured. | |||
Passed | suites/filter/filter_index_match_test.py::test_do_extensible_search[(attrobjectIdentifierMatch:objectIdentifierMatch:=1.3.6.1.4.1.1466.115.121.1.15)-1] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/filter_index_match_test.py::test_do_extensible_search[(attrdirectoryStringFirstComponentMatch:directoryStringFirstComponentMatch:=ÇélIné Ändrè1)-1] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/filter_index_match_test.py::test_do_extensible_search[(attrobjectIdentifierFirstComponentMatch:objectIdentifierFirstComponentMatch:=1.3.6.1.4.1.1466.115.121.1.15)-1] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/filter_index_match_test.py::test_do_extensible_search[(attrdistinguishedNameMatch:distinguishedNameMatch:=cn=foo1,cn=bar)-1] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/filter_index_match_test.py::test_do_extensible_search[(attrintegerMatch:integerMatch:=-2)-1] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/filter_index_match_test.py::test_do_extensible_search[(attrintegerMatch:integerOrderingMatch:=-2)-6] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/filter_index_match_test.py::test_do_extensible_search[(attrintegerFirstComponentMatch:integerFirstComponentMatch:=-2)-1] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/filter_index_match_test.py::test_do_extensible_search[(attruniqueMemberMatch:uniqueMemberMatch:=cn=foo1,cn=bar#'0001'B)-1] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/filter_index_match_test.py::test_do_extensible_search[(attrnumericStringMatch:numericStringMatch:=00001)-10] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/filter_index_match_test.py::test_do_extensible_search[(attrnumericStringMatch:numericStringMatch:=00001)-11] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/filter_index_match_test.py::test_do_extensible_search[(attrtelephoneNumberMatch:telephoneNumberMatch:=+1 408 555 4798)-1] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/filter_index_match_test.py::test_do_extensible_search[(attroctetStringMatch:octetStringMatch:=AAAAAAAAAAAAAAE=)-1] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/filter_index_match_test.py::test_do_extensible_search[(attroctetStringMatch:octetStringOrderingMatch:=AAAAAAAAAAAAAAE=)-6] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/filter_index_match_test.py::test_do_extensible_search[(attrcaseExactMatch=*ÇélIné Ändrè*)-1] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/filter_index_match_test.py::test_do_extensible_search[(attrcaseExactMatch=ÇélIné Ändrè*)-1] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/filter_index_match_test.py::test_do_extensible_search[(attrcaseExactMatch=*ÇélIné Ändrè)-1] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/filter_index_match_test.py::test_do_extensible_search[(attrcaseExactMatch=*é Ä*)-5] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/filter_index_match_test.py::test_do_extensible_search[(attrcaseExactIA5Match=*Sprain*)-1] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/filter_index_match_test.py::test_do_extensible_search[(attrcaseExactIA5Match=Sprain*)-1] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/filter_index_match_test.py::test_do_extensible_search[(attrcaseExactIA5Match=*Sprain)-1] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/filter_index_match_test.py::test_do_extensible_search[(attrcaseExactIA5Match=*rai*)-3] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/filter_index_match_test.py::test_do_extensible_search[(attrcaseIgnoreIA5Match=*sprain1*)-1] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/filter_index_match_test.py::test_do_extensible_search[(attrcaseIgnoreIA5Match=sprain1*)-1] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/filter_index_match_test.py::test_do_extensible_search[(attrcaseIgnoreIA5Match=*sprain1)-1] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/filter_index_match_test.py::test_do_extensible_search[(attrcaseIgnoreIA5Match=*rai*)-6] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/filter_index_match_test.py::test_do_extensible_search[(attrcaseIgnoreMatch=*ÇélIné Ändrè1*)-1] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/filter_index_match_test.py::test_do_extensible_search[(attrcaseIgnoreMatch=ÇélIné Ändrè1*)-1] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/filter_index_match_test.py::test_do_extensible_search[(attrcaseIgnoreMatch=*ÇélIné Ändrè1)-1] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/filter_index_match_test.py::test_do_extensible_search[(attrcaseIgnoreMatch=*é Ä*)-6] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/filter_index_match_test.py::test_do_extensible_search[(attrcaseIgnoreListMatch=*foo1$bar*)-1] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/filter_index_match_test.py::test_do_extensible_search[(attrcaseIgnoreListMatch=foo1$bar*)-1] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/filter_index_match_test.py::test_do_extensible_search[(attrcaseIgnoreListMatch=*foo1$bar)-1] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/filter_index_match_test.py::test_do_extensible_search[(attrcaseIgnoreListMatch=*1$b*)-1] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/filter_index_match_test.py::test_do_extensible_search[(attrnumericStringMatch=*00001*)-1] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/filter_index_match_test.py::test_do_extensible_search[(attrnumericStringMatch=00001*)-1] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/filter_index_match_test.py::test_do_extensible_search[(attrnumericStringMatch=*00001)-1] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/filter_index_match_test.py::test_do_extensible_search[(attrnumericStringMatch=*000*)-6] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/filter_index_match_test.py::test_do_extensible_search[(attrtelephoneNumberMatch=*+1 408 555 4798*)-1] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/filter_index_match_test.py::test_do_extensible_search[(attrtelephoneNumberMatch=+1 408 555 4798*)-1] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/filter_index_match_test.py::test_do_extensible_search[(attrtelephoneNumberMatch=*+1 408 555 4798)-1] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/filter_index_match_test.py::test_do_extensible_search[(attrtelephoneNumberMatch=* 55*)-6] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/filter_indexing_test.py::test_positive[(|(|(ou=nothing1)(ou=people))(|(ou=nothing2)(ou=nothing3)))] | 0.01 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. | |||
Passed | suites/filter/filter_indexing_test.py::test_positive[(|(|(ou=people)(ou=nothing1))(|(ou=nothing2)(ou=nothing3)))] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/filter_indexing_test.py::test_positive[(|(|(ou=nothing1)(ou=nothing2))(|(ou=people)(ou=nothing3)))] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/filter_indexing_test.py::test_positive[(|(|(ou=nothing1)(ou=nothing2))(|(ou=nothing3)(ou=people)))] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/filter_indexing_test.py::test_positive[(&(sn<=0000000000000000)(givenname>=FFFFFFFFFFFFFFFF))] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/filter_indexing_test.py::test_positive[(&(sn>=0000000000000000)(sn<=1111111111111111))] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/filter_indexing_test.py::test_positive[(&(sn>=0000000000000000)(givenname<=FFFFFFFFFFFFFFFF))] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/filter_indexing_test.py::test_indexing_schema | 3.92 | |
No log output captured. | |||
Passed | suites/filter/filter_indexing_test.py::test_indexing[(uidNumber=18446744073709551617)] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/filter_indexing_test.py::test_indexing[(gidNumber=18446744073709551617)] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/filter_indexing_test.py::test_indexing[(MYINTATTR=18446744073709551617)] | 0.18 | |
No log output captured. | |||
Passed | suites/filter/filter_indexing_test.py::test_indexing[(&(uidNumber=*)(!(uidNumber=18446744073709551617)))] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/filter_indexing_test.py::test_indexing[(&(gidNumber=*)(!(gidNumber=18446744073709551617)))] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/filter_indexing_test.py::test_indexing[(&(uidNumber=*)(!(gidNumber=18446744073709551617)))] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/filter_indexing_test.py::test_indexing[(&(myintattr=*)(!(myintattr=18446744073709551617)))] | 0.18 | |
No log output captured. | |||
Passed | suites/filter/filter_indexing_test.py::test_indexing[(uidNumber>=-18446744073709551617)] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/filter_indexing_test.py::test_indexing[(gidNumber>=-18446744073709551617)] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/filter_indexing_test.py::test_indexing[(uidNumber<=18446744073709551617)] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/filter_indexing_test.py::test_indexing[(gidNumber<=18446744073709551617)] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/filter_indexing_test.py::test_indexing[(myintattr<=18446744073709551617)] | 0.17 | |
No log output captured. | |||
Passed | suites/filter/filter_indexing_test.py::test_indexing_negative[(gidNumber=54321)] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/filter_indexing_test.py::test_indexing_negative[(uidNumber=54321)] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/filter_indexing_test.py::test_indexing_negative[(myintattr=54321)] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/filter_indexing_test.py::test_indexing_negative[(gidNumber<=-999999999999999999999999999999)] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/filter_indexing_test.py::test_indexing_negative[(uidNumber<=-999999999999999999999999999999)] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/filter_indexing_test.py::test_indexing_negative[(myintattr<=-999999999999999999999999999999)] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/filter_indexing_test.py::test_indexing_negative[(gidNumber>=999999999999999999999999999999)] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/filter_indexing_test.py::test_indexing_negative[(uidNumber>=999999999999999999999999999999)] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/filter_indexing_test.py::test_indexing_negative[(myintattr>=999999999999999999999999999999)] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/filter_logic_test.py::test_eq | 0.00 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 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.00 | |
No log output captured. | |||
Passed | suites/filter/filter_logic_test.py::test_not_eq | 0.00 | |
No log output captured. | |||
Passed | suites/filter/filter_logic_test.py::test_ranges | 0.01 | |
No log output captured. | |||
Passed | suites/filter/filter_logic_test.py::test_and_eq | 0.01 | |
No log output captured. | |||
Passed | suites/filter/filter_logic_test.py::test_range | 0.00 | |
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.27 | |
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.02 | |
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.01 | |
No log output captured. | |||
Passed | suites/filter/filter_logic_test.py::test_or_or_eq | 0.02 | |
No log output captured. | |||
Passed | suites/filter/filter_logic_test.py::test_and_or_eq | 0.02 | |
No log output captured. | |||
Passed | suites/filter/filter_logic_test.py::test_or_and_eq | 0.01 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_matching_rules | 0.08 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. | |||
Passed | suites/filter/filter_match_test.py::test_add_attribute_types | 1.88 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_valid_invalid_attributes[rule0] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_valid_invalid_attributes[rule1] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_valid_invalid_attributes[rule2] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_valid_invalid_attributes[rule3] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_valid_invalid_attributes[rule4] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_valid_invalid_attributes[rule5] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_valid_invalid_attributes[rule6] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_valid_invalid_attributes[rule7] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_valid_invalid_attributes[rule8] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_valid_invalid_attributes[rule9] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_valid_invalid_attributes[rule10] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_valid_invalid_attributes[rule11] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_valid_invalid_attributes[rule12] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_valid_invalid_attributes[rule13] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_valid_invalid_attributes[rule14] | 0.02 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_valid_invalid_attributes[rule15] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_valid_invalid_attributes[rule16] | 0.02 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_valid_invalid_attributes[rule17] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_valid_invalid_modes[mode0] | 0.04 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_valid_invalid_modes[mode1] | 0.03 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_valid_invalid_modes[mode2] | 0.03 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_valid_invalid_modes[mode3] | 0.03 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_valid_invalid_modes[mode4] | 0.03 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_valid_invalid_modes[mode5] | 0.03 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_valid_invalid_modes[mode6] | 0.03 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_valid_invalid_modes[mode7] | 0.03 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_valid_invalid_modes[mode8] | 0.03 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_valid_invalid_modes[mode9] | 0.03 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_valid_invalid_modes[mode10] | 0.03 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_valid_invalid_modes[mode11] | 0.03 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_valid_invalid_modes[mode12] | 0.03 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_valid_invalid_modes[mode13] | 0.03 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_valid_invalid_modes[mode14] | 0.03 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_valid_invalid_modes[mode15] | 0.03 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_valid_invalid_modes[mode16] | 0.04 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_valid_invalid_modes[mode17] | 0.03 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_valid_invalid_mode_replace[mode0] | 0.07 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_valid_invalid_mode_replace[mode1] | 0.06 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_valid_invalid_mode_replace[mode2] | 0.06 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_valid_invalid_mode_replace[mode3] | 0.06 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_valid_invalid_mode_replace[mode4] | 0.05 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_valid_invalid_mode_replace[mode5] | 0.05 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_valid_invalid_mode_replace[mode6] | 0.06 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_valid_invalid_mode_replace[mode7] | 0.05 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_valid_invalid_mode_replace[mode8] | 0.06 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_valid_invalid_mode_replace[mode9] | 0.06 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_valid_invalid_mode_replace[mode10] | 0.06 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_valid_invalid_mode_replace[mode11] | 0.06 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_valid_invalid_mode_replace[mode12] | 0.06 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_valid_invalid_mode_replace[mode13] | 0.06 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_valid_invalid_mode_replace[mode14] | 0.06 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_valid_invalid_mode_replace[mode15] | 0.06 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_valid_invalid_mode_replace[mode16] | 0.06 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_valid_invalid_mode_replace[mode17] | 0.05 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_match_count[(attrbitStringMatch='0001'B)-1-(attrbitStringMatch:bitStringMatch:='000100000'B)] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_match_count[(attrgeneralizedTimeMatch=20100218171300Z)-1-(attrcaseExactIA5Match=SPRAIN)] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_match_count[(attrcaseExactMatch>=ÇélIné Ändrè)-5-(attrcaseExactMatch=ÇéLINé ÄNDRè)] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_match_count[(attrcaseExactMatch:caseExactMatch:=ÇélIné Ändrè)-1-(attrcaseExactMatch>=çéliné ändrè)] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_match_count[(attrcaseExactIA5Match=Sprain)-1-(attrgeneralizedTimeMatch=20300218171300Z)] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_match_count[(attrbooleanMatch=TRUE)-1-(attrgeneralizedTimeMatch>=20300218171300Z)] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_match_count[(attrcaseIgnoreIA5Match=sprain1)-1-(attrcaseIgnoreIA5Match=sprain9999)] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_match_count[(attrcaseIgnoreMatch=ÇélIné Ändrè1)-1-(attrcaseIgnoreMatch=ÇélIné Ändrè9999)] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_match_count[(attrcaseIgnoreMatch>=ÇélIné Ändrè1)-6-(attrcaseIgnoreMatch>=ÇélIné Ändrè9999)] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_match_count[(attrcaseIgnoreListMatch=foo1$bar)-1-(attrcaseIgnoreListMatch=foo1$bar$baz$biff)] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_match_count[(attrobjectIdentifierMatch=1.3.6.1.4.1.1466.115.121.1.15)-1-(attrobjectIdentifierMatch=1.3.6.1.4.1.1466.115.121.1.15.99999)] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_match_count[(attrgeneralizedTimeMatch>=20100218171300Z)-6-(attroctetStringMatch>=AAAAAAAAAAABAQQ=)] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_match_count[(attrdirectoryStringFirstComponentMatch=ÇélIné Ändrè1)-1-(attrdirectoryStringFirstComponentMatch=ÇélIné Ändrè9999)] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_match_count[(attrobjectIdentifierFirstComponentMatch=1.3.6.1.4.1.1466.115.121.1.15)-1-(attrobjectIdentifierFirstComponentMatch=1.3.6.1.4.1.1466.115.121.1.15.99999)] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_match_count[(attrdistinguishedNameMatch=cn=foo1,cn=bar)-1-(attrdistinguishedNameMatch=cn=foo1,cn=bar,cn=baz)] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_match_count[(attrintegerMatch=-2)-1-(attrintegerMatch=-20)] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_match_count[(attrintegerMatch>=-2)-6-(attrintegerMatch>=20)] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_match_count[(attrintegerFirstComponentMatch=-2)-1-(attrintegerFirstComponentMatch=-20)] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_match_count[(attruniqueMemberMatch=cn=foo1,cn=bar#'0001'B)-1-(attruniqueMemberMatch=cn=foo1,cn=bar#'00010000'B)] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_match_count[(attrnumericStringMatch=00001)-1-(attrnumericStringMatch=000000001)] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_match_count[(attrnumericStringMatch>=00001)-6-(attrnumericStringMatch>=01)] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_match_count[(attrtelephoneNumberMatch=+1 408 555 4798)-1-(attrtelephoneNumberMatch=+2 408 555 4798)] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_match_count[(attroctetStringMatch=AAAAAAAAAAAAAAE=)-1-(attroctetStringMatch=AAAAAAAAAAAAAAEB)] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_match_count[(attroctetStringMatch>=AAAAAAAAAAAAAAE=)-6-(attroctetStringMatch>=AAAAAAAAAAABAQE=)] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_extensible_search[(attrbitStringMatch:bitStringMatch:='0001'B)-1] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_extensible_search[(attrcaseExactIA5Match:caseExactIA5Match:=Sprain)-1] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_extensible_search[(attrcaseExactMatch:caseExactMatch:=ÇélIné Ändrè)-1] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_extensible_search[(attrcaseExactMatch:caseExactOrderingMatch:=ÇélIné Ändrè)-5] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_extensible_search[(attrgeneralizedTimeMatch:generalizedTimeMatch:=20100218171300Z)-1] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_extensible_search[(attrgeneralizedTimeMatch:generalizedTimeOrderingMatch:=20100218171300Z)-6] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_extensible_search[(attrbooleanMatch:booleanMatch:=TRUE)-1] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_extensible_search[(attrcaseIgnoreIA5Match:caseIgnoreIA5Match:=sprain1)-1] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_extensible_search[(attrcaseIgnoreMatch:caseIgnoreMatch:=ÇélIné Ändrè1)-1] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_extensible_search[(attrcaseIgnoreMatch:caseIgnoreOrderingMatch:=ÇélIné Ändrè1)-6] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_extensible_search[(attrcaseIgnoreListMatch:caseIgnoreListMatch:=foo1$bar)-1] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_extensible_search[(attrobjectIdentifierMatch:objectIdentifierMatch:=1.3.6.1.4.1.1466.115.121.1.15)-1] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_extensible_search[(attrdirectoryStringFirstComponentMatch:directoryStringFirstComponentMatch:=ÇélIné Ändrè1)-1] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_extensible_search[(attrobjectIdentifierFirstComponentMatch:objectIdentifierFirstComponentMatch:=1.3.6.1.4.1.1466.115.121.1.15)-1] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_extensible_search[(attrdistinguishedNameMatch:distinguishedNameMatch:=cn=foo1,cn=bar)-1] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_extensible_search[(attrintegerMatch:integerMatch:=-2)-1] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_extensible_search[(attrintegerMatch:integerOrderingMatch:=-2)-6] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_extensible_search[(attrintegerFirstComponentMatch:integerFirstComponentMatch:=-2)-1] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_extensible_search[(attruniqueMemberMatch:uniqueMemberMatch:=cn=foo1,cn=bar#'0001'B)-1] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_extensible_search[(attrnumericStringMatch:numericStringMatch:=00001)-10] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_extensible_search[(attrnumericStringMatch:numericStringMatch:=00001)-11] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_extensible_search[(attrtelephoneNumberMatch:telephoneNumberMatch:=+1 408 555 4798)-1] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_extensible_search[(attroctetStringMatch:octetStringMatch:=AAAAAAAAAAAAAAE=)-1] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_extensible_search[(attroctetStringMatch:octetStringOrderingMatch:=AAAAAAAAAAAAAAE=)-6] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_extensible_search[(attrcaseExactMatch=*ÇélIné Ändrè*)-1] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_extensible_search[(attrcaseExactMatch=ÇélIné Ändrè*)-1] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_extensible_search[(attrcaseExactMatch=*ÇélIné Ändrè)-1] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_extensible_search[(attrcaseExactMatch=*é Ä*)-5] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_extensible_search[(attrcaseExactIA5Match=*Sprain*)-1] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_extensible_search[(attrcaseExactIA5Match=Sprain*)-1] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_extensible_search[(attrcaseExactIA5Match=*Sprain)-1] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_extensible_search[(attrcaseExactIA5Match=*rai*)-3] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_extensible_search[(attrcaseIgnoreIA5Match=*sprain1*)-1] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_extensible_search[(attrcaseIgnoreIA5Match=sprain1*)-1] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_extensible_search[(attrcaseIgnoreIA5Match=*sprain1)-1] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_extensible_search[(attrcaseIgnoreIA5Match=*rai*)-6] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_extensible_search[(attrcaseIgnoreMatch=*ÇélIné Ändrè1*)-1] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_extensible_search[(attrcaseIgnoreMatch=ÇélIné Ändrè1*)-1] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_extensible_search[(attrcaseIgnoreMatch=*ÇélIné Ändrè1)-1] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_extensible_search[(attrcaseIgnoreMatch=*é Ä*)-6] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_extensible_search[(attrcaseIgnoreListMatch=*foo1$bar*)-1] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_extensible_search[(attrcaseIgnoreListMatch=foo1$bar*)-1] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_extensible_search[(attrcaseIgnoreListMatch=*foo1$bar)-1] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_extensible_search[(attrcaseIgnoreListMatch=*1$b*)-1] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_extensible_search[(attrnumericStringMatch=*00001*)-1] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_extensible_search[(attrnumericStringMatch=00001*)-1] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_extensible_search[(attrnumericStringMatch=*00001)-1] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_extensible_search[(attrnumericStringMatch=*000*)-6] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_extensible_search[(attrtelephoneNumberMatch=*+1 408 555 4798*)-1] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_extensible_search[(attrtelephoneNumberMatch=+1 408 555 4798*)-1] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_extensible_search[(attrtelephoneNumberMatch=*+1 408 555 4798)-1] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/filter_match_test.py::test_extensible_search[(attrtelephoneNumberMatch=* 55*)-6] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/filter_test.py::test_filter_escaped | 0.29 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.filter.filter_test:filter_test.py:42 Running test_filter_escaped... [32mINFO [0m 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-------------------------------- [32mINFO [0m tests.suites.filter.filter_test:filter_test.py:95 Running test_filter_search_original_attrs... [32mINFO [0m 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.18 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.filter.filter_test:filter_test.py:125 Search user using ldapsearch with scope one [32mINFO [0m tests.suites.filter.filter_test:filter_test.py:127 [dn: ou=services,dc=example,dc=com ou: services ] [32mINFO [0m tests.suites.filter.filter_test:filter_test.py:129 Search should only have one entry | |||
Passed | suites/filter/filter_test.py::test_filter_with_attribute_subtype | 0.26 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:filter_test.py:154 Bind as cn=Directory Manager [32mINFO [0m lib389:filter_test.py:161 ######################### ADD ###################### [32mINFO [0m lib389:filter_test.py:184 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 [32mINFO [0m lib389:filter_test.py:187 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 [32mINFO [0m lib389:filter_test.py:190 ######################### SEARCH ###################### [32mINFO [0m lib389:filter_test.py:194 Try to search with filter (&(sn=test_entry en only)(!(cn=test_entry fr))) [32mINFO [0m lib389:filter_test.py:198 Found cn=test_entry en only,dc=example,dc=com [32mINFO [0m lib389:filter_test.py:202 Try to search with filter (&(sn=test_entry en only)(!(cn;fr=test_entry fr))) [32mINFO [0m lib389:filter_test.py:206 Found cn=test_entry en only,dc=example,dc=com [32mINFO [0m lib389:filter_test.py:210 Try to search with filter (&(sn=test_entry en only)(!(cn;en=test_entry en))) [32mINFO [0m lib389:filter_test.py:213 Found none [32mINFO [0m lib389:filter_test.py:215 ######################### DELETE ###################### [32mINFO [0m lib389:filter_test.py:217 Try to delete cn=test_entry both, dc=example,dc=com [32mINFO [0m lib389:filter_test.py:220 Try to delete cn=test_entry en only, dc=example,dc=com [32mINFO [0m tests.suites.filter.filter_test:filter_test.py:223 Testcase PASSED | |||
Passed | suites/filter/filter_test.py::test_extended_search | 0.03 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.filter.filter_test:filter_test.py:250 Running test_filter_escaped... [32mINFO [0m lib389:filter_test.py:267 Try to search with filter (cn:de:=ext-test-entry) [32mINFO [0m lib389:filter_test.py:273 Try to search with filter (cn:caseIgnoreIA5Match:=EXT-TEST-ENTRY) [32mINFO [0m lib389:filter_test.py:279 Try to search with filter (cn:caseIgnoreMatch:=EXT-TEST-ENTRY) [32mINFO [0m lib389:filter_test.py:285 Try to search with filter (cn:caseExactMatch:=EXT-TEST-ENTRY) [32mINFO [0m lib389:filter_test.py:291 Try to search with filter (cn:caseExactMatch:=ext-test-entry) [32mINFO [0m lib389:filter_test.py:297 Try to search with filter (cn:caseExactIA5Match:=EXT-TEST-ENTRY) [32mINFO [0m lib389:filter_test.py:303 Try to search with filter (cn:caseExactIA5Match:=ext-test-entry) | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_telephone[(telephonenumber=*7393)] | 0.05 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_telephone[(telephonenumber=*408*3)] | 0.02 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_positive[(uid=mward)] | 0.04 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_positive[(l=sunnyvale)0] | 0.03 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_positive[(mail=jreu*)] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_positive[(mail=*exam*)] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_positive[(uid=*)] | 0.04 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_positive[(uid:2.16.840.1.113730.3.3.2.15.1:=>AAA)] | 0.04 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_positive[(uid:es:=>AAA)] | 0.03 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_positive[(uid:2.16.840.1.113730.3.3.2.15.1.5:=AAA)] | 0.03 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_positive[(uid:2.16.840.1.113730.3.3.2.15.1:=>user100)] | 0.05 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_positive[(uid:es:=>user100)] | 0.03 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_positive[(uid:2.16.840.1.113730.3.3.2.15.1.5:=user100)] | 0.04 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_positive[(uid:2.16.840.1.113730.3.3.2.15.1.1:=user1)] | 0.03 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_positive[(uid:2.16.840.1.113730.3.3.2.15.1.1:=z)] | 0.04 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_positive[(uid=user1)] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_positive[(uid<=Z)] | 0.03 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_positive[(uid>=1)] | 0.04 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_positive[(uid>=A)] | 0.03 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_positive[(uid>=user20)] | 0.03 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_positive[(uid:2.16.840.1.113730.3.3.2.18.1.2:=user20)] | 0.02 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_positive[(uid:2.16.840.1.113730.3.3.2.18.1.2:=z)] | 0.03 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_positive[(uid:2.16.840.1.113730.3.3.2.18.1:=>=A)] | 0.03 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_positive[(uid:fr:=>=A)] | 0.04 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_positive[(uid:2.16.840.1.113730.3.3.2.18.1.4:=A)] | 0.03 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_positive[(uid:2.16.840.1.113730.3.3.2.18.1:=>=user20)] | 0.03 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_positive[(uid:fr:=>=user20)] | 0.03 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_positive[(uid:2.16.840.1.113730.3.3.2.18.1.4:=user20)] | 0.03 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_positive[(uid:2.16.840.1.113730.3.3.2.18.1:=>=z)] | 0.03 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_positive[(uid:fr:=>=z)] | 0.03 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_positive[(description=This is the special * attribute value)] | 0.02 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_positive[(description=*x*)] | 0.03 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_positive[(uid=ptyler)] | 0.02 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_positive[(uid=*wal*)] | 0.02 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_positive[(roomNumber=0312)] | 0.02 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_positive[(uid=mw*)] | 0.27 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_positive[(roomNumber=2295)] | 0.02 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_positive[(l=Cupertino)] | 0.02 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_positive[(objectclass=inetorgperson)] | 0.03 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_positive[(l=sunnyvale)1] | 0.04 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_positive[(roomNumber=200)] | 0.02 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_positive[(roomNumber=201)] | 0.02 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_positive[(roomNumber=202)] | 0.02 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_positive[(l=*)] | 0.03 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_positive[(&(!(sn~=tiller))(!(uid=ptyler)))] | 0.05 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_positive[(&(!(sn~=tiller)) (uid=ptyler))] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_positive[(|(uid=*wal*) (roomNumber=0312))] | 0.03 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_positive[(|(!(uid=*wal*))(!(roomNumber=0312)))] | 0.04 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_positive[(|(!(uid=*wal*))(roomNumber=0312))] | 0.04 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_positive[(|(uid=*wal*)(!(roomNumber=0312)))] | 0.04 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_positive[(&(uid=*wal*)(|(sn~=tiller) (roomNumber=2295)))] | 0.02 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_positive[(|(&(uid=*wal*) (roomNumber=2295))(&(uid=*wal*) (sn~=tiller)))] | 0.03 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_positive[(|(uid=*wal*)(&(sn~=tiller) (roomNumber=2295)))0] | 0.02 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_positive[(&(|(uid=*wal*) (sn~=tiller))(|(uid=*wal*) (roomNumber=2295)))0] | 0.02 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_positive[(&(uid=*wal*) (roomNumber=2295))0] | 0.02 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_positive[(&(roomNumber=2295) (uid=*wal*))0] | 0.02 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_positive[(|(roomNumber=2295) (uid=*wal*))0] | 0.02 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_positive[(|(uid=*wal*)(&(sn~=tiller) (roomNumber=2295)))1] | 0.02 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_positive[(|(uid=*wal*) (roomNumber=2295))] | 0.02 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_positive[(|(uid=*wal*) (l=*))] | 0.03 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_positive[(&(l=Cupertino) (|(uid=*wal*)(&(sn~=tiller) (roomNumber=2295))))] | 0.02 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_positive[(&(!(l=Cupertino))(!(|(uid=*wal*)(&(sn~=tiller) (roomNumber=2295)))))] | 0.04 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_positive[(&(!(l=Cupertino))(|(uid=*wal*)(&(sn~=tiller) (roomNumber=2295))))] | 0.02 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_positive[(&(l=Cupertino)(!(|(uid=*wal*)(&(sn~=tiller) (roomNumber=2295)))))] | 0.02 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_positive[(|(l=Cupertino) (|(uid=*wal*)(&(sn~=tiller) (roomNumber=2295))))] | 0.03 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_positive[(|(!(l=Cupertino))(!(|(uid=*wal*)(&(sn~=tiller) (roomNumber=2295)))))] | 0.04 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_positive[(|(!(l=Cupertino))(|(uid=*wal*)(&(sn~=tiller) (roomNumber=2295))))] | 0.05 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_positive[(|(l=Cupertino)(!(|(uid=*wal*)(&(sn~=tiller) (roomNumber=2295)))))] | 0.05 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_positive[(&(!(uid=user1))(objectclass=inetorgperson))] | 0.13 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_positive[(|(!(uid=user1))(objectclass=inetorgperson))] | 0.03 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_positive[(&(!(mail=cnewport@example.com))(l=sunnyvale))] | 0.04 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_positive[(&(|(uid=*wal*) (sn~=tiller))(|(uid=*wal*) (roomNumber=2295)))1] | 0.03 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_positive[(&(uid=*wal*) (roomNumber=2295))1] | 0.02 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_positive[(&(roomNumber=2295) (uid=*wal*))1] | 0.02 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_positive[(|(roomNumber=2295) (uid=*wal*))1] | 0.02 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_positive[(|(!(roomNumber=200))(!(roomNumber=201))(!(roomNumber=202))(l=sunnyvale))] | 0.04 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_positive[(&(!(uid=user40))(&(!(uid=user1))(!(uid=user20))(!(uid=user30))(objectclass=inetorgperson)))] | 0.04 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_positive[(|(!(uid=user40))(&(!(uid=user1))(!(uid=user20))(!(uid=user30))(objectclass=inetorgperson)))] | 0.04 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_positive[(&(!(roomNumber=2254))(&(!(roomNumber=200))(!(roomNumber=201))(!(roomNumber=202))(l=sunnyvale)))] | 0.04 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_positive[(|(!(roomNumber=2254))(&(!(roomNumber=200))(!(roomNumber=201))(!(roomNumber=202))(l=sunnyvale)))] | 0.04 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_positive[(&(!(uid=user1))(!(uid:2.16.840.1.113730.3.3.2.18.1:=<=user20))(!(uid=user30)))] | 0.04 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_positive[(|(!(uid=user1))(!(uid:2.16.840.1.113730.3.3.2.18.1:=<=user20))(!(uid=user30)))] | 0.03 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_positive[(&(!(roomNumber=4012))(!(roomNumber=3924))(!(roomNumber=4508)))] | 0.04 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_positive[(|(!(roomNumber=4012))(!(roomNumber=3924))(!(roomNumber=4508)))] | 0.03 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_positive[(& (objectclass=inetorgperson)(!(uid=user1))(!(uid:2.16.840.1.113730.3.3.2.18.1:=<=user20))(!(uid=user30)))] | 0.04 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_positive[(| (objectclass=inetorgperson)(!(uid=user1))(!(uid:2.16.840.1.113730.3.3.2.18.1:=<=user20))(!(uid=user30)))] | 0.03 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_positive[(&(l=sunnyvale)(!(roomNumber=4012))(!(roomNumber=3924))(!(roomNumber=4508)))] | 0.04 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_positive[(|(l=sunnyvale)(!(roomNumber=4012))(!(roomNumber=3924))(!(roomNumber=4508)))] | 0.03 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_positive[(!(|(!(l=*))(!(l=sunnyvale))))] | 0.03 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_positive[(|(!(l=*))(!(l=sunnyvale)))] | 0.03 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_positive[(&(!(l=Cupertino))(!(mail=*exam*))(!(|(uid=*wal*) (l=*))))] | 0.03 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_positive[(&(!(l=Cupertino))(!(mail=*exam*))(|(uid=*wal*) (l=*)))] | 0.04 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_positive[(&(!(l=Cupertino))(mail=*exam*) (|(uid=*wal*) (l=*)))] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_positive[(|(l=Cupertino) (mail=*exam*) (|(uid=*wal*) (l=*)))] | 0.04 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_positive[(|(!(l=Cupertino))(!(mail=*exam*))(!(|(uid=*wal*) (l=*))))] | 0.03 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_positive[(|(!(l=Cupertino))(!(mail=*exam*))(|(uid=*wal*) (l=*)))] | 0.04 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_positive[(|(!(l=Cupertino))(mail=*exam*)(!(|(uid=*wal*) (l=*))))] | 0.03 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_positive[(|(!(l=Cupertino))(mail=*exam*) (|(uid=*wal*) (l=*)))] | 0.04 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_positive[(|(l=Cupertino)(!(mail=*exam*))(!(|(uid=*wal*) (l=*))))] | 0.04 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_positive[(|(l=Cupertino)(!(mail=*exam*))(|(uid=*wal*) (l=*)))] | 0.03 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_positive[(|(l=Cupertino) (mail=*exam*)(!(|(uid=*wal*) (l=*))))] | 0.03 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_positive[(&(l=Cupertino)(!(mail=*exam*))(|(uid=*wal*) (l=*)))] | 0.02 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_negative[(userpassword=*)] | 0.02 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_negative[(fred=*)] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_negative[(uid:2.16.840.1.113730.3.3.2.15.1:=<1)] | 0.03 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_negative[(uid:es:=<1)] | 0.02 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_negative[(uid:2.16.840.1.113730.3.3.2.15.1.1:=1)] | 0.02 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_negative[(uid:2.16.840.1.113730.3.3.2.15.1:=<user1)] | 0.03 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_negative[(uid:es:=<user1)] | 0.02 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_negative[(uid:2.16.840.1.113730.3.3.2.15.1:=<z)] | 0.02 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_negative[(uid:es:=<z)] | 0.02 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_negative[(uid<=1)] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_negative[(uid<=A)] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_negative[(uid>=Z)] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_negative[(uid:2.16.840.1.113730.3.3.2.18.1:=<=A)] | 0.02 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_negative[(uid:fr:=<=A)] | 0.02 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_negative[(uid:2.16.840.1.113730.3.3.2.18.1.2:=A)] | 0.02 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_negative[(uid:2.16.840.1.113730.3.3.2.18.1:=<=user20)] | 0.02 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_negative[(uid:fr:=<=user20)] | 0.02 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_negative[(uid:2.16.840.1.113730.3.3.2.18.1:=<=z)] | 0.02 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_negative[(uid:fr:=<=z)] | 0.02 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_negative[(uid:2.16.840.1.113730.3.3.2.18.1.4:=z)] | 0.02 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_negative[(sn~=tiller)] | 0.02 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_negative[(givenName~=pricella)] | 0.02 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_negative[(mail=cnewport@example.com)] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_negative[(uid=user20)] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_negative[(uid=user30)] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_negative[(uid=user40)] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_negative[(&(sn~=tiller) (givenName~=pricella))] | 0.02 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_negative[(&(sn~=tiller)(!(uid=ptyler)))] | 0.02 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_negative[(&(!(l=Cupertino))(mail=*exam*)(!(|(uid=*wal*) (l=*))))] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_negative[(&(l=Cupertino)(!(mail=*exam*))(!(|(uid=*wal*) (l=*))))] | 0.02 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_negative[(&(l=Cupertino) (mail=*exam*)(!(|(uid=*wal*) (l=*))))] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/filter_with_non_root_user_test.py::test_all_negative[(&(l=Cupertino) (mail=*exam*) (|(uid=*wal*) (l=*)))] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/filterscanlimit_test.py::test_invalid_configuration | 0.07 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. | |||
Passed | suites/filter/filterscanlimit_test.py::test_idlistscanlimit | 10.25 | |
No log output captured. | |||
Passed | suites/filter/large_filter_test.py::test_large_filter[(&(objectClass=person)(|(manager=uid=fmcdonnagh,dc=anuj,dc=com)(manager=cn=no_such_entry_with_a_really_long_dn_component_to_stress_the_filter_handling_code_0,dc=anuj,dc=com)(manager=cn=no_such_entry_with_a_really_long_dn_component_to_stress_the_filter_handling_code_1,dc=anuj,dc=com)(manager=cn=no_such_entry_with_a_really_long_dn_component_to_stress_the_filter_handling_code_2,dc=anuj,dc=com)(manager=cn=no_such_entry_with_a_really_long_dn_component_to_stress_the_filter_handling_code_3,dc=anuj,dc=com)(manager=cn=no_such_entry_with_a_really_long_dn_component_to_stress_the_filter_handling_code_4,dc=anuj,dc=com)(manager=cn=no_such_entry_with_a_really_long_dn_component_to_stress_the_filter_handling_code_5,dc=anuj,dc=com)(manager=uid=jvedder, dc=anuj, dc=com)(manager=cn=no_such_entry_with_a_really_long_dn_component_to_stress_the_filter_handling_code_6,dc=anuj,dc=com)(manager=cn=no_such_entry_with_a_really_long_dn_component_to_stress_the_filter_handling_code_7,dc=anuj,dc=com)(manager=cn=no_such_entry_with_a_really_long_dn_component_to_stress_the_filter_handling_code_8,dc=anuj,dc=com)(manager=cn=no_such_entry_with_a_really_long_dn_component_to_stress_the_filter_handling_code_9,dc=anuj,dc=com)(manager=cn=no_such_entry_with_a_really_long_dn_component_to_stress_the_filter_handling_code_10,dc=anuj,dc=com)(manager=uid=cnewport, dc=anuj, dc=com)))] | 0.05 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. | |||
Passed | suites/filter/large_filter_test.py::test_large_filter[(&(objectClass=person)(|(manager=uid=fmcdonnagh *)(manager=cn=no_such_entry_with_a_really_long_dn_component_to_stress_the_filter_handling_code_0,*)(manager=cn=no_such_entry_with_a_really_long_dn_component_to_stress_the_filter_handling_code_1,*)(manager=cn=no_such_entry_with_a_really_long_dn_component_to_stress_the_filter_handling_code_2,*)(manager=cn=no_such_entry_with_a_really_long_dn_component_to_stress_the_filter_handling_code_3,*)(manager=cn=no_such_entry_with_a_really_long_dn_component_to_stress_the_filter_handling_code_4,*)(manager=cn=no_such_entry_with_a_really_long_dn_component_to_stress_the_filter_handling_code_5,*)(manager=uid=jvedder,*)(manager=cn=no_such_entry_with_a_really_long_dn_component_to_stress_the_filter_handling_code_6,*)(manager=cn=no_such_entry_with_a_really_long_dn_component_to_stress_the_filter_handling_code_7,*)(manager=cn=no_such_entry_with_a_really_long_dn_component_to_stress_the_filter_handling_code_8,*)(manager=cn=no_such_entry_with_a_really_long_dn_component_to_stress_the_filter_handling_code_9,*)(manager=cn=no_such_entry_with_a_really_long_dn_component_to_stress_the_filter_handling_code_10,*)(manager=uid=cnewport,*)))] | 0.12 | |
No log output captured. | |||
Passed | suites/filter/rfc3673_all_oper_attrs_test.py::test_supported_features | 0.00 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 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.21 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389.utils:rfc3673_all_oper_attrs_test.py:161 bound as: cn=Directory Manager | |||
Passed | suites/filter/rfc3673_all_oper_attrs_test.py::test_search_basic[-False-oper_attr_list0-*] | 0.01 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389.utils:rfc3673_all_oper_attrs_test.py:161 bound as: cn=Directory Manager | |||
Passed | suites/filter/rfc3673_all_oper_attrs_test.py::test_search_basic[-False-oper_attr_list0-objectClass] | 0.01 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389.utils:rfc3673_all_oper_attrs_test.py:161 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-------------------------------- [32mINFO [0m lib389.utils:rfc3673_all_oper_attrs_test.py:158 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.01 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389.utils:rfc3673_all_oper_attrs_test.py:158 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.01 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389.utils:rfc3673_all_oper_attrs_test.py:158 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.04 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389.utils:rfc3673_all_oper_attrs_test.py:161 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.01 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389.utils:rfc3673_all_oper_attrs_test.py:161 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.01 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389.utils:rfc3673_all_oper_attrs_test.py:161 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.03 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389.utils:rfc3673_all_oper_attrs_test.py:158 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.01 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389.utils:rfc3673_all_oper_attrs_test.py:158 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.00 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389.utils:rfc3673_all_oper_attrs_test.py:158 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.03 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389.utils:rfc3673_all_oper_attrs_test.py:161 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.01 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389.utils:rfc3673_all_oper_attrs_test.py:161 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.00 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389.utils:rfc3673_all_oper_attrs_test.py:161 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.04 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389.utils:rfc3673_all_oper_attrs_test.py:158 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.01 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389.utils:rfc3673_all_oper_attrs_test.py:158 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.25 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389.utils:rfc3673_all_oper_attrs_test.py:158 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.04 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389.utils:rfc3673_all_oper_attrs_test.py:161 bound as: cn=Directory Manager | |||
Passed | suites/filter/rfc3673_all_oper_attrs_test.py::test_search_basic[cn=config-False-oper_attr_list6-*] | 0.01 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389.utils:rfc3673_all_oper_attrs_test.py:161 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.01 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389.utils:rfc3673_all_oper_attrs_test.py:161 bound as: cn=Directory Manager | |||
Passed | suites/filter/schema_validation_test.py::test_filter_validation_config | 0.06 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. | |||
Passed | suites/filter/schema_validation_test.py::test_filter_validation_enabled | 4.63 | |
No log output captured. | |||
Passed | suites/filter/schema_validation_test.py::test_filter_validation_warn_safe | 0.35 | |
No log output captured. | |||
Passed | suites/filter/schema_validation_test.py::test_filter_validation_warn_unsafe | 0.13 | |
No log output captured. | |||
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------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 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.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))-condition3-cn] | 0.00 | |
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.00 | |
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.00 | |
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.00 | |
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.25 | |
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.01 | |
No log output captured. | |||
Passed | suites/filter/vfilter_attribute_test.py::test_all_together_positive[(uid=rjense2)-condition18-mailquota] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/vfilter_attribute_test.py::test_all_together_positive[(uid=rjense2)-condition19-mailquota] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/vfilter_attribute_test.py::test_all_together_positive[(uid=rjense2)-condition20-mailquota] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/vfilter_attribute_test.py::test_all_together_positive[(uid=rjense2)-condition21-nsRoleDN] | 0.00 | |
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.00 | |
No log output captured. | |||
Passed | suites/filter/vfilter_attribute_test.py::test_all_together_positive[(& (nsRoleDN=cn=new managed *) (uid=mtyler))-condition25-nsRoleDN] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/vfilter_attribute_test.py::test_all_together_positive[(& (nsRoleDN=cn=new managed *) (uid=mtyler))-condition26-mailquota] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/vfilter_attribute_test.py::test_all_together_positive[(& (nsRoleDN=cn=new managed *) (uid=mtyler))-condition27-modifiersName] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/vfilter_attribute_test.py::test_all_together_positive[(& (nsRoleDN=cn=new managed *) (uid=mtyler))-condition28-nsRoleDN] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/vfilter_attribute_test.py::test_all_together_positive[(& (nsRoleDN=cn=new managed *) (uid=mtyler))-condition29-nsRoleDN] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/vfilter_attribute_test.py::test_all_together_positive[(& (nsRoleDN=cn=new managed *) (uid=mtyler))-condition30-modifiersName] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/vfilter_simple_test.py::test_param_positive[(postalCode=99999)] | 0.17 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 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.00 | |
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.01 | |
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.00 | |
No log output captured. | |||
Passed | suites/filter/vfilter_simple_test.py::test_param_positive[(emailclass:es:=>AAA)] | 0.00 | |
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.00 | |
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.00 | |
No log output captured. | |||
Passed | suites/filter/vfilter_simple_test.py::test_param_positive[(emailclass:es:=>vpemail)] | 0.00 | |
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.00 | |
No log output captured. | |||
Passed | suites/filter/vfilter_simple_test.py::test_param_positive[(mailquota<=600)] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/vfilter_simple_test.py::test_param_positive[(mailquota>=600)] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/vfilter_simple_test.py::test_param_positive[(nsRole~=cn=new)] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/vfilter_simple_test.py::test_param_positive[(uid=*wal*)] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/vfilter_simple_test.py::test_param_positive[(uid=mw*)] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/vfilter_simple_test.py::test_param_positive[(roomNumber=0312)] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/vfilter_simple_test.py::test_param_positive[(l=Cupertino)] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/vfilter_simple_test.py::test_param_positive[(uid=user1)] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/vfilter_simple_test.py::test_param_positive[(objectclass=inetorgperson)] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/vfilter_simple_test.py::test_param_positive[(l=sunnyvale)] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/vfilter_simple_test.py::test_param_positive[(roomNumber=3924)] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/vfilter_simple_test.py::test_param_positive[(l=*)] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/vfilter_simple_test.py::test_param_positive[(objectclass=*)] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/vfilter_simple_test.py::test_param_positive[(mailquota<=900)] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/vfilter_simple_test.py::test_param_positive[(mailquota>=100)] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/vfilter_simple_test.py::test_param_positive[(mailquota:2.16.840.1.113730.3.3.2.18.1.2:=600)] | 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.18.1.2:=900)] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/vfilter_simple_test.py::test_param_positive[(mailquota:2.16.840.1.113730.3.3.2.18.1:=>=900)] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/vfilter_simple_test.py::test_param_positive[(mailquota:fr:=>=900)] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/vfilter_simple_test.py::test_param_positive[(mailquota:2.16.840.1.113730.3.3.2.18.1:=>=600)] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/vfilter_simple_test.py::test_param_positive[(mailquota:fr:=>=600)] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/vfilter_simple_test.py::test_param_positive[(mailquota:2.16.840.1.113730.3.3.2.18.1.4:=600)] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/vfilter_simple_test.py::test_param_positive[(mailquota:2.16.840.1.113730.3.3.2.18.1:=>=100)] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/vfilter_simple_test.py::test_param_positive[(mailquota:fr:=>=100)] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/vfilter_simple_test.py::test_param_positive[(mailquota:2.16.840.1.113730.3.3.2.18.1.4:=100)] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/vfilter_simple_test.py::test_param_positive[(&(!(nsRole~=cn=new managed))(!(nsRole=cn=new vaddr filtered role,dc=example,dc=com)))] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/vfilter_simple_test.py::test_param_positive[(|(uid=*wal*) (nsRole=cn=*another*))] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/vfilter_simple_test.py::test_param_positive[(|(!(uid=*wal*))(!(nsRole=cn=*another*)))] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/vfilter_simple_test.py::test_param_positive[(|(!(uid=*wal*))(nsRole=cn=*another*))] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/vfilter_simple_test.py::test_param_positive[(|(uid=*wal*)(!(nsRole=cn=*another*)))] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/vfilter_simple_test.py::test_param_positive[(&(uid=*wal*)(|(nsRole~=cn=new managed) (l=Cupertino)))] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/vfilter_simple_test.py::test_param_positive[(|(&(uid=*wal*) (l=Cupertino))(&(uid=*wal*) (nsRole~=cn=new managed)))] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/vfilter_simple_test.py::test_param_positive[(|(uid=*wal*)(&(nsRole~=cn=new managed) (l=Cupertino)))] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/vfilter_simple_test.py::test_param_positive[(&(|(uid=*wal*) (nsRole~=cn=new managed))(|(uid=*wal*) (l=Cupertino)))] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/vfilter_simple_test.py::test_param_positive[(|(nsRole=cn=*vaddr*) (uid=*wal*))] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/vfilter_simple_test.py::test_param_positive[(|(uid=*wal*)(&(nsRole~=cn=new managed) (nsRole=cn=*vaddr*)))] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/vfilter_simple_test.py::test_param_positive[(|(uid=*wal*) (nsRole=cn=*vaddr*))] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/vfilter_simple_test.py::test_param_positive[(|(nsRole=cn=*vaddr*) (l=*))] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/vfilter_simple_test.py::test_param_positive[(&(l=Cupertino) (|(uid=*wal*)(&(nsRole~=cn=new managed) (nsRole=cn=*vaddr*))))] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/vfilter_simple_test.py::test_param_positive[(&(!(l=Cupertino))(!(|(uid=*wal*)(&(nsRole~=cn=new managed) (nsRole=cn=*vaddr*)))))] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/vfilter_simple_test.py::test_param_positive[(&(!(l=Cupertino))(|(uid=*wal*)(&(nsRole~=cn=new managed) (nsRole=cn=*vaddr*))))] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/vfilter_simple_test.py::test_param_positive[(&(l=Cupertino)(!(|(uid=*wal*)(&(nsRole~=cn=new managed) (nsRole=cn=*vaddr*)))))] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/vfilter_simple_test.py::test_param_positive[(|(l=Cupertino) (|(uid=*wal*)(&(nsRole~=cn=new managed) (nsRole=cn=*vaddr*))))] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/vfilter_simple_test.py::test_param_positive[(|(!(l=Cupertino))(!(|(uid=*wal*)(&(nsRole~=cn=new managed) (nsRole=cn=*vaddr*)))))] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/vfilter_simple_test.py::test_param_positive[(|(!(l=Cupertino))(|(uid=*wal*)(&(nsRole~=cn=new managed) (nsRole=cn=*vaddr*))))] | 0.02 | |
No log output captured. | |||
Passed | suites/filter/vfilter_simple_test.py::test_param_positive[(|(l=Cupertino)(!(|(uid=*wal*)(&(nsRole~=cn=new managed) (nsRole=cn=*vaddr*)))))] | 0.02 | |
No log output captured. | |||
Passed | suites/filter/vfilter_simple_test.py::test_param_positive[(&(!(uid=user1))(objectclass=inetorgperson))] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/vfilter_simple_test.py::test_param_positive[(|(!(uid=user1))(objectclass=inetorgperson))] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/vfilter_simple_test.py::test_param_positive[(&(!(nsRole=cn=*vaddr*))(l=sunnyvale))] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/vfilter_simple_test.py::test_param_positive[(|(!(nsRole=cn=*vaddr*))(l=sunnyvale))] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/vfilter_simple_test.py::test_param_positive[(&(!(uid=user1))(!(uid=user20))(!(uid=user30))(objectclass=inetorgperson))] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/vfilter_simple_test.py::test_param_positive[(|(!(uid=user1))(!(uid=user20))(!(uid=user30))(objectclass=inetorgperson))] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/vfilter_simple_test.py::test_param_positive[(&(!(nsRole=cn=another vaddr role,dc=example,dc=com))(!(roomNumber=3924))(!(roomNumber=4508))(l=sunnyvale))] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/vfilter_simple_test.py::test_param_positive[(|(!(nsRole=cn=another vaddr role,dc=example,dc=com))(!(roomNumber=3924))(!(roomNumber=4508))(l=sunnyvale))] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/vfilter_simple_test.py::test_param_positive[(&(!(uid=user40))(&(!(uid=user1))(!(uid=user20))(!(uid=user30))(objectclass=inetorgperson)))] | 0.18 | |
No log output captured. | |||
Passed | suites/filter/vfilter_simple_test.py::test_param_positive[(|(!(uid=user40))(&(!(uid=user1))(!(uid=user20))(!(uid=user30))(objectclass=inetorgperson)))] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/vfilter_simple_test.py::test_param_positive[(&(!(roomNumber=2254))(&(!(nsRole=cn=another vaddr role,dc=example,dc=com))(!(roomNumber=3924))(!(roomNumber=4508))(l=sunnyvale)))] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/vfilter_simple_test.py::test_param_positive[(|(!(roomNumber=2254))(&(!(nsRole=cn=another vaddr role,dc=example,dc=com))(!(roomNumber=3924))(!(roomNumber=4508))(l=sunnyvale)))] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/vfilter_simple_test.py::test_param_positive[(&(!(uid=user1))(!(uid=user20))(!(uid=user30)))] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/vfilter_simple_test.py::test_param_positive[(|(!(uid=user1))(!(uid=user20))(!(uid=user30)))] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/vfilter_simple_test.py::test_param_positive[(&(!(nsRole=cn=another vaddr role,dc=example,dc=com))(!(roomNumber=3924))(!(roomNumber=4508)))] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/vfilter_simple_test.py::test_param_positive[(|(!(nsRole=cn=another vaddr role,dc=example,dc=com))(!(roomNumber=3924))(!(roomNumber=4508)))] | 0.15 | |
No log output captured. | |||
Passed | suites/filter/vfilter_simple_test.py::test_param_positive[(& (objectclass=inetorgperson)(!(uid=user1))(!(uid=user20))(!(uid=user30)))] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/vfilter_simple_test.py::test_param_positive[(| (objectclass=inetorgperson)(!(uid=user1))(!(uid=user20))(!(uid=user30)))] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/vfilter_simple_test.py::test_param_positive[(&(l=sunnyvale)(!(nsRole=cn=another vaddr role,dc=example,dc=com))(!(roomNumber=3924))(!(roomNumber=4508)))] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/vfilter_simple_test.py::test_param_positive[(|(l=sunnyvale)(!(nsRole=cn=another vaddr role,dc=example,dc=com))(!(roomNumber=3924))(!(roomNumber=4508)))] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/vfilter_simple_test.py::test_param_positive[(!(|(!(l=*))(!(l=sunnyvale))))] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/vfilter_simple_test.py::test_param_positive[(|(!(l=*))(!(l=sunnyvale)))] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/vfilter_simple_test.py::test_param_positive[(&(l=Cupertino) (emailclass=*emai*) (|(nsRole=cn=*vaddr*) (l=*)))] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/vfilter_simple_test.py::test_param_positive[(&(!(l=Cupertino))(!(emailclass=*emai*))(!(|(nsRole=cn=*vaddr*) (l=*))))] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/vfilter_simple_test.py::test_param_positive[(&(!(l=Cupertino))(!(emailclass=*emai*))(|(nsRole=cn=*vaddr*) (l=*)))] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/vfilter_simple_test.py::test_param_positive[(&(!(l=Cupertino))(emailclass=*emai*) (|(nsRole=cn=*vaddr*) (l=*)))] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/vfilter_simple_test.py::test_param_positive[(&(l=Cupertino)(!(emailclass=*emai*))(|(nsRole=cn=*vaddr*) (l=*)))] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/vfilter_simple_test.py::test_param_positive[(|(l=Cupertino) (emailclass=*emai*) (|(nsRole=cn=*vaddr*) (l=*)))] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/vfilter_simple_test.py::test_param_positive[(|(!(l=Cupertino))(!(emailclass=*emai*))(!(|(nsRole=cn=*vaddr*) (l=*))))] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/vfilter_simple_test.py::test_param_positive[(|(!(l=Cupertino))(!(emailclass=*emai*))(|(nsRole=cn=*vaddr*) (l=*)))] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/vfilter_simple_test.py::test_param_positive[(|(!(l=Cupertino))(emailclass=*emai*)(!(|(nsRole=cn=*vaddr*) (l=*))))] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/vfilter_simple_test.py::test_param_positive[(|(!(l=Cupertino))(emailclass=*emai*) (|(nsRole=cn=*vaddr*) (l=*)))] | 0.02 | |
No log output captured. | |||
Passed | suites/filter/vfilter_simple_test.py::test_param_positive[(|(l=Cupertino)(!(emailclass=*emai*))(!(|(nsRole=cn=*vaddr*) (l=*))))] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/vfilter_simple_test.py::test_param_positive[(|(l=Cupertino)(!(emailclass=*emai*))(|(nsRole=cn=*vaddr*) (l=*)))] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/vfilter_simple_test.py::test_param_positive[(|(l=Cupertino) (emailclass=*emai*)(!(|(nsRole=cn=*vaddr*) (l=*))))] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/vfilter_simple_test.py::test_param_negative[(postalCode:de:==77777)] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/vfilter_simple_test.py::test_param_negative[(fred=*)] | 0.00 | |
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.00 | |
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.00 | |
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.00 | |
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.00 | |
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/filter/vfilter_simple_test.py::test_param_negative[(mailquota<=100)] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/vfilter_simple_test.py::test_param_negative[(mailquota>=900)] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/vfilter_simple_test.py::test_param_negative[(nsRole~=cn=new managed)] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/vfilter_simple_test.py::test_param_negative[(nsRole=cn=new vaddr filtered role,dc=example,dc=com)] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/vfilter_simple_test.py::test_param_negative[(nsRole=cn=*another*)] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/vfilter_simple_test.py::test_param_negative[(nsRole=cn=*vaddr*)] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/vfilter_simple_test.py::test_param_negative[(uid=user20)] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/vfilter_simple_test.py::test_param_negative[(uid=user30)] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/vfilter_simple_test.py::test_param_negative[(nsRole=cn=another vaddr role,dc=example,dc=com)] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/vfilter_simple_test.py::test_param_negative[(roomNumber=4508)] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/vfilter_simple_test.py::test_param_negative[(uid=user40)] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/vfilter_simple_test.py::test_param_negative[(roomNumber=2254)] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/vfilter_simple_test.py::test_param_negative[(mailquota:2.16.840.1.113730.3.3.2.18.1:=<=100)] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/vfilter_simple_test.py::test_param_negative[(mailquota:fr:=<=100)] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/vfilter_simple_test.py::test_param_negative[(mailquota:2.16.840.1.113730.3.3.2.18.1.2:=100)] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/vfilter_simple_test.py::test_param_negative[(mailquota:2.16.840.1.113730.3.3.2.18.1:=<=600)] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/vfilter_simple_test.py::test_param_negative[(mailquota:fr:=<=600)] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/vfilter_simple_test.py::test_param_negative[(mailquota:2.16.840.1.113730.3.3.2.18.1:=<=900)] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/vfilter_simple_test.py::test_param_negative[(mailquota:fr:=<=900)] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/vfilter_simple_test.py::test_param_negative[(mailquota:2.16.840.1.113730.3.3.2.18.1.4:=900)] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/vfilter_simple_test.py::test_param_negative[(Description=This is the special \2a attribute value)] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/vfilter_simple_test.py::test_param_negative[(Description=*\2a*)] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/vfilter_simple_test.py::test_param_negative[(&(nsRole~=cn=new managed) (nsRole=cn=new vaddr filtered role,dc=example,dc=com))] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/vfilter_simple_test.py::test_param_negative[(&(!(nsRole~=cn=new managed)) (nsRole=cn=new vaddr filtered role,dc=example,dc=com))] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/vfilter_simple_test.py::test_param_negative[(&(nsRole~=cn=new managed)(!(nsRole=cn=new vaddr filtered role,dc=example,dc=com)))] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/vfilter_simple_test.py::test_param_negative[(&(uid=*wal*) (nsRole=cn=*vaddr*))] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/vfilter_simple_test.py::test_param_negative[(&(nsRole=cn=*vaddr*) (uid=*wal*))] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/vfilter_simple_test.py::test_param_negative[(&(!(l=Cupertino))(emailclass=*emai*)(!(|(nsRole=cn=*vaddr*) (l=*))))] | 0.00 | |
No log output captured. | |||
Passed | suites/filter/vfilter_simple_test.py::test_param_negative[(&(l=Cupertino)(!(emailclass=*emai*))(!(|(nsRole=cn=*vaddr*) (l=*))))] | 0.01 | |
No log output captured. | |||
Passed | suites/filter/vfilter_simple_test.py::test_param_negative[(&(l=Cupertino) (emailclass=*emai*)(!(|(nsRole=cn=*vaddr*) (l=*))))] | 0.00 | |
No log output captured. | |||
Passed | suites/fourwaymmr/fourwaymmr_test.py::test_verify_trees | 3.04 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master2 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39002, 'ldap-secureport': 63702, 'server-id': 'master2', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master3 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39003, 'ldap-secureport': 63703, 'server-id': 'master3', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master4 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39004, 'ldap-secureport': 63704, 'server-id': 'master4', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.topologies:topologies.py:148 Creating replication topology. [32mINFO [0m lib389.topologies:topologies.py:162 Joining master master2 to master1 ... [32mINFO [0m lib389.replica:replica.py:2084 SUCCESS: bootstrap to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 completed [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is was created [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is was created [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 563f9e0e-c341-4004-ba00-3a2a7e5d539a / got description=None) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect 570f98d9-2c3c-432e-b83a-7312d3cc23a7 / got description=563f9e0e-c341-4004-ba00-3a2a7e5d539a) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working [32mINFO [0m lib389.replica:replica.py:2153 SUCCESS: joined master from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 [32mINFO [0m lib389.topologies:topologies.py:162 Joining master master3 to master1 ... [32mINFO [0m lib389.replica:replica.py:2084 SUCCESS: bootstrap to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 completed [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is was created [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is was created [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is NOT working (expect 1671804a-da02-4127-b655-321da91512d2 / got description=570f98d9-2c3c-432e-b83a-7312d3cc23a7) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect 84159828-9ff3-48dc-aaac-6dd9febea2fa / got description=1671804a-da02-4127-b655-321da91512d2) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working [32mINFO [0m lib389.replica:replica.py:2153 SUCCESS: joined master from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 [32mINFO [0m lib389.topologies:topologies.py:162 Joining master master4 to master1 ... [32mINFO [0m lib389.replica:replica.py:2084 SUCCESS: bootstrap to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 completed [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 is was created [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is was created [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 is NOT working (expect 044e3023-12f3-4c9f-b891-f6b558270e14 / got description=84159828-9ff3-48dc-aaac-6dd9febea2fa) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect e7de1885-f894-4bd1-97dd-aed78026a905 / got description=044e3023-12f3-4c9f-b891-f6b558270e14) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working [32mINFO [0m lib389.replica:replica.py:2153 SUCCESS: joined master from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master1 to master2 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 already exists [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master1 to master3 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 already exists [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master1 to master4 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 already exists [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master2 to master1 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 already exists [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master2 to master3 ... [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is was created [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master2 to master4 ... [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 is was created [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master3 to master1 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 already exists [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master3 to master2 ... [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is was created [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master3 to master4 ... [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 is was created [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master4 to master1 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 already exists [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master4 to master2 ... [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is was created [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master4 to master3 ... [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is was created -------------------------------Captured log call-------------------------------- [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 7b5272b0-dc61-43e6-b8f3-b79a8f820e3a / got description=e7de1885-f894-4bd1-97dd-aed78026a905) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is NOT working (expect 804498a1-527c-460d-8757-eb9994df94e1 / got description=7b5272b0-dc61-43e6-b8f3-b79a8f820e3a) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 is NOT working (expect 0d51bb53-63b4-4b7d-a726-3d0424c150e7 / got description=804498a1-527c-460d-8757-eb9994df94e1) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 is working | |||
Passed | suites/fourwaymmr/fourwaymmr_test.py::test_sync_through_to_all_4_masters | 3.03 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect ae16b800-b238-4898-982b-ae3771616af6 / got description=0d51bb53-63b4-4b7d-a726-3d0424c150e7) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is NOT working (expect afa348b5-f461-41e8-845b-2b2079dcdb93 / got description=ae16b800-b238-4898-982b-ae3771616af6) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 is NOT working (expect a90a5995-cd83-46a6-9c43-e12d3743c601 / got description=afa348b5-f461-41e8-845b-2b2079dcdb93) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 is working | |||
Passed | suites/fourwaymmr/fourwaymmr_test.py::test_modify_some_data_in_m3 | 8.30 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect 152457e6-3a02-4ac6-9412-39f51385a2cd / got description=a90a5995-cd83-46a6-9c43-e12d3743c601) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 5543f750-388c-44fb-a253-da4197c64f58 / got description=152457e6-3a02-4ac6-9412-39f51385a2cd) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 is NOT working (expect 703b0879-32e2-4f73-88e3-4e03da3afbfb / got description=5543f750-388c-44fb-a253-da4197c64f58) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 is working | |||
Passed | suites/fourwaymmr/fourwaymmr_test.py::test_delete_a_few_entries_in_m4 | 4.13 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect aaadda66-e549-43dd-bfa3-551f618cb361 / got description=703b0879-32e2-4f73-88e3-4e03da3afbfb) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect 69f92ad3-b038-4b49-a279-f3c90b39568a / got description=aaadda66-e549-43dd-bfa3-551f618cb361) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 7e86d69f-ba88-463a-bf85-2c22cc017500 / got description=69f92ad3-b038-4b49-a279-f3c90b39568a) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is NOT working (expect 804dc1cb-612e-4073-b283-34c901e113d4 / got description=7e86d69f-ba88-463a-bf85-2c22cc017500) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is working | |||
Passed | suites/fourwaymmr/fourwaymmr_test.py::test_replicated_multivalued_entries | 1.09 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect 9b05a64b-d53f-4fa1-be33-273b542d1c98 / got description=804dc1cb-612e-4073-b283-34c901e113d4) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working | |||
Passed | suites/fourwaymmr/fourwaymmr_test.py::test_bad_replication_agreement | 27.62 | |
No log output captured. | |||
Passed | suites/fourwaymmr/fourwaymmr_test.py::test_nsds5replicaenabled_verify | 69.06 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect e4351c2b-3df0-4124-b5a8-148b555623c7 / got description=9b05a64b-d53f-4fa1-be33-273b542d1c98) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect e4351c2b-3df0-4124-b5a8-148b555623c7 / got description=9b05a64b-d53f-4fa1-be33-273b542d1c98) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect e4351c2b-3df0-4124-b5a8-148b555623c7 / got description=9b05a64b-d53f-4fa1-be33-273b542d1c98) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect e4351c2b-3df0-4124-b5a8-148b555623c7 / got description=9b05a64b-d53f-4fa1-be33-273b542d1c98) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect e4351c2b-3df0-4124-b5a8-148b555623c7 / got description=9b05a64b-d53f-4fa1-be33-273b542d1c98) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect e4351c2b-3df0-4124-b5a8-148b555623c7 / got description=9b05a64b-d53f-4fa1-be33-273b542d1c98) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect e4351c2b-3df0-4124-b5a8-148b555623c7 / got description=9b05a64b-d53f-4fa1-be33-273b542d1c98) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect e4351c2b-3df0-4124-b5a8-148b555623c7 / got description=9b05a64b-d53f-4fa1-be33-273b542d1c98) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect e4351c2b-3df0-4124-b5a8-148b555623c7 / got description=9b05a64b-d53f-4fa1-be33-273b542d1c98) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect e4351c2b-3df0-4124-b5a8-148b555623c7 / got description=9b05a64b-d53f-4fa1-be33-273b542d1c98) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect e4351c2b-3df0-4124-b5a8-148b555623c7 / got description=9b05a64b-d53f-4fa1-be33-273b542d1c98) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect e4351c2b-3df0-4124-b5a8-148b555623c7 / got description=9b05a64b-d53f-4fa1-be33-273b542d1c98) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect e4351c2b-3df0-4124-b5a8-148b555623c7 / got description=9b05a64b-d53f-4fa1-be33-273b542d1c98) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect e4351c2b-3df0-4124-b5a8-148b555623c7 / got description=9b05a64b-d53f-4fa1-be33-273b542d1c98) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect e4351c2b-3df0-4124-b5a8-148b555623c7 / got description=9b05a64b-d53f-4fa1-be33-273b542d1c98) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect e4351c2b-3df0-4124-b5a8-148b555623c7 / got description=9b05a64b-d53f-4fa1-be33-273b542d1c98) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect e4351c2b-3df0-4124-b5a8-148b555623c7 / got description=9b05a64b-d53f-4fa1-be33-273b542d1c98) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect e4351c2b-3df0-4124-b5a8-148b555623c7 / got description=9b05a64b-d53f-4fa1-be33-273b542d1c98) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect e4351c2b-3df0-4124-b5a8-148b555623c7 / got description=9b05a64b-d53f-4fa1-be33-273b542d1c98) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect e4351c2b-3df0-4124-b5a8-148b555623c7 / got description=9b05a64b-d53f-4fa1-be33-273b542d1c98) [32mINFO [0m lib389.replica:replica.py:2500 FAIL: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect e4351c2b-3df0-4124-b5a8-148b555623c7 / got description=9b05a64b-d53f-4fa1-be33-273b542d1c98) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect e9edbca2-5a7a-4099-846d-e046feeee16e / got description=9b05a64b-d53f-4fa1-be33-273b542d1c98) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 35bd30b1-50d6-45a6-8c86-ef39604ca8e1 / got description=e9edbca2-5a7a-4099-846d-e046feeee16e) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 35bd30b1-50d6-45a6-8c86-ef39604ca8e1 / got description=e9edbca2-5a7a-4099-846d-e046feeee16e) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 35bd30b1-50d6-45a6-8c86-ef39604ca8e1 / got description=e9edbca2-5a7a-4099-846d-e046feeee16e) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 35bd30b1-50d6-45a6-8c86-ef39604ca8e1 / got description=e9edbca2-5a7a-4099-846d-e046feeee16e) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 35bd30b1-50d6-45a6-8c86-ef39604ca8e1 / got description=e9edbca2-5a7a-4099-846d-e046feeee16e) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 35bd30b1-50d6-45a6-8c86-ef39604ca8e1 / got description=e9edbca2-5a7a-4099-846d-e046feeee16e) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 35bd30b1-50d6-45a6-8c86-ef39604ca8e1 / got description=e9edbca2-5a7a-4099-846d-e046feeee16e) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 35bd30b1-50d6-45a6-8c86-ef39604ca8e1 / got description=e9edbca2-5a7a-4099-846d-e046feeee16e) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 35bd30b1-50d6-45a6-8c86-ef39604ca8e1 / got description=e9edbca2-5a7a-4099-846d-e046feeee16e) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 35bd30b1-50d6-45a6-8c86-ef39604ca8e1 / got description=e9edbca2-5a7a-4099-846d-e046feeee16e) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 35bd30b1-50d6-45a6-8c86-ef39604ca8e1 / got description=e9edbca2-5a7a-4099-846d-e046feeee16e) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 35bd30b1-50d6-45a6-8c86-ef39604ca8e1 / got description=e9edbca2-5a7a-4099-846d-e046feeee16e) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 35bd30b1-50d6-45a6-8c86-ef39604ca8e1 / got description=e9edbca2-5a7a-4099-846d-e046feeee16e) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 35bd30b1-50d6-45a6-8c86-ef39604ca8e1 / got description=e9edbca2-5a7a-4099-846d-e046feeee16e) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 35bd30b1-50d6-45a6-8c86-ef39604ca8e1 / got description=e9edbca2-5a7a-4099-846d-e046feeee16e) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 35bd30b1-50d6-45a6-8c86-ef39604ca8e1 / got description=e9edbca2-5a7a-4099-846d-e046feeee16e) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 35bd30b1-50d6-45a6-8c86-ef39604ca8e1 / got description=e9edbca2-5a7a-4099-846d-e046feeee16e) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 35bd30b1-50d6-45a6-8c86-ef39604ca8e1 / got description=e9edbca2-5a7a-4099-846d-e046feeee16e) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 35bd30b1-50d6-45a6-8c86-ef39604ca8e1 / got description=e9edbca2-5a7a-4099-846d-e046feeee16e) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 35bd30b1-50d6-45a6-8c86-ef39604ca8e1 / got description=e9edbca2-5a7a-4099-846d-e046feeee16e) [32mINFO [0m lib389.replica:replica.py:2500 FAIL: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 35bd30b1-50d6-45a6-8c86-ef39604ca8e1 / got description=e9edbca2-5a7a-4099-846d-e046feeee16e) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 3c327da1-579c-4bdb-b798-3ed435fbf764 / got description=35bd30b1-50d6-45a6-8c86-ef39604ca8e1) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 9f767f2d-c7ef-4f19-b191-a6879b3ef8af / got description=3c327da1-579c-4bdb-b798-3ed435fbf764) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 9f767f2d-c7ef-4f19-b191-a6879b3ef8af / got description=3c327da1-579c-4bdb-b798-3ed435fbf764) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 9f767f2d-c7ef-4f19-b191-a6879b3ef8af / got description=3c327da1-579c-4bdb-b798-3ed435fbf764) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 9f767f2d-c7ef-4f19-b191-a6879b3ef8af / got description=3c327da1-579c-4bdb-b798-3ed435fbf764) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 9f767f2d-c7ef-4f19-b191-a6879b3ef8af / got description=3c327da1-579c-4bdb-b798-3ed435fbf764) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 9f767f2d-c7ef-4f19-b191-a6879b3ef8af / got description=3c327da1-579c-4bdb-b798-3ed435fbf764) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 9f767f2d-c7ef-4f19-b191-a6879b3ef8af / got description=3c327da1-579c-4bdb-b798-3ed435fbf764) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 9f767f2d-c7ef-4f19-b191-a6879b3ef8af / got description=3c327da1-579c-4bdb-b798-3ed435fbf764) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 9f767f2d-c7ef-4f19-b191-a6879b3ef8af / got description=3c327da1-579c-4bdb-b798-3ed435fbf764) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 9f767f2d-c7ef-4f19-b191-a6879b3ef8af / got description=3c327da1-579c-4bdb-b798-3ed435fbf764) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 9f767f2d-c7ef-4f19-b191-a6879b3ef8af / got description=3c327da1-579c-4bdb-b798-3ed435fbf764) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 9f767f2d-c7ef-4f19-b191-a6879b3ef8af / got description=3c327da1-579c-4bdb-b798-3ed435fbf764) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 9f767f2d-c7ef-4f19-b191-a6879b3ef8af / got description=3c327da1-579c-4bdb-b798-3ed435fbf764) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 9f767f2d-c7ef-4f19-b191-a6879b3ef8af / got description=3c327da1-579c-4bdb-b798-3ed435fbf764) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 9f767f2d-c7ef-4f19-b191-a6879b3ef8af / got description=3c327da1-579c-4bdb-b798-3ed435fbf764) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 9f767f2d-c7ef-4f19-b191-a6879b3ef8af / got description=3c327da1-579c-4bdb-b798-3ed435fbf764) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 9f767f2d-c7ef-4f19-b191-a6879b3ef8af / got description=3c327da1-579c-4bdb-b798-3ed435fbf764) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 9f767f2d-c7ef-4f19-b191-a6879b3ef8af / got description=3c327da1-579c-4bdb-b798-3ed435fbf764) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 9f767f2d-c7ef-4f19-b191-a6879b3ef8af / got description=3c327da1-579c-4bdb-b798-3ed435fbf764) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 9f767f2d-c7ef-4f19-b191-a6879b3ef8af / got description=3c327da1-579c-4bdb-b798-3ed435fbf764) [32mINFO [0m lib389.replica:replica.py:2500 FAIL: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 9f767f2d-c7ef-4f19-b191-a6879b3ef8af / got description=3c327da1-579c-4bdb-b798-3ed435fbf764) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect dad675e1-b33a-44a2-aca0-efe0b8033e83 / got description=9f767f2d-c7ef-4f19-b191-a6879b3ef8af) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working | |||
Passed | suites/fourwaymmr/fourwaymmr_test.py::test_create_an_entry_on_the_supplier | 3.16 | |
No log output captured. | |||
Passed | suites/fourwaymmr/fourwaymmr_test.py::test_bob_acceptance_tests | 5.40 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 9f0a3423-1a51-4dd0-a1be-04a6fa5e68d2 / got description=dad675e1-b33a-44a2-aca0-efe0b8033e83) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working | |||
Passed | suites/fourwaymmr/fourwaymmr_test.py::test_replica_backup_and_restore | 30.87 | |
------------------------------Captured stderr call------------------------------ ldiffile: /tmp/output_file [26/Oct/2020:21:12:37.982100876 -0400] - INFO - slapd_exemode_ldif2db - Backend Instance: userRoot -------------------------------Captured log call-------------------------------- [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 1567b9ce-5de9-4151-b918-6dc52d4e5316 / got description=9f0a3423-1a51-4dd0-a1be-04a6fa5e68d2) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 1567b9ce-5de9-4151-b918-6dc52d4e5316 / got description=9f0a3423-1a51-4dd0-a1be-04a6fa5e68d2) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 575565a5-80f8-4ee3-9b8f-ca39d15c52d2 / got description=1567b9ce-5de9-4151-b918-6dc52d4e5316) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect eb78633a-ec6e-4aca-b6be-1dd43bd90d21 / got description=575565a5-80f8-4ee3-9b8f-ca39d15c52d2) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 07b2aab8-64a9-4150-a225-2d171327d842 / got description=eb78633a-ec6e-4aca-b6be-1dd43bd90d21) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 4e234369-722b-4a77-a3ca-ee2555ba63e9 / got description=07b2aab8-64a9-4150-a225-2d171327d842) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 225c5387-04bb-4cd3-acfe-48de161844f5 / got description=4e234369-722b-4a77-a3ca-ee2555ba63e9) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working | |||
Passed | suites/fractional/fractional_test.py::test_fractional_agreements | 3.09 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master2 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39002, 'ldap-secureport': 63702, 'server-id': 'master2', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for consumer1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39201, 'ldap-secureport': 63901, 'server-id': 'consumer1', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for consumer2 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39202, 'ldap-secureport': 63902, 'server-id': 'consumer2', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.topologies:topologies.py:148 Creating replication topology. [32mINFO [0m lib389.topologies:topologies.py:162 Joining master master2 to master1 ... [32mINFO [0m lib389.replica:replica.py:2084 SUCCESS: bootstrap to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 completed [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is was created [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is was created [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect a0d15f79-01b2-4236-ba03-55619514f92c / got description=None) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect 43a1d663-f32a-4b47-8466-f49cee797aa3 / got description=a0d15f79-01b2-4236-ba03-55619514f92c) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working [32mINFO [0m lib389.replica:replica.py:2153 SUCCESS: joined master from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master1 to master2 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 already exists [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master2 to master1 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 already exists [32mINFO [0m lib389.topologies:topologies.py:175 Joining consumer consumer1 from master1 ... [32mINFO [0m lib389.replica:replica.py:2084 SUCCESS: bootstrap to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 completed [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 is was created [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 is NOT working (expect 4f0820f9-abde-4fb1-90cf-1efa5c4cde0f / got description=43a1d663-f32a-4b47-8466-f49cee797aa3) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 is working [32mINFO [0m lib389.replica:replica.py:2268 SUCCESS: joined consumer from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 [32mINFO [0m lib389.topologies:topologies.py:175 Joining consumer consumer2 from master1 ... [32mINFO [0m lib389.replica:replica.py:2084 SUCCESS: bootstrap to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39202 completed [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39202 is was created [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39202 is NOT working (expect cf205609-27db-4538-85b4-2962d5d92acb / got description=4f0820f9-abde-4fb1-90cf-1efa5c4cde0f) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39202 is working [32mINFO [0m lib389.replica:replica.py:2268 SUCCESS: joined consumer from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39202 [32mINFO [0m lib389.topologies:topologies.py:180 Ensuring consumer consumer1 from master1 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 already exists [32mINFO [0m lib389.topologies:topologies.py:180 Ensuring consumer consumer2 from master1 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39202 already exists [32mINFO [0m lib389.topologies:topologies.py:180 Ensuring consumer consumer1 from master2 ... [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 is was created [32mINFO [0m lib389.topologies:topologies.py:180 Ensuring consumer consumer2 from master2 ... [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39202 is was created -------------------------------Captured log call-------------------------------- [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect e75e9a36-ca30-459f-9411-864a1097c92f / got description=cf205609-27db-4538-85b4-2962d5d92acb) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 is NOT working (expect 8a3ae04a-7f27-4992-acda-ff80089a3504 / got description=e75e9a36-ca30-459f-9411-864a1097c92f) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39202 is NOT working (expect be34808c-01f5-48fc-a017-3568dd2a47b6 / got description=8a3ae04a-7f27-4992-acda-ff80089a3504) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39202 is working | |||
Passed | suites/fractional/fractional_test.py::test_read_only_consumer | 0.59 | |
No log output captured. | |||
Passed | suites/fractional/fractional_test.py::test_read_write_supplier | 2.13 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect fdd9d0f9-cdb1-4c69-a24c-d8b958b6e621 / got description=be34808c-01f5-48fc-a017-3568dd2a47b6) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 is NOT working (expect f857640f-eef8-43ac-948c-bd92cb560f05 / got description=fdd9d0f9-cdb1-4c69-a24c-d8b958b6e621) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 is working [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39202 is working | |||
Passed | suites/fractional/fractional_test.py::test_filtered_attributes | 3.09 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 095ba23f-9212-49db-aa9e-13172cc57951 / got description=3d283c75-100e-4dbe-a09d-262a0b46f51d) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 is NOT working (expect d76a4d77-6ec3-41bd-b906-590c21e584ef / got description=095ba23f-9212-49db-aa9e-13172cc57951) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39202 is NOT working (expect 466704cd-5e4b-4f5b-9c95-6b9cffc4a78a / got description=d76a4d77-6ec3-41bd-b906-590c21e584ef) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39202 is working | |||
Passed | suites/fractional/fractional_test.py::test_fewer_changes_in_single_operation | 9.15 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect e9475416-9373-4ce5-a13f-3bb181a6c6db / got description=466704cd-5e4b-4f5b-9c95-6b9cffc4a78a) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 is NOT working (expect 742df007-54e4-4814-89aa-d56d4cf04e51 / got description=e9475416-9373-4ce5-a13f-3bb181a6c6db) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39202 is NOT working (expect d6af073d-cecd-45e3-b603-f64b8d3c91e5 / got description=742df007-54e4-4814-89aa-d56d4cf04e51) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39202 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 64d342b2-be4a-4c8e-bb63-43c431c0def5 / got description=d6af073d-cecd-45e3-b603-f64b8d3c91e5) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 is NOT working (expect 50cda214-c1aa-4786-8742-126873290953 / got description=64d342b2-be4a-4c8e-bb63-43c431c0def5) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39202 is NOT working (expect 220efadd-744c-429b-8da2-315f0b0ca606 / got description=50cda214-c1aa-4786-8742-126873290953) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39202 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 0e5e4668-c97d-4bce-a254-41261580c241 / got description=220efadd-744c-429b-8da2-315f0b0ca606) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 is NOT working (expect 7031416e-6e32-4a40-a097-c93eae1e8c9f / got description=0e5e4668-c97d-4bce-a254-41261580c241) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39202 is NOT working (expect 8301cf71-e3c9-4b2b-9759-54c31d047da3 / got description=7031416e-6e32-4a40-a097-c93eae1e8c9f) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39202 is working | |||
Passed | suites/fractional/fractional_test.py::test_newly_added_attribute_nsds5replicatedattributelisttotal | 6.31 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 67427f7e-9b7d-4505-a26a-500c0f5c421d / got description=8301cf71-e3c9-4b2b-9759-54c31d047da3) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 67427f7e-9b7d-4505-a26a-500c0f5c421d / got description=8301cf71-e3c9-4b2b-9759-54c31d047da3) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 67427f7e-9b7d-4505-a26a-500c0f5c421d / got description=8301cf71-e3c9-4b2b-9759-54c31d047da3) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 67427f7e-9b7d-4505-a26a-500c0f5c421d / got description=8301cf71-e3c9-4b2b-9759-54c31d047da3) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 is NOT working (expect 2adf28f1-f8ef-46dd-ada0-e10354da824a / got description=67427f7e-9b7d-4505-a26a-500c0f5c421d) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39202 is NOT working (expect 66191893-c0dc-4c8f-838a-a0343934ceac / got description=2adf28f1-f8ef-46dd-ada0-e10354da824a) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39202 is working | |||
Passed | suites/fractional/fractional_test.py::test_attribute_nsds5replicatedattributelisttotal | 21.40 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect ce34ca9c-049c-4f9e-a2a7-a2ae571b0d12 / got description=66191893-c0dc-4c8f-838a-a0343934ceac) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 is NOT working (expect 51d643b1-8f24-481e-bbaf-702b7f785e9d / got description=ce34ca9c-049c-4f9e-a2a7-a2ae571b0d12) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39202 is NOT working (expect a706f7bc-3175-4775-a6c7-34a04fa0bd6a / got description=51d643b1-8f24-481e-bbaf-702b7f785e9d) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39202 is working | |||
Passed | suites/fractional/fractional_test.py::test_implicit_replication_of_password_policy | 12.33 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect e5577844-79a7-4543-897e-f731f7cf4715 / got description=a706f7bc-3175-4775-a6c7-34a04fa0bd6a) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 is NOT working (expect 87de7442-4b5d-4df8-8ab4-23fbd6b7e0aa / got description=e5577844-79a7-4543-897e-f731f7cf4715) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39202 is NOT working (expect e9f898b7-19ae-4172-b4cb-a09ee56a5038 / got description=87de7442-4b5d-4df8-8ab4-23fbd6b7e0aa) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39202 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 06cc580b-8bed-44d1-9e6b-9b0030d18e3c / got description=e9f898b7-19ae-4172-b4cb-a09ee56a5038) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 06cc580b-8bed-44d1-9e6b-9b0030d18e3c / got description=e9f898b7-19ae-4172-b4cb-a09ee56a5038) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 06cc580b-8bed-44d1-9e6b-9b0030d18e3c / got description=e9f898b7-19ae-4172-b4cb-a09ee56a5038) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 06cc580b-8bed-44d1-9e6b-9b0030d18e3c / got description=e9f898b7-19ae-4172-b4cb-a09ee56a5038) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 is NOT working (expect 86339fdf-afcb-4964-9889-af046e996ded / got description=06cc580b-8bed-44d1-9e6b-9b0030d18e3c) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39202 is NOT working (expect 2d9a9fc2-841f-4ca6-9d4b-45d2031aa2ea / got description=86339fdf-afcb-4964-9889-af046e996ded) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39202 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 3ee3446f-dfbe-4d65-8aa2-71df8daa3969 / got description=06cc580b-8bed-44d1-9e6b-9b0030d18e3c) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 is NOT working (expect 0ebef270-f312-41ab-887e-82368f678dd6 / got description=3ee3446f-dfbe-4d65-8aa2-71df8daa3969) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39202 is NOT working (expect 9b5738d1-be61-4936-8619-39e40dcf1cf2 / got description=0ebef270-f312-41ab-887e-82368f678dd6) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39202 is working | |||
Passed | suites/get_effective_rights/acceptance_test.py::test_group_aci_entry_exists | 0.52 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m tests.suites.get_effective_rights.acceptance_test:acceptance_test.py:30 Adding user testuser -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.get_effective_rights.acceptance_test:acceptance_test.py:57 Adding group group1 [32mINFO [0m tests.suites.get_effective_rights.acceptance_test:acceptance_test.py:70 Add an ACI granting add access to a user matching the groupdn [32mINFO [0m lib389:acceptance_test.py:79 dn: uid=testuser,dc=example,dc=com [32mINFO [0m 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-------------------------------- [32mINFO [0m tests.suites.get_effective_rights.acceptance_test:acceptance_test.py:105 Add an ACI granting add access to a user matching the userdn [32mINFO [0m lib389:acceptance_test.py:115 dn: cn=template_person_objectclass,dc=example,dc=com [32mINFO [0m lib389:acceptance_test.py:117 ######## entryLevelRights: b'vadn' [32mINFO [0m lib389:acceptance_test.py:120 dn: cn=template_groupofnames_objectclass,dc=example,dc=com [32mINFO [0m lib389:acceptance_test.py:122 ######## entryLevelRights: b'none' | |||
Passed | suites/gssapi/simple_gssapi_test.py::test_invalid_sasl_map | 0.18 | |
No log output captured. | |||
Passed | suites/gssapi/simple_gssapi_test.py::test_missing_user | 1.03 | |
------------------------------Captured stdout call------------------------------ Authenticating as principal testuser/admin@HOSTED.UPSHIFT.RDU2.REDHAT.COM with password. Principal "doesnotexist@HOSTED.UPSHIFT.RDU2.REDHAT.COM" created. Authenticating as principal testuser/admin@HOSTED.UPSHIFT.RDU2.REDHAT.COM with password. K/M@HOSTED.UPSHIFT.RDU2.REDHAT.COM doesnotexist@HOSTED.UPSHIFT.RDU2.REDHAT.COM kadmin/admin@HOSTED.UPSHIFT.RDU2.REDHAT.COM kadmin/changepw@HOSTED.UPSHIFT.RDU2.REDHAT.COM kadmin/ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com@HOSTED.UPSHIFT.RDU2.REDHAT.COM kiprop/ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com@HOSTED.UPSHIFT.RDU2.REDHAT.COM krbtgt/HOSTED.UPSHIFT.RDU2.REDHAT.COM@HOSTED.UPSHIFT.RDU2.REDHAT.COM ldap/ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com@HOSTED.UPSHIFT.RDU2.REDHAT.COM testuser@HOSTED.UPSHIFT.RDU2.REDHAT.COM Authenticating as principal testuser/admin@HOSTED.UPSHIFT.RDU2.REDHAT.COM with password. Entry for principal doesnotexist@HOSTED.UPSHIFT.RDU2.REDHAT.COM with kvno 2, encryption type aes256-cts-hmac-sha1-96 added to keytab WRFILE:/tmp/doesnotexist.keytab. Entry for principal doesnotexist@HOSTED.UPSHIFT.RDU2.REDHAT.COM with kvno 2, encryption type aes128-cts-hmac-sha1-96 added to keytab WRFILE:/tmp/doesnotexist.keytab. ------------------------------Captured stderr call------------------------------ No policy specified for doesnotexist@HOSTED.UPSHIFT.RDU2.REDHAT.COM; defaulting to no policy | |||
Passed | suites/gssapi/simple_gssapi_test.py::test_rejected_mech | 0.18 | |
No log output captured. | |||
Passed | suites/gssapi_repl/gssapi_repl_test.py::test_gssapi_repl | 0.00 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master2 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39002, 'ldap-secureport': 63702, 'server-id': 'master2', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.topologies:topologies.py:148 Creating replication topology. [32mINFO [0m lib389.topologies:topologies.py:162 Joining master master2 to master1 ... [32mINFO [0m lib389.replica:replica.py:2084 SUCCESS: bootstrap to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 completed [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is was created [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is was created [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 3b30468c-4b5a-42d2-99d0-d445c4ea0c1d / got description=None) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect a2cb70ec-2133-4230-a9b4-7ce71ef3f73f / got description=3b30468c-4b5a-42d2-99d0-d445c4ea0c1d) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working [32mINFO [0m lib389.replica:replica.py:2153 SUCCESS: joined master from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master1 to master2 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 already exists [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master2 to master1 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 already exists | |||
Passed | suites/healthcheck/health_config_test.py::test_healthcheck_logging_format_should_be_revised | 0.42 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. -------------------------------Captured log call-------------------------------- [32mINFO [0m LogCapture:health.py:94 Beginning lint report, this could take a while ... [32mINFO [0m LogCapture:health.py:99 Checking config:hr_timestamp ... [32mINFO [0m LogCapture:health.py:99 Checking config:passwordscheme ... [32mINFO [0m LogCapture:health.py:99 Checking refint:attr_indexes ... [32mINFO [0m LogCapture:health.py:99 Checking refint:update_delay ... [32mINFO [0m LogCapture:health.py:99 Checking backends:userroot:cl_trimming ... [32mINFO [0m LogCapture:health.py:99 Checking backends:userroot:mappingtree ... [32mINFO [0m LogCapture:health.py:99 Checking backends:userroot:search ... [32mINFO [0m LogCapture:health.py:99 Checking backends:userroot:virt_attrs ... [32mINFO [0m LogCapture:health.py:99 Checking monitor-disk-space:disk_space ... [32mINFO [0m LogCapture:health.py:99 Checking logs:notes ... [32mINFO [0m LogCapture:health.py:106 Healthcheck complete. [32mINFO [0m LogCapture:health.py:119 1 Issue found! Generating report ... [32mINFO [0m LogCapture:health.py:45 [1] DS Lint Error: DSCLE0001 [32mINFO [0m LogCapture:health.py:46 -------------------------------------------------------------------------------- [32mINFO [0m LogCapture:health.py:47 Severity: LOW [32mINFO [0m LogCapture:health.py:49 Check: config:hr_timestamp [32mINFO [0m LogCapture:health.py:50 Affects: [32mINFO [0m LogCapture:health.py:52 -- cn=config [32mINFO [0m LogCapture:health.py:53 Details: [32mINFO [0m LogCapture:health.py:54 ----------- [32mINFO [0m LogCapture:health.py:55 nsslapd-logging-hr-timestamps-enabled changes the log format in directory server from [07/Jun/2017:17:15:58 +1000] to [07/Jun/2017:17:15:58.716117312 +1000] This actually provides a performance improvement. Additionally, this setting will be removed in a future release. [32mINFO [0m LogCapture:health.py:56 Resolution: [32mINFO [0m LogCapture:health.py:57 ----------- [32mINFO [0m LogCapture:health.py:58 Set nsslapd-logging-hr-timestamps-enabled to on. You can use 'dsconf' to set this attribute. Here is an example: # dsconf slapd-standalone1 config replace nsslapd-logging-hr-timestamps-enabled=on [32mINFO [0m LogCapture:health.py:124 ===== End Of Report (1 Issue found) ===== [32mINFO [0m LogCapture:health.py:126 [ { "dsle": "DSCLE0001", "severity": "LOW", "description": "Different log timestamp format.", "items": [ "cn=config" ], "detail": "nsslapd-logging-hr-timestamps-enabled changes the log format in directory server from\n\n[07/Jun/2017:17:15:58 +1000]\n\nto\n\n[07/Jun/2017:17:15:58.716117312 +1000]\n\nThis actually provides a performance improvement. Additionally, this setting will be\nremoved in a future release.\n", "fix": "Set nsslapd-logging-hr-timestamps-enabled to on.\nYou can use 'dsconf' to set this attribute. Here is an example:\n\n # dsconf slapd-standalone1 config replace nsslapd-logging-hr-timestamps-enabled=on", "check": "config:hr_timestamp" } ] [32mINFO [0m LogCapture:health.py:94 Beginning lint report, this could take a while ... [32mINFO [0m LogCapture:health.py:99 Checking config:hr_timestamp ... [32mINFO [0m LogCapture:health.py:99 Checking config:passwordscheme ... [32mINFO [0m LogCapture:health.py:99 Checking refint:attr_indexes ... [32mINFO [0m LogCapture:health.py:99 Checking refint:update_delay ... [32mINFO [0m LogCapture:health.py:99 Checking backends:userroot:cl_trimming ... [32mINFO [0m LogCapture:health.py:99 Checking backends:userroot:mappingtree ... [32mINFO [0m LogCapture:health.py:99 Checking backends:userroot:search ... [32mINFO [0m LogCapture:health.py:99 Checking backends:userroot:virt_attrs ... [32mINFO [0m LogCapture:health.py:99 Checking monitor-disk-space:disk_space ... [32mINFO [0m LogCapture:health.py:99 Checking logs:notes ... [32mINFO [0m LogCapture:health.py:106 Healthcheck complete. [32mINFO [0m LogCapture:health.py:111 No issues found. [32mINFO [0m LogCapture:health.py:113 [] | |||
Passed | suites/healthcheck/health_config_test.py::test_healthcheck_RI_plugin_is_misconfigured | 0.65 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m LogCapture:health.py:94 Beginning lint report, this could take a while ... [32mINFO [0m LogCapture:health.py:99 Checking config:hr_timestamp ... [32mINFO [0m LogCapture:health.py:99 Checking config:passwordscheme ... [32mINFO [0m LogCapture:health.py:99 Checking refint:attr_indexes ... [32mINFO [0m LogCapture:health.py:99 Checking refint:update_delay ... [32mINFO [0m LogCapture:health.py:99 Checking backends:userroot:cl_trimming ... [32mINFO [0m LogCapture:health.py:99 Checking backends:userroot:mappingtree ... [32mINFO [0m LogCapture:health.py:99 Checking backends:userroot:search ... [32mINFO [0m LogCapture:health.py:99 Checking backends:userroot:virt_attrs ... [32mINFO [0m LogCapture:health.py:99 Checking monitor-disk-space:disk_space ... [32mINFO [0m LogCapture:health.py:99 Checking logs:notes ... [32mINFO [0m LogCapture:health.py:106 Healthcheck complete. [32mINFO [0m LogCapture:health.py:119 1 Issue found! Generating report ... [32mINFO [0m LogCapture:health.py:45 [1] DS Lint Error: DSRILE0001 [32mINFO [0m LogCapture:health.py:46 -------------------------------------------------------------------------------- [32mINFO [0m LogCapture:health.py:47 Severity: LOW [32mINFO [0m LogCapture:health.py:49 Check: refint:update_delay [32mINFO [0m LogCapture:health.py:50 Affects: [32mINFO [0m LogCapture:health.py:52 -- cn=referential integrity postoperation,cn=plugins,cn=config [32mINFO [0m LogCapture:health.py:53 Details: [32mINFO [0m LogCapture:health.py:54 ----------- [32mINFO [0m LogCapture:health.py:55 The referential integrity plugin has an asynchronous processing mode. This is controlled by the update-delay flag. When this value is 0, referential integrity plugin processes these changes inside of the operation that modified the entry - ie these are synchronous. However, when this is > 0, these are performed asynchronously. This leads to only having referint enabled on one master in MMR to prevent replication conflicts and loops. Additionally, because these are performed in the background these updates may cause spurious update delays to your server by batching changes rather than smaller updates during sync processing. We advise that you set this value to 0, and enable referint on all masters as it provides a more predictable behaviour. [32mINFO [0m LogCapture:health.py:56 Resolution: [32mINFO [0m LogCapture:health.py:57 ----------- [32mINFO [0m LogCapture:health.py:58 Set referint-update-delay to 0. You can use 'dsconf' to set this value. Here is an example: # dsconf slapd-standalone1 plugin referential-integrity set --update-delay 0 You must restart the Directory Server for this change to take effect. [32mINFO [0m LogCapture:health.py:124 ===== End Of Report (1 Issue found) ===== [32mINFO [0m LogCapture:health.py:126 [ { "dsle": "DSRILE0001", "severity": "LOW", "description": "Referential integrity plugin may be slower.", "items": [ "cn=referential integrity postoperation,cn=plugins,cn=config" ], "detail": "The referential integrity plugin has an asynchronous processing mode.\nThis is controlled by the update-delay flag. When this value is 0, referential\nintegrity plugin processes these changes inside of the operation that modified\nthe entry - ie these are synchronous.\n\nHowever, when this is > 0, these are performed asynchronously.\n\nThis leads to only having referint enabled on one master in MMR to prevent replication conflicts and loops.\nAdditionally, because these are performed in the background these updates may cause spurious update\ndelays to your server by batching changes rather than smaller updates during sync processing.\n\nWe advise that you set this value to 0, and enable referint on all masters as it provides a more predictable behaviour.\n", "fix": "Set referint-update-delay to 0.\n\nYou can use 'dsconf' to set this value. Here is an example:\n\n # dsconf slapd-standalone1 plugin referential-integrity set --update-delay 0\n\nYou must restart the Directory Server for this change to take effect.", "check": "refint:update_delay" } ] [32mINFO [0m LogCapture:health.py:94 Beginning lint report, this could take a while ... [32mINFO [0m LogCapture:health.py:99 Checking config:hr_timestamp ... [32mINFO [0m LogCapture:health.py:99 Checking config:passwordscheme ... [32mINFO [0m LogCapture:health.py:99 Checking refint:attr_indexes ... [32mINFO [0m LogCapture:health.py:99 Checking refint:update_delay ... [32mINFO [0m LogCapture:health.py:99 Checking backends:userroot:cl_trimming ... [32mINFO [0m LogCapture:health.py:99 Checking backends:userroot:mappingtree ... [32mINFO [0m LogCapture:health.py:99 Checking backends:userroot:search ... [32mINFO [0m LogCapture:health.py:99 Checking backends:userroot:virt_attrs ... [32mINFO [0m LogCapture:health.py:99 Checking monitor-disk-space:disk_space ... [32mINFO [0m LogCapture:health.py:99 Checking logs:notes ... [32mINFO [0m LogCapture:health.py:106 Healthcheck complete. [32mINFO [0m LogCapture:health.py:111 No issues found. [32mINFO [0m LogCapture:health.py:113 [] | |||
Passed | suites/healthcheck/health_config_test.py::test_healthcheck_RI_plugin_missing_indexes | 0.32 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m LogCapture:health.py:94 Beginning lint report, this could take a while ... [32mINFO [0m LogCapture:health.py:99 Checking config:hr_timestamp ... [32mINFO [0m LogCapture:health.py:99 Checking config:passwordscheme ... [32mINFO [0m LogCapture:health.py:99 Checking refint:attr_indexes ... [32mINFO [0m LogCapture:health.py:99 Checking refint:update_delay ... [32mINFO [0m LogCapture:health.py:99 Checking backends:userroot:cl_trimming ... [32mINFO [0m LogCapture:health.py:99 Checking backends:userroot:mappingtree ... [32mINFO [0m LogCapture:health.py:99 Checking backends:userroot:search ... [32mINFO [0m LogCapture:health.py:99 Checking backends:userroot:virt_attrs ... [32mINFO [0m LogCapture:health.py:99 Checking monitor-disk-space:disk_space ... [32mINFO [0m LogCapture:health.py:99 Checking logs:notes ... [32mINFO [0m LogCapture:health.py:106 Healthcheck complete. [32mINFO [0m LogCapture:health.py:119 1 Issue found! Generating report ... [32mINFO [0m LogCapture:health.py:45 [1] DS Lint Error: DSRILE0002 [32mINFO [0m LogCapture:health.py:46 -------------------------------------------------------------------------------- [32mINFO [0m LogCapture:health.py:47 Severity: HIGH [32mINFO [0m LogCapture:health.py:49 Check: refint:attr_indexes [32mINFO [0m LogCapture:health.py:50 Affects: [32mINFO [0m LogCapture:health.py:52 -- cn=referential integrity postoperation,cn=plugins,cn=config [32mINFO [0m LogCapture:health.py:52 -- dc=example,dc=com [32mINFO [0m LogCapture:health.py:52 -- member [32mINFO [0m LogCapture:health.py:53 Details: [32mINFO [0m LogCapture:health.py:54 ----------- [32mINFO [0m LogCapture:health.py:55 The referential integrity plugin is configured to use an attribute (member) that does not have an "equality" index in backend (dc=example,dc=com). Failure to have the proper indexing will lead to unindexed searches which cause high CPU and can significantly slow the server down. [32mINFO [0m LogCapture:health.py:56 Resolution: [32mINFO [0m LogCapture:health.py:57 ----------- [32mINFO [0m LogCapture:health.py:58 Check the attributes set in "referint-membership-attr" to make sure they have an index defined that has at least the equality "eq" index type. You will need to reindex the database after adding the missing index type. Here is an example using dsconf: # dsconf slapd-standalone1 backend index add --attr=member --reindex --index-type=eq dc=example,dc=com [32mINFO [0m LogCapture:health.py:124 ===== End Of Report (1 Issue found) ===== [32mINFO [0m LogCapture:health.py:126 [ { "dsle": "DSRILE0002", "severity": "HIGH", "description": "Referential integrity plugin configured with unindexed attribute.", "items": [ "cn=referential integrity postoperation,cn=plugins,cn=config", "dc=example,dc=com", "member" ], "detail": "The referential integrity plugin is configured to use an attribute (member)\nthat does not have an \"equality\" index in backend (dc=example,dc=com).\nFailure to have the proper indexing will lead to unindexed searches which\ncause high CPU and can significantly slow the server down.", "fix": "Check the attributes set in \"referint-membership-attr\" to make sure they have\nan index defined that has at least the equality \"eq\" index type. You will\nneed to reindex the database after adding the missing index type. Here is an\nexample using dsconf:\n\n # dsconf slapd-standalone1 backend index add --attr=member --reindex --index-type=eq dc=example,dc=com\n", "check": "refint:attr_indexes" } ] [32mINFO [0m LogCapture:health.py:94 Beginning lint report, this could take a while ... [32mINFO [0m LogCapture:health.py:99 Checking config:hr_timestamp ... [32mINFO [0m LogCapture:health.py:99 Checking config:passwordscheme ... [32mINFO [0m LogCapture:health.py:99 Checking refint:attr_indexes ... [32mINFO [0m LogCapture:health.py:99 Checking refint:update_delay ... [32mINFO [0m LogCapture:health.py:99 Checking backends:userroot:cl_trimming ... [32mINFO [0m LogCapture:health.py:99 Checking backends:userroot:mappingtree ... [32mINFO [0m LogCapture:health.py:99 Checking backends:userroot:search ... [32mINFO [0m LogCapture:health.py:99 Checking backends:userroot:virt_attrs ... [32mINFO [0m LogCapture:health.py:99 Checking monitor-disk-space:disk_space ... [32mINFO [0m LogCapture:health.py:99 Checking logs:notes ... [32mINFO [0m LogCapture:health.py:106 Healthcheck complete. [32mINFO [0m LogCapture:health.py:111 No issues found. [32mINFO [0m LogCapture:health.py:113 [] | |||
Passed | suites/healthcheck/health_config_test.py::test_healthcheck_virtual_attr_incorrectly_indexed | 0.21 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m LogCapture:health.py:94 Beginning lint report, this could take a while ... [32mINFO [0m LogCapture:health.py:99 Checking config:hr_timestamp ... [32mINFO [0m LogCapture:health.py:99 Checking config:passwordscheme ... [32mINFO [0m LogCapture:health.py:99 Checking refint:attr_indexes ... [32mINFO [0m LogCapture:health.py:99 Checking refint:update_delay ... [32mINFO [0m LogCapture:health.py:99 Checking backends:userroot:cl_trimming ... [32mINFO [0m LogCapture:health.py:99 Checking backends:userroot:mappingtree ... [32mINFO [0m LogCapture:health.py:99 Checking backends:userroot:search ... [32mINFO [0m LogCapture:health.py:99 Checking backends:userroot:virt_attrs ... [32mINFO [0m LogCapture:health.py:99 Checking monitor-disk-space:disk_space ... [32mINFO [0m LogCapture:health.py:99 Checking logs:notes ... [32mINFO [0m LogCapture:health.py:106 Healthcheck complete. [32mINFO [0m LogCapture:health.py:119 1 Issue found! Generating report ... [32mINFO [0m LogCapture:health.py:45 [1] DS Lint Error: DSVIRTLE0001 [32mINFO [0m LogCapture:health.py:46 -------------------------------------------------------------------------------- [32mINFO [0m LogCapture:health.py:47 Severity: HIGH [32mINFO [0m LogCapture:health.py:49 Check: backends:userroot:virt_attrs [32mINFO [0m LogCapture:health.py:50 Affects: [32mINFO [0m LogCapture:health.py:52 -- Virtual Attributes [32mINFO [0m LogCapture:health.py:52 -- dc=example,dc=com [32mINFO [0m LogCapture:health.py:52 -- Class Of Service (COS) [32mINFO [0m LogCapture:health.py:52 -- cosAttribute: postalcode [32mINFO [0m LogCapture:health.py:53 Details: [32mINFO [0m LogCapture:health.py:54 ----------- [32mINFO [0m LogCapture:health.py:55 You should not index virtual attributes, and as this will break searches that use the attribute in a filter. [32mINFO [0m LogCapture:health.py:56 Resolution: [32mINFO [0m LogCapture:health.py:57 ----------- [32mINFO [0m LogCapture:health.py:58 Remove the index for this attribute from the backend configuration. Here is an example using 'dsconf' to remove an index: # dsconf slapd-standalone1 backend index delete --attr postalcode dc=example,dc=com [32mINFO [0m LogCapture:health.py:124 ===== End Of Report (1 Issue found) ===== [32mINFO [0m LogCapture:health.py:126 [ { "dsle": "DSVIRTLE0001", "severity": "HIGH", "description": "Virtual attribute indexed.", "items": [ "Virtual Attributes", "dc=example,dc=com", "Class Of Service (COS)", "cosAttribute: postalcode" ], "detail": "You should not index virtual attributes, and as this will break searches that\nuse the attribute in a filter.", "fix": "Remove the index for this attribute from the backend configuration.\nHere is an example using 'dsconf' to remove an index:\n\n # dsconf slapd-standalone1 backend index delete --attr postalcode dc=example,dc=com", "check": "backends:userroot:virt_attrs" } ] | |||
Passed | suites/healthcheck/health_config_test.py::test_healthcheck_low_disk_space | 0.42 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m LogCapture:health.py:94 Beginning lint report, this could take a while ... [32mINFO [0m LogCapture:health.py:99 Checking config:hr_timestamp ... [32mINFO [0m LogCapture:health.py:99 Checking config:passwordscheme ... [32mINFO [0m LogCapture:health.py:99 Checking refint:attr_indexes ... [32mINFO [0m LogCapture:health.py:99 Checking refint:update_delay ... [32mINFO [0m LogCapture:health.py:99 Checking backends:userroot:cl_trimming ... [32mINFO [0m LogCapture:health.py:99 Checking backends:userroot:mappingtree ... [32mINFO [0m LogCapture:health.py:99 Checking backends:userroot:search ... [32mINFO [0m LogCapture:health.py:99 Checking backends:userroot:virt_attrs ... [32mINFO [0m LogCapture:health.py:99 Checking monitor-disk-space:disk_space ... [32mINFO [0m LogCapture:health.py:99 Checking logs:notes ... [32mINFO [0m LogCapture:health.py:106 Healthcheck complete. [32mINFO [0m LogCapture:health.py:119 2 Issues found! Generating report ... [32mINFO [0m LogCapture:health.py:45 [1] DS Lint Error: DSVIRTLE0001 [32mINFO [0m LogCapture:health.py:46 -------------------------------------------------------------------------------- [32mINFO [0m LogCapture:health.py:47 Severity: HIGH [32mINFO [0m LogCapture:health.py:49 Check: backends:userroot:virt_attrs [32mINFO [0m LogCapture:health.py:50 Affects: [32mINFO [0m LogCapture:health.py:52 -- Virtual Attributes [32mINFO [0m LogCapture:health.py:52 -- dc=example,dc=com [32mINFO [0m LogCapture:health.py:52 -- Class Of Service (COS) [32mINFO [0m LogCapture:health.py:52 -- cosAttribute: postalcode [32mINFO [0m LogCapture:health.py:53 Details: [32mINFO [0m LogCapture:health.py:54 ----------- [32mINFO [0m LogCapture:health.py:55 You should not index virtual attributes, and as this will break searches that use the attribute in a filter. [32mINFO [0m LogCapture:health.py:56 Resolution: [32mINFO [0m LogCapture:health.py:57 ----------- [32mINFO [0m LogCapture:health.py:58 Remove the index for this attribute from the backend configuration. Here is an example using 'dsconf' to remove an index: # dsconf slapd-standalone1 backend index delete --attr postalcode dc=example,dc=com [32mINFO [0m LogCapture:health.py:45 [2] DS Lint Error: DSDSLE0001 [32mINFO [0m LogCapture:health.py:46 -------------------------------------------------------------------------------- [32mINFO [0m LogCapture:health.py:47 Severity: HIGH [32mINFO [0m LogCapture:health.py:49 Check: monitor-disk-space:disk_space [32mINFO [0m LogCapture:health.py:50 Affects: [32mINFO [0m LogCapture:health.py:52 -- Server [32mINFO [0m LogCapture:health.py:52 -- cn=config [32mINFO [0m LogCapture:health.py:53 Details: [32mINFO [0m LogCapture:health.py:54 ----------- [32mINFO [0m LogCapture:health.py:55 The disk partition used by the server (/), either for the database, the configuration files, or the logs is over 90% full. If the partition becomes completely filled serious problems can occur with the database or the server's stability. [32mINFO [0m LogCapture:health.py:56 Resolution: [32mINFO [0m LogCapture:health.py:57 ----------- [32mINFO [0m LogCapture:health.py:58 Attempt to free up disk space. Also try removing old rotated logs, or disable any verbose logging levels that might have been set. You might consider enabling the "Disk Monitoring" feature in cn=config to help prevent a disorderly shutdown of the server: nsslapd-disk-monitoring: on You can use 'dsconf' to set this value. Here is an example: # dsconf slapd-standalone1 config replace nsslapd-disk-monitoring=on You must restart the Directory Server for this change to take effect. Please see the Administration guide for more information: https://access.redhat.com/documentation/en-us/red_hat_directory_server/10/html/administration_guide/diskmonitoring [32mINFO [0m LogCapture:health.py:124 ===== End Of Report (2 Issues found) ===== [32mINFO [0m LogCapture:health.py:126 [ { "dsle": "DSVIRTLE0001", "severity": "HIGH", "description": "Virtual attribute indexed.", "items": [ "Virtual Attributes", "dc=example,dc=com", "Class Of Service (COS)", "cosAttribute: postalcode" ], "detail": "You should not index virtual attributes, and as this will break searches that\nuse the attribute in a filter.", "fix": "Remove the index for this attribute from the backend configuration.\nHere is an example using 'dsconf' to remove an index:\n\n # dsconf slapd-standalone1 backend index delete --attr postalcode dc=example,dc=com", "check": "backends:userroot:virt_attrs" }, { "dsle": "DSDSLE0001", "severity": "HIGH", "description": "Low disk space.", "items": [ "Server", "cn=config" ], "detail": "The disk partition used by the server (/), either for the database, the\nconfiguration files, or the logs is over 90% full. If the partition becomes\ncompletely filled serious problems can occur with the database or the server's\nstability.", "fix": "Attempt to free up disk space. Also try removing old rotated logs, or disable any\nverbose logging levels that might have been set. You might consider enabling\nthe \"Disk Monitoring\" feature in cn=config to help prevent a disorderly shutdown\nof the server:\n\n nsslapd-disk-monitoring: on\n\nYou can use 'dsconf' to set this value. Here is an example:\n\n # dsconf slapd-standalone1 config replace nsslapd-disk-monitoring=on\n\nYou must restart the Directory Server for this change to take effect.\n\nPlease see the Administration guide for more information:\n\n https://access.redhat.com/documentation/en-us/red_hat_directory_server/10/html/administration_guide/diskmonitoring\n", "check": "monitor-disk-space:disk_space" } ] | |||
Passed | suites/healthcheck/health_config_test.py::test_healthcheck_notes_unindexed_search | 12.43 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m LogCapture:health.py:94 Beginning lint report, this could take a while ... [32mINFO [0m LogCapture:health.py:99 Checking config:hr_timestamp ... [32mINFO [0m LogCapture:health.py:99 Checking config:passwordscheme ... [32mINFO [0m LogCapture:health.py:99 Checking refint:attr_indexes ... [32mINFO [0m LogCapture:health.py:99 Checking refint:update_delay ... [32mINFO [0m LogCapture:health.py:99 Checking backends:userroot:cl_trimming ... [32mINFO [0m LogCapture:health.py:99 Checking backends:userroot:mappingtree ... [32mINFO [0m LogCapture:health.py:99 Checking backends:userroot:search ... [32mINFO [0m LogCapture:health.py:99 Checking backends:userroot:virt_attrs ... [32mINFO [0m LogCapture:health.py:99 Checking monitor-disk-space:disk_space ... [32mINFO [0m LogCapture:health.py:99 Checking logs:notes ... [32mINFO [0m LogCapture:health.py:106 Healthcheck complete. [32mINFO [0m LogCapture:health.py:119 1 Issue found! Generating report ... [32mINFO [0m LogCapture:health.py:45 [1] DS Lint Error: DSLOGNOTES0001 [32mINFO [0m LogCapture:health.py:46 -------------------------------------------------------------------------------- [32mINFO [0m LogCapture:health.py:47 Severity: Medium [32mINFO [0m LogCapture:health.py:49 Check: logs:notes [32mINFO [0m LogCapture:health.py:50 Affects: [32mINFO [0m LogCapture:health.py:52 -- Performance [32mINFO [0m LogCapture:health.py:52 -- /var/log/dirsrv/slapd-standalone1/access [32mINFO [0m LogCapture:health.py:53 Details: [32mINFO [0m LogCapture:health.py:54 ----------- [32mINFO [0m LogCapture:health.py:55 Found 1 fully unindexed searches in the current access log. Unindexed searches can cause high CPU and slow down the entire server's performance. [1] Unindexed Search - date: . - conn/op: 1/2 - base: dc=example,dc=com - scope: 2 - filter: (&(|(objectClass=nsAccount)(objectClass=nsPerson)(objectClass=simpleSecurityObject)(objectClass=organization)(objectClass=person)(objectClass=account)(objectClass=organizationalUnit)(objectClass=netscapeServer)(objectClass=domain)(objectClass=posixAccount)(objectClass=shadowAccount)(objectClass=posixGroup)(objectClass=mailRecipient))(uid=test*)) - etime: 0.398004013 [32mINFO [0m LogCapture:health.py:56 Resolution: [32mINFO [0m LogCapture:health.py:57 ----------- [32mINFO [0m LogCapture:health.py:58 Examine the searches that are unindexed, and either properly index the attributes in the filter, increase the nsslapd-idlistscanlimit, or stop using that filter. [32mINFO [0m LogCapture:health.py:124 ===== End Of Report (1 Issue found) ===== [32mINFO [0m LogCapture:health.py:126 [ { "dsle": "DSLOGNOTES0001", "severity": "Medium", "description": "Unindexed Search", "items": [ "Performance", "/var/log/dirsrv/slapd-standalone1/access" ], "detail": "Found 1 fully unindexed searches in the current access log.\nUnindexed searches can cause high CPU and slow down the entire server's performance.\n\n [1] Unindexed Search\n - date: .\n - conn/op: 1/2\n - base: dc=example,dc=com\n - scope: 2\n - filter: (&(|(objectClass=nsAccount)(objectClass=nsPerson)(objectClass=simpleSecurityObject)(objectClass=organization)(objectClass=person)(objectClass=account)(objectClass=organizationalUnit)(objectClass=netscapeServer)(objectClass=domain)(objectClass=posixAccount)(objectClass=shadowAccount)(objectClass=posixGroup)(objectClass=mailRecipient))(uid=test*))\n - etime: 0.398004013\n", "fix": "Examine the searches that are unindexed, and either properly index the attributes\nin the filter, increase the nsslapd-idlistscanlimit, or stop using that filter.", "check": "logs:notes" } ] | |||
Passed | suites/healthcheck/health_config_test.py::test_healthcheck_notes_unknown_attribute | 11.25 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m LogCapture:health.py:94 Beginning lint report, this could take a while ... [32mINFO [0m LogCapture:health.py:99 Checking config:hr_timestamp ... [32mINFO [0m LogCapture:health.py:99 Checking config:passwordscheme ... [32mINFO [0m LogCapture:health.py:99 Checking refint:attr_indexes ... [32mINFO [0m LogCapture:health.py:99 Checking refint:update_delay ... [32mINFO [0m LogCapture:health.py:99 Checking backends:userroot:cl_trimming ... [32mINFO [0m LogCapture:health.py:99 Checking backends:userroot:mappingtree ... [32mINFO [0m LogCapture:health.py:99 Checking backends:userroot:search ... [32mINFO [0m LogCapture:health.py:99 Checking backends:userroot:virt_attrs ... [32mINFO [0m LogCapture:health.py:99 Checking monitor-disk-space:disk_space ... [32mINFO [0m LogCapture:health.py:99 Checking logs:notes ... [32mINFO [0m LogCapture:health.py:106 Healthcheck complete. [32mINFO [0m LogCapture:health.py:119 1 Issue found! Generating report ... [32mINFO [0m LogCapture:health.py:45 [1] DS Lint Error: DSLOGNOTES0002 [32mINFO [0m LogCapture:health.py:46 -------------------------------------------------------------------------------- [32mINFO [0m LogCapture:health.py:47 Severity: Medium [32mINFO [0m LogCapture:health.py:49 Check: logs:notes [32mINFO [0m LogCapture:health.py:50 Affects: [32mINFO [0m LogCapture:health.py:52 -- Possible Performance Impact [32mINFO [0m LogCapture:health.py:52 -- /var/log/dirsrv/slapd-standalone1/access [32mINFO [0m LogCapture:health.py:53 Details: [32mINFO [0m LogCapture:health.py:54 ----------- [32mINFO [0m LogCapture:health.py:55 Found 1 searches in the current access log that are using an unknown attribute in the search filter. [1] Invalid Attribute in Filter - date: . - conn/op: 1/2 - filter: (&(|(objectClass=nsAccount)(objectClass=nsPerson)(objectClass=simpleSecurityObject)(objectClass=organization)(objectClass=person)(objectClass=account)(objectClass=organizationalUnit)(objectClass=netscapeServer)(objectClass=domain)(objectClass=posixAccount)(objectClass=shadowAccount)(objectClass=posixGroup)(objectClass=mailRecipient))(unknown=test)) [32mINFO [0m LogCapture:health.py:56 Resolution: [32mINFO [0m LogCapture:health.py:57 ----------- [32mINFO [0m LogCapture:health.py:58 Stop using this these unknown attributes in the filter, or add the schema to the server and make sure it's properly indexed. [32mINFO [0m LogCapture:health.py:124 ===== End Of Report (1 Issue found) ===== [32mINFO [0m LogCapture:health.py:126 [ { "dsle": "DSLOGNOTES0002", "severity": "Medium", "description": "Unknown Attribute In Filter", "items": [ "Possible Performance Impact", "/var/log/dirsrv/slapd-standalone1/access" ], "detail": "Found 1 searches in the current access log that are using an\nunknown attribute in the search filter.\n\n [1] Invalid Attribute in Filter\n - date: .\n - conn/op: 1/2\n - filter: (&(|(objectClass=nsAccount)(objectClass=nsPerson)(objectClass=simpleSecurityObject)(objectClass=organization)(objectClass=person)(objectClass=account)(objectClass=organizationalUnit)(objectClass=netscapeServer)(objectClass=domain)(objectClass=posixAccount)(objectClass=shadowAccount)(objectClass=posixGroup)(objectClass=mailRecipient))(unknown=test))\n", "fix": "Stop using this these unknown attributes in the filter, or add the schema\nto the server and make sure it's properly indexed.", "check": "logs:notes" } ] | |||
Passed | suites/healthcheck/health_repl_test.py::test_healthcheck_replication_replica_not_reachable | 2.17 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master2 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39002, 'ldap-secureport': 63702, 'server-id': 'master2', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.topologies:topologies.py:148 Creating replication topology. [32mINFO [0m lib389.topologies:topologies.py:162 Joining master master2 to master1 ... [32mINFO [0m lib389.replica:replica.py:2084 SUCCESS: bootstrap to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 completed [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is was created [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is was created [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 002a2905-13e1-46f0-9637-b4669cb76157 / got description=None) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect b7d558c1-992b-4b91-9725-2facf085144d / got description=002a2905-13e1-46f0-9637-b4669cb76157) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working [32mINFO [0m lib389.replica:replica.py:2153 SUCCESS: joined master from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master1 to master2 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 already exists [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master2 to master1 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 already exists -------------------------------Captured log call-------------------------------- [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 94cfbb5a-df75-41df-8b4b-df1034b7621d / got description=b7d558c1-992b-4b91-9725-2facf085144d) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m LogCapture:health.py:94 Beginning lint report, this could take a while ... [32mINFO [0m LogCapture:health.py:99 Checking replication:agmts_status ... [32mINFO [0m LogCapture:health.py:99 Checking replication:conflicts ... [32mINFO [0m LogCapture:health.py:99 Checking backends:userroot:cl_trimming ... [32mINFO [0m LogCapture:health.py:106 Healthcheck complete. [32mINFO [0m LogCapture:health.py:119 1 Issue found! Generating report ... [32mINFO [0m LogCapture:health.py:45 [1] DS Lint Error: DSREPLLE0005 [32mINFO [0m LogCapture:health.py:46 -------------------------------------------------------------------------------- [32mINFO [0m LogCapture:health.py:47 Severity: MEDIUM [32mINFO [0m LogCapture:health.py:49 Check: replication:agmts_status [32mINFO [0m LogCapture:health.py:50 Affects: [32mINFO [0m LogCapture:health.py:52 -- Replication [32mINFO [0m LogCapture:health.py:52 -- Agreement [32mINFO [0m LogCapture:health.py:53 Details: [32mINFO [0m LogCapture:health.py:54 ----------- [32mINFO [0m LogCapture:health.py:55 The replication agreement (002) under "dc=example,dc=com" is not in synchronization, because the consumer server is not reachable. [32mINFO [0m LogCapture:health.py:56 Resolution: [32mINFO [0m LogCapture:health.py:57 ----------- [32mINFO [0m LogCapture:health.py:58 Check if the consumer is running, and also check the errors log for more information. [32mINFO [0m LogCapture:health.py:124 ===== End Of Report (1 Issue found) ===== [32mINFO [0m LogCapture:health.py:126 [ { "dsle": "DSREPLLE0005", "severity": "MEDIUM", "description": "Replication consumer not reachable.", "items": [ "Replication", "Agreement" ], "detail": "The replication agreement (002) under \"dc=example,dc=com\" is not in synchronization,\nbecause the consumer server is not reachable.", "fix": "Check if the consumer is running, and also check the errors log for more information.", "check": "replication:agmts_status" } ] [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 4045f452-aae6-40c3-8dce-74956bbad9d1 / got description=94cfbb5a-df75-41df-8b4b-df1034b7621d) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m LogCapture:health.py:94 Beginning lint report, this could take a while ... [32mINFO [0m LogCapture:health.py:99 Checking replication:agmts_status ... [32mINFO [0m LogCapture:health.py:99 Checking replication:conflicts ... [32mINFO [0m LogCapture:health.py:99 Checking backends:userroot:cl_trimming ... [32mINFO [0m LogCapture:health.py:106 Healthcheck complete. [32mINFO [0m LogCapture:health.py:111 No issues found. [32mINFO [0m LogCapture:health.py:113 [] | |||
Passed | suites/healthcheck/health_repl_test.py::test_healthcheck_changelog_trimming_not_configured | 3.30 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m LogCapture:health.py:94 Beginning lint report, this could take a while ... [32mINFO [0m LogCapture:health.py:99 Checking replication:agmts_status ... [32mINFO [0m LogCapture:health.py:99 Checking replication:conflicts ... [32mINFO [0m LogCapture:health.py:99 Checking backends:userroot:cl_trimming ... [32mINFO [0m LogCapture:health.py:106 Healthcheck complete. [32mINFO [0m LogCapture:health.py:119 1 Issue found! Generating report ... [32mINFO [0m LogCapture:health.py:45 [1] DS Lint Error: DSCLLE0001 [32mINFO [0m LogCapture:health.py:46 -------------------------------------------------------------------------------- [32mINFO [0m LogCapture:health.py:47 Severity: LOW [32mINFO [0m LogCapture:health.py:49 Check: backends:userroot::cl_trimming [32mINFO [0m LogCapture:health.py:50 Affects: [32mINFO [0m LogCapture:health.py:52 -- Replication [32mINFO [0m LogCapture:health.py:52 -- Changelog [32mINFO [0m LogCapture:health.py:52 -- Backends [32mINFO [0m LogCapture:health.py:53 Details: [32mINFO [0m LogCapture:health.py:54 ----------- [32mINFO [0m LogCapture:health.py:55 The replication changelog does have any kind of trimming configured. This will lead to the changelog size growing indefinitely. [32mINFO [0m LogCapture:health.py:56 Resolution: [32mINFO [0m LogCapture:health.py:57 ----------- [32mINFO [0m LogCapture:health.py:58 Configure changelog trimming, preferably by setting the maximum age of a changelog record. Here is an example: # dsconf slapd-master1 replication set-changelog --suffix YOUR_SUFFIX --max-age 30d [32mINFO [0m LogCapture:health.py:124 ===== End Of Report (1 Issue found) ===== [32mINFO [0m LogCapture:health.py:126 [ { "dsle": "DSCLLE0001", "severity": "LOW", "description": "Changelog trimming not configured.", "items": [ "Replication", "Changelog", "Backends" ], "detail": "The replication changelog does have any kind of trimming configured. This will\nlead to the changelog size growing indefinitely.", "fix": "Configure changelog trimming, preferably by setting the maximum age of a changelog\nrecord. Here is an example:\n\n # dsconf slapd-master1 replication set-changelog --suffix YOUR_SUFFIX --max-age 30d", "check": "backends:userroot::cl_trimming" } ] [32mINFO [0m LogCapture:health.py:94 Beginning lint report, this could take a while ... [32mINFO [0m LogCapture:health.py:99 Checking replication:agmts_status ... [32mINFO [0m LogCapture:health.py:99 Checking replication:conflicts ... [32mINFO [0m LogCapture:health.py:99 Checking backends:userroot:cl_trimming ... [32mINFO [0m LogCapture:health.py:106 Healthcheck complete. [32mINFO [0m LogCapture:health.py:111 No issues found. [32mINFO [0m LogCapture:health.py:113 [] | |||
Passed | suites/healthcheck/health_repl_test.py::test_healthcheck_replication_presence_of_conflict_entries | 3.69 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 0c8abc85-cb2e-4e3e-906e-6bb16a4ab966 / got description=4045f452-aae6-40c3-8dce-74956bbad9d1) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 7b66ece3-aa06-439e-bb53-d77528f35de8 / got description=0c8abc85-cb2e-4e3e-906e-6bb16a4ab966) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect 8a31cc10-4d6f-4c6b-9917-5b0d173dc689 / got description=7b66ece3-aa06-439e-bb53-d77528f35de8) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working [32mINFO [0m LogCapture:health.py:94 Beginning lint report, this could take a while ... [32mINFO [0m LogCapture:health.py:99 Checking replication:agmts_status ... [32mINFO [0m LogCapture:health.py:99 Checking replication:conflicts ... [32mINFO [0m LogCapture:health.py:99 Checking backends:userroot:cl_trimming ... [32mINFO [0m LogCapture:health.py:106 Healthcheck complete. [32mINFO [0m LogCapture:health.py:119 1 Issue found! Generating report ... [32mINFO [0m LogCapture:health.py:45 [1] DS Lint Error: DSREPLLE0002 [32mINFO [0m LogCapture:health.py:46 -------------------------------------------------------------------------------- [32mINFO [0m LogCapture:health.py:47 Severity: LOW [32mINFO [0m LogCapture:health.py:49 Check: replication:conflicts [32mINFO [0m LogCapture:health.py:50 Affects: [32mINFO [0m LogCapture:health.py:52 -- Replication [32mINFO [0m LogCapture:health.py:52 -- Conflict Entries [32mINFO [0m LogCapture:health.py:53 Details: [32mINFO [0m LogCapture:health.py:54 ----------- [32mINFO [0m LogCapture:health.py:55 There were 1 conflict entries found under the replication suffix "dc=example,dc=com". [32mINFO [0m LogCapture:health.py:56 Resolution: [32mINFO [0m LogCapture:health.py:57 ----------- [32mINFO [0m LogCapture:health.py:58 While conflict entries are expected to occur in an MMR environment, they should be resolved. In regards to conflict entries there is always the original/counterpart entry that has a normal DN, and then the conflict version of that entry. Technically both entries are valid, you as the administrator, needs to decide which entry you want to keep. First examine/compare both entries to determine which one you want to keep or remove. You can use the CLI tool "dsconf" to resolve the conflict. Here is an example: List the conflict entries: # dsconf slapd-master1 repl-conflict list dc=example,dc=com Examine conflict entry and its counterpart entry: # dsconf slapd-master1 repl-conflict compare <DN of conflict entry> Remove conflict entry and keep only the original/counterpart entry: # dsconf slapd-master1 repl-conflict delete <DN of conflict entry> Replace the original/counterpart entry with the conflict entry: # dsconf slapd-master1 repl-conflict swap <DN of conflict entry> [32mINFO [0m LogCapture:health.py:124 ===== End Of Report (1 Issue found) ===== [32mINFO [0m LogCapture:health.py:126 [ { "dsle": "DSREPLLE0002", "severity": "LOW", "description": "Replication conflict entries found.", "items": [ "Replication", "Conflict Entries" ], "detail": "There were 1 conflict entries found under the replication suffix \"dc=example,dc=com\".", "fix": "While conflict entries are expected to occur in an MMR environment, they\nshould be resolved. In regards to conflict entries there is always the original/counterpart\nentry that has a normal DN, and then the conflict version of that entry. Technically both\nentries are valid, you as the administrator, needs to decide which entry you want to keep.\nFirst examine/compare both entries to determine which one you want to keep or remove. You\ncan use the CLI tool \"dsconf\" to resolve the conflict. Here is an example:\n\n List the conflict entries:\n\n # dsconf slapd-master1 repl-conflict list dc=example,dc=com\n\n Examine conflict entry and its counterpart entry:\n\n # dsconf slapd-master1 repl-conflict compare <DN of conflict entry>\n\n Remove conflict entry and keep only the original/counterpart entry:\n\n # dsconf slapd-master1 repl-conflict delete <DN of conflict entry>\n\n Replace the original/counterpart entry with the conflict entry:\n\n # dsconf slapd-master1 repl-conflict swap <DN of conflict entry>\n", "check": "replication:conflicts" } ] | |||
Passed | suites/healthcheck/health_repl_test.py::test_healthcheck_replication_out_of_sync_broken | 0.42 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master2 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39002, 'ldap-secureport': 63702, 'server-id': 'master2', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master3 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39003, 'ldap-secureport': 63703, 'server-id': 'master3', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.topologies:topologies.py:148 Creating replication topology. [32mINFO [0m lib389.topologies:topologies.py:162 Joining master master2 to master1 ... [32mINFO [0m lib389.replica:replica.py:2084 SUCCESS: bootstrap to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 completed [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is was created [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is was created [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 4e043b28-3749-43c2-927a-65f76f0c408c / got description=None) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect 8b2bbce9-1f69-4e0d-ac64-768e39590ac4 / got description=4e043b28-3749-43c2-927a-65f76f0c408c) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working [32mINFO [0m lib389.replica:replica.py:2153 SUCCESS: joined master from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 [32mINFO [0m lib389.topologies:topologies.py:162 Joining master master3 to master1 ... [32mINFO [0m lib389.replica:replica.py:2084 SUCCESS: bootstrap to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 completed [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is was created [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is was created [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is NOT working (expect c97024ce-a778-435e-96b5-7c8e5d764dc7 / got description=8b2bbce9-1f69-4e0d-ac64-768e39590ac4) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect 25517741-cf6b-4746-ae01-276c255c1a4c / got description=c97024ce-a778-435e-96b5-7c8e5d764dc7) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working [32mINFO [0m lib389.replica:replica.py:2153 SUCCESS: joined master from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master1 to master2 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 already exists [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master1 to master3 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 already exists [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master2 to master1 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 already exists [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master2 to master3 ... [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is was created [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master3 to master1 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 already exists [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master3 to master2 ... [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is was created -------------------------------Captured log call-------------------------------- [32mINFO [0m LogCapture:health.py:94 Beginning lint report, this could take a while ... [32mINFO [0m LogCapture:health.py:99 Checking replication:agmts_status ... [32mINFO [0m LogCapture:health.py:99 Checking replication:conflicts ... [32mINFO [0m LogCapture:health.py:99 Checking backends:userroot:cl_trimming ... [32mINFO [0m LogCapture:health.py:106 Healthcheck complete. [32mINFO [0m LogCapture:health.py:119 3 Issues found! Generating report ... [32mINFO [0m LogCapture:health.py:45 [1] DS Lint Error: DSREPLLE0001 [32mINFO [0m LogCapture:health.py:46 -------------------------------------------------------------------------------- [32mINFO [0m LogCapture:health.py:47 Severity: HIGH [32mINFO [0m LogCapture:health.py:49 Check: replication:agmts_status [32mINFO [0m LogCapture:health.py:50 Affects: [32mINFO [0m LogCapture:health.py:52 -- Replication [32mINFO [0m LogCapture:health.py:52 -- Agreement [32mINFO [0m LogCapture:health.py:53 Details: [32mINFO [0m LogCapture:health.py:54 ----------- [32mINFO [0m LogCapture:health.py:55 The replication agreement (002) under "dc=example,dc=com" is not in synchronization. [32mINFO [0m LogCapture:health.py:56 Resolution: [32mINFO [0m LogCapture:health.py:57 ----------- [32mINFO [0m LogCapture:health.py:58 You may need to reinitialize this replication agreement. Please check the errors log for more information. If you do need to reinitialize the agreement you can do so using dsconf. Here is an example: # dsconf slapd-master1 repl-agmt init "002" --suffix dc=example,dc=com [32mINFO [0m LogCapture:health.py:45 [2] DS Lint Error: DSREPLLE0001 [32mINFO [0m LogCapture:health.py:46 -------------------------------------------------------------------------------- [32mINFO [0m LogCapture:health.py:47 Severity: HIGH [32mINFO [0m LogCapture:health.py:49 Check: replication:agmts_status [32mINFO [0m LogCapture:health.py:50 Affects: [32mINFO [0m LogCapture:health.py:52 -- Replication [32mINFO [0m LogCapture:health.py:52 -- Agreement [32mINFO [0m LogCapture:health.py:53 Details: [32mINFO [0m LogCapture:health.py:54 ----------- [32mINFO [0m LogCapture:health.py:55 The replication agreement (003) under "dc=example,dc=com" is not in synchronization. [32mINFO [0m LogCapture:health.py:56 Resolution: [32mINFO [0m LogCapture:health.py:57 ----------- [32mINFO [0m LogCapture:health.py:58 You may need to reinitialize this replication agreement. Please check the errors log for more information. If you do need to reinitialize the agreement you can do so using dsconf. Here is an example: # dsconf slapd-master1 repl-agmt init "003" --suffix dc=example,dc=com [32mINFO [0m LogCapture:health.py:45 [3] DS Lint Error: DSCLLE0001 [32mINFO [0m LogCapture:health.py:46 -------------------------------------------------------------------------------- [32mINFO [0m LogCapture:health.py:47 Severity: LOW [32mINFO [0m LogCapture:health.py:49 Check: backends:userroot::cl_trimming [32mINFO [0m LogCapture:health.py:50 Affects: [32mINFO [0m LogCapture:health.py:52 -- Replication [32mINFO [0m LogCapture:health.py:52 -- Changelog [32mINFO [0m LogCapture:health.py:52 -- Backends [32mINFO [0m LogCapture:health.py:53 Details: [32mINFO [0m LogCapture:health.py:54 ----------- [32mINFO [0m LogCapture:health.py:55 The replication changelog does have any kind of trimming configured. This will lead to the changelog size growing indefinitely. [32mINFO [0m LogCapture:health.py:56 Resolution: [32mINFO [0m LogCapture:health.py:57 ----------- [32mINFO [0m LogCapture:health.py:58 Configure changelog trimming, preferably by setting the maximum age of a changelog record. Here is an example: # dsconf slapd-master1 replication set-changelog --suffix YOUR_SUFFIX --max-age 30d [32mINFO [0m LogCapture:health.py:124 ===== End Of Report (3 Issues found) ===== [32mINFO [0m LogCapture:health.py:126 [ { "dsle": "DSREPLLE0001", "severity": "HIGH", "description": "Replication agreement not set to be synchronized.", "items": [ "Replication", "Agreement" ], "detail": "The replication agreement (002) under \"dc=example,dc=com\" is not in synchronization.", "fix": "You may need to reinitialize this replication agreement. Please check the errors\nlog for more information. If you do need to reinitialize the agreement you can do so\nusing dsconf. Here is an example:\n\n # dsconf slapd-master1 repl-agmt init \"002\" --suffix dc=example,dc=com", "check": "replication:agmts_status" }, { "dsle": "DSREPLLE0001", "severity": "HIGH", "description": "Replication agreement not set to be synchronized.", "items": [ "Replication", "Agreement" ], "detail": "The replication agreement (003) under \"dc=example,dc=com\" is not in synchronization.", "fix": "You may need to reinitialize this replication agreement. Please check the errors\nlog for more information. If you do need to reinitialize the agreement you can do so\nusing dsconf. Here is an example:\n\n # dsconf slapd-master1 repl-agmt init \"003\" --suffix dc=example,dc=com", "check": "replication:agmts_status" }, { "dsle": "DSCLLE0001", "severity": "LOW", "description": "Changelog trimming not configured.", "items": [ "Replication", "Changelog", "Backends" ], "detail": "The replication changelog does have any kind of trimming configured. This will\nlead to the changelog size growing indefinitely.", "fix": "Configure changelog trimming, preferably by setting the maximum age of a changelog\nrecord. Here is an example:\n\n # dsconf slapd-master1 replication set-changelog --suffix YOUR_SUFFIX --max-age 30d", "check": "backends:userroot::cl_trimming" } ] | |||
Passed | suites/healthcheck/health_security_test.py::test_healthcheck_insecure_pwd_hash_configured | 0.54 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. -------------------------------Captured log call-------------------------------- [32mINFO [0m LogCapture:health.py:94 Beginning lint report, this could take a while ... [32mINFO [0m LogCapture:health.py:99 Checking config:hr_timestamp ... [32mINFO [0m LogCapture:health.py:99 Checking config:passwordscheme ... [32mINFO [0m LogCapture:health.py:99 Checking encryption:check_tls_version ... [32mINFO [0m LogCapture:health.py:99 Checking tls:certificate_expiration ... [32mINFO [0m LogCapture:health.py:99 Checking fschecks:file_perms ... [32mINFO [0m LogCapture:health.py:106 Healthcheck complete. [32mINFO [0m LogCapture:health.py:119 1 Issue found! Generating report ... [32mINFO [0m LogCapture:health.py:45 [1] DS Lint Error: DSCLE0002 [32mINFO [0m LogCapture:health.py:46 -------------------------------------------------------------------------------- [32mINFO [0m LogCapture:health.py:47 Severity: HIGH [32mINFO [0m LogCapture:health.py:49 Check: config:passwordscheme [32mINFO [0m LogCapture:health.py:50 Affects: [32mINFO [0m LogCapture:health.py:52 -- cn=config [32mINFO [0m LogCapture:health.py:53 Details: [32mINFO [0m LogCapture:health.py:54 ----------- [32mINFO [0m LogCapture:health.py:55 Password storage schemes in Directory Server define how passwords are hashed via a one-way mathematical function for storage. Knowing the hash it is difficult to gain the input, but knowing the input you can easily compare the hash. Many hashes are well known for cryptograhpic verification properties, but are designed to be *fast* to validate. This is the opposite of what we desire for password storage. In the unlikely event of a disclosure, you want hashes to be *difficult* to verify, as this adds a cost of work to an attacker. In Directory Server, we offer one hash suitable for this (PBKDF2_SHA256) and one hash for "legacy" support (SSHA512). Your configuration does not use these for password storage or the root password storage scheme. [32mINFO [0m LogCapture:health.py:56 Resolution: [32mINFO [0m LogCapture:health.py:57 ----------- [32mINFO [0m LogCapture:health.py:58 Perform a configuration reset of the values: passwordStorageScheme nsslapd-rootpwstoragescheme IE, stop Directory Server, and in dse.ldif delete these two lines. When Directory Server is started, they will use the server provided defaults that are secure. You can also use 'dsconf' to replace these values. Here is an example: # dsconf slapd-standalone1 config replace passwordStorageScheme=PBKDF2_SHA256 nsslapd-rootpwstoragescheme=PBKDF2_SHA256 [32mINFO [0m LogCapture:health.py:124 ===== End Of Report (1 Issue found) ===== [32mINFO [0m LogCapture:health.py:126 [ { "dsle": "DSCLE0002", "severity": "HIGH", "description": "Weak passwordStorageScheme.", "items": [ "cn=config" ], "detail": "Password storage schemes in Directory Server define how passwords are hashed via a\none-way mathematical function for storage. Knowing the hash it is difficult to gain\nthe input, but knowing the input you can easily compare the hash.\n\nMany hashes are well known for cryptograhpic verification properties, but are\ndesigned to be *fast* to validate. This is the opposite of what we desire for password\nstorage. In the unlikely event of a disclosure, you want hashes to be *difficult* to\nverify, as this adds a cost of work to an attacker.\n\nIn Directory Server, we offer one hash suitable for this (PBKDF2_SHA256) and one hash\nfor \"legacy\" support (SSHA512).\n\nYour configuration does not use these for password storage or the root password storage\nscheme.\n", "fix": "Perform a configuration reset of the values:\n\npasswordStorageScheme\nnsslapd-rootpwstoragescheme\n\nIE, stop Directory Server, and in dse.ldif delete these two lines. When Directory Server\nis started, they will use the server provided defaults that are secure.\n\nYou can also use 'dsconf' to replace these values. Here is an example:\n\n # dsconf slapd-standalone1 config replace passwordStorageScheme=PBKDF2_SHA256 nsslapd-rootpwstoragescheme=PBKDF2_SHA256", "check": "config:passwordscheme" } ] [32mINFO [0m LogCapture:health.py:94 Beginning lint report, this could take a while ... [32mINFO [0m LogCapture:health.py:99 Checking config:hr_timestamp ... [32mINFO [0m LogCapture:health.py:99 Checking config:passwordscheme ... [32mINFO [0m LogCapture:health.py:99 Checking encryption:check_tls_version ... [32mINFO [0m LogCapture:health.py:99 Checking tls:certificate_expiration ... [32mINFO [0m LogCapture:health.py:99 Checking fschecks:file_perms ... [32mINFO [0m LogCapture:health.py:106 Healthcheck complete. [32mINFO [0m LogCapture:health.py:111 No issues found. [32mINFO [0m LogCapture:health.py:113 [] | |||
Passed | suites/healthcheck/health_security_test.py::test_healthcheck_min_allowed_tls_version_too_low | 26.31 | |
------------------------------Captured stdout call------------------------------ Setting system policy to LEGACY Note: System-wide crypto policies are applied on application start-up. It is recommended to restart the system for the change of policies to fully take place. -------------------------------Captured log call-------------------------------- [32mINFO [0m LogCapture:health.py:94 Beginning lint report, this could take a while ... [32mINFO [0m LogCapture:health.py:99 Checking config:hr_timestamp ... [32mINFO [0m LogCapture:health.py:99 Checking config:passwordscheme ... [32mINFO [0m LogCapture:health.py:99 Checking encryption:check_tls_version ... [32mINFO [0m LogCapture:health.py:99 Checking tls:certificate_expiration ... [32mINFO [0m LogCapture:health.py:99 Checking fschecks:file_perms ... [32mINFO [0m LogCapture:health.py:106 Healthcheck complete. [32mINFO [0m LogCapture:health.py:119 1 Issue found! Generating report ... [32mINFO [0m LogCapture:health.py:45 [1] DS Lint Error: DSELE0001 [32mINFO [0m LogCapture:health.py:46 -------------------------------------------------------------------------------- [32mINFO [0m LogCapture:health.py:47 Severity: MEDIUM [32mINFO [0m LogCapture:health.py:49 Check: encryption:check_tls_version [32mINFO [0m LogCapture:health.py:50 Affects: [32mINFO [0m LogCapture:health.py:52 -- cn=encryption,cn=config [32mINFO [0m LogCapture:health.py:53 Details: [32mINFO [0m LogCapture:health.py:54 ----------- [32mINFO [0m LogCapture:health.py:55 This Directory Server may not be using strong TLS protocol versions. TLS1.0 is known to have a number of issues with the protocol. Please see: https://tools.ietf.org/html/rfc7457 It is advised you set this value to the maximum possible. [32mINFO [0m LogCapture:health.py:56 Resolution: [32mINFO [0m LogCapture:health.py:57 ----------- [32mINFO [0m LogCapture:health.py:58 There are two options for setting the TLS minimum version allowed. You, can set "sslVersionMin" in "cn=encryption,cn=config" to a version greater than "TLS1.0" You can also use 'dsconf' to set this value. Here is an example: # dsconf slapd-standalone1 security set --tls-protocol-min=TLS1.2 You must restart the Directory Server for this change to take effect. Or, you can set the system wide crypto policy to FUTURE which will use a higher TLS minimum version, but doing this affects the entire system: # update-crypto-policies --set FUTURE [32mINFO [0m LogCapture:health.py:124 ===== End Of Report (1 Issue found) ===== [32mINFO [0m LogCapture:health.py:126 [ { "dsle": "DSELE0001", "severity": "MEDIUM", "description": "Weak TLS protocol version.", "items": [ "cn=encryption,cn=config" ], "detail": "This Directory Server may not be using strong TLS protocol versions. TLS1.0 is known to\nhave a number of issues with the protocol. Please see:\n\nhttps://tools.ietf.org/html/rfc7457\n\nIt is advised you set this value to the maximum possible.", "fix": "There are two options for setting the TLS minimum version allowed. You,\ncan set \"sslVersionMin\" in \"cn=encryption,cn=config\" to a version greater than \"TLS1.0\"\nYou can also use 'dsconf' to set this value. Here is an example:\n\n # dsconf slapd-standalone1 security set --tls-protocol-min=TLS1.2\n\nYou must restart the Directory Server for this change to take effect.\n\nOr, you can set the system wide crypto policy to FUTURE which will use a higher TLS\nminimum version, but doing this affects the entire system:\n\n # update-crypto-policies --set FUTURE", "check": "encryption:check_tls_version" } ] [32mINFO [0m LogCapture:health.py:94 Beginning lint report, this could take a while ... [32mINFO [0m LogCapture:health.py:99 Checking config:hr_timestamp ... [32mINFO [0m LogCapture:health.py:99 Checking config:passwordscheme ... [32mINFO [0m LogCapture:health.py:99 Checking encryption:check_tls_version ... [32mINFO [0m LogCapture:health.py:99 Checking tls:certificate_expiration ... [32mINFO [0m LogCapture:health.py:99 Checking fschecks:file_perms ... [32mINFO [0m LogCapture:health.py:106 Healthcheck complete. [32mINFO [0m LogCapture:health.py:111 No issues found. [32mINFO [0m LogCapture:health.py:113 [] | |||
Passed | suites/healthcheck/health_security_test.py::test_healthcheck_resolvconf_bad_file_perm | 1.19 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m LogCapture:health.py:94 Beginning lint report, this could take a while ... [32mINFO [0m LogCapture:health.py:99 Checking config:hr_timestamp ... [32mINFO [0m LogCapture:health.py:99 Checking config:passwordscheme ... [32mINFO [0m LogCapture:health.py:99 Checking encryption:check_tls_version ... [32mINFO [0m LogCapture:health.py:99 Checking tls:certificate_expiration ... [32mINFO [0m LogCapture:health.py:99 Checking fschecks:file_perms ... [32mINFO [0m LogCapture:health.py:106 Healthcheck complete. [32mINFO [0m LogCapture:health.py:119 1 Issue found! Generating report ... [32mINFO [0m LogCapture:health.py:45 [1] DS Lint Error: DSPERMLE0001 [32mINFO [0m LogCapture:health.py:46 -------------------------------------------------------------------------------- [32mINFO [0m LogCapture:health.py:47 Severity: MEDIUM [32mINFO [0m LogCapture:health.py:49 Check: fschecks:file_perms [32mINFO [0m LogCapture:health.py:50 Affects: [32mINFO [0m LogCapture:health.py:52 -- File Permissions [32mINFO [0m LogCapture:health.py:52 -- /etc/resolv.conf [32mINFO [0m LogCapture:health.py:53 Details: [32mINFO [0m LogCapture:health.py:54 ----------- [32mINFO [0m LogCapture:health.py:55 The file "/etc/resolv.conf" does not have the expected permissions (644). This can cause issues with replication and chaining. [32mINFO [0m LogCapture:health.py:56 Resolution: [32mINFO [0m LogCapture:health.py:57 ----------- [32mINFO [0m LogCapture:health.py:58 Change the file permissions: # chmod 644 /etc/resolv.conf [32mINFO [0m LogCapture:health.py:124 ===== End Of Report (1 Issue found) ===== [32mINFO [0m LogCapture:health.py:126 [ { "dsle": "DSPERMLE0001", "severity": "MEDIUM", "description": "Incorrect file permissions.", "items": [ "File Permissions", "/etc/resolv.conf" ], "detail": "The file \"/etc/resolv.conf\" does not have the expected permissions (644). This\ncan cause issues with replication and chaining.", "fix": "Change the file permissions:\n\n # chmod 644 /etc/resolv.conf", "check": "fschecks:file_perms" } ] [32mINFO [0m LogCapture:health.py:94 Beginning lint report, this could take a while ... [32mINFO [0m LogCapture:health.py:99 Checking config:hr_timestamp ... [32mINFO [0m LogCapture:health.py:99 Checking config:passwordscheme ... [32mINFO [0m LogCapture:health.py:99 Checking encryption:check_tls_version ... [32mINFO [0m LogCapture:health.py:99 Checking tls:certificate_expiration ... [32mINFO [0m LogCapture:health.py:99 Checking fschecks:file_perms ... [32mINFO [0m LogCapture:health.py:106 Healthcheck complete. [32mINFO [0m LogCapture:health.py:111 No issues found. [32mINFO [0m LogCapture:health.py:113 [] | |||
Passed | suites/healthcheck/health_security_test.py::test_healthcheck_pwdfile_bad_file_perm | 1.02 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m LogCapture:health.py:94 Beginning lint report, this could take a while ... [32mINFO [0m LogCapture:health.py:99 Checking config:hr_timestamp ... [32mINFO [0m LogCapture:health.py:99 Checking config:passwordscheme ... [32mINFO [0m LogCapture:health.py:99 Checking encryption:check_tls_version ... [32mINFO [0m LogCapture:health.py:99 Checking tls:certificate_expiration ... [32mINFO [0m LogCapture:health.py:99 Checking fschecks:file_perms ... [32mINFO [0m LogCapture:health.py:106 Healthcheck complete. [32mINFO [0m LogCapture:health.py:119 1 Issue found! Generating report ... [32mINFO [0m LogCapture:health.py:45 [1] DS Lint Error: DSPERMLE0002 [32mINFO [0m LogCapture:health.py:46 -------------------------------------------------------------------------------- [32mINFO [0m LogCapture:health.py:47 Severity: HIGH [32mINFO [0m LogCapture:health.py:49 Check: fschecks:file_perms [32mINFO [0m LogCapture:health.py:50 Affects: [32mINFO [0m LogCapture:health.py:52 -- File Permissions [32mINFO [0m LogCapture:health.py:52 -- /etc/dirsrv/slapd-standalone1/pwdfile.txt [32mINFO [0m LogCapture:health.py:53 Details: [32mINFO [0m LogCapture:health.py:54 ----------- [32mINFO [0m LogCapture:health.py:55 The file "/etc/dirsrv/slapd-standalone1/pwdfile.txt" does not have the expected permissions (400). The security database pin/password files should only be readable by Directory Server user. [32mINFO [0m LogCapture:health.py:56 Resolution: [32mINFO [0m LogCapture:health.py:57 ----------- [32mINFO [0m LogCapture:health.py:58 Change the file permissions: # chmod 400 /etc/dirsrv/slapd-standalone1/pwdfile.txt [32mINFO [0m LogCapture:health.py:124 ===== End Of Report (1 Issue found) ===== [32mINFO [0m LogCapture:health.py:126 [ { "dsle": "DSPERMLE0002", "severity": "HIGH", "description": "Incorrect security database file permissions.", "items": [ "File Permissions", "/etc/dirsrv/slapd-standalone1/pwdfile.txt" ], "detail": "The file \"/etc/dirsrv/slapd-standalone1/pwdfile.txt\" does not have the expected permissions (400). The\nsecurity database pin/password files should only be readable by Directory Server user.", "fix": "Change the file permissions:\n\n # chmod 400 /etc/dirsrv/slapd-standalone1/pwdfile.txt", "check": "fschecks:file_perms" } ] [32mINFO [0m LogCapture:health.py:94 Beginning lint report, this could take a while ... [32mINFO [0m LogCapture:health.py:99 Checking config:hr_timestamp ... [32mINFO [0m LogCapture:health.py:99 Checking config:passwordscheme ... [32mINFO [0m LogCapture:health.py:99 Checking encryption:check_tls_version ... [32mINFO [0m LogCapture:health.py:99 Checking tls:certificate_expiration ... [32mINFO [0m LogCapture:health.py:99 Checking fschecks:file_perms ... [32mINFO [0m LogCapture:health.py:106 Healthcheck complete. [32mINFO [0m LogCapture:health.py:111 No issues found. [32mINFO [0m LogCapture:health.py:113 [] | |||
Passed | suites/healthcheck/health_sync_test.py::test_healthcheck_replication_out_of_sync_not_broken | 32.79 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master2 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39002, 'ldap-secureport': 63702, 'server-id': 'master2', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master3 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39003, 'ldap-secureport': 63703, 'server-id': 'master3', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.topologies:topologies.py:148 Creating replication topology. [32mINFO [0m lib389.topologies:topologies.py:162 Joining master master2 to master1 ... [32mINFO [0m lib389.replica:replica.py:2084 SUCCESS: bootstrap to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 completed [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is was created [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is was created [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 5c00cb7c-5220-43ca-a758-a023959a2c66 / got description=None) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect 7d4ebf3f-443c-41a4-94e5-4555724041c7 / got description=5c00cb7c-5220-43ca-a758-a023959a2c66) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working [32mINFO [0m lib389.replica:replica.py:2153 SUCCESS: joined master from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 [32mINFO [0m lib389.topologies:topologies.py:162 Joining master master3 to master1 ... [32mINFO [0m lib389.replica:replica.py:2084 SUCCESS: bootstrap to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 completed [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is was created [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is was created [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is NOT working (expect b71f0238-238b-4395-9a5a-38087fa83fb9 / got description=7d4ebf3f-443c-41a4-94e5-4555724041c7) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect 07b50a15-17ba-4d8b-a0a7-7fa35a1878da / got description=b71f0238-238b-4395-9a5a-38087fa83fb9) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working [32mINFO [0m lib389.replica:replica.py:2153 SUCCESS: joined master from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master1 to master2 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 already exists [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master1 to master3 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 already exists [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master2 to master1 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 already exists [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master2 to master3 ... [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is was created [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master3 to master1 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 already exists [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master3 to master2 ... [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is was created -------------------------------Captured log call-------------------------------- [32mINFO [0m LogCapture:health.py:94 Beginning lint report, this could take a while ... [32mINFO [0m LogCapture:health.py:99 Checking replication:agmts_status ... [32mINFO [0m LogCapture:health.py:99 Checking replication:conflicts ... [32mINFO [0m LogCapture:health.py:106 Healthcheck complete. [32mINFO [0m LogCapture:health.py:119 1 Issue found! Generating report ... [32mINFO [0m LogCapture:health.py:45 [1] DS Lint Error: DSREPLLE0003 [32mINFO [0m LogCapture:health.py:46 -------------------------------------------------------------------------------- [32mINFO [0m LogCapture:health.py:47 Severity: MEDIUM [32mINFO [0m LogCapture:health.py:49 Check: replication:agmts_status [32mINFO [0m LogCapture:health.py:50 Affects: [32mINFO [0m LogCapture:health.py:52 -- Replication [32mINFO [0m LogCapture:health.py:52 -- Agreement [32mINFO [0m LogCapture:health.py:53 Details: [32mINFO [0m LogCapture:health.py:54 ----------- [32mINFO [0m LogCapture:health.py:55 The replication agreement (001) under "dc=example,dc=com" is not in synchronization. Status message: error (1) can't acquire busy replica (unable to acquire replica: the replica is currently being updated by another supplier.) [32mINFO [0m LogCapture:health.py:56 Resolution: [32mINFO [0m LogCapture:health.py:57 ----------- [32mINFO [0m LogCapture:health.py:58 Replication is not in synchronization but it may recover. Continue to monitor this agreement. [32mINFO [0m LogCapture:health.py:124 ===== End Of Report (1 Issue found) ===== [32mINFO [0m LogCapture:health.py:126 [ { "dsle": "DSREPLLE0003", "severity": "MEDIUM", "description": "Unsynchronized replication agreement.", "items": [ "Replication", "Agreement" ], "detail": "The replication agreement (001) under \"dc=example,dc=com\" is not in synchronization.\nStatus message: error (1) can't acquire busy replica (unable to acquire replica: the replica is currently being updated by another supplier.)", "fix": "Replication is not in synchronization but it may recover. Continue to\nmonitor this agreement.", "check": "replication:agmts_status" } ] | |||
Passed | suites/healthcheck/healthcheck_test.py::test_healthcheck_disabled_suffix | 1.29 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. -------------------------------Captured log call-------------------------------- [32mINFO [0m LogCapture:health.py:94 Beginning lint report, this could take a while ... [32mINFO [0m LogCapture:health.py:99 Checking config:hr_timestamp ... [32mINFO [0m LogCapture:health.py:99 Checking config:passwordscheme ... [32mINFO [0m LogCapture:health.py:99 Checking backends:userroot:cl_trimming ... [32mINFO [0m LogCapture:health.py:99 Checking backends:userroot:mappingtree ... [32mINFO [0m LogCapture:health.py:99 Checking backends:userroot:search ... [32mINFO [0m LogCapture:health.py:99 Checking backends:userroot:virt_attrs ... [32mINFO [0m LogCapture:health.py:99 Checking encryption:check_tls_version ... [32mINFO [0m LogCapture:health.py:99 Checking fschecks:file_perms ... [32mINFO [0m LogCapture:health.py:99 Checking refint:attr_indexes ... [32mINFO [0m LogCapture:health.py:99 Checking refint:update_delay ... [32mINFO [0m LogCapture:health.py:99 Checking monitor-disk-space:disk_space ... [32mINFO [0m LogCapture:health.py:99 Checking replication:agmts_status ... [32mINFO [0m LogCapture:health.py:99 Checking replication:conflicts ... [32mINFO [0m LogCapture:health.py:99 Checking dseldif:nsstate ... [32mINFO [0m LogCapture:health.py:99 Checking tls:certificate_expiration ... [32mINFO [0m LogCapture:health.py:99 Checking logs:notes ... [32mINFO [0m LogCapture:health.py:106 Healthcheck complete. [32mINFO [0m LogCapture:health.py:119 2 Issues found! Generating report ... [32mINFO [0m LogCapture:health.py:45 [1] DS Lint Error: DSBLE0001 [32mINFO [0m LogCapture:health.py:46 -------------------------------------------------------------------------------- [32mINFO [0m LogCapture:health.py:47 Severity: MEDIUM [32mINFO [0m LogCapture:health.py:49 Check: backends:userroot:mappingtree [32mINFO [0m LogCapture:health.py:50 Affects: [32mINFO [0m LogCapture:health.py:52 -- userroot [32mINFO [0m LogCapture:health.py:53 Details: [32mINFO [0m LogCapture:health.py:54 ----------- [32mINFO [0m LogCapture:health.py:55 This backend may be missing the correct mapping tree references. Mapping Trees allow the directory server to determine which backend an operation is routed to in the abscence of other information. This is extremely important for correct functioning of LDAP ADD for example. A correct Mapping tree for this backend must contain the suffix name, the database name and be a backend type. IE: cn=o3Dexample,cn=mapping tree,cn=config cn: o=example nsslapd-backend: userRoot nsslapd-state: backend objectClass: top objectClass: extensibleObject objectClass: nsMappingTree [32mINFO [0m LogCapture:health.py:56 Resolution: [32mINFO [0m LogCapture:health.py:57 ----------- [32mINFO [0m LogCapture:health.py:58 Either you need to create the mapping tree, or you need to repair the related mapping tree. You will need to do this by hand by editing cn=config, or stopping the instance and editing dse.ldif. [32mINFO [0m LogCapture:health.py:45 [2] DS Lint Error: DSBLE0002 [32mINFO [0m LogCapture:health.py:46 -------------------------------------------------------------------------------- [32mINFO [0m LogCapture:health.py:47 Severity: HIGH [32mINFO [0m LogCapture:health.py:49 Check: backends:userroot:search [32mINFO [0m LogCapture:health.py:50 Affects: [32mINFO [0m LogCapture:health.py:52 -- dc=example,dc=com [32mINFO [0m LogCapture:health.py:53 Details: [32mINFO [0m LogCapture:health.py:54 ----------- [32mINFO [0m LogCapture:health.py:55 Unable to query the backend. LDAP error ({'msgtype': 101, 'msgid': 26, 'result': 1, 'desc': 'Operations error', 'ctrls': [], 'info': 'Warning: Operation attempted on a disabled node : dc=example,dc=com\n'}) [32mINFO [0m LogCapture:health.py:56 Resolution: [32mINFO [0m LogCapture:health.py:57 ----------- [32mINFO [0m LogCapture:health.py:58 Check the server's error and access logs for more information. [32mINFO [0m LogCapture:health.py:124 ===== End Of Report (2 Issues found) ===== [32mINFO [0m LogCapture:health.py:126 [ { "dsle": "DSBLE0001", "severity": "MEDIUM", "description": "Possibly incorrect mapping tree.", "items": [ "userroot" ], "detail": "This backend may be missing the correct mapping tree references. Mapping Trees allow\nthe directory server to determine which backend an operation is routed to in the\nabscence of other information. This is extremely important for correct functioning\nof LDAP ADD for example.\n\nA correct Mapping tree for this backend must contain the suffix name, the database name\nand be a backend type. IE:\n\ncn=o3Dexample,cn=mapping tree,cn=config\ncn: o=example\nnsslapd-backend: userRoot\nnsslapd-state: backend\nobjectClass: top\nobjectClass: extensibleObject\nobjectClass: nsMappingTree\n\n", "fix": "Either you need to create the mapping tree, or you need to repair the related\nmapping tree. You will need to do this by hand by editing cn=config, or stopping\nthe instance and editing dse.ldif.\n", "check": "backends:userroot:mappingtree" }, { "dsle": "DSBLE0002", "severity": "HIGH", "description": "Unable to query backend.", "items": [ "dc=example,dc=com" ], "detail": "Unable to query the backend. LDAP error ({'msgtype': 101, 'msgid': 26, 'result': 1, 'desc': 'Operations error', 'ctrls': [], 'info': 'Warning: Operation attempted on a disabled node : dc=example,dc=com\\n'})", "fix": "Check the server's error and access logs for more information.", "check": "backends:userroot:search" } ] | |||
Passed | suites/healthcheck/healthcheck_test.py::test_healthcheck_standalone | 0.44 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m LogCapture:health.py:94 Beginning lint report, this could take a while ... [32mINFO [0m LogCapture:health.py:99 Checking config:hr_timestamp ... [32mINFO [0m LogCapture:health.py:99 Checking config:passwordscheme ... [32mINFO [0m LogCapture:health.py:99 Checking backends:userroot:cl_trimming ... [32mINFO [0m LogCapture:health.py:99 Checking backends:userroot:mappingtree ... [32mINFO [0m LogCapture:health.py:99 Checking backends:userroot:search ... [32mINFO [0m LogCapture:health.py:99 Checking backends:userroot:virt_attrs ... [32mINFO [0m LogCapture:health.py:99 Checking encryption:check_tls_version ... [32mINFO [0m LogCapture:health.py:99 Checking fschecks:file_perms ... [32mINFO [0m LogCapture:health.py:99 Checking refint:attr_indexes ... [32mINFO [0m LogCapture:health.py:99 Checking refint:update_delay ... [32mINFO [0m LogCapture:health.py:99 Checking monitor-disk-space:disk_space ... [32mINFO [0m LogCapture:health.py:99 Checking replication:agmts_status ... [32mINFO [0m LogCapture:health.py:99 Checking replication:conflicts ... [32mINFO [0m LogCapture:health.py:99 Checking dseldif:nsstate ... [32mINFO [0m LogCapture:health.py:99 Checking tls:certificate_expiration ... [32mINFO [0m LogCapture:health.py:99 Checking logs:notes ... [32mINFO [0m LogCapture:health.py:106 Healthcheck complete. [32mINFO [0m LogCapture:health.py:111 No issues found. [32mINFO [0m LogCapture:health.py:113 [] | |||
Passed | suites/healthcheck/healthcheck_test.py::test_healthcheck_list_checks | 0.03 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m LogCapture:health.py:90 config:hr_timestamp [32mINFO [0m LogCapture:health.py:90 config:passwordscheme [32mINFO [0m LogCapture:health.py:90 backends:userroot:cl_trimming [32mINFO [0m LogCapture:health.py:90 backends:userroot:mappingtree [32mINFO [0m LogCapture:health.py:90 backends:userroot:search [32mINFO [0m LogCapture:health.py:90 backends:userroot:virt_attrs [32mINFO [0m LogCapture:health.py:90 encryption:check_tls_version [32mINFO [0m LogCapture:health.py:90 fschecks:file_perms [32mINFO [0m LogCapture:health.py:90 refint:attr_indexes [32mINFO [0m LogCapture:health.py:90 refint:update_delay [32mINFO [0m LogCapture:health.py:90 monitor-disk-space:disk_space [32mINFO [0m LogCapture:health.py:90 replication:agmts_status [32mINFO [0m LogCapture:health.py:90 replication:conflicts [32mINFO [0m LogCapture:health.py:90 dseldif:nsstate [32mINFO [0m LogCapture:health.py:90 tls:certificate_expiration [32mINFO [0m LogCapture:health.py:90 logs:notes | |||
Passed | suites/healthcheck/healthcheck_test.py::test_healthcheck_list_errors | 0.01 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m LogCapture:health.py:71 DSBLE0001 :: Possibly incorrect mapping tree. [32mINFO [0m LogCapture:health.py:71 DSBLE0002 :: Unable to query backend. [32mINFO [0m LogCapture:health.py:71 DSBLE0003 :: Uninitialized backend database. [32mINFO [0m LogCapture:health.py:71 DSCERTLE0001 :: Certificate about to expire. [32mINFO [0m LogCapture:health.py:71 DSCERTLE0002 :: Certificate expired. [32mINFO [0m LogCapture:health.py:71 DSCLE0001 :: Different log timestamp format. [32mINFO [0m LogCapture:health.py:71 DSCLE0002 :: Weak passwordStorageScheme. [32mINFO [0m LogCapture:health.py:71 DSCLLE0001 :: Changelog trimming not configured. [32mINFO [0m LogCapture:health.py:71 DSDSLE0001 :: Low disk space. [32mINFO [0m LogCapture:health.py:71 DSELE0001 :: Weak TLS protocol version. [32mINFO [0m LogCapture:health.py:71 DSLOGNOTES0001 :: Unindexed Search [32mINFO [0m LogCapture:health.py:71 DSLOGNOTES0002 :: Unknown Attribute In Filter [32mINFO [0m LogCapture:health.py:71 DSPERMLE0001 :: Incorrect file permissions. [32mINFO [0m LogCapture:health.py:71 DSPERMLE0002 :: Incorrect security database file permissions. [32mINFO [0m LogCapture:health.py:71 DSREPLLE0001 :: Replication agreement not set to be synchronized. [32mINFO [0m LogCapture:health.py:71 DSREPLLE0002 :: Replication conflict entries found. [32mINFO [0m LogCapture:health.py:71 DSREPLLE0003 :: Unsynchronized replication agreement. [32mINFO [0m LogCapture:health.py:71 DSREPLLE0004 :: Unable to get replication agreement status. [32mINFO [0m LogCapture:health.py:71 DSREPLLE0005 :: Replication consumer not reachable. [32mINFO [0m LogCapture:health.py:71 DSRILE0001 :: Referential integrity plugin may be slower. [32mINFO [0m LogCapture:health.py:71 DSRILE0002 :: Referential integrity plugin configured with unindexed attribute. [32mINFO [0m LogCapture:health.py:71 DSSKEWLE0001 :: Medium time skew. [32mINFO [0m LogCapture:health.py:71 DSSKEWLE0002 :: Major time skew. [32mINFO [0m LogCapture:health.py:71 DSSKEWLE0003 :: Extensive time skew. [32mINFO [0m LogCapture:health.py:71 DSVIRTLE0001 :: Virtual attribute indexed. | |||
Passed | suites/healthcheck/healthcheck_test.py::test_healthcheck_check_option | 1.08 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m LogCapture:health.py:94 Beginning lint report, this could take a while ... [32mINFO [0m LogCapture:health.py:99 Checking config:hr_timestamp ... [32mINFO [0m LogCapture:health.py:106 Healthcheck complete. [32mINFO [0m LogCapture:health.py:111 No issues found. [32mINFO [0m LogCapture:health.py:113 [] [32mINFO [0m LogCapture:health.py:94 Beginning lint report, this could take a while ... [32mINFO [0m LogCapture:health.py:99 Checking config:passwordscheme ... [32mINFO [0m LogCapture:health.py:106 Healthcheck complete. [32mINFO [0m LogCapture:health.py:111 No issues found. [32mINFO [0m LogCapture:health.py:113 [] [32mINFO [0m LogCapture:health.py:94 Beginning lint report, this could take a while ... [32mINFO [0m LogCapture:health.py:99 Checking backends:userroot:cl_trimming ... [32mINFO [0m LogCapture:health.py:106 Healthcheck complete. [32mINFO [0m LogCapture:health.py:111 No issues found. [32mINFO [0m LogCapture:health.py:113 [] [32mINFO [0m LogCapture:health.py:94 Beginning lint report, this could take a while ... [32mINFO [0m LogCapture:health.py:99 Checking backends:userroot:mappingtree ... [32mINFO [0m LogCapture:health.py:106 Healthcheck complete. [32mINFO [0m LogCapture:health.py:111 No issues found. [32mINFO [0m LogCapture:health.py:113 [] [32mINFO [0m LogCapture:health.py:94 Beginning lint report, this could take a while ... [32mINFO [0m LogCapture:health.py:99 Checking backends:userroot:search ... [32mINFO [0m LogCapture:health.py:106 Healthcheck complete. [32mINFO [0m LogCapture:health.py:111 No issues found. [32mINFO [0m LogCapture:health.py:113 [] [32mINFO [0m LogCapture:health.py:94 Beginning lint report, this could take a while ... [32mINFO [0m LogCapture:health.py:99 Checking backends:userroot:virt_attrs ... [32mINFO [0m LogCapture:health.py:106 Healthcheck complete. [32mINFO [0m LogCapture:health.py:111 No issues found. [32mINFO [0m LogCapture:health.py:113 [] [32mINFO [0m LogCapture:health.py:94 Beginning lint report, this could take a while ... [32mINFO [0m LogCapture:health.py:99 Checking encryption:check_tls_version ... [32mINFO [0m LogCapture:health.py:106 Healthcheck complete. [32mINFO [0m LogCapture:health.py:111 No issues found. [32mINFO [0m LogCapture:health.py:113 [] [32mINFO [0m LogCapture:health.py:94 Beginning lint report, this could take a while ... [32mINFO [0m LogCapture:health.py:99 Checking fschecks:file_perms ... [32mINFO [0m LogCapture:health.py:106 Healthcheck complete. [32mINFO [0m LogCapture:health.py:111 No issues found. [32mINFO [0m LogCapture:health.py:113 [] [32mINFO [0m LogCapture:health.py:94 Beginning lint report, this could take a while ... [32mINFO [0m LogCapture:health.py:99 Checking refint:attr_indexes ... [32mINFO [0m LogCapture:health.py:106 Healthcheck complete. [32mINFO [0m LogCapture:health.py:111 No issues found. [32mINFO [0m LogCapture:health.py:113 [] [32mINFO [0m LogCapture:health.py:94 Beginning lint report, this could take a while ... [32mINFO [0m LogCapture:health.py:99 Checking refint:update_delay ... [32mINFO [0m LogCapture:health.py:106 Healthcheck complete. [32mINFO [0m LogCapture:health.py:111 No issues found. [32mINFO [0m LogCapture:health.py:113 [] [32mINFO [0m LogCapture:health.py:94 Beginning lint report, this could take a while ... [32mINFO [0m LogCapture:health.py:99 Checking monitor-disk-space:disk_space ... [32mINFO [0m LogCapture:health.py:106 Healthcheck complete. [32mINFO [0m LogCapture:health.py:111 No issues found. [32mINFO [0m LogCapture:health.py:113 [] [32mINFO [0m LogCapture:health.py:94 Beginning lint report, this could take a while ... [32mINFO [0m LogCapture:health.py:99 Checking replication:agmts_status ... [32mINFO [0m LogCapture:health.py:106 Healthcheck complete. [32mINFO [0m LogCapture:health.py:111 No issues found. [32mINFO [0m LogCapture:health.py:113 [] [32mINFO [0m LogCapture:health.py:94 Beginning lint report, this could take a while ... [32mINFO [0m LogCapture:health.py:99 Checking replication:conflicts ... [32mINFO [0m LogCapture:health.py:106 Healthcheck complete. [32mINFO [0m LogCapture:health.py:111 No issues found. [32mINFO [0m LogCapture:health.py:113 [] [32mINFO [0m LogCapture:health.py:94 Beginning lint report, this could take a while ... [32mINFO [0m LogCapture:health.py:99 Checking dseldif:nsstate ... [32mINFO [0m LogCapture:health.py:106 Healthcheck complete. [32mINFO [0m LogCapture:health.py:111 No issues found. [32mINFO [0m LogCapture:health.py:113 [] [32mINFO [0m LogCapture:health.py:94 Beginning lint report, this could take a while ... [32mINFO [0m LogCapture:health.py:99 Checking tls:certificate_expiration ... [32mINFO [0m LogCapture:health.py:106 Healthcheck complete. [32mINFO [0m LogCapture:health.py:111 No issues found. [32mINFO [0m LogCapture:health.py:113 [] [32mINFO [0m LogCapture:health.py:94 Beginning lint report, this could take a while ... [32mINFO [0m LogCapture:health.py:99 Checking logs:notes ... [32mINFO [0m LogCapture:health.py:106 Healthcheck complete. [32mINFO [0m LogCapture:health.py:111 No issues found. [32mINFO [0m LogCapture:health.py:113 [] | |||
Passed | suites/healthcheck/healthcheck_test.py::test_healthcheck_standalone_tls | 14.12 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m LogCapture:health.py:94 Beginning lint report, this could take a while ... [32mINFO [0m LogCapture:health.py:99 Checking config:hr_timestamp ... [32mINFO [0m LogCapture:health.py:99 Checking config:passwordscheme ... [32mINFO [0m LogCapture:health.py:99 Checking backends:userroot:cl_trimming ... [32mINFO [0m LogCapture:health.py:99 Checking backends:userroot:mappingtree ... [32mINFO [0m LogCapture:health.py:99 Checking backends:userroot:search ... [32mINFO [0m LogCapture:health.py:99 Checking backends:userroot:virt_attrs ... [32mINFO [0m LogCapture:health.py:99 Checking encryption:check_tls_version ... [32mINFO [0m LogCapture:health.py:99 Checking fschecks:file_perms ... [32mINFO [0m LogCapture:health.py:99 Checking refint:attr_indexes ... [32mINFO [0m LogCapture:health.py:99 Checking refint:update_delay ... [32mINFO [0m LogCapture:health.py:99 Checking monitor-disk-space:disk_space ... [32mINFO [0m LogCapture:health.py:99 Checking replication:agmts_status ... [32mINFO [0m LogCapture:health.py:99 Checking replication:conflicts ... [32mINFO [0m LogCapture:health.py:99 Checking dseldif:nsstate ... [32mINFO [0m LogCapture:health.py:99 Checking tls:certificate_expiration ... [32mINFO [0m LogCapture:health.py:99 Checking logs:notes ... [32mINFO [0m LogCapture:health.py:106 Healthcheck complete. [32mINFO [0m LogCapture:health.py:111 No issues found. [32mINFO [0m LogCapture:health.py:113 [] | |||
Passed | suites/healthcheck/healthcheck_test.py::test_healthcheck_replication | 0.97 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master2 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39002, 'ldap-secureport': 63702, 'server-id': 'master2', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.topologies:topologies.py:148 Creating replication topology. [32mINFO [0m lib389.topologies:topologies.py:162 Joining master master2 to master1 ... [32mINFO [0m lib389.replica:replica.py:2084 SUCCESS: bootstrap to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 completed [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is was created [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is was created [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect ce894de8-c367-46d4-be60-328507d917e0 / got description=None) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect 3d701c29-c4a1-47b2-b281-17c38008e21d / got description=ce894de8-c367-46d4-be60-328507d917e0) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working [32mINFO [0m lib389.replica:replica.py:2153 SUCCESS: joined master from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master1 to master2 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 already exists [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master2 to master1 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 already exists -------------------------------Captured log call-------------------------------- [32mINFO [0m LogCapture:health.py:94 Beginning lint report, this could take a while ... [32mINFO [0m LogCapture:health.py:99 Checking config:hr_timestamp ... [32mINFO [0m LogCapture:health.py:99 Checking config:passwordscheme ... [32mINFO [0m LogCapture:health.py:99 Checking backends:userroot:cl_trimming ... [32mINFO [0m LogCapture:health.py:99 Checking backends:userroot:mappingtree ... [32mINFO [0m LogCapture:health.py:99 Checking backends:userroot:search ... [32mINFO [0m LogCapture:health.py:99 Checking backends:userroot:virt_attrs ... [32mINFO [0m LogCapture:health.py:99 Checking encryption:check_tls_version ... [32mINFO [0m LogCapture:health.py:99 Checking fschecks:file_perms ... [32mINFO [0m LogCapture:health.py:99 Checking refint:attr_indexes ... [32mINFO [0m LogCapture:health.py:99 Checking refint:update_delay ... [32mINFO [0m LogCapture:health.py:99 Checking monitor-disk-space:disk_space ... [32mINFO [0m LogCapture:health.py:99 Checking replication:agmts_status ... [32mINFO [0m LogCapture:health.py:99 Checking replication:conflicts ... [32mINFO [0m LogCapture:health.py:99 Checking dseldif:nsstate ... [32mINFO [0m LogCapture:health.py:99 Checking tls:certificate_expiration ... [32mINFO [0m LogCapture:health.py:99 Checking logs:notes ... [32mINFO [0m LogCapture:health.py:106 Healthcheck complete. [32mINFO [0m LogCapture:health.py:111 No issues found. [32mINFO [0m LogCapture:health.py:113 [] [32mINFO [0m LogCapture:health.py:94 Beginning lint report, this could take a while ... [32mINFO [0m LogCapture:health.py:99 Checking config:hr_timestamp ... [32mINFO [0m LogCapture:health.py:99 Checking config:passwordscheme ... [32mINFO [0m LogCapture:health.py:99 Checking backends:userroot:cl_trimming ... [32mINFO [0m LogCapture:health.py:99 Checking backends:userroot:mappingtree ... [32mINFO [0m LogCapture:health.py:99 Checking backends:userroot:search ... [32mINFO [0m LogCapture:health.py:99 Checking backends:userroot:virt_attrs ... [32mINFO [0m LogCapture:health.py:99 Checking encryption:check_tls_version ... [32mINFO [0m LogCapture:health.py:99 Checking fschecks:file_perms ... [32mINFO [0m LogCapture:health.py:99 Checking refint:attr_indexes ... [32mINFO [0m LogCapture:health.py:99 Checking refint:update_delay ... [32mINFO [0m LogCapture:health.py:99 Checking monitor-disk-space:disk_space ... [32mINFO [0m LogCapture:health.py:99 Checking replication:agmts_status ... [32mINFO [0m LogCapture:health.py:99 Checking replication:conflicts ... [32mINFO [0m LogCapture:health.py:99 Checking dseldif:nsstate ... [32mINFO [0m LogCapture:health.py:99 Checking tls:certificate_expiration ... [32mINFO [0m LogCapture:health.py:99 Checking logs:notes ... [32mINFO [0m LogCapture:health.py:106 Healthcheck complete. [32mINFO [0m LogCapture:health.py:111 No issues found. [32mINFO [0m LogCapture:health.py:113 [] | |||
Passed | suites/healthcheck/healthcheck_test.py::test_healthcheck_replication_tls | 21.44 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m LogCapture:health.py:94 Beginning lint report, this could take a while ... [32mINFO [0m LogCapture:health.py:99 Checking config:hr_timestamp ... [32mINFO [0m LogCapture:health.py:99 Checking config:passwordscheme ... [32mINFO [0m LogCapture:health.py:99 Checking backends:userroot:cl_trimming ... [32mINFO [0m LogCapture:health.py:99 Checking backends:userroot:mappingtree ... [32mINFO [0m LogCapture:health.py:99 Checking backends:userroot:search ... [32mINFO [0m LogCapture:health.py:99 Checking backends:userroot:virt_attrs ... [32mINFO [0m LogCapture:health.py:99 Checking encryption:check_tls_version ... [32mINFO [0m LogCapture:health.py:99 Checking fschecks:file_perms ... [32mINFO [0m LogCapture:health.py:99 Checking refint:attr_indexes ... [32mINFO [0m LogCapture:health.py:99 Checking refint:update_delay ... [32mINFO [0m LogCapture:health.py:99 Checking monitor-disk-space:disk_space ... [32mINFO [0m LogCapture:health.py:99 Checking replication:agmts_status ... [32mINFO [0m LogCapture:health.py:99 Checking replication:conflicts ... [32mINFO [0m LogCapture:health.py:99 Checking dseldif:nsstate ... [32mINFO [0m LogCapture:health.py:99 Checking tls:certificate_expiration ... [32mINFO [0m LogCapture:health.py:99 Checking logs:notes ... [32mINFO [0m LogCapture:health.py:106 Healthcheck complete. [32mINFO [0m LogCapture:health.py:111 No issues found. [32mINFO [0m LogCapture:health.py:113 [] [32mINFO [0m LogCapture:health.py:94 Beginning lint report, this could take a while ... [32mINFO [0m LogCapture:health.py:99 Checking config:hr_timestamp ... [32mINFO [0m LogCapture:health.py:99 Checking config:passwordscheme ... [32mINFO [0m LogCapture:health.py:99 Checking backends:userroot:cl_trimming ... [32mINFO [0m LogCapture:health.py:99 Checking backends:userroot:mappingtree ... [32mINFO [0m LogCapture:health.py:99 Checking backends:userroot:search ... [32mINFO [0m LogCapture:health.py:99 Checking backends:userroot:virt_attrs ... [32mINFO [0m LogCapture:health.py:99 Checking encryption:check_tls_version ... [32mINFO [0m LogCapture:health.py:99 Checking fschecks:file_perms ... [32mINFO [0m LogCapture:health.py:99 Checking refint:attr_indexes ... [32mINFO [0m LogCapture:health.py:99 Checking refint:update_delay ... [32mINFO [0m LogCapture:health.py:99 Checking monitor-disk-space:disk_space ... [32mINFO [0m LogCapture:health.py:99 Checking replication:agmts_status ... [32mINFO [0m LogCapture:health.py:99 Checking replication:conflicts ... [32mINFO [0m LogCapture:health.py:99 Checking dseldif:nsstate ... [32mINFO [0m LogCapture:health.py:99 Checking tls:certificate_expiration ... [32mINFO [0m LogCapture:health.py:99 Checking logs:notes ... [32mINFO [0m LogCapture:health.py:106 Healthcheck complete. [32mINFO [0m LogCapture:health.py:111 No issues found. [32mINFO [0m LogCapture:health.py:113 [] | |||
Passed | suites/healthcheck/healthcheck_test.py::test_healthcheck_backend_missing_mapping_tree | 1.13 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m LogCapture:health.py:94 Beginning lint report, this could take a while ... [32mINFO [0m LogCapture:health.py:99 Checking config:hr_timestamp ... [32mINFO [0m LogCapture:health.py:99 Checking config:passwordscheme ... [32mINFO [0m LogCapture:health.py:99 Checking backends:userroot:cl_trimming ... [32mINFO [0m LogCapture:health.py:99 Checking backends:userroot:mappingtree ... [32mINFO [0m LogCapture:health.py:99 Checking backends:userroot:search ... [32mINFO [0m LogCapture:health.py:99 Checking backends:userroot:virt_attrs ... [32mINFO [0m LogCapture:health.py:99 Checking encryption:check_tls_version ... [32mINFO [0m LogCapture:health.py:99 Checking fschecks:file_perms ... [32mINFO [0m LogCapture:health.py:99 Checking refint:attr_indexes ... [32mINFO [0m LogCapture:health.py:99 Checking refint:update_delay ... [32mINFO [0m LogCapture:health.py:99 Checking monitor-disk-space:disk_space ... [32mINFO [0m LogCapture:health.py:99 Checking replication:agmts_status ... [32mINFO [0m LogCapture:health.py:99 Checking replication:conflicts ... [32mINFO [0m LogCapture:health.py:99 Checking dseldif:nsstate ... [32mINFO [0m LogCapture:health.py:99 Checking tls:certificate_expiration ... [32mINFO [0m LogCapture:health.py:99 Checking logs:notes ... [32mINFO [0m LogCapture:health.py:106 Healthcheck complete. [32mINFO [0m LogCapture:health.py:119 2 Issues found! Generating report ... [32mINFO [0m LogCapture:health.py:45 [1] DS Lint Error: DSBLE0001 [32mINFO [0m LogCapture:health.py:46 -------------------------------------------------------------------------------- [32mINFO [0m LogCapture:health.py:47 Severity: MEDIUM [32mINFO [0m LogCapture:health.py:49 Check: backends:userroot:mappingtree [32mINFO [0m LogCapture:health.py:50 Affects: [32mINFO [0m LogCapture:health.py:52 -- userroot [32mINFO [0m LogCapture:health.py:53 Details: [32mINFO [0m LogCapture:health.py:54 ----------- [32mINFO [0m LogCapture:health.py:55 This backend may be missing the correct mapping tree references. Mapping Trees allow the directory server to determine which backend an operation is routed to in the abscence of other information. This is extremely important for correct functioning of LDAP ADD for example. A correct Mapping tree for this backend must contain the suffix name, the database name and be a backend type. IE: cn=o3Dexample,cn=mapping tree,cn=config cn: o=example nsslapd-backend: userRoot nsslapd-state: backend objectClass: top objectClass: extensibleObject objectClass: nsMappingTree [32mINFO [0m LogCapture:health.py:56 Resolution: [32mINFO [0m LogCapture:health.py:57 ----------- [32mINFO [0m LogCapture:health.py:58 Either you need to create the mapping tree, or you need to repair the related mapping tree. You will need to do this by hand by editing cn=config, or stopping the instance and editing dse.ldif. [32mINFO [0m LogCapture:health.py:45 [2] DS Lint Error: DSBLE0003 [32mINFO [0m LogCapture:health.py:46 -------------------------------------------------------------------------------- [32mINFO [0m LogCapture:health.py:47 Severity: LOW [32mINFO [0m LogCapture:health.py:49 Check: backends:userroot:search [32mINFO [0m LogCapture:health.py:50 Affects: [32mINFO [0m LogCapture:health.py:52 -- dc=example,dc=com [32mINFO [0m LogCapture:health.py:53 Details: [32mINFO [0m LogCapture:health.py:54 ----------- [32mINFO [0m LogCapture:health.py:55 The backend database has not been initialized yet [32mINFO [0m LogCapture:health.py:56 Resolution: [32mINFO [0m LogCapture:health.py:57 ----------- [32mINFO [0m LogCapture:health.py:58 You need to import an LDIF file, or create the suffix entry, in order to initialize the database. [32mINFO [0m LogCapture:health.py:124 ===== End Of Report (2 Issues found) ===== [32mINFO [0m LogCapture:health.py:126 [ { "dsle": "DSBLE0001", "severity": "MEDIUM", "description": "Possibly incorrect mapping tree.", "items": [ "userroot" ], "detail": "This backend may be missing the correct mapping tree references. Mapping Trees allow\nthe directory server to determine which backend an operation is routed to in the\nabscence of other information. This is extremely important for correct functioning\nof LDAP ADD for example.\n\nA correct Mapping tree for this backend must contain the suffix name, the database name\nand be a backend type. IE:\n\ncn=o3Dexample,cn=mapping tree,cn=config\ncn: o=example\nnsslapd-backend: userRoot\nnsslapd-state: backend\nobjectClass: top\nobjectClass: extensibleObject\nobjectClass: nsMappingTree\n\n", "fix": "Either you need to create the mapping tree, or you need to repair the related\nmapping tree. You will need to do this by hand by editing cn=config, or stopping\nthe instance and editing dse.ldif.\n", "check": "backends:userroot:mappingtree" }, { "dsle": "DSBLE0003", "severity": "LOW", "description": "Uninitialized backend database.", "items": [ "dc=example,dc=com" ], "detail": "The backend database has not been initialized yet", "fix": "You need to import an LDIF file, or create the suffix entry, in order to initialize the database.", "check": "backends:userroot:search" } ] [32mINFO [0m LogCapture:health.py:94 Beginning lint report, this could take a while ... [32mINFO [0m LogCapture:health.py:99 Checking config:hr_timestamp ... [32mINFO [0m LogCapture:health.py:99 Checking config:passwordscheme ... [32mINFO [0m LogCapture:health.py:99 Checking backends:userroot:cl_trimming ... [32mINFO [0m LogCapture:health.py:99 Checking backends:userroot:mappingtree ... [32mINFO [0m LogCapture:health.py:99 Checking backends:userroot:search ... [32mINFO [0m LogCapture:health.py:99 Checking backends:userroot:virt_attrs ... [32mINFO [0m LogCapture:health.py:99 Checking encryption:check_tls_version ... [32mINFO [0m LogCapture:health.py:99 Checking fschecks:file_perms ... [32mINFO [0m LogCapture:health.py:99 Checking refint:attr_indexes ... [32mINFO [0m LogCapture:health.py:99 Checking refint:update_delay ... [32mINFO [0m LogCapture:health.py:99 Checking monitor-disk-space:disk_space ... [32mINFO [0m LogCapture:health.py:99 Checking replication:agmts_status ... [32mINFO [0m LogCapture:health.py:99 Checking replication:conflicts ... [32mINFO [0m LogCapture:health.py:99 Checking dseldif:nsstate ... [32mINFO [0m LogCapture:health.py:99 Checking tls:certificate_expiration ... [32mINFO [0m LogCapture:health.py:99 Checking logs:notes ... [32mINFO [0m LogCapture:health.py:106 Healthcheck complete. [32mINFO [0m LogCapture:health.py:111 No issues found. [32mINFO [0m LogCapture:health.py:113 [] | |||
Passed | suites/healthcheck/healthcheck_test.py::test_healthcheck_database_not_initialized | 0.20 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1'} was created. -------------------------------Captured log call-------------------------------- [32mINFO [0m LogCapture:health.py:94 Beginning lint report, this could take a while ... [32mINFO [0m LogCapture:health.py:99 Checking config:hr_timestamp ... [32mINFO [0m LogCapture:health.py:99 Checking config:passwordscheme ... [32mINFO [0m LogCapture:health.py:99 Checking backends:userroot:cl_trimming ... [32mINFO [0m LogCapture:health.py:99 Checking backends:userroot:mappingtree ... [32mINFO [0m LogCapture:health.py:99 Checking backends:userroot:search ... [32mINFO [0m LogCapture:health.py:99 Checking backends:userroot:virt_attrs ... [32mINFO [0m LogCapture:health.py:99 Checking encryption:check_tls_version ... [32mINFO [0m LogCapture:health.py:99 Checking fschecks:file_perms ... [32mINFO [0m LogCapture:health.py:99 Checking refint:attr_indexes ... [32mINFO [0m LogCapture:health.py:99 Checking refint:update_delay ... [32mINFO [0m LogCapture:health.py:99 Checking monitor-disk-space:disk_space ... [32mINFO [0m LogCapture:health.py:99 Checking replication:agmts_status ... [32mINFO [0m LogCapture:health.py:99 Checking replication:conflicts ... [32mINFO [0m LogCapture:health.py:99 Checking dseldif:nsstate ... [32mINFO [0m LogCapture:health.py:99 Checking tls:certificate_expiration ... [32mINFO [0m LogCapture:health.py:99 Checking logs:notes ... [32mINFO [0m LogCapture:health.py:106 Healthcheck complete. [32mINFO [0m LogCapture:health.py:119 1 Issue found! Generating report ... [32mINFO [0m LogCapture:health.py:45 [1] DS Lint Error: DSBLE0003 [32mINFO [0m LogCapture:health.py:46 -------------------------------------------------------------------------------- [32mINFO [0m LogCapture:health.py:47 Severity: LOW [32mINFO [0m LogCapture:health.py:49 Check: backends:userroot:search [32mINFO [0m LogCapture:health.py:50 Affects: [32mINFO [0m LogCapture:health.py:52 -- dc=example,dc=com [32mINFO [0m LogCapture:health.py:53 Details: [32mINFO [0m LogCapture:health.py:54 ----------- [32mINFO [0m LogCapture:health.py:55 The backend database has not been initialized yet [32mINFO [0m LogCapture:health.py:56 Resolution: [32mINFO [0m LogCapture:health.py:57 ----------- [32mINFO [0m LogCapture:health.py:58 You need to import an LDIF file, or create the suffix entry, in order to initialize the database. [32mINFO [0m LogCapture:health.py:124 ===== End Of Report (1 Issue found) ===== [32mINFO [0m LogCapture:health.py:126 [ { "dsle": "DSBLE0003", "severity": "LOW", "description": "Uninitialized backend database.", "items": [ "dc=example,dc=com" ], "detail": "The backend database has not been initialized yet", "fix": "You need to import an LDIF file, or create the suffix entry, in order to initialize the database.", "check": "backends:userroot:search" } ] | |||
Passed | suites/import/import_test.py::test_import_with_index | 8.44 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. | |||
Passed | suites/import/import_test.py::test_crash_on_ldif2db | 5.38 | |
No log output captured. | |||
Passed | suites/import/import_test.py::test_ldif2db_allows_entries_without_a_parent_to_be_imported | 4.66 | |
-------------------------------Captured log call-------------------------------- [31m[1mERROR [0m lib389:__init__.py:2652 ldif2db: Can't find file: /var/lib/dirsrv/slapd-standalone1/ldif/bogus.ldif | |||
Passed | suites/import/import_test.py::test_issue_a_warning_if_the_cache_size_is_smaller | 7.53 | |
No log output captured. | |||
Passed | suites/import/import_test.py::test_fast_slow_import | 25.41 | |
No log output captured. | |||
Passed | suites/import/import_test.py::test_entry_with_escaped_characters_fails_to_import_and_index | 14.69 | |
------------------------------Captured stderr call------------------------------ [26/Oct/2020:21:24:14.437419619 -0400] - INFO - ldbm_instance_config_cachememsize_set - force a minimal value 512000 [26/Oct/2020:21:24:14.448277091 -0400] - INFO - check_and_set_import_cache - pagesize: 4096, available bytes 7552462848, process usage 22917120 [26/Oct/2020:21:24:14.451849006 -0400] - INFO - check_and_set_import_cache - Import allocates 2950180KB import cache. [26/Oct/2020:21:24:14.470517665 -0400] - INFO - bdb_copy_directory - Backing up file 0 (/var/lib/dirsrv/slapd-standalone1/bak/reindex_2020-10-26T21:24:14.290936/userRoot/givenName.db) [26/Oct/2020:21:24:14.475699871 -0400] - INFO - dblayer_copyfile - Copying /var/lib/dirsrv/slapd-standalone1/db/userRoot/givenName.db to /var/lib/dirsrv/slapd-standalone1/bak/reindex_2020-10-26T21:24:14.290936/userRoot/givenName.db [26/Oct/2020:21:24:14.481237717 -0400] - INFO - bdb_copy_directory - Backing up file 1 (/var/lib/dirsrv/slapd-standalone1/bak/reindex_2020-10-26T21:24:14.290936/userRoot/aci.db) [26/Oct/2020:21:24:14.485420184 -0400] - INFO - dblayer_copyfile - Copying /var/lib/dirsrv/slapd-standalone1/db/userRoot/aci.db to /var/lib/dirsrv/slapd-standalone1/bak/reindex_2020-10-26T21:24:14.290936/userRoot/aci.db [26/Oct/2020:21:24:14.489362489 -0400] - INFO - bdb_copy_directory - Backing up file 2 (/var/lib/dirsrv/slapd-standalone1/bak/reindex_2020-10-26T21:24:14.290936/userRoot/sn.db) [26/Oct/2020:21:24:14.493237032 -0400] - INFO - dblayer_copyfile - Copying /var/lib/dirsrv/slapd-standalone1/db/userRoot/sn.db to /var/lib/dirsrv/slapd-standalone1/bak/reindex_2020-10-26T21:24:14.290936/userRoot/sn.db [26/Oct/2020:21:24:14.498162915 -0400] - INFO - bdb_copy_directory - Backing up file 3 (/var/lib/dirsrv/slapd-standalone1/bak/reindex_2020-10-26T21:24:14.290936/userRoot/numsubordinates.db) [26/Oct/2020:21:24:14.502097343 -0400] - INFO - dblayer_copyfile - Copying /var/lib/dirsrv/slapd-standalone1/db/userRoot/numsubordinates.db to /var/lib/dirsrv/slapd-standalone1/bak/reindex_2020-10-26T21:24:14.290936/userRoot/numsubordinates.db [26/Oct/2020:21:24:14.506741200 -0400] - INFO - bdb_copy_directory - Backing up file 4 (/var/lib/dirsrv/slapd-standalone1/bak/reindex_2020-10-26T21:24:14.290936/userRoot/nsuniqueid.db) [26/Oct/2020:21:24:14.511572742 -0400] - INFO - dblayer_copyfile - Copying /var/lib/dirsrv/slapd-standalone1/db/userRoot/nsuniqueid.db to /var/lib/dirsrv/slapd-standalone1/bak/reindex_2020-10-26T21:24:14.290936/userRoot/nsuniqueid.db [26/Oct/2020:21:24:14.516163915 -0400] - INFO - bdb_copy_directory - Backing up file 5 (/var/lib/dirsrv/slapd-standalone1/bak/reindex_2020-10-26T21:24:14.290936/userRoot/ancestorid.db) [26/Oct/2020:21:24:14.524498163 -0400] - INFO - dblayer_copyfile - Copying /var/lib/dirsrv/slapd-standalone1/db/userRoot/ancestorid.db to /var/lib/dirsrv/slapd-standalone1/bak/reindex_2020-10-26T21:24:14.290936/userRoot/ancestorid.db [26/Oct/2020:21:24:14.529627570 -0400] - INFO - bdb_copy_directory - Backing up file 6 (/var/lib/dirsrv/slapd-standalone1/bak/reindex_2020-10-26T21:24:14.290936/userRoot/parentid.db) [26/Oct/2020:21:24:14.533134647 -0400] - INFO - dblayer_copyfile - Copying /var/lib/dirsrv/slapd-standalone1/db/userRoot/parentid.db to /var/lib/dirsrv/slapd-standalone1/bak/reindex_2020-10-26T21:24:14.290936/userRoot/parentid.db [26/Oct/2020:21:24:14.538455746 -0400] - INFO - bdb_copy_directory - Backing up file 7 (/var/lib/dirsrv/slapd-standalone1/bak/reindex_2020-10-26T21:24:14.290936/userRoot/mail.db) [26/Oct/2020:21:24:14.541879189 -0400] - INFO - dblayer_copyfile - Copying /var/lib/dirsrv/slapd-standalone1/db/userRoot/mail.db to /var/lib/dirsrv/slapd-standalone1/bak/reindex_2020-10-26T21:24:14.290936/userRoot/mail.db [26/Oct/2020:21:24:14.546034084 -0400] - INFO - bdb_copy_directory - Backing up file 8 (/var/lib/dirsrv/slapd-standalone1/bak/reindex_2020-10-26T21:24:14.290936/userRoot/telephoneNumber.db) [26/Oct/2020:21:24:14.551723819 -0400] - INFO - dblayer_copyfile - Copying /var/lib/dirsrv/slapd-standalone1/db/userRoot/telephoneNumber.db to /var/lib/dirsrv/slapd-standalone1/bak/reindex_2020-10-26T21:24:14.290936/userRoot/telephoneNumber.db [26/Oct/2020:21:24:14.558821513 -0400] - INFO - bdb_copy_directory - Backing up file 9 (/var/lib/dirsrv/slapd-standalone1/bak/reindex_2020-10-26T21:24:14.290936/userRoot/cn.db) [26/Oct/2020:21:24:14.562670629 -0400] - INFO - dblayer_copyfile - Copying /var/lib/dirsrv/slapd-standalone1/db/userRoot/cn.db to /var/lib/dirsrv/slapd-standalone1/bak/reindex_2020-10-26T21:24:14.290936/userRoot/cn.db [26/Oct/2020:21:24:14.566862125 -0400] - INFO - bdb_copy_directory - Backing up file 10 (/var/lib/dirsrv/slapd-standalone1/bak/reindex_2020-10-26T21:24:14.290936/userRoot/roomNumber.db) [26/Oct/2020:21:24:14.570803540 -0400] - INFO - dblayer_copyfile - Copying /var/lib/dirsrv/slapd-standalone1/db/userRoot/roomNumber.db to /var/lib/dirsrv/slapd-standalone1/bak/reindex_2020-10-26T21:24:14.290936/userRoot/roomNumber.db [26/Oct/2020:21:24:14.574662330 -0400] - INFO - bdb_copy_directory - Backing up file 11 (/var/lib/dirsrv/slapd-standalone1/bak/reindex_2020-10-26T21:24:14.290936/userRoot/DBVERSION) [26/Oct/2020:21:24:14.579271404 -0400] - INFO - dblayer_copyfile - Copying /var/lib/dirsrv/slapd-standalone1/db/userRoot/DBVERSION to /var/lib/dirsrv/slapd-standalone1/bak/reindex_2020-10-26T21:24:14.290936/userRoot/DBVERSION [26/Oct/2020:21:24:14.583695511 -0400] - INFO - bdb_copy_directory - Backing up file 12 (/var/lib/dirsrv/slapd-standalone1/bak/reindex_2020-10-26T21:24:14.290936/userRoot/uid.db) [26/Oct/2020:21:24:14.587859950 -0400] - INFO - dblayer_copyfile - Copying /var/lib/dirsrv/slapd-standalone1/db/userRoot/uid.db to /var/lib/dirsrv/slapd-standalone1/bak/reindex_2020-10-26T21:24:14.290936/userRoot/uid.db [26/Oct/2020:21:24:14.592359034 -0400] - INFO - bdb_copy_directory - Backing up file 13 (/var/lib/dirsrv/slapd-standalone1/bak/reindex_2020-10-26T21:24:14.290936/userRoot/entryrdn.db) [26/Oct/2020:21:24:14.596862752 -0400] - INFO - dblayer_copyfile - Copying /var/lib/dirsrv/slapd-standalone1/db/userRoot/entryrdn.db to /var/lib/dirsrv/slapd-standalone1/bak/reindex_2020-10-26T21:24:14.290936/userRoot/entryrdn.db [26/Oct/2020:21:24:14.603118915 -0400] - INFO - bdb_copy_directory - Backing up file 14 (/var/lib/dirsrv/slapd-standalone1/bak/reindex_2020-10-26T21:24:14.290936/userRoot/id2entry.db) [26/Oct/2020:21:24:14.607514255 -0400] - INFO - dblayer_copyfile - Copying /var/lib/dirsrv/slapd-standalone1/db/userRoot/id2entry.db to /var/lib/dirsrv/slapd-standalone1/bak/reindex_2020-10-26T21:24:14.290936/userRoot/id2entry.db [26/Oct/2020:21:24:14.611223697 -0400] - INFO - bdb_copy_directory - Backing up file 15 (/var/lib/dirsrv/slapd-standalone1/bak/reindex_2020-10-26T21:24:14.290936/userRoot/objectclass.db) [26/Oct/2020:21:24:14.614485443 -0400] - INFO - dblayer_copyfile - Copying /var/lib/dirsrv/slapd-standalone1/db/userRoot/objectclass.db to /var/lib/dirsrv/slapd-standalone1/bak/reindex_2020-10-26T21:24:14.290936/userRoot/objectclass.db [26/Oct/2020:21:24:14.621098663 -0400] - INFO - upgradedb_core - userRoot: Start upgradedb. [26/Oct/2020:21:24:14.625447702 -0400] - INFO - check_and_set_import_cache - pagesize: 4096, available bytes 7552401408, process usage 23846912 [26/Oct/2020:21:24:14.629144445 -0400] - INFO - check_and_set_import_cache - Import allocates 2950156KB import cache. [26/Oct/2020:21:24:15.283155712 -0400] - INFO - bdb_import_main - reindex userRoot: Index buffering enabled with bucket size 100 [26/Oct/2020:21:24:15.990079477 -0400] - INFO - import_monitor_threads - reindex userRoot: Workers finished; cleaning up... [26/Oct/2020:21:24:16.193923024 -0400] - INFO - import_monitor_threads - reindex userRoot: Workers cleaned up. [26/Oct/2020:21:24:16.196890469 -0400] - INFO - bdb_import_main - reindex userRoot: Cleaning up producer thread... [26/Oct/2020:21:24:16.199193109 -0400] - INFO - bdb_import_main - reindex userRoot: Indexing complete. Post-processing... [26/Oct/2020:21:24:16.201825422 -0400] - INFO - bdb_import_main - reindex userRoot: Generating numsubordinates (this may take several minutes to complete)... [26/Oct/2020:21:24:16.204069777 -0400] - INFO - bdb_import_main - reindex userRoot: Generating numSubordinates complete. [26/Oct/2020:21:24:16.206423462 -0400] - INFO - bdb_get_nonleaf_ids - reindex userRoot: Gathering ancestorid non-leaf IDs... [26/Oct/2020:21:24:16.209099954 -0400] - INFO - bdb_get_nonleaf_ids - reindex userRoot: Finished gathering ancestorid non-leaf IDs. [26/Oct/2020:21:24:16.211463428 -0400] - INFO - ldbm_get_nonleaf_ids - reindex userRoot: Starting sort of ancestorid non-leaf IDs... [26/Oct/2020:21:24:16.213710428 -0400] - INFO - ldbm_get_nonleaf_ids - reindex userRoot: Finished sort of ancestorid non-leaf IDs. [26/Oct/2020:21:24:16.219875785 -0400] - INFO - bdb_ancestorid_new_idl_create_index - reindex userRoot: Creating ancestorid index (new idl)... [26/Oct/2020:21:24:16.222953617 -0400] - INFO - bdb_ancestorid_new_idl_create_index - reindex userRoot: Created ancestorid index (new idl). [26/Oct/2020:21:24:16.225533618 -0400] - INFO - bdb_import_main - reindex userRoot: Flushing caches... [26/Oct/2020:21:24:16.228872041 -0400] - INFO - bdb_import_main - reindex userRoot: Closing files... [26/Oct/2020:21:24:16.340418548 -0400] - INFO - bdb_import_main - reindex userRoot: Reindexing complete. Processed 15 entries in 1 seconds. (15.00 entries/sec) [26/Oct/2020:21:24:16.350620060 -0400] - INFO - dblayer_copyfile - Copying /var/lib/dirsrv/slapd-standalone1/db/log.0000000001 to /var/lib/dirsrv/slapd-standalone1/bak/reindex_2020-10-26T21:24:14.290936/log.0000000001 [26/Oct/2020:21:24:16.368459167 -0400] - INFO - dblayer_copyfile - Copying /var/lib/dirsrv/slapd-standalone1/db/DBVERSION to /var/lib/dirsrv/slapd-standalone1/bak/reindex_2020-10-26T21:24:14.290936/DBVERSION [26/Oct/2020:21:24:16.371739019 -0400] - INFO - bdb_pre_close - All database threads now stopped | |||
Passed | suites/import/regression_test.py::test_replay_import_operation | 32.15 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.import.regression_test:regression_test.py:94 Exporting LDIF online... [32mINFO [0m tests.suites.import.regression_test:regression_test.py:53 Run. [32mINFO [0m tests.suites.import.regression_test:regression_test.py:104 Importing LDIF online, should raise operation error. [32mINFO [0m tests.suites.import.regression_test:regression_test.py:115 Looping. Tried 1 times so far. [32mINFO [0m tests.suites.import.regression_test:regression_test.py:115 Looping. Tried 2 times so far. [32mINFO [0m tests.suites.import.regression_test:regression_test.py:115 Looping. Tried 3 times so far. [32mINFO [0m tests.suites.import.regression_test:regression_test.py:115 Looping. Tried 4 times so far. [32mINFO [0m tests.suites.import.regression_test:regression_test.py:57 Adding users. [32mINFO [0m tests.suites.import.regression_test:regression_test.py:119 Importing LDIF online | |||
Passed | suites/import/regression_test.py::test_import_be_default | 11.90 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.import.regression_test:regression_test.py:143 Adding suffix:dc=default,dc=com and backend: default... [32mINFO [0m tests.suites.import.regression_test:regression_test.py:149 Create LDIF file and import it... [32mINFO [0m tests.suites.import.regression_test:regression_test.py:154 Stopping the server and running offline import... [32mINFO [0m tests.suites.import.regression_test:regression_test.py:160 Verifying entry count after import... [32mINFO [0m tests.suites.import.regression_test:regression_test.py:166 Test PASSED | |||
Passed | suites/import/regression_test.py::test_del_suffix_import | 6.29 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.import.regression_test:regression_test.py:183 Adding suffix:dc=importest1,dc=com and backend: importest1 [32mINFO [0m tests.suites.import.regression_test:regression_test.py:188 Create LDIF file and import it [32mINFO [0m tests.suites.import.regression_test:regression_test.py:194 Stopping the server and running offline import [32mINFO [0m tests.suites.import.regression_test:regression_test.py:199 Deleting suffix-dc=importest2,dc=com [32mINFO [0m tests.suites.import.regression_test:regression_test.py:202 Adding the same database-importest1 after deleting it | |||
Passed | suites/import/regression_test.py::test_del_suffix_backend | 7.77 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.import.regression_test:regression_test.py:221 Adding suffix:dc=importest2,dc=com and backend: importest2 [32mINFO [0m tests.suites.import.regression_test:regression_test.py:226 Create LDIF file and import it [32mINFO [0m lib389:tasks.py:498 Import task import_10262020_212523 for file /var/lib/dirsrv/slapd-standalone1/ldif/suffix_del2.ldif completed successfully [32mINFO [0m tests.suites.import.regression_test:regression_test.py:234 Deleting suffix-dc=importest2,dc=com [32mINFO [0m tests.suites.import.regression_test:regression_test.py:237 Adding the same database-importest2 after deleting it [32mINFO [0m tests.suites.import.regression_test:regression_test.py:240 Checking if server can be restarted after re-adding the same database | |||
Passed | suites/import/regression_test.py::test_import_duplicate_dn | 15.25 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.import.regression_test:regression_test.py:266 Delete the previous error logs [32mINFO [0m tests.suites.import.regression_test:regression_test.py:269 Create import file [32mINFO [0m tests.suites.import.regression_test:regression_test.py:293 Import ldif with duplicate entry [31m[1mERROR [0m lib389:tasks.py:495 Error: import task import_10262020_212533 for file /var/lib/dirsrv/slapd-standalone1/ldif/data.ldif exited with -23 [32mINFO [0m tests.suites.import.regression_test:regression_test.py:296 Restart the server to flush the logs [32mINFO [0m tests.suites.import.regression_test:regression_test.py:299 Error log should not have "unable to flush" message [32mINFO [0m tests.suites.import.regression_test:regression_test.py:302 Error log should have "Duplicated DN detected" message | |||
Passed | suites/import/regression_test.py::test_large_ldif2db_ancestorid_index_creation | 625.97 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.import.regression_test:regression_test.py:355 Delete the previous errors logs [32mINFO [0m tests.suites.import.regression_test:regression_test.py:358 Add suffix:o=test and backend: test... [32mINFO [0m tests.suites.import.regression_test:regression_test.py:371 Create a large nested ldif file using dbgen : /var/lib/dirsrv/slapd-standalone1/ldif/large_nested.ldif [32mINFO [0m tests.suites.import.regression_test:regression_test.py:374 Stop the server and run offline import... [32mINFO [0m tests.suites.import.regression_test:regression_test.py:379 Starting the server [32mINFO [0m tests.suites.import.regression_test:regression_test.py:382 parse the errors logs to check lines with "Starting sort of ancestorid" are present [32mINFO [0m tests.suites.import.regression_test:regression_test.py:386 parse the errors logs to check lines with "Finished sort of ancestorid" are present [32mINFO [0m tests.suites.import.regression_test:regression_test.py:390 parse the error logs for the line with "Gathering ancestorid non-leaf IDs" [32mINFO [0m tests.suites.import.regression_test:regression_test.py:394 parse the error logs for the line with "Created ancestorid index" [32mINFO [0m tests.suites.import.regression_test:regression_test.py:398 get the ancestorid non-leaf IDs indexing start and end time from the collected strings [32mINFO [0m tests.suites.import.regression_test:regression_test.py:404 Calculate the elapsed time for the ancestorid non-leaf IDs index creation | |||
Passed | suites/indexes/regression_test.py::test_reindex_task_creates_abandoned_index_file | 13.16 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. -------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:tasks.py:798 Index task index_all_10262020_213624 completed successfully [32mINFO [0m lib389:tasks.py:798 Index task index_all_10262020_213627 completed successfully [32mINFO [0m lib389:tasks.py:798 Index task index_all_10262020_213634 completed successfully | |||
Passed | suites/lib389/config_compare_test.py::test_config_compare | 0.02 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone2 [32mINFO [0m lib389.topologies:topologies.py:115 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------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 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.17 | |
No log output captured. | |||
Passed | suites/lib389/dsldapobject/dn_construct_test.py::test_mul_derive_mult_dn | 0.01 | |
No log output captured. | |||
Passed | suites/lib389/dsldapobject/dn_construct_test.py::test_sin_explicit_dn | 0.02 | |
No log output captured. | |||
Passed | suites/lib389/dsldapobject/dn_construct_test.py::test_sin_explicit_rdn | 0.01 | |
No log output captured. | |||
Passed | suites/lib389/dsldapobject/dn_construct_test.py::test_sin_derive_single_dn | 0.01 | |
No log output captured. | |||
Passed | suites/lib389/dsldapobject/dn_construct_test.py::test_sin_derive_mult_dn | 0.02 | |
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.03 | |
No log output captured. | |||
Passed | suites/lib389/idm/user_compare_i2_test.py::test_user_compare_i2 | 0.32 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone2 [32mINFO [0m lib389.topologies:topologies.py:115 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.06 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master2 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39002, 'ldap-secureport': 63702, 'server-id': 'master2', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.topologies:topologies.py:148 Creating replication topology. [32mINFO [0m lib389.topologies:topologies.py:162 Joining master master2 to master1 ... [32mINFO [0m lib389.replica:replica.py:2084 SUCCESS: bootstrap to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 completed [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is was created [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is was created [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 443f9a85-9627-4a1e-a024-7801933c490a / got description=None) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect efbc8a4b-923e-4c7b-865b-73273940fbdc / got description=443f9a85-9627-4a1e-a024-7801933c490a) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working [32mINFO [0m lib389.replica:replica.py:2153 SUCCESS: joined master from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master1 to master2 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 already exists [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master2 to master1 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 already exists -------------------------------Captured log call-------------------------------- [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect d5832db0-cc9a-4579-840c-4b2032f273fb / got description=efbc8a4b-923e-4c7b-865b-73273940fbdc) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working | |||
Passed | suites/lib389/idm/user_compare_st_test.py::test_user_compare | 0.06 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. | |||
Passed | suites/logging/logging_config_test.py::test_logging_digit_config[logexpirationtime-invalid_vals0-valid_vals0] | 0.33 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. | |||
Passed | suites/logging/logging_config_test.py::test_logging_digit_config[maxlogsize-invalid_vals1-valid_vals1] | 0.08 | |
No log output captured. | |||
Passed | suites/logging/logging_config_test.py::test_logging_digit_config[logmaxdiskspace-invalid_vals2-valid_vals2] | 0.09 | |
No log output captured. | |||
Passed | suites/logging/logging_config_test.py::test_logging_digit_config[logminfreediskspace-invalid_vals3-valid_vals3] | 0.10 | |
No log output captured. | |||
Passed | suites/logging/logging_config_test.py::test_logging_digit_config[mode-invalid_vals4-valid_vals4] | 0.14 | |
No log output captured. | |||
Passed | suites/logging/logging_config_test.py::test_logging_digit_config[maxlogsperdir-invalid_vals5-valid_vals5] | 0.08 | |
No log output captured. | |||
Passed | suites/logging/logging_config_test.py::test_logging_digit_config[logrotationsynchour-invalid_vals6-valid_vals6] | 0.08 | |
No log output captured. | |||
Passed | suites/logging/logging_config_test.py::test_logging_digit_config[logrotationsyncmin-invalid_vals7-valid_vals7] | 0.08 | |
No log output captured. | |||
Passed | suites/logging/logging_config_test.py::test_logging_digit_config[logrotationtime-invalid_vals8-valid_vals8] | 0.10 | |
No log output captured. | |||
Passed | suites/mapping_tree/acceptance_test.py::test_invalid_mt | 0.01 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. | |||
Passed | suites/mapping_tree/be_del_and_default_naming_attr_test.py::test_be_delete | 0.87 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.topologies:topologies.py:148 Creating replication topology. | |||
Passed | suites/mapping_tree/referral_during_tot_init_test.py::test_referral_during_tot | 7.78 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master2 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39002, 'ldap-secureport': 63702, 'server-id': 'master2', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.topologies:topologies.py:148 Creating replication topology. [32mINFO [0m lib389.topologies:topologies.py:162 Joining master master2 to master1 ... [32mINFO [0m lib389.replica:replica.py:2084 SUCCESS: bootstrap to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 completed [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is was created [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is was created [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect bfd202e2-d624-4f8f-b9f8-3f384fc13380 / got description=None) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect 4fb2373d-61f5-46a9-b3f7-ee32fdf8f121 / got description=bfd202e2-d624-4f8f-b9f8-3f384fc13380) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working [32mINFO [0m lib389.replica:replica.py:2153 SUCCESS: joined master from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master1 to master2 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 already exists [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master2 to master1 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 already exists ------------------------------Captured stderr call------------------------------ [26/Oct/2020:21:39:24.133245966 -0400] - INFO - slapd_exemode_ldif2db - Backend Instance: userRoot | |||
Passed | suites/memberof_plugin/regression_test.py::test_memberof_with_repl | 79.19 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for hub1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39101, 'ldap-secureport': 63801, 'server-id': 'hub1', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for consumer1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39201, 'ldap-secureport': 63901, 'server-id': 'consumer1', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.topologies:topologies.py:589 Creating replication topology. [32mINFO [0m lib389.replica:replica.py:2084 SUCCESS: bootstrap to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39101 completed [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39101 is was created [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39101 is NOT working (expect d92c2286-7e40-4b80-a590-12ac7a86c146 / got description=None) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39101 is working [32mINFO [0m lib389.replica:replica.py:2211 SUCCESS: joined consumer from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39101 [32mINFO [0m lib389.replica:replica.py:2084 SUCCESS: bootstrap to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 completed [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39101 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 is was created [32mINFO [0m lib389.replica:replica.py:2268 SUCCESS: joined consumer from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39101 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 is NOT working (expect 07652768-faee-4ff1-bc5a-7fde9d83f9e3 / got description=d92c2286-7e40-4b80-a590-12ac7a86c146) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 is working -------------------------------Captured log call-------------------------------- [32mINFO [0m 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 [32mINFO [0m 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 | 3.83 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master2 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39002, 'ldap-secureport': 63702, 'server-id': 'master2', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.topologies:topologies.py:148 Creating replication topology. [32mINFO [0m lib389.topologies:topologies.py:162 Joining master master2 to master1 ... [32mINFO [0m lib389.replica:replica.py:2084 SUCCESS: bootstrap to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 completed [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is was created [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is was created [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect ce387ff3-cd25-4fdd-a6ac-9e5fc99b8a27 / got description=None) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect 4ae77b21-cc83-4324-b83e-50e5b9555631 / got description=ce387ff3-cd25-4fdd-a6ac-9e5fc99b8a27) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working [32mINFO [0m lib389.replica:replica.py:2153 SUCCESS: joined master from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master1 to master2 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 already exists [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master2 to master1 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 already exists -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.memberof_plugin.regression_test:regression_test.py:319 memberOf attr value - cn=group1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.memberof_plugin.regression_test:regression_test.py:322 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 | 54.79 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.memberof_plugin.regression_test:regression_test.py:354 Configure memberof on M1 and M2 [32mINFO [0m tests.suites.memberof_plugin.regression_test:regression_test.py:365 On M1, add 999 test entries allowing memberof [32mINFO [0m tests.suites.memberof_plugin.regression_test:regression_test.py:51 Adding 999 users [32mINFO [0m tests.suites.memberof_plugin.regression_test:regression_test.py:368 On M1, add a group with these 999 entries as members [32mINFO [0m tests.suites.memberof_plugin.regression_test:regression_test.py:376 Adding the test group using async function [32mINFO [0m tests.suites.memberof_plugin.regression_test:regression_test.py:386 Check the log messages for error [32mINFO [0m tests.suites.memberof_plugin.regression_test:regression_test.py:390 Check that the replication is working fine both ways, M1 <-> M2 [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 6e8a6993-26b4-41b9-b044-40bcb0fe0dfb / got description=4ae77b21-cc83-4324-b83e-50e5b9555631) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect aea0d280-f46c-40b9-8283-1fe15700e1fd / got description=6e8a6993-26b4-41b9-b044-40bcb0fe0dfb) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect aea0d280-f46c-40b9-8283-1fe15700e1fd / got description=6e8a6993-26b4-41b9-b044-40bcb0fe0dfb) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working | |||
Passed | suites/memberof_plugin/regression_test.py::test_memberof_group | 4.94 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.memberof_plugin.regression_test:regression_test.py:481 Enable memberof plugin and set the scope as cn=sub1,dc=example,dc=com [32mINFO [0m lib389:regression_test.py:440 !!!!!!! uid=test_m1,cn=sub1,dc=example,dc=com: memberof->b'cn=g1,cn=sub1,dc=example,dc=com' [32mINFO [0m lib389:regression_test.py:440 !!!!!!! uid=test_m2,cn=sub1,dc=example,dc=com: memberof->b'cn=g1,cn=sub1,dc=example,dc=com' [32mINFO [0m lib389:regression_test.py:440 !!!!!!! uid=test_m1,cn=sub1,dc=example,dc=com: memberof->b'cn=g1,cn=sub1,dc=example,dc=com' [32mINFO [0m lib389:regression_test.py:440 !!!!!!! uid=test_m2,cn=sub1,dc=example,dc=com: memberof->b'cn=g1,cn=sub1,dc=example,dc=com' [31mCRITICAL[0m tests.suites.memberof_plugin.regression_test:regression_test.py:427 Renaming user (cn=g2,cn=sub2,dc=example,dc=com): new cn=g2-new [32mINFO [0m lib389:regression_test.py:440 !!!!!!! uid=test_m1,cn=sub1,dc=example,dc=com: memberof->b'cn=g1,cn=sub1,dc=example,dc=com' [32mINFO [0m lib389:regression_test.py:440 !!!!!!! uid=test_m2,cn=sub1,dc=example,dc=com: memberof->b'cn=g1,cn=sub1,dc=example,dc=com' [32mINFO [0m lib389:regression_test.py:440 !!!!!!! uid=test_m1,cn=sub1,dc=example,dc=com: memberof->b'cn=g1,cn=sub1,dc=example,dc=com' [32mINFO [0m lib389:regression_test.py:440 !!!!!!! uid=test_m1,cn=sub1,dc=example,dc=com: memberof->b'cn=g2-new,cn=sub1,dc=example,dc=com' [32mINFO [0m lib389:regression_test.py:440 !!!!!!! uid=test_m2,cn=sub1,dc=example,dc=com: memberof->b'cn=g1,cn=sub1,dc=example,dc=com' [32mINFO [0m lib389:regression_test.py:440 !!!!!!! 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.55 | |
-------------------------------Captured log call-------------------------------- [31mCRITICAL[0m tests.suites.memberof_plugin.regression_test:regression_test.py:575 Adding user (cn=user0,ou=people,dc=example,dc=com): [31mCRITICAL[0m tests.suites.memberof_plugin.regression_test:regression_test.py:575 Adding user (cn=user1,ou=people,dc=example,dc=com): [31mCRITICAL[0m tests.suites.memberof_plugin.regression_test:regression_test.py:575 Adding user (cn=user2,ou=people,dc=example,dc=com): [31mCRITICAL[0m tests.suites.memberof_plugin.regression_test:regression_test.py:575 Adding user (cn=user3,ou=people,dc=example,dc=com): [31mCRITICAL[0m tests.suites.memberof_plugin.regression_test:regression_test.py:575 Adding user (cn=user4,ou=people,dc=example,dc=com): [31mCRITICAL[0m tests.suites.memberof_plugin.regression_test:regression_test.py:575 Adding user (cn=user5,ou=people,dc=example,dc=com): [31mCRITICAL[0m tests.suites.memberof_plugin.regression_test:regression_test.py:575 Adding user (cn=user6,ou=people,dc=example,dc=com): [31mCRITICAL[0m tests.suites.memberof_plugin.regression_test:regression_test.py:575 Adding user (cn=user7,ou=people,dc=example,dc=com): [31mCRITICAL[0m tests.suites.memberof_plugin.regression_test:regression_test.py:575 Adding user (cn=user8,ou=people,dc=example,dc=com): [31mCRITICAL[0m tests.suites.memberof_plugin.regression_test:regression_test.py:575 Adding user (cn=user9,ou=people,dc=example,dc=com): [32mINFO [0m lib389:regression_test.py:596 !!!!!!! 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') [32mINFO [0m lib389:regression_test.py:596 !!!!!!! 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') [32mINFO [0m lib389:regression_test.py:618 !!!!!!! 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') [32mINFO [0m lib389:regression_test.py:618 !!!!!!! 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') [32mINFO [0m lib389:regression_test.py:633 !!!!!!! 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') [32mINFO [0m lib389:regression_test.py:633 !!!!!!! 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') [32mINFO [0m lib389:regression_test.py:633 !!!!!!! 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') [32mINFO [0m lib389:regression_test.py:633 !!!!!!! 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') [32mINFO [0m lib389:regression_test.py:672 retrieve: cn=group_admin,ou=permissions,dc=example,dc=com with desc=None [32mINFO [0m lib389:regression_test.py:672 retrieve: cn=group_modify,ou=permissions,dc=example,dc=com with desc=None [32mINFO [0m lib389:regression_test.py:672 retrieve: cn=group_in0,ou=people,dc=example,dc=com with desc=b'mygroup' [32mINFO [0m lib389:regression_test.py:672 retrieve: cn=group_in1,ou=people,dc=example,dc=com with desc=b'mygroup' [32mINFO [0m lib389:regression_test.py:672 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 | 10.11 | |
-------------------------------Captured log call-------------------------------- [31mCRITICAL[0m tests.suites.memberof_plugin.regression_test:regression_test.py:738 Adding user (cn=user0,ou=people,dc=example,dc=com): [31mCRITICAL[0m tests.suites.memberof_plugin.regression_test:regression_test.py:738 Adding user (cn=user1,ou=people,dc=example,dc=com): [31mCRITICAL[0m tests.suites.memberof_plugin.regression_test:regression_test.py:738 Adding user (cn=user2,ou=people,dc=example,dc=com): [31mCRITICAL[0m tests.suites.memberof_plugin.regression_test:regression_test.py:738 Adding user (cn=user3,ou=people,dc=example,dc=com): [31mCRITICAL[0m tests.suites.memberof_plugin.regression_test:regression_test.py:738 Adding user (cn=user4,ou=people,dc=example,dc=com): [31mCRITICAL[0m tests.suites.memberof_plugin.regression_test:regression_test.py:738 Adding user (cn=user5,ou=people,dc=example,dc=com): [31mCRITICAL[0m tests.suites.memberof_plugin.regression_test:regression_test.py:738 Adding user (cn=user6,ou=people,dc=example,dc=com): [31mCRITICAL[0m tests.suites.memberof_plugin.regression_test:regression_test.py:738 Adding user (cn=user7,ou=people,dc=example,dc=com): [31mCRITICAL[0m tests.suites.memberof_plugin.regression_test:regression_test.py:738 Adding user (cn=user8,ou=people,dc=example,dc=com): [31mCRITICAL[0m tests.suites.memberof_plugin.regression_test:regression_test.py:738 Adding user (cn=user9,ou=people,dc=example,dc=com): [32mINFO [0m lib389:regression_test.py:759 !!!!!!! 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') [32mINFO [0m lib389:regression_test.py:759 !!!!!!! 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') [32mINFO [0m lib389:regression_test.py:781 !!!!!!! 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') [32mINFO [0m lib389:regression_test.py:781 !!!!!!! 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') [32mINFO [0m lib389:regression_test.py:796 !!!!!!! 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') [32mINFO [0m lib389:regression_test.py:796 !!!!!!! 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') [32mINFO [0m lib389:regression_test.py:796 !!!!!!! 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') [32mINFO [0m lib389:regression_test.py:796 !!!!!!! 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') [32mINFO [0m lib389:regression_test.py:833 Should assert cn=user2,ou=people,dc=example,dc=com has memberof is False [32mINFO [0m lib389:regression_test.py:833 Should assert cn=user3,ou=people,dc=example,dc=com has memberof is False [32mINFO [0m lib389:regression_test.py:856 Should assert cn=user4,ou=people,dc=example,dc=com has memberof is False [32mINFO [0m lib389:regression_test.py:856 Should assert cn=user5,ou=people,dc=example,dc=com has memberof is False | |||
Passed | suites/monitor/monitor_test.py::test_monitor | 0.26 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.monitor.monitor_test:monitor_test.py:44 connection: ['1:20201027014401Z:3:2:-:cn=directory manager:0:0:0:1:ip=127.0.0.1'], currentconnections: ['1'], totalconnections: ['1'] [32mINFO [0m tests.suites.monitor.monitor_test:monitor_test.py:48 version :: ['1:20201027014401Z:6:5:-:cn=directory manager:0:0:0:1:ip=127.0.0.1'] [32mINFO [0m tests.suites.monitor.monitor_test:monitor_test.py:52 threads: ['16'],currentconnectionsatmaxthreads: ['0'],maxthreadsperconnhits: ['0'] [32mINFO [0m tests.suites.monitor.monitor_test:monitor_test.py:56 nbackends: ['1'], backendmonitordn: ['cn=monitor,cn=userRoot,cn=ldbm database,cn=plugins,cn=config'] [32mINFO [0m tests.suites.monitor.monitor_test:monitor_test.py:60 opsinitiated: ['12'], opscompleted: ['13'] [32mINFO [0m tests.suites.monitor.monitor_test:monitor_test.py:64 dtablesize: ['1024'],readwaiters: ['0'],entriessent: ['14'],bytessent: ['1099'],currenttime: ['20201027014401Z'],starttime: ['20201027014401Z'] | |||
Passed | suites/monitor/monitor_test.py::test_monitor_ldbm | 0.01 | |
No log output captured. | |||
Passed | suites/monitor/monitor_test.py::test_monitor_backend | 0.01 | |
No log output captured. | |||
Passed | suites/openldap_2_389/migrate_test.py::test_parse_openldap_slapdd | 0.02 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389.migrate.openldap.config:config.py:264 Examining OpenLDAP Configuration ... [32mINFO [0m lib389.migrate.openldap.config:config.py:285 Completed OpenLDAP Configuration Parsing. | |||
Passed | suites/openldap_2_389/migrate_test.py::test_migrate_openldap_slapdd | 24.05 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. ------------------------------Captured stdout call------------------------------ ==== migration plan ==== SchemaAttributeCreate -> ('pseudonym',) SchemaAttributeCreate -> ('email', 'emailAddress', 'pkcs9email') SchemaAttributeCreate -> ('textEncodedORAddress',) SchemaAttributeUnsupported -> ('otherMailbox',) SchemaAttributeCreate -> ('aRecord',) SchemaAttributeCreate -> ('mDRecord',) SchemaAttributeCreate -> ('mXRecord',) SchemaAttributeCreate -> ('nSRecord',) SchemaAttributeCreate -> ('sOARecord',) SchemaAttributeCreate -> ('cNAMERecord',) SchemaAttributeCreate -> ('janetMailbox',) SchemaAttributeCreate -> ('mailPreferenceOption',) SchemaAttributeUnsupported -> ('dSAQuality',) SchemaAttributeUnsupported -> ('singleLevelQuality',) SchemaAttributeUnsupported -> ('subtreeMinimumQuality',) SchemaAttributeUnsupported -> ('subtreeMaximumQuality',) SchemaAttributeCreate -> ('personalSignature',) SchemaAttributeCreate -> ('suseDefaultBase',) SchemaAttributeCreate -> ('suseNextUniqueId',) SchemaAttributeCreate -> ('suseMinUniqueId',) SchemaAttributeCreate -> ('suseMaxUniqueId',) SchemaAttributeCreate -> ('suseDefaultTemplate',) SchemaAttributeCreate -> ('suseSearchFilter',) SchemaAttributeCreate -> ('suseDefaultValue',) SchemaAttributeCreate -> ('suseNamingAttribute',) SchemaAttributeCreate -> ('suseSecondaryGroup',) SchemaAttributeCreate -> ('suseMinPasswordLength',) SchemaAttributeCreate -> ('suseMaxPasswordLength',) SchemaAttributeCreate -> ('susePasswordHash',) SchemaAttributeCreate -> ('suseSkelDir',) SchemaAttributeCreate -> ('susePlugin',) SchemaAttributeCreate -> ('suseMapAttribute',) SchemaAttributeCreate -> ('suseImapServer',) SchemaAttributeCreate -> ('suseImapAdmin',) SchemaAttributeCreate -> ('suseImapDefaultQuota',) SchemaAttributeCreate -> ('suseImapUseSsl',) SchemaClassUnsupported -> 0.9.2342.19200300.100.4.4 ('pilotPerson', 'newPilotPerson') may -> ('userid', 'textEncodedORAddress', 'rfc822Mailbox', 'favouriteDrink', 'roomNumber', 'userClass', 'homeTelephoneNumber', 'homePostalAddress', 'secretary', 'personalTitle', 'preferredDeliveryMethod', 'businessCategory', 'janetMailbox', 'otherMailbox', 'mobileTelephoneNumber', 'pagerTelephoneNumber', 'organizationalStatus', 'mailPreferenceOption', 'personalSignature') must -> () sup -> ('person',) SchemaClassCreate -> 0.9.2342.19200300.100.4.15 ('dNSDomain',) may -> ('ARecord', 'MDRecord', 'MXRecord', 'NSRecord', 'SOARecord', 'CNAMERecord') must -> () sup -> ('domain',) SchemaClassCreate -> 0.9.2342.19200300.100.4.20 ('pilotOrganization',) may -> ('buildingName',) must -> () sup -> ('organization', 'organizationalUnit') SchemaClassUnsupported -> 0.9.2342.19200300.100.4.21 ('pilotDSA',) may -> ('dSAQuality',) must -> () sup -> ('dsa',) SchemaClassUnsupported -> 0.9.2342.19200300.100.4.22 ('qualityLabelledData',) may -> ('subtreeMinimumQuality', 'subtreeMaximumQuality') must -> ('dsaQuality',) sup -> ('top',) SchemaClassCreate -> SUSE.YaST.ModuleConfig.OC:2 ('suseModuleConfiguration',) may -> ('suseDefaultBase',) must -> ('cn',) sup -> ('top',) SchemaClassCreate -> SUSE.YaST.ModuleConfig.OC:3 ('suseUserConfiguration',) may -> ('suseMinPasswordLength', 'suseMaxPasswordLength', 'susePasswordHash', 'suseSkelDir', 'suseNextUniqueId', 'suseMinUniqueId', 'suseMaxUniqueId', 'suseDefaultTemplate', 'suseSearchFilter', 'suseMapAttribute') must -> () sup -> ('suseModuleConfiguration',) SchemaClassCreate -> SUSE.YaST.ModuleConfig.OC:4 ('suseObjectTemplate',) may -> ('susePlugin', 'suseDefaultValue', 'suseNamingAttribute') must -> ('cn',) sup -> ('top',) SchemaClassCreate -> SUSE.YaST.ModuleConfig.OC:5 ('suseUserTemplate',) may -> ('suseSecondaryGroup',) must -> ('cn',) sup -> ('suseObjectTemplate',) SchemaClassCreate -> SUSE.YaST.ModuleConfig.OC:6 ('suseGroupTemplate',) may -> () must -> ('cn',) sup -> ('suseObjectTemplate',) SchemaClassCreate -> SUSE.YaST.ModuleConfig.OC:7 ('suseGroupConfiguration',) may -> ('suseNextUniqueId', 'suseMinUniqueId', 'suseMaxUniqueId', 'suseDefaultTemplate', 'suseSearchFilter', 'suseMapAttribute') must -> () sup -> ('suseModuleConfiguration',) SchemaClassCreate -> SUSE.YaST.ModuleConfig.OC:8 ('suseCaConfiguration',) may -> () must -> () sup -> ('suseModuleConfiguration',) SchemaClassCreate -> SUSE.YaST.ModuleConfig.OC:9 ('suseDnsConfiguration',) may -> () must -> () sup -> ('suseModuleConfiguration',) SchemaClassCreate -> SUSE.YaST.ModuleConfig.OC:10 ('suseDhcpConfiguration',) may -> () must -> () sup -> ('suseModuleConfiguration',) SchemaClassCreate -> SUSE.YaST.ModuleConfig.OC:11 ('suseMailConfiguration',) may -> () must -> ('suseImapServer', 'suseImapAdmin', 'suseImapDefaultQuota', 'suseImapUseSsl') sup -> ('suseModuleConfiguration',) DatabaseReindex -> dc=example,dc=com PluginMemberOfEnable PluginMemberOfScope -> dc=example,dc=com PluginMemberOfFixup -> dc=example,dc=com PluginRefintEnable PluginRefintAttributes -> member PluginRefintAttributes -> memberOf PluginRefintScope -> dc=example,dc=com PluginUniqueConfigure -> dc=example,dc=com, mail 401a528e-eaf5-1039-8667-dbfbf2f5e6dd PluginUniqueConfigure -> dc=example,dc=com, uid 401a528e-eaf5-1039-8667-dbfbf2f5e6dd DatabaseCreate -> dc=example,dc=net, 401a7084-eaf5-1039-866c-dbfbf2f5e6dd DatabaseIndexCreate -> objectClass eq, dc=example,dc=net DatabaseReindex -> dc=example,dc=net PluginMemberOfEnable PluginMemberOfScope -> dc=example,dc=net PluginMemberOfFixup -> dc=example,dc=net PluginUniqueConfigure -> dc=example,dc=net, mail 401a7084-eaf5-1039-866c-dbfbf2f5e6dd PluginUniqueConfigure -> dc=example,dc=net, uid 401a7084-eaf5-1039-866c-dbfbf2f5e6dd DatabaseLdifImport -> dc=example,dc=com /export/tests/suites/openldap_2_389/../../data/openldap_2_389/1/example_com.slapcat.ldif DatabaseLdifImport -> dc=example,dc=net /export/tests/suites/openldap_2_389/../../data/openldap_2_389/1/example_net.slapcat.ldif ==== end migration plan ==== -------------------------------Captured log call-------------------------------- [32mINFO [0m lib389.migrate.openldap.config:config.py:264 Examining OpenLDAP Configuration ... [32mINFO [0m lib389.migrate.openldap.config:config.py:285 Completed OpenLDAP Configuration Parsing. [32mINFO [0m lib389.migrate.plan:plan.py:656 migration: 1 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:656 migration: 2 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:656 migration: 3 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:656 migration: 4 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:656 migration: 5 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:656 migration: 6 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:656 migration: 7 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:656 migration: 8 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:656 migration: 9 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:656 migration: 10 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:656 migration: 11 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:656 migration: 12 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:656 migration: 13 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:656 migration: 14 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:656 migration: 15 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:656 migration: 16 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:656 migration: 17 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:656 migration: 18 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:656 migration: 19 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:656 migration: 20 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:656 migration: 21 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:656 migration: 22 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:656 migration: 23 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:656 migration: 24 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:656 migration: 25 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:656 migration: 26 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:656 migration: 27 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:656 migration: 28 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:656 migration: 29 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:656 migration: 30 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:656 migration: 31 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:656 migration: 32 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:656 migration: 33 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:656 migration: 34 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:656 migration: 35 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:656 migration: 36 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:656 migration: 37 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:656 migration: 38 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:656 migration: 39 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:656 migration: 40 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:656 migration: 41 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:656 migration: 42 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:656 migration: 43 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:656 migration: 44 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:656 migration: 45 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:656 migration: 46 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:656 migration: 47 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:656 migration: 48 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:656 migration: 49 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:656 migration: 50 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:656 migration: 51 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:656 migration: 52 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:656 migration: 53 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:656 migration: 54 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:656 migration: 55 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:656 migration: 56 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:656 migration: 57 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:656 migration: 58 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:656 migration: 59 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:656 migration: 60 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:656 migration: 61 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:656 migration: 62 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:656 migration: 63 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:656 migration: 64 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:656 migration: 65 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:656 migration: 66 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:656 migration: 67 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:656 migration: 68 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:656 migration: 69 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:656 migration: 70 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:656 migration: 71 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:663 post: 1 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:663 post: 2 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:663 post: 3 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:663 post: 4 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:663 post: 5 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:663 post: 6 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:663 post: 7 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:663 post: 8 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:663 post: 9 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:663 post: 10 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:663 post: 11 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:663 post: 12 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:663 post: 13 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:663 post: 14 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:663 post: 15 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:663 post: 16 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:663 post: 17 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:663 post: 18 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:663 post: 19 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:663 post: 20 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:663 post: 21 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:663 post: 22 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:663 post: 23 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:663 post: 24 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:663 post: 25 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:663 post: 26 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:663 post: 27 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:663 post: 28 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:663 post: 29 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:663 post: 30 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:663 post: 31 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:663 post: 32 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:663 post: 33 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:663 post: 34 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:663 post: 35 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:663 post: 36 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:663 post: 37 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:663 post: 38 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:663 post: 39 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:663 post: 40 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:663 post: 41 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:663 post: 42 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:663 post: 43 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:663 post: 44 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:663 post: 45 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:663 post: 46 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:663 post: 47 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:663 post: 48 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:663 post: 49 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:663 post: 50 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:663 post: 51 / 71 complete ... [31m[1mERROR [0m lib389:tasks.py:795 Error: index task index_all_10262020_214433 exited with -1 [32mINFO [0m lib389.migrate.plan:plan.py:663 post: 52 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:663 post: 53 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:663 post: 54 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:663 post: 55 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:663 post: 56 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:663 post: 57 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:663 post: 58 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:663 post: 59 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:663 post: 60 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:663 post: 61 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:663 post: 62 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:663 post: 63 / 71 complete ... [31m[1mERROR [0m lib389:tasks.py:795 Error: index task index_all_10262020_214435 exited with -1 [32mINFO [0m lib389.migrate.plan:plan.py:663 post: 64 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:663 post: 65 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:663 post: 66 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:663 post: 67 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:663 post: 68 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:663 post: 69 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:663 post: 70 / 71 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:663 post: 71 / 71 complete ... | |||
Passed | suites/openldap_2_389/migrate_test.py::test_migrate_openldap_slapdd_skip_elements | 14.50 | |
------------------------------Captured stdout call------------------------------ ==== migration plan ==== SchemaAttributeUnsupported -> ('otherMailbox',) SchemaAttributeUnsupported -> ('dSAQuality',) SchemaAttributeUnsupported -> ('singleLevelQuality',) SchemaAttributeUnsupported -> ('subtreeMinimumQuality',) SchemaAttributeUnsupported -> ('subtreeMaximumQuality',) SchemaAttributeCreate -> ('suseDefaultBase',) SchemaAttributeCreate -> ('suseNextUniqueId',) SchemaAttributeCreate -> ('suseMinUniqueId',) SchemaAttributeCreate -> ('suseMaxUniqueId',) SchemaAttributeCreate -> ('suseDefaultTemplate',) SchemaAttributeCreate -> ('suseSearchFilter',) SchemaAttributeCreate -> ('suseDefaultValue',) SchemaAttributeCreate -> ('suseNamingAttribute',) SchemaAttributeCreate -> ('suseSecondaryGroup',) SchemaAttributeCreate -> ('suseMinPasswordLength',) SchemaAttributeCreate -> ('suseMaxPasswordLength',) SchemaAttributeCreate -> ('susePasswordHash',) SchemaAttributeCreate -> ('suseSkelDir',) SchemaAttributeCreate -> ('susePlugin',) SchemaAttributeCreate -> ('suseMapAttribute',) SchemaAttributeCreate -> ('suseImapServer',) SchemaAttributeCreate -> ('suseImapAdmin',) SchemaAttributeCreate -> ('suseImapDefaultQuota',) SchemaAttributeCreate -> ('suseImapUseSsl',) SchemaClassUnsupported -> 0.9.2342.19200300.100.4.4 ('pilotPerson', 'newPilotPerson') may -> ('userid', 'textEncodedORAddress', 'rfc822Mailbox', 'favouriteDrink', 'roomNumber', 'userClass', 'homeTelephoneNumber', 'homePostalAddress', 'secretary', 'personalTitle', 'preferredDeliveryMethod', 'businessCategory', 'janetMailbox', 'otherMailbox', 'mobileTelephoneNumber', 'pagerTelephoneNumber', 'organizationalStatus', 'mailPreferenceOption', 'personalSignature') must -> () sup -> ('person',) SchemaClassInconsistent -> ( 0.9.2342.19200300.100.4.20 NAME 'pilotOrganization' SUP organization STRUCTURAL MAY buildingName X-ORIGIN 'user defined' ) to 0.9.2342.19200300.100.4.20 ('pilotOrganization',) may -> ('buildingName',) must -> () sup -> ('organization', 'organizationalUnit') SchemaClassUnsupported -> 0.9.2342.19200300.100.4.21 ('pilotDSA',) may -> ('dSAQuality',) must -> () sup -> ('dsa',) SchemaClassUnsupported -> 0.9.2342.19200300.100.4.22 ('qualityLabelledData',) may -> ('subtreeMinimumQuality', 'subtreeMaximumQuality') must -> ('dsaQuality',) sup -> ('top',) SchemaClassCreate -> SUSE.YaST.ModuleConfig.OC:2 ('suseModuleConfiguration',) may -> ('suseDefaultBase',) must -> ('cn',) sup -> ('top',) SchemaClassCreate -> SUSE.YaST.ModuleConfig.OC:3 ('suseUserConfiguration',) may -> ('suseMinPasswordLength', 'suseMaxPasswordLength', 'susePasswordHash', 'suseSkelDir', 'suseNextUniqueId', 'suseMinUniqueId', 'suseMaxUniqueId', 'suseDefaultTemplate', 'suseSearchFilter', 'suseMapAttribute') must -> () sup -> ('suseModuleConfiguration',) SchemaClassCreate -> SUSE.YaST.ModuleConfig.OC:4 ('suseObjectTemplate',) may -> ('susePlugin', 'suseDefaultValue', 'suseNamingAttribute') must -> ('cn',) sup -> ('top',) SchemaClassCreate -> SUSE.YaST.ModuleConfig.OC:5 ('suseUserTemplate',) may -> ('suseSecondaryGroup',) must -> ('cn',) sup -> ('suseObjectTemplate',) SchemaClassCreate -> SUSE.YaST.ModuleConfig.OC:6 ('suseGroupTemplate',) may -> () must -> ('cn',) sup -> ('suseObjectTemplate',) SchemaClassCreate -> SUSE.YaST.ModuleConfig.OC:7 ('suseGroupConfiguration',) may -> ('suseNextUniqueId', 'suseMinUniqueId', 'suseMaxUniqueId', 'suseDefaultTemplate', 'suseSearchFilter', 'suseMapAttribute') must -> () sup -> ('suseModuleConfiguration',) SchemaClassCreate -> SUSE.YaST.ModuleConfig.OC:8 ('suseCaConfiguration',) may -> () must -> () sup -> ('suseModuleConfiguration',) SchemaClassCreate -> SUSE.YaST.ModuleConfig.OC:9 ('suseDnsConfiguration',) may -> () must -> () sup -> ('suseModuleConfiguration',) SchemaClassCreate -> SUSE.YaST.ModuleConfig.OC:10 ('suseDhcpConfiguration',) may -> () must -> () sup -> ('suseModuleConfiguration',) SchemaClassCreate -> SUSE.YaST.ModuleConfig.OC:11 ('suseMailConfiguration',) may -> () must -> ('suseImapServer', 'suseImapAdmin', 'suseImapDefaultQuota', 'suseImapUseSsl') sup -> ('suseModuleConfiguration',) DatabaseReindex -> dc=example,dc=com PluginMemberOfEnable PluginMemberOfScope -> dc=example,dc=com PluginMemberOfFixup -> dc=example,dc=com PluginRefintEnable PluginRefintAttributes -> member PluginRefintAttributes -> memberOf PluginRefintScope -> dc=example,dc=com PluginUniqueConfigure -> dc=example,dc=com, mail 401a528e-eaf5-1039-8667-dbfbf2f5e6dd PluginUniqueConfigure -> dc=example,dc=com, uid 401a528e-eaf5-1039-8667-dbfbf2f5e6dd DatabaseReindex -> dc=example,dc=net PluginMemberOfEnable PluginMemberOfScope -> dc=example,dc=net PluginMemberOfFixup -> dc=example,dc=net PluginUniqueConfigure -> dc=example,dc=net, mail 401a7084-eaf5-1039-866c-dbfbf2f5e6dd PluginUniqueConfigure -> dc=example,dc=net, uid 401a7084-eaf5-1039-866c-dbfbf2f5e6dd DatabaseLdifImport -> dc=example,dc=com /export/tests/suites/openldap_2_389/../../data/openldap_2_389/1/example_com.slapcat.ldif ==== end migration plan ==== -------------------------------Captured log call-------------------------------- [32mINFO [0m lib389.migrate.openldap.config:config.py:264 Examining OpenLDAP Configuration ... [32mINFO [0m lib389.migrate.openldap.config:config.py:285 Completed OpenLDAP Configuration Parsing. [32mINFO [0m lib389.migrate.plan:plan.py:656 migration: 1 / 55 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:656 migration: 2 / 55 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:656 migration: 3 / 55 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:656 migration: 4 / 55 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:656 migration: 5 / 55 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:656 migration: 6 / 55 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:656 migration: 7 / 55 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:656 migration: 8 / 55 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:656 migration: 9 / 55 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:656 migration: 10 / 55 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:656 migration: 11 / 55 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:656 migration: 12 / 55 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:656 migration: 13 / 55 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:656 migration: 14 / 55 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:656 migration: 15 / 55 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:656 migration: 16 / 55 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:656 migration: 17 / 55 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:656 migration: 18 / 55 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:656 migration: 19 / 55 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:656 migration: 20 / 55 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:656 migration: 21 / 55 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:656 migration: 22 / 55 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:656 migration: 23 / 55 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:656 migration: 24 / 55 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:656 migration: 25 / 55 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:656 migration: 26 / 55 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:656 migration: 27 / 55 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:656 migration: 28 / 55 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:656 migration: 29 / 55 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:656 migration: 30 / 55 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:656 migration: 31 / 55 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:656 migration: 32 / 55 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:656 migration: 33 / 55 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:656 migration: 34 / 55 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:656 migration: 35 / 55 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:656 migration: 36 / 55 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:656 migration: 37 / 55 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:656 migration: 38 / 55 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:656 migration: 39 / 55 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:656 migration: 40 / 55 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:656 migration: 41 / 55 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:656 migration: 42 / 55 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:656 migration: 43 / 55 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:656 migration: 44 / 55 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:656 migration: 45 / 55 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:656 migration: 46 / 55 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:656 migration: 47 / 55 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:656 migration: 48 / 55 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:656 migration: 49 / 55 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:656 migration: 50 / 55 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:656 migration: 51 / 55 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:656 migration: 52 / 55 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:656 migration: 53 / 55 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:656 migration: 54 / 55 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:656 migration: 55 / 55 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:663 post: 1 / 55 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:663 post: 2 / 55 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:663 post: 3 / 55 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:663 post: 4 / 55 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:663 post: 5 / 55 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:663 post: 6 / 55 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:663 post: 7 / 55 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:663 post: 8 / 55 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:663 post: 9 / 55 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:663 post: 10 / 55 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:663 post: 11 / 55 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:663 post: 12 / 55 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:663 post: 13 / 55 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:663 post: 14 / 55 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:663 post: 15 / 55 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:663 post: 16 / 55 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:663 post: 17 / 55 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:663 post: 18 / 55 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:663 post: 19 / 55 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:663 post: 20 / 55 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:663 post: 21 / 55 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:663 post: 22 / 55 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:663 post: 23 / 55 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:663 post: 24 / 55 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:663 post: 25 / 55 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:663 post: 26 / 55 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:663 post: 27 / 55 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:663 post: 28 / 55 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:663 post: 29 / 55 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:663 post: 30 / 55 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:663 post: 31 / 55 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:663 post: 32 / 55 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:663 post: 33 / 55 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:663 post: 34 / 55 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:663 post: 35 / 55 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:663 post: 36 / 55 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:663 post: 37 / 55 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:663 post: 38 / 55 complete ... [31m[1mERROR [0m lib389:tasks.py:795 Error: index task index_all_10262020_214448 exited with -1 [32mINFO [0m lib389.migrate.plan:plan.py:663 post: 39 / 55 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:663 post: 40 / 55 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:663 post: 41 / 55 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:663 post: 42 / 55 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:663 post: 43 / 55 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:663 post: 44 / 55 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:663 post: 45 / 55 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:663 post: 46 / 55 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:663 post: 47 / 55 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:663 post: 48 / 55 complete ... [31m[1mERROR [0m lib389:tasks.py:795 Error: index task index_all_10262020_214450 exited with -1 [32mINFO [0m lib389.migrate.plan:plan.py:663 post: 49 / 55 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:663 post: 50 / 55 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:663 post: 51 / 55 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:663 post: 52 / 55 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:663 post: 53 / 55 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:663 post: 54 / 55 complete ... [32mINFO [0m lib389.migrate.plan:plan.py:663 post: 55 / 55 complete ... | |||
Passed | suites/paged_results/paged_results_test.py::test_search_success[6-5] | 0.39 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:56 Adding user simplepaged_test -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:133 Adding 5 users [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:247 Set user bind simplepaged_test [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:191 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 0x7f518abb9580>]. [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 0 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:253 5 results [32mINFO [0m 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.27 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:133 Adding 5 users [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:247 Set user bind simplepaged_test [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:191 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 0x7f518ac3ae20>]. [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 0 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:253 5 results [32mINFO [0m 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.39 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:133 Adding 25 users [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:247 Set user bind simplepaged_test [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:191 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 0x7f518aa88730>]. [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 0 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 1 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 2 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 3 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 4 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:253 25 results [32mINFO [0m 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] | 9.55 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:133 Adding 200 users [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:169 Set nsslapd-idlistscanlimit to 100. Previous value - b'4000'. Modified suffix - cn=config,cn=ldbm database,cn=plugins,cn=config. [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:299 Set user bind [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:302 Create simple paged results control instance [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:308 Initiate ldapsearch with created control instance [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:320 Getting page 0 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:155 Deleting 200 users [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:169 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.69 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:133 Adding 15 users [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:169 Set nsslapd-timelimit to 20. Previous value - b'3600'. Modified suffix - cn=config. [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:299 Set user bind [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:302 Create simple paged results control instance [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:308 Initiate ldapsearch with created control instance [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:320 Getting page 0 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:155 Deleting 15 users [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:169 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.76 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:133 Adding 50 users [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:169 Set nsslapd-sizelimit to 20. Previous value - b'2000'. Modified suffix - cn=config. [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:299 Set user bind [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:302 Create simple paged results control instance [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:308 Initiate ldapsearch with created control instance [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:320 Getting page 0 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:155 Deleting 50 users [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:169 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.17 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:133 Adding 50 users [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:169 Set nsslapd-pagedsizelimit to 5. Previous value - b'0'. Modified suffix - cn=config. [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:299 Set user bind [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:302 Create simple paged results control instance [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:308 Initiate ldapsearch with created control instance [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:320 Getting page 0 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:155 Deleting 50 users [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:169 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.05 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:133 Adding 50 users [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:169 Set nsslapd-lookthroughlimit to 20. Previous value - b'5000'. Modified suffix - cn=config,cn=ldbm database,cn=plugins,cn=config. [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:299 Set user bind [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:302 Create simple paged results control instance [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:308 Initiate ldapsearch with created control instance [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:320 Getting page 0 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:155 Deleting 50 users [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:169 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 | 2.10 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:133 Adding 50 users [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:378 Initiate ldapsearch with created control instance [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:379 Collect data with sorting [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:191 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 0x7f518ab88ca0>, <lib389._controls.SSSRequestControl object at 0x7f518ab881f0>]. [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 0 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 1 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 2 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 3 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 4 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 5 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 6 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 7 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 8 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 9 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:384 Substring numbers from user DNs [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:388 Assert that list is sorted [32mINFO [0m 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.45 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:133 Adding 10 users [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:419 Set user bind [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:422 Create simple paged results control instance [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:426 Initiate a search with a paged results control [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:429 Abandon the search [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:432 Expect an ldap.TIMEOUT exception, while trying to get the search results [32mINFO [0m 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.39 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:133 Adding 100 users [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:468 Set user bind [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:471 Create simple paged results control instance [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:476 Iteration 0 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:483 Getting page 0 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:483 Getting page 1 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:499 Done with this search - sleeping 10 seconds [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:476 Iteration 1 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:483 Getting page 0 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:483 Getting page 1 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:499 Done with this search - sleeping 10 seconds [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:476 Iteration 2 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:483 Getting page 0 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:483 Getting page 1 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:499 Done with this search - sleeping 10 seconds [32mINFO [0m 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[fqdn] | 4.26 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:133 Adding 100 users [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:547 Back up current suffix ACI [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:550 Add test ACI [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:556 Set user bind [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:559 Create simple paged results control instance [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:563 Initiate three searches with a paged results control [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:565 1 search [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:191 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 0x7f518aa3de50>]. [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 0 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 1 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 2 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 3 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 4 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 5 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 6 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 7 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 8 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 9 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 10 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 11 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 12 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 13 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 14 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 15 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 16 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 17 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 18 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 19 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:568 100 results [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:565 2 search [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:191 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 0x7f518aa3de50>]. [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 0 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 1 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 2 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 3 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 4 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 5 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 6 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 7 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 8 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 9 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 10 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 11 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 12 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 13 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 14 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 15 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 16 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 17 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 18 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 19 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:568 100 results [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:565 3 search [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:191 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 0x7f518aa3de50>]. [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 0 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 1 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 2 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 3 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 4 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 5 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 6 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 7 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 8 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 9 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 10 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 11 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 12 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 13 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 14 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 15 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 16 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 17 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 18 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 19 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:568 100 results [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:570 If we are here, then no error has happened. We are good. [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:573 Restore ACI [32mINFO [0m 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] | 4.54 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:133 Adding 100 users [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:547 Back up current suffix ACI [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:550 Add test ACI [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:556 Set user bind [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:559 Create simple paged results control instance [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:563 Initiate three searches with a paged results control [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:565 1 search [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:191 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 0x7f518a927d30>]. [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 0 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 1 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 2 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 3 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 4 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 5 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 6 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 7 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 8 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 9 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 10 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 11 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 12 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 13 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 14 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 15 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 16 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 17 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 18 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 19 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:568 100 results [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:565 2 search [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:191 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 0x7f518a927d30>]. [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 0 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 1 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 2 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 3 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 4 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 5 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 6 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 7 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 8 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 9 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 10 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 11 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 12 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 13 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 14 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 15 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 16 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 17 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 18 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 19 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:568 100 results [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:565 3 search [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:191 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 0x7f518a927d30>]. [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 0 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 1 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 2 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 3 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 4 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 5 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 6 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 7 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 8 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 9 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 10 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 11 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 12 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 13 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 14 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 15 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 16 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 17 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 18 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 19 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:568 100 results [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:570 If we are here, then no error has happened. We are good. [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:573 Restore ACI [32mINFO [0m 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.86 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:133 Adding 100 users [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:606 Set user bind [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:609 Create simple paged results control instance [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:614 Iteration 0 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:614 Iteration 1 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:614 Iteration 2 [32mINFO [0m 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.93 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:133 Adding 100 users [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:661 Set user bind [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:664 Create simple paged results control instance [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:672 Put an invalid cookie (1000) to the control. TypeError is expected [32mINFO [0m 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.32 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:133 Adding 100 users [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:661 Set user bind [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:664 Create simple paged results control instance [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:672 Put an invalid cookie (-1) to the control. TypeError is expected [32mINFO [0m 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.44 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:133 Adding 10 users [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:705 Set user bind [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:708 Create simple paged results control instance [32mINFO [0m 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.46 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:169 Set nsslapd-pagedsizelimit to 20. Previous value - b'0'. Modified suffix - cn=config. [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:133 Adding 10 users [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:754 Set user bind [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:191 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 0x7f518a9b5370>]. [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 0 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:762 10 results [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:155 Deleting 10 users [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:169 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.46 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:133 Adding 10 users [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:169 Set nsslapd-pagedsizelimit to 5. Previous value - b'0'. Modified suffix - cn=config. [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:169 Set nsPagedSizeLimit to 15. Previous value - None. Modified suffix - uid=simplepaged_test,ou=People,dc=example,dc=com. [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:817 Set user bind [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:828 Expect to pass [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:191 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 0x7f518a92aeb0>]. [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 0 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:830 10 results [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:155 Deleting 10 users [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:169 Set nsslapd-pagedsizelimit to b'0'. Previous value - b'5'. Modified suffix - cn=config. [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:169 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.48 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:133 Adding 10 users [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:169 Set nsslapd-pagedsizelimit to 15. Previous value - b'0'. Modified suffix - cn=config. [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:169 Set nsPagedSizeLimit to 5. Previous value - None. Modified suffix - uid=simplepaged_test,ou=People,dc=example,dc=com. [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:817 Set user bind [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:824 Expect to fail with SIZELIMIT_EXCEEDED [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:191 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 0x7f518a98e460>]. [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 0 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:155 Deleting 10 users [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:169 Set nsslapd-pagedsizelimit to b'0'. Previous value - b'15'. Modified suffix - cn=config. [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:169 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] | 4.47 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:133 Adding 101 users [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:169 Set nsslapd-sizelimit to 5000. Previous value - b'2000'. Modified suffix - cn=config. [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:169 Set nsslapd-pagedsizelimit to 5000. Previous value - b'0'. Modified suffix - cn=config. [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:169 Set nsslapd-idlistscanlimit to 100. Previous value - b'4000'. Modified suffix - cn=config,cn=ldbm database,cn=plugins,cn=config. [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:169 Set nsslapd-lookthroughlimit to 100. Previous value - b'5000'. Modified suffix - cn=config,cn=ldbm database,cn=plugins,cn=config. [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:889 Set user bind [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:896 Expect to fail with ADMINLIMIT_EXCEEDED [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:191 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 0x7f518a988d90>]. [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 0 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 1 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 2 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 3 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 4 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 5 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 6 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 7 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:155 Deleting 101 users [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:169 Set nsslapd-sizelimit to b'2000'. Previous value - b'5000'. Modified suffix - cn=config. [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:169 Set nsslapd-pagedsizelimit to b'0'. Previous value - b'5000'. Modified suffix - cn=config. [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:169 Set nsslapd-lookthroughlimit to b'5000'. Previous value - b'100'. Modified suffix - cn=config,cn=ldbm database,cn=plugins,cn=config. [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:169 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_user_limits[conf_attr_values0-ADMINLIMIT_EXCEEDED] | 4.84 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:133 Adding 101 users [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:169 Set nsslapd-lookthroughlimit to 1000. Previous value - b'5000'. Modified suffix - cn=config,cn=ldbm database,cn=plugins,cn=config. [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:169 Set nsslapd-idlistscanlimit to 1000. Previous value - b'4000'. Modified suffix - cn=config,cn=ldbm database,cn=plugins,cn=config. [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:169 Set nsPagedIDListScanLimit to 100. Previous value - None. Modified suffix - uid=simplepaged_test,ou=People,dc=example,dc=com. [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:169 Set nsPagedLookthroughLimit to 100. Previous value - None. Modified suffix - uid=simplepaged_test,ou=People,dc=example,dc=com. [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:963 Set user bind [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:970 Expect to fail with ADMINLIMIT_EXCEEDED [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:191 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 0x7f518ab321c0>]. [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 0 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 1 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 2 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 3 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 4 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 5 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 6 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 7 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:155 Deleting 101 users [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:169 Set nsslapd-lookthroughlimit to b'5000'. Previous value - b'1000'. Modified suffix - cn=config,cn=ldbm database,cn=plugins,cn=config. [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:169 Set nsslapd-idlistscanlimit to b'4000'. Previous value - b'1000'. Modified suffix - cn=config,cn=ldbm database,cn=plugins,cn=config. [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:169 Set nsPagedIDListScanLimit to None. Previous value - b'100'. Modified suffix - uid=simplepaged_test,ou=People,dc=example,dc=com. [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:169 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_ger_basic | 1.38 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:133 Adding 20 users [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:191 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 0x7f518ad38550>, <ldap.controls.simple.GetEffectiveRightsControl object at 0x7f518acf8970>]. [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 0 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 1 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 2 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 3 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 4 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 5 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:1014 20 results [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:1016 Check for attributeLevelRights [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:1019 Remove added users [32mINFO [0m 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.76 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:87 Adding suffix:o=test_parent and backend: parent_base [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:96 Adding ACI to allow our test user to search [32mINFO [0m 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-------------------------------- [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:1050 Clear the access log [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:133 Adding 10 users [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:133 Adding 10 users [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:191 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 0x7f518a927400>]. [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 0 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 1 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 2 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 3 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 4 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 5 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:1061 20 results [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:1064 Restart the server to flush the logs [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:1070 Assert that last pr_cookie == -1 and others pr_cookie == 0 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:1075 Remove added users [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:155 Deleting 10 users [32mINFO [0m 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.07 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:133 Adding 20 users [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:1108 Set user bind [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:191 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 0x7f518ad7b7c0>]. [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 0 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 1 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 2 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 3 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 4 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:1115 20 results [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:1118 Remove added users [32mINFO [0m 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] | 0.90 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:133 Adding 20 users [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:169 Set nsslapd-maxsimplepaged-per-conn to -1. Previous value - b'-1'. Modified suffix - cn=config. [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:1108 Set user bind [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:191 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 0x7f518ad7b700>]. [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 0 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 1 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 2 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 3 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 4 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:1115 20 results [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:1118 Remove added users [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:155 Deleting 20 users [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:169 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.94 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:133 Adding 20 users [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:169 Set nsslapd-maxsimplepaged-per-conn to 1000. Previous value - b'-1'. Modified suffix - cn=config. [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:1108 Set user bind [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:191 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 0x7f518ad799a0>]. [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 0 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 1 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 2 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 3 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 4 [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:1115 20 results [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:1118 Remove added users [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:155 Deleting 20 users [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:169 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] | 0.85 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:133 Adding 20 users [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:169 Set nsslapd-maxsimplepaged-per-conn to 0. Previous value - b'-1'. Modified suffix - cn=config. [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:1153 Set user bind [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:1156 Create simple paged results control instance [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:1171 Remove added users [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:155 Deleting 20 users [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:169 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.85 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:133 Adding 20 users [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:169 Set nsslapd-maxsimplepaged-per-conn to 1. Previous value - b'-1'. Modified suffix - cn=config. [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:1153 Set user bind [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:1156 Create simple paged results control instance [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:1171 Remove added users [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:155 Deleting 20 users [32mINFO [0m tests.suites.paged_results.paged_results_test:paged_results_test.py:169 Set nsslapd-maxsimplepaged-per-conn to b'-1'. Previous value - b'1'. Modified suffix - cn=config. | |||
Passed | suites/password/password_policy_test.py::test_password_change_section | 0.95 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. | |||
Passed | suites/password/password_policy_test.py::test_password_syntax_section | 2.63 | |
No log output captured. | |||
Passed | suites/password/password_policy_test.py::test_password_history_section | 9.22 | |
No log output captured. | |||
Passed | suites/password/password_policy_test.py::test_password_minimum_age_section | 11.29 | |
No log output captured. | |||
Passed | suites/password/password_policy_test.py::test_account_lockout_and_lockout_duration_section | 6.20 | |
No log output captured. | |||
Passed | suites/password/password_policy_test.py::test_grace_limit_section | 16.88 | |
No log output captured. | |||
Passed | suites/password/password_policy_test.py::test_additional_corner_cases | 1.37 | |
No log output captured. | |||
Passed | suites/password/password_test.py::test_password_delete_specific_password | 0.28 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.password.password_test:password_test.py:44 Running test_password_delete_specific_password... [32mINFO [0m 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.42 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 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.14 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m tests.suites.password.pwdAdmin_test:pwdAdmin_test.py:46 test_pwdAdmin_init: Creating Password Administrator entries... [32mINFO [0m tests.suites.password.pwdAdmin_test:pwdAdmin_test.py:85 test_pwdAdmin_init: Configuring password policy... [32mINFO [0m tests.suites.password.pwdAdmin_test:pwdAdmin_test.py:100 Add aci to allow password admin to add/update entries... [32mINFO [0m tests.suites.password.pwdAdmin_test:pwdAdmin_test.py:115 test_pwdAdmin_init: Bind as the Password Administrator (before activating)... [32mINFO [0m 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-------------------------------- [32mINFO [0m 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.08 | |
No log output captured. | |||
Passed | suites/password/pwdAdmin_test.py::test_pwdAdmin_modify | 0.17 | |
No log output captured. | |||
Passed | suites/password/pwdAdmin_test.py::test_pwdAdmin_group | 0.16 | |
No log output captured. | |||
Passed | suites/password/pwdAdmin_test.py::test_pwdAdmin_config_validation | 0.02 | |
No log output captured. | |||
Passed | suites/password/pwdModify_test.py::test_pwd_modify_with_different_operation | 14.72 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.password.pwdModify_test:pwdModify_test.py:101 Attempt for Password change for an entry that does not exists [32mINFO [0m tests.suites.password.pwdModify_test:pwdModify_test.py:103 Attempt for Password change for an entry that exists [32mINFO [0m tests.suites.password.pwdModify_test:pwdModify_test.py:105 Attempt for Password change to old for an entry that exists [32mINFO [0m tests.suites.password.pwdModify_test:pwdModify_test.py:107 Attempt for Password Change with Binddn as testuser but with wrong old password [32mINFO [0m tests.suites.password.pwdModify_test:pwdModify_test.py:111 Attempt for Password Change with Binddn as testuser [32mINFO [0m tests.suites.password.pwdModify_test:pwdModify_test.py:113 Attempt for Password Change without giving newpassword [32mINFO [0m tests.suites.password.pwdModify_test:pwdModify_test.py:116 Change password to NEW_PASSWD i.e newpassword [32mINFO [0m tests.suites.password.pwdModify_test:pwdModify_test.py:119 Check binding with old/new password [32mINFO [0m tests.suites.password.pwdModify_test:pwdModify_test.py:124 Change password back to OLD_PASSWD i.e password [32mINFO [0m tests.suites.password.pwdModify_test:pwdModify_test.py:127 Checking password change Operation using a Non-Secure connection [32mINFO [0m tests.suites.password.pwdModify_test:pwdModify_test.py:131 Testuser attempts to change password for testuser2(userPassword attribute is Set) [32mINFO [0m tests.suites.password.pwdModify_test:pwdModify_test.py:147 Directory Manager attempts to change password for testuser2(userPassword attribute is Set) [32mINFO [0m tests.suites.password.pwdModify_test:pwdModify_test.py:150 Changing userPassword attribute to Undefined for testuser2 [32mINFO [0m tests.suites.password.pwdModify_test:pwdModify_test.py:152 Testuser attempts to change password for testuser2(userPassword attribute is Undefined) [32mINFO [0m tests.suites.password.pwdModify_test:pwdModify_test.py:156 Directory Manager attempts to change password for testuser2(userPassword attribute is Undefined) [32mINFO [0m tests.suites.password.pwdModify_test:pwdModify_test.py:159 Create a password syntax policy. Attempt to change to password that violates that policy [32mINFO [0m tests.suites.password.pwdModify_test:pwdModify_test.py:163 Reset password syntax policy [32mINFO [0m tests.suites.password.pwdModify_test:pwdModify_test.py:165 userPassword mod with control results in ber decode error [32mINFO [0m 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------------------------------- [32mINFO [0m 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-------------------------------- [32mINFO [0m tests.suites.password.pwdModify_test:pwdModify_test.py:192 Change the password and check that a new entry has been added to the history [32mINFO [0m tests.suites.password.pwdModify_test:pwdModify_test.py:196 Try changing password to one stored in history. Should fail [32mINFO [0m 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.07 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.password.pwdModify_test:pwdModify_test.py:228 Add a new SubSuffix [32mINFO [0m tests.suites.password.pwdModify_test:pwdModify_test.py:235 Add the container & create password policies [32mINFO [0m tests.suites.password.pwdModify_test:pwdModify_test.py:243 Add two New users under the SubEntry [32mINFO [0m tests.suites.password.pwdModify_test:pwdModify_test.py:265 Changing password of uid=test_user0,ou=TestPeople_bug834047,dc=example,dc=com to newpassword [32mINFO [0m tests.suites.password.pwdModify_test:pwdModify_test.py:270 Try to delete password- case when password is specified [32mINFO [0m 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_pwd_reset | 2.17 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m tests.suites.password.pwdPolicy_attribute_test:pwdPolicy_attribute_test.py:39 Adding test user {} | |||
Passed | suites/password/pwdPolicy_attribute_test.py::test_change_pwd[on-off-UNWILLING_TO_PERFORM] | 2.09 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m tests.suites.password.pwdPolicy_attribute_test:pwdPolicy_attribute_test.py:66 Create password policy for subtree ou=people,dc=example,dc=com [32mINFO [0m 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 log call-------------------------------- [32mINFO [0m tests.suites.password.pwdPolicy_attribute_test:pwdPolicy_attribute_test.py:154 Set passwordChange to "on" - ou=people,dc=example,dc=com [32mINFO [0m tests.suites.password.pwdPolicy_attribute_test:pwdPolicy_attribute_test.py:161 Set passwordChange to "off" - uid=simplepaged_test,ou=people,dc=example,dc=com [32mINFO [0m tests.suites.password.pwdPolicy_attribute_test:pwdPolicy_attribute_test.py:170 Bind as user and modify userPassword [32mINFO [0m tests.suites.password.pwdPolicy_attribute_test:pwdPolicy_attribute_test.py:182 Bind as DM | |||
Passed | suites/password/pwdPolicy_attribute_test.py::test_change_pwd[off-off-UNWILLING_TO_PERFORM] | 2.09 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.password.pwdPolicy_attribute_test:pwdPolicy_attribute_test.py:154 Set passwordChange to "off" - ou=people,dc=example,dc=com [32mINFO [0m tests.suites.password.pwdPolicy_attribute_test:pwdPolicy_attribute_test.py:161 Set passwordChange to "off" - uid=simplepaged_test,ou=people,dc=example,dc=com [32mINFO [0m tests.suites.password.pwdPolicy_attribute_test:pwdPolicy_attribute_test.py:170 Bind as user and modify userPassword [32mINFO [0m tests.suites.password.pwdPolicy_attribute_test:pwdPolicy_attribute_test.py:182 Bind as DM | |||
Passed | suites/password/pwdPolicy_attribute_test.py::test_change_pwd[off-on-False] | 2.15 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.password.pwdPolicy_attribute_test:pwdPolicy_attribute_test.py:154 Set passwordChange to "off" - ou=people,dc=example,dc=com [32mINFO [0m tests.suites.password.pwdPolicy_attribute_test:pwdPolicy_attribute_test.py:161 Set passwordChange to "on" - uid=simplepaged_test,ou=people,dc=example,dc=com [32mINFO [0m tests.suites.password.pwdPolicy_attribute_test:pwdPolicy_attribute_test.py:170 Bind as user and modify userPassword [32mINFO [0m tests.suites.password.pwdPolicy_attribute_test:pwdPolicy_attribute_test.py:182 Bind as DM | |||
Passed | suites/password/pwdPolicy_attribute_test.py::test_change_pwd[on-on-False] | 2.14 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.password.pwdPolicy_attribute_test:pwdPolicy_attribute_test.py:154 Set passwordChange to "on" - ou=people,dc=example,dc=com [32mINFO [0m tests.suites.password.pwdPolicy_attribute_test:pwdPolicy_attribute_test.py:161 Set passwordChange to "on" - uid=simplepaged_test,ou=people,dc=example,dc=com [32mINFO [0m tests.suites.password.pwdPolicy_attribute_test:pwdPolicy_attribute_test.py:170 Bind as user and modify userPassword [32mINFO [0m tests.suites.password.pwdPolicy_attribute_test:pwdPolicy_attribute_test.py:182 Bind as DM | |||
Passed | suites/password/pwdPolicy_attribute_test.py::test_pwd_min_age | 14.19 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.password.pwdPolicy_attribute_test:pwdPolicy_attribute_test.py:219 Set passwordminage to "10" - ou=people,dc=example,dc=com [32mINFO [0m tests.suites.password.pwdPolicy_attribute_test:pwdPolicy_attribute_test.py:224 Set passwordminage to "10" - uid=simplepaged_test,ou=people,dc=example,dc=com [32mINFO [0m tests.suites.password.pwdPolicy_attribute_test:pwdPolicy_attribute_test.py:228 Set passwordminage to "10" - cn=config [32mINFO [0m tests.suites.password.pwdPolicy_attribute_test:pwdPolicy_attribute_test.py:233 Bind as user and modify userPassword [32mINFO [0m tests.suites.password.pwdPolicy_attribute_test:pwdPolicy_attribute_test.py:239 Bind as user and modify userPassword straight away after previous change [32mINFO [0m tests.suites.password.pwdPolicy_attribute_test:pwdPolicy_attribute_test.py:244 Wait 12 second [32mINFO [0m tests.suites.password.pwdPolicy_attribute_test:pwdPolicy_attribute_test.py:248 Bind as user and modify userPassword [32mINFO [0m tests.suites.password.pwdPolicy_attribute_test:pwdPolicy_attribute_test.py:256 Bind as DM | |||
Passed | suites/password/pwdPolicy_controls_test.py::test_pwd_must_change | 2.37 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.password.pwdPolicy_controls_test:pwdPolicy_controls_test.py:109 Configure password policy with paswordMustChange set to "on" [32mINFO [0m tests.suites.password.pwdPolicy_controls_test:pwdPolicy_controls_test.py:120 Reset userpassword as Directory Manager [32mINFO [0m 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.30 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.password.pwdPolicy_controls_test:pwdPolicy_controls_test.py:159 Configure password policy with grace limit set tot 2 [32mINFO [0m tests.suites.password.pwdPolicy_controls_test:pwdPolicy_controls_test.py:164 Change password and wait for it to expire [32mINFO [0m tests.suites.password.pwdPolicy_controls_test:pwdPolicy_controls_test.py:168 Bind and use up one grace login (only one left) [32mINFO [0m tests.suites.password.pwdPolicy_controls_test:pwdPolicy_controls_test.py:178 Use up last grace login, should get control [32mINFO [0m 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.24 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.password.pwdPolicy_controls_test:pwdPolicy_controls_test.py:206 Configure password policy [32mINFO [0m tests.suites.password.pwdPolicy_controls_test:pwdPolicy_controls_test.py:211 Change password and get controls [32mINFO [0m 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.30 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.password.pwdPolicy_controls_test:pwdPolicy_controls_test.py:250 Configure password policy [32mINFO [0m 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 [32mINFO [0m tests.suites.password.pwdPolicy_controls_test:pwdPolicy_controls_test.py:262 Turn on sending expiring control regardless of warning [32mINFO [0m tests.suites.password.pwdPolicy_controls_test:pwdPolicy_controls_test.py:274 Check expiring time again [32mINFO [0m 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.33 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m tests.suites.password.pwdPolicy_inherit_global_test:pwdPolicy_inherit_global_test.py:39 Adding user uid=buser,ou=People,dc=example,dc=com [32mINFO [0m tests.suites.password.pwdPolicy_inherit_global_test:pwdPolicy_inherit_global_test.py:46 Adding an aci for the bind user [32mINFO [0m tests.suites.password.pwdPolicy_inherit_global_test:pwdPolicy_inherit_global_test.py:71 Enable fine-grained policy [32mINFO [0m tests.suites.password.pwdPolicy_inherit_global_test:pwdPolicy_inherit_global_test.py:92 Default value of nsslapd-pwpolicy-inherit-global is off [32mINFO [0m tests.suites.password.pwdPolicy_inherit_global_test:pwdPolicy_inherit_global_test.py:92 Default value of passwordCheckSyntax is off -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.password.pwdPolicy_inherit_global_test:pwdPolicy_inherit_global_test.py:119 Set nsslapd-pwpolicy-inherit-global to off [32mINFO [0m tests.suites.password.pwdPolicy_inherit_global_test:pwdPolicy_inherit_global_test.py:120 Set passwordCheckSyntax to off [32mINFO [0m tests.suites.password.pwdPolicy_inherit_global_test:pwdPolicy_inherit_global_test.py:92 Default value of nsslapd-pwpolicy-inherit-global is off [32mINFO [0m tests.suites.password.pwdPolicy_inherit_global_test:pwdPolicy_inherit_global_test.py:92 Default value of passwordCheckSyntax is off [32mINFO [0m tests.suites.password.pwdPolicy_inherit_global_test:pwdPolicy_inherit_global_test.py:129 Bind as test user [32mINFO [0m tests.suites.password.pwdPolicy_inherit_global_test:pwdPolicy_inherit_global_test.py:132 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.03 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.password.pwdPolicy_inherit_global_test:pwdPolicy_inherit_global_test.py:119 Set nsslapd-pwpolicy-inherit-global to on [32mINFO [0m tests.suites.password.pwdPolicy_inherit_global_test:pwdPolicy_inherit_global_test.py:120 Set passwordCheckSyntax to off [32mINFO [0m tests.suites.password.pwdPolicy_inherit_global_test:pwdPolicy_inherit_global_test.py:92 Default value of nsslapd-pwpolicy-inherit-global is on [32mINFO [0m tests.suites.password.pwdPolicy_inherit_global_test:pwdPolicy_inherit_global_test.py:92 Default value of passwordCheckSyntax is off [32mINFO [0m tests.suites.password.pwdPolicy_inherit_global_test:pwdPolicy_inherit_global_test.py:129 Bind as test user [32mINFO [0m tests.suites.password.pwdPolicy_inherit_global_test:pwdPolicy_inherit_global_test.py:132 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.28 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.password.pwdPolicy_inherit_global_test:pwdPolicy_inherit_global_test.py:119 Set nsslapd-pwpolicy-inherit-global to off [32mINFO [0m tests.suites.password.pwdPolicy_inherit_global_test:pwdPolicy_inherit_global_test.py:120 Set passwordCheckSyntax to on [32mINFO [0m tests.suites.password.pwdPolicy_inherit_global_test:pwdPolicy_inherit_global_test.py:92 Default value of nsslapd-pwpolicy-inherit-global is off [32mINFO [0m tests.suites.password.pwdPolicy_inherit_global_test:pwdPolicy_inherit_global_test.py:92 Default value of passwordCheckSyntax is on [32mINFO [0m tests.suites.password.pwdPolicy_inherit_global_test:pwdPolicy_inherit_global_test.py:129 Bind as test user [32mINFO [0m tests.suites.password.pwdPolicy_inherit_global_test:pwdPolicy_inherit_global_test.py:132 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.04 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.password.pwdPolicy_inherit_global_test:pwdPolicy_inherit_global_test.py:173 Set nsslapd-pwpolicy-inherit-global to on [32mINFO [0m tests.suites.password.pwdPolicy_inherit_global_test:pwdPolicy_inherit_global_test.py:174 Set passwordCheckSyntax to on [32mINFO [0m tests.suites.password.pwdPolicy_inherit_global_test:pwdPolicy_inherit_global_test.py:92 Default value of nsslapd-pwpolicy-inherit-global is on [32mINFO [0m tests.suites.password.pwdPolicy_inherit_global_test:pwdPolicy_inherit_global_test.py:92 Default value of passwordCheckSyntax is on [32mINFO [0m tests.suites.password.pwdPolicy_inherit_global_test:pwdPolicy_inherit_global_test.py:187 Bind as test user [32mINFO [0m tests.suites.password.pwdPolicy_inherit_global_test:pwdPolicy_inherit_global_test.py:192 Try to add user with a short password (<9) [32mINFO [0m tests.suites.password.pwdPolicy_inherit_global_test:pwdPolicy_inherit_global_test.py:197 Try to add user with a long password (>9) [32mINFO [0m tests.suites.password.pwdPolicy_inherit_global_test:pwdPolicy_inherit_global_test.py:201 Bind as DM user | |||
Passed | suites/password/pwdPolicy_syntax_test.py::test_basic | 5.47 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m tests.suites.password.pwdPolicy_syntax_test:pwdPolicy_syntax_test.py:34 Enable global password policy. Check for syntax. -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.password.pwdPolicy_syntax_test:pwdPolicy_syntax_test.py:106 Invalid password correctly rejected by passwordMinLength: length too short [32mINFO [0m tests.suites.password.pwdPolicy_syntax_test:pwdPolicy_syntax_test.py:106 Invalid password correctly rejected by passwordMinDigits: does not contain minimum number of digits [32mINFO [0m tests.suites.password.pwdPolicy_syntax_test:pwdPolicy_syntax_test.py:106 Invalid password correctly rejected by passwordMinAlphas: does not contain minimum number of alphas [32mINFO [0m tests.suites.password.pwdPolicy_syntax_test:pwdPolicy_syntax_test.py:106 Invalid password correctly rejected by passwordMaxRepeats: too many repeating characters [32mINFO [0m tests.suites.password.pwdPolicy_syntax_test:pwdPolicy_syntax_test.py:106 Invalid password correctly rejected by passwordMinSpecials: does not contain minimum number of special characters [32mINFO [0m tests.suites.password.pwdPolicy_syntax_test:pwdPolicy_syntax_test.py:106 Invalid password correctly rejected by passwordMinLowers: does not contain minimum number of lowercase characters [32mINFO [0m tests.suites.password.pwdPolicy_syntax_test:pwdPolicy_syntax_test.py:106 Invalid password correctly rejected by passwordMinUppers: does not contain minimum number of lowercase characters [32mINFO [0m tests.suites.password.pwdPolicy_syntax_test:pwdPolicy_syntax_test.py:106 Invalid password correctly rejected by passwordDictCheck: Password found in dictionary [32mINFO [0m tests.suites.password.pwdPolicy_syntax_test:pwdPolicy_syntax_test.py:106 Invalid password correctly rejected by passwordPalindrome: Password is palindrome [32mINFO [0m tests.suites.password.pwdPolicy_syntax_test:pwdPolicy_syntax_test.py:106 Invalid password correctly rejected by passwordMaxSequence: Max monotonic sequence is not allowed [32mINFO [0m tests.suites.password.pwdPolicy_syntax_test:pwdPolicy_syntax_test.py:106 Invalid password correctly rejected by passwordMaxSequence: Max monotonic sequence is not allowed [32mINFO [0m tests.suites.password.pwdPolicy_syntax_test:pwdPolicy_syntax_test.py:106 Invalid password correctly rejected by passwordMaxSequence: Max monotonic sequence is not allowed [32mINFO [0m tests.suites.password.pwdPolicy_syntax_test:pwdPolicy_syntax_test.py:106 Invalid password correctly rejected by passwordMaxSequence: Max monotonic sequence is not allowed [32mINFO [0m tests.suites.password.pwdPolicy_syntax_test:pwdPolicy_syntax_test.py:106 Invalid password correctly rejected by passwordMaxSeqSets: Max monotonic sequence is not allowed [32mINFO [0m tests.suites.password.pwdPolicy_syntax_test:pwdPolicy_syntax_test.py:106 Invalid password correctly rejected by passwordMaxClassChars: Too may consecutive characters from the same class [32mINFO [0m tests.suites.password.pwdPolicy_syntax_test:pwdPolicy_syntax_test.py:106 Invalid password correctly rejected by passwordMaxClassChars: Too may consecutive characters from the same class [32mINFO [0m tests.suites.password.pwdPolicy_syntax_test:pwdPolicy_syntax_test.py:106 Invalid password correctly rejected by passwordMaxClassChars: Too may consecutive characters from the same class [32mINFO [0m tests.suites.password.pwdPolicy_syntax_test:pwdPolicy_syntax_test.py:106 Invalid password correctly rejected by passwordMaxClassChars: Too may consecutive characters from the same class [32mINFO [0m tests.suites.password.pwdPolicy_syntax_test:pwdPolicy_syntax_test.py:106 Invalid password correctly rejected by passwordBadWords: Too may consecutive characters from the same class [32mINFO [0m tests.suites.password.pwdPolicy_syntax_test:pwdPolicy_syntax_test.py:106 Invalid password correctly rejected by passwordUserAttributes: Password found in user entry | |||
Passed | suites/password/pwdPolicy_syntax_test.py::test_config_set_few_user_attributes | 6.13 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:pwdPolicy_syntax_test.py:315 Set passwordUserAttributes to "description loginShell" [32mINFO [0m lib389:pwdPolicy_syntax_test.py:319 Verify passwordUserAttributes has the values [32mINFO [0m lib389:pwdPolicy_syntax_test.py:323 Reset passwordUserAttributes [32mINFO [0m lib389:pwdPolicy_syntax_test.py:326 Verify passwordUserAttributes enforced the policy [32mINFO [0m tests.suites.password.pwdPolicy_syntax_test:pwdPolicy_syntax_test.py:106 Invalid password correctly rejected by passwordUserAttributes: Password found in user entry [32mINFO [0m tests.suites.password.pwdPolicy_syntax_test:pwdPolicy_syntax_test.py:106 Invalid password correctly rejected by passwordUserAttributes: Password found in user entry [32mINFO [0m tests.suites.password.pwdPolicy_syntax_test:pwdPolicy_syntax_test.py:106 Invalid password correctly rejected by passwordUserAttributes: Password found in user entry [32mINFO [0m tests.suites.password.pwdPolicy_syntax_test:pwdPolicy_syntax_test.py:106 Invalid password correctly rejected by passwordUserAttributes: Password found in user entry [32mINFO [0m tests.suites.password.pwdPolicy_syntax_test:pwdPolicy_syntax_test.py:106 Invalid password correctly rejected by passwordUserAttributes: Password found in user entry [32mINFO [0m tests.suites.password.pwdPolicy_syntax_test:pwdPolicy_syntax_test.py:106 Invalid password correctly rejected by passwordUserAttributes: Password found in user entry [32mINFO [0m tests.suites.password.pwdPolicy_syntax_test:pwdPolicy_syntax_test.py:106 Invalid password correctly rejected by passwordUserAttributes: Password found in user entry [32mINFO [0m tests.suites.password.pwdPolicy_syntax_test:pwdPolicy_syntax_test.py:106 Invalid password correctly rejected by passwordUserAttributes: Password found in user entry [32mINFO [0m tests.suites.password.pwdPolicy_syntax_test:pwdPolicy_syntax_test.py:106 Invalid password correctly rejected by passwordUserAttributes: Password found in user entry | |||
Passed | suites/password/pwdPolicy_syntax_test.py::test_config_set_few_bad_words | 7.69 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:pwdPolicy_syntax_test.py:355 Set passwordBadWords to "fedora redhat" [32mINFO [0m lib389:pwdPolicy_syntax_test.py:360 Verify passwordBadWords has the values [32mINFO [0m lib389:pwdPolicy_syntax_test.py:364 Reset passwordBadWords [32mINFO [0m lib389:pwdPolicy_syntax_test.py:367 Verify passwordBadWords enforced the policy [32mINFO [0m tests.suites.password.pwdPolicy_syntax_test:pwdPolicy_syntax_test.py:106 Invalid password correctly rejected by passwordBadWords: Too may consecutive characters from the same class [32mINFO [0m tests.suites.password.pwdPolicy_syntax_test:pwdPolicy_syntax_test.py:106 Invalid password correctly rejected by passwordBadWords: Too may consecutive characters from the same class [32mINFO [0m tests.suites.password.pwdPolicy_syntax_test:pwdPolicy_syntax_test.py:106 Invalid password correctly rejected by passwordBadWords: Too may consecutive characters from the same class [32mINFO [0m tests.suites.password.pwdPolicy_syntax_test:pwdPolicy_syntax_test.py:106 Invalid password correctly rejected by passwordBadWords: Too may consecutive characters from the same class [32mINFO [0m tests.suites.password.pwdPolicy_syntax_test:pwdPolicy_syntax_test.py:106 Invalid password correctly rejected by passwordBadWords: Too may consecutive characters from the same class [32mINFO [0m tests.suites.password.pwdPolicy_syntax_test:pwdPolicy_syntax_test.py:106 Invalid password correctly rejected by passwordBadWords: Too may consecutive characters from the same class [32mINFO [0m tests.suites.password.pwdPolicy_syntax_test:pwdPolicy_syntax_test.py:106 Invalid password correctly rejected by passwordBadWords: Too may consecutive characters from the same class [32mINFO [0m tests.suites.password.pwdPolicy_syntax_test:pwdPolicy_syntax_test.py:106 Invalid password correctly rejected by passwordBadWords: Too may consecutive characters from the same class [32mINFO [0m tests.suites.password.pwdPolicy_syntax_test:pwdPolicy_syntax_test.py:106 Invalid password correctly rejected by passwordBadWords: Too may consecutive characters from the same class | |||
Passed | suites/password/pwdPolicy_token_test.py::test_token_lengths | 3.27 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.password.pwdPolicy_token_test:pwdPolicy_token_test.py:67 Testing password len 4 token (test) [32mINFO [0m tests.suites.password.pwdPolicy_token_test:pwdPolicy_token_test.py:72 Password correctly rejected: {'msgtype': 103, 'msgid': 12, 'result': 19, 'desc': 'Constraint violation', 'ctrls': [], 'info': 'invalid password syntax - password based off of user entry'} [32mINFO [0m tests.suites.password.pwdPolicy_token_test:pwdPolicy_token_test.py:67 Testing password len 6 token (test_u) [32mINFO [0m tests.suites.password.pwdPolicy_token_test:pwdPolicy_token_test.py:72 Password correctly rejected: {'msgtype': 103, 'msgid': 16, 'result': 19, 'desc': 'Constraint violation', 'ctrls': [], 'info': 'invalid password syntax - password based off of user entry'} [32mINFO [0m tests.suites.password.pwdPolicy_token_test:pwdPolicy_token_test.py:67 Testing password len 10 token (test_user1) [32mINFO [0m tests.suites.password.pwdPolicy_token_test:pwdPolicy_token_test.py:72 Password correctly rejected: {'msgtype': 103, 'msgid': 20, 'result': 19, 'desc': 'Constraint violation', 'ctrls': [], '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------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:205 Get the default value [32mINFO [0m tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:209 An invalid value is being tested [32mINFO [0m tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:171 Setting passwordSendExpiringTime to [32mINFO [0m tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:213 Now check the value is unchanged [32mINFO [0m 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-------------------------------- [32mINFO [0m tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:205 Get the default value [32mINFO [0m tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:209 An invalid value is being tested [32mINFO [0m tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:171 Setting passwordSendExpiringTime to junk123 [32mINFO [0m tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:213 Now check the value is unchanged [32mINFO [0m 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-------------------------------- [32mINFO [0m tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:205 Get the default value [32mINFO [0m tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:218 A valid value is being tested [32mINFO [0m tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:171 Setting passwordSendExpiringTime to on [32mINFO [0m tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:221 Now check that the value has been changed [32mINFO [0m tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:224 passwordSendExpiringTime is now set to on [32mINFO [0m tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:226 Set passwordSendExpiringTime back to the default value [32mINFO [0m tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:171 Setting passwordSendExpiringTime to off | |||
Passed | suites/password/pwdPolicy_warning_test.py::test_different_values[off] | 1.02 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:205 Get the default value [32mINFO [0m tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:218 A valid value is being tested [32mINFO [0m tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:171 Setting passwordSendExpiringTime to off [32mINFO [0m tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:221 Now check that the value has been changed [32mINFO [0m tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:224 passwordSendExpiringTime is now set to off [32mINFO [0m tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:226 Set passwordSendExpiringTime back to the default value [32mINFO [0m tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:171 Setting passwordSendExpiringTime to off | |||
Passed | suites/password/pwdPolicy_warning_test.py::test_expiry_time | 0.04 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:46 Get the default values [32mINFO [0m tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:53 Set the new values [32mINFO [0m tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:113 Add the user -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:257 Get the password expiry warning time [32mINFO [0m tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:258 Binding with (uid=tuser,ou=people,dc=example,dc=com) and requesting the password expiry warning time [32mINFO [0m tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:158 Bind with the user and request the password expiry warning time [32mINFO [0m tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:262 Check whether the time is returned [32mINFO [0m tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:265 user's password will expire in 172799 seconds [32mINFO [0m 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.54 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:46 Get the default values [32mINFO [0m tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:53 Set the new values [32mINFO [0m tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:113 Add the user -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:300 Set configuration parameter [32mINFO [0m tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:171 Setting passwordSendExpiringTime to off [32mINFO [0m 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 [32mINFO [0m tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:158 Bind with the user and request the password expiry warning time [32mINFO [0m tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:307 Check the state of the control [32mINFO [0m tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:309 Password Expiry warning time is not returned as passwordSendExpiringTime is set to off [32mINFO [0m tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:315 Rebinding as DM | |||
Passed | suites/password/pwdPolicy_warning_test.py::test_password_warning[passwordWarning-3600] | 0.54 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:46 Get the default values [32mINFO [0m tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:53 Set the new values [32mINFO [0m tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:113 Add the user -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:300 Set configuration parameter [32mINFO [0m tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:171 Setting passwordWarning to 3600 [32mINFO [0m 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 [32mINFO [0m tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:158 Bind with the user and request the password expiry warning time [32mINFO [0m tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:307 Check the state of the control [32mINFO [0m tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:312 (uid=tuser,ou=people,dc=example,dc=com) password will expire in 172799 seconds [32mINFO [0m tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:315 Rebinding as DM | |||
Passed | suites/password/pwdPolicy_warning_test.py::test_with_different_password_states | 0.10 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:46 Get the default values [32mINFO [0m tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:53 Set the new values [32mINFO [0m tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:113 Add the user -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:348 Expire user's password by changing passwordExpirationTime timestamp [32mINFO [0m tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:352 Old passwordExpirationTime: 20201029015222Z [32mINFO [0m tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:355 New passwordExpirationTime: 20200928015222Z [32mINFO [0m tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:358 Attempting to bind with user uid=tuser,ou=people,dc=example,dc=com and retrive the password expiry warning time [32mINFO [0m tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:158 Bind with the user and request the password expiry warning time [32mINFO [0m tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:362 Bind Failed, error: <ExceptionInfo INVALID_CREDENTIALS({'msgtype': 97, 'msgid': 73, 'result': 49, 'desc': 'Invalid credentials', 'ctrls': [('1.3.6.1.4.1.....8.5.1', 0, b'0\x84\x00\x00\x00\x03\x81\x01\x00'), ('2.16.840.1.113730.3.4.4', 0, b'0')], 'info': 'password expired!'}) tblen=10> [32mINFO [0m tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:364 Rebinding as DM [32mINFO [0m tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:367 Reverting back user's passwordExpirationTime [32mINFO [0m tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:371 Rebinding with uid=tuser,ou=people,dc=example,dc=com and retrieving the password expiry warning time [32mINFO [0m tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:158 Bind with the user and request the password expiry warning time [32mINFO [0m tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:374 Check that the control is returned [32mINFO [0m tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:377 user's password will expire in 172800 seconds [32mINFO [0m tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:380 Rebinding as DM | |||
Passed | suites/password/pwdPolicy_warning_test.py::test_default_behavior | 0.03 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:84 Get the default values [32mINFO [0m tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:90 Set the new values [32mINFO [0m tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:113 Add the user -------------------------------Captured log call-------------------------------- [32mINFO [0m 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 [32mINFO [0m tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:158 Bind with the user and request the password expiry warning time [32mINFO [0m tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:410 Check that no control is returned [32mINFO [0m tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:413 Rebinding as DM | |||
Passed | suites/password/pwdPolicy_warning_test.py::test_when_maxage_and_warning_are_the_same | 2.09 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:84 Get the default values [32mINFO [0m tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:90 Set the new values [32mINFO [0m tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:113 Add the user -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:442 Set the new values [32mINFO [0m tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:446 First change user's password to reset its password expiration time [32mINFO [0m tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:453 Binding with uid=tuser,ou=people,dc=example,dc=com and requesting the password expiry warning time [32mINFO [0m tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:158 Bind with the user and request the password expiry warning time [32mINFO [0m tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:457 Check that control is returned evenif passwordSendExpiringTime is set to off [32mINFO [0m tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:461 user's password will expire in 86400 seconds [32mINFO [0m tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:463 Rebinding as DM | |||
Passed | suites/password/pwdPolicy_warning_test.py::test_with_local_policy | 0.03 | |
-----------------------------Captured stdout setup------------------------------ Successfully created user password policy -------------------------------Captured log setup------------------------------- [32mINFO [0m tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:46 Get the default values [32mINFO [0m tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:53 Set the new values [32mINFO [0m tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:113 Add the user [32mINFO [0m tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:141 Setting fine grained policy for user (uid=tuser,ou=people,dc=example,dc=com) -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:490 Attempting to get password expiry warning time for user uid=tuser,ou=people,dc=example,dc=com [32mINFO [0m tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:158 Bind with the user and request the password expiry warning time [32mINFO [0m tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:493 Check that the control is not returned [32mINFO [0m tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:496 Password expiry warning time is not returned [32mINFO [0m tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:498 Rebinding as DM | |||
Passed | suites/password/pwdPolicy_warning_test.py::test_search_shadowWarning_when_passwordWarning_is_lower | 0.09 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:46 Get the default values [32mINFO [0m tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:53 Set the new values -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:530 Bind as cn=Directory Manager [32mINFO [0m tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:533 Creating test user [32mINFO [0m tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:538 Setting passwordWarning to smaller value than 86400 [32mINFO [0m tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:541 Bind as test user [32mINFO [0m tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:544 Check if attribute shadowWarning is present | |||
Passed | suites/password/pwdPolicy_warning_test.py::test_password_expire_works | 1.64 | |
No log output captured. | |||
Passed | suites/password/pwd_algo_test.py::test_pwd_algo_test[CLEAR] | 0.05 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.password.pwd_algo_test:pwd_algo_test.py:138 Test CLEAR PASSED | |||
Passed | suites/password/pwd_algo_test.py::test_pwd_algo_test[CRYPT] | 0.05 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.password.pwd_algo_test:pwd_algo_test.py:138 Test CRYPT PASSED | |||
Passed | suites/password/pwd_algo_test.py::test_pwd_algo_test[CRYPT-MD5] | 0.04 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.password.pwd_algo_test:pwd_algo_test.py:138 Test CRYPT-MD5 PASSED | |||
Passed | suites/password/pwd_algo_test.py::test_pwd_algo_test[CRYPT-SHA256] | 0.06 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.password.pwd_algo_test:pwd_algo_test.py:138 Test CRYPT-SHA256 PASSED | |||
Passed | suites/password/pwd_algo_test.py::test_pwd_algo_test[CRYPT-SHA512] | 0.06 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.password.pwd_algo_test:pwd_algo_test.py:138 Test CRYPT-SHA512 PASSED | |||
Passed | suites/password/pwd_algo_test.py::test_pwd_algo_test[MD5] | 0.06 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.password.pwd_algo_test:pwd_algo_test.py:138 Test MD5 PASSED | |||
Passed | suites/password/pwd_algo_test.py::test_pwd_algo_test[SHA] | 0.05 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.password.pwd_algo_test:pwd_algo_test.py:138 Test SHA PASSED | |||
Passed | suites/password/pwd_algo_test.py::test_pwd_algo_test[SHA256] | 0.05 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.password.pwd_algo_test:pwd_algo_test.py:138 Test SHA256 PASSED | |||
Passed | suites/password/pwd_algo_test.py::test_pwd_algo_test[SHA384] | 0.05 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.password.pwd_algo_test:pwd_algo_test.py:138 Test SHA384 PASSED | |||
Passed | suites/password/pwd_algo_test.py::test_pwd_algo_test[SHA512] | 0.06 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.password.pwd_algo_test:pwd_algo_test.py:138 Test SHA512 PASSED | |||
Passed | suites/password/pwd_algo_test.py::test_pwd_algo_test[SMD5] | 0.05 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.password.pwd_algo_test:pwd_algo_test.py:138 Test SMD5 PASSED | |||
Passed | suites/password/pwd_algo_test.py::test_pwd_algo_test[SSHA] | 0.12 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.password.pwd_algo_test:pwd_algo_test.py:138 Test SSHA PASSED | |||
Passed | suites/password/pwd_algo_test.py::test_pwd_algo_test[SSHA256] | 0.04 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.password.pwd_algo_test:pwd_algo_test.py:138 Test SSHA256 PASSED | |||
Passed | suites/password/pwd_algo_test.py::test_pwd_algo_test[SSHA384] | 0.05 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.password.pwd_algo_test:pwd_algo_test.py:138 Test SSHA384 PASSED | |||
Passed | suites/password/pwd_algo_test.py::test_pwd_algo_test[SSHA512] | 0.05 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.password.pwd_algo_test:pwd_algo_test.py:138 Test SSHA512 PASSED | |||
Passed | suites/password/pwd_algo_test.py::test_pwd_algo_test[PBKDF2_SHA256] | 0.25 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.password.pwd_algo_test:pwd_algo_test.py:138 Test PBKDF2_SHA256 PASSED | |||
Passed | suites/password/pwd_algo_test.py::test_pwd_algo_test[DEFAULT] | 0.26 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.password.pwd_algo_test:pwd_algo_test.py:138 Test DEFAULT PASSED | |||
Passed | suites/password/pwd_algo_test.py::test_pbkdf2_algo | 2.97 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.password.pwd_algo_test:pwd_algo_test.py:170 Test PASSED | |||
Passed | suites/password/pwd_lockout_bypass_test.py::test_lockout_bypass | 0.41 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 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.14 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.password.pwd_log_test:pwd_log_test.py:79 Test complete | |||
Passed | suites/password/pwp_gracel_test.py::test_password_gracelimit_section | 13.79 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. | |||
Passed | suites/password/pwp_history_test.py::test_history_is_not_overwritten | 4.63 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.password.pwp_history_test:pwp_history_test.py:77 Configured password policy. | |||
Passed | suites/password/pwp_history_test.py::test_basic | 7.23 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.password.pwp_history_test:pwp_history_test.py:152 Configured password policy. [32mINFO [0m tests.suites.password.pwp_history_test:pwp_history_test.py:170 Password change correctly rejected [32mINFO [0m tests.suites.password.pwp_history_test:pwp_history_test.py:201 Correct number of passwords found in history. [32mINFO [0m tests.suites.password.pwp_history_test:pwp_history_test.py:212 Password change correctly rejected [32mINFO [0m tests.suites.password.pwp_history_test:pwp_history_test.py:222 Password change correctly rejected [32mINFO [0m tests.suites.password.pwp_history_test:pwp_history_test.py:232 Password change correctly rejected [32mINFO [0m tests.suites.password.pwp_history_test:pwp_history_test.py:254 Password change correctly rejected [32mINFO [0m tests.suites.password.pwp_history_test:pwp_history_test.py:267 Configured passwordInHistory to 0. [32mINFO [0m tests.suites.password.pwp_history_test:pwp_history_test.py:283 Password change correctly rejected [32mINFO [0m tests.suites.password.pwp_history_test:pwp_history_test.py:299 Configured passwordInHistory to 2. [32mINFO [0m tests.suites.password.pwp_history_test:pwp_history_test.py:312 Password change correctly rejected [32mINFO [0m tests.suites.password.pwp_history_test:pwp_history_test.py:326 Test suite PASSED. | |||
Passed | suites/password/pwp_test.py::test_passwordchange_to_no | 0.58 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. | |||
Passed | suites/password/pwp_test.py::test_password_check_syntax | 0.27 | |
No log output captured. | |||
Passed | suites/password/pwp_test.py::test_too_big_password | 0.39 | |
No log output captured. | |||
Passed | suites/password/pwp_test.py::test_pwminage | 3.11 | |
No log output captured. | |||
Passed | suites/password/pwp_test.py::test_invalid_credentials | 7.31 | |
No log output captured. | |||
Passed | suites/password/pwp_test.py::test_expiration_date | 1.24 | |
No log output captured. | |||
Passed | suites/password/pwp_test.py::test_passwordlockout | 2.61 | |
No log output captured. | |||
Passed | suites/password/regression_of_bugs_test.py::test_local_password_policy | 0.09 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. | |||
Passed | suites/password/regression_of_bugs_test.py::test_passwordexpirationtime_attribute | 3.06 | |
No log output captured. | |||
Passed | suites/password/regression_of_bugs_test.py::test_admin_group_to_modify_password | 1.15 | |
No log output captured. | |||
Passed | suites/password/regression_of_bugs_test.py::test_password_max_failure_should_lockout_password | 0.11 | |
No log output captured. | |||
Passed | suites/password/regression_of_bugs_test.py::test_pwd_update_time_attribute | 3.22 | |
No log output captured. | |||
Passed | suites/password/regression_of_bugs_test.py::test_password_track_update_time | 7.21 | |
No log output captured. | |||
Passed | suites/password/regression_of_bugs_test.py::test_signal_11 | 0.04 | |
No log output captured. | |||
Passed | suites/password/regression_test.py::test_pwp_local_unlock | 4.09 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m tests.suites.password.regression_test:regression_test.py:68 Configure Pwpolicy with PasswordCheckSyntax and nsslapd-pwpolicy-local set to on [32mINFO [0m tests.suites.password.regression_test:regression_test.py:75 Configure subtree password policy for ou=people,dc=example,dc=com [32mINFO [0m tests.suites.password.regression_test:regression_test.py:98 Adding user-uid=UIDpwtest1,ou=people,dc=example,dc=com -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.password.regression_test:regression_test.py:137 Verify user can bind... [32mINFO [0m tests.suites.password.regression_test:regression_test.py:140 Test passwordUnlock default - user should be able to reset password after lockout [32mINFO [0m tests.suites.password.regression_test:regression_test.py:151 Verify account is locked [32mINFO [0m tests.suites.password.regression_test:regression_test.py:155 Wait for lockout duration... [32mINFO [0m tests.suites.password.regression_test:regression_test.py:158 Check if user can now bind with correct password | |||
Passed | suites/password/regression_test.py::test_trivial_passw_check[CNpwtest1] | 0.07 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.password.regression_test:regression_test.py:183 Replace userPassword attribute with CNpwtest1 | |||
Passed | suites/password/regression_test.py::test_trivial_passw_check[SNpwtest1] | 0.06 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.password.regression_test:regression_test.py:183 Replace userPassword attribute with SNpwtest1 | |||
Passed | suites/password/regression_test.py::test_trivial_passw_check[UIDpwtest1] | 0.06 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.password.regression_test:regression_test.py:183 Replace userPassword attribute with UIDpwtest1 | |||
Passed | suites/password/regression_test.py::test_trivial_passw_check[MAILpwtest1@redhat.com] | 0.07 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.password.regression_test:regression_test.py:183 Replace userPassword attribute with MAILpwtest1@redhat.com | |||
Passed | suites/password/regression_test.py::test_trivial_passw_check[GNpwtest1] | 0.06 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.password.regression_test:regression_test.py:183 Replace userPassword attribute with GNpwtest1 | |||
Passed | suites/password/regression_test.py::test_trivial_passw_check[CNpwtest1ZZZZ] | 0.07 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.password.regression_test:regression_test.py:183 Replace userPassword attribute with CNpwtest1ZZZZ | |||
Passed | suites/password/regression_test.py::test_trivial_passw_check[ZZZZZCNpwtest1] | 0.07 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.password.regression_test:regression_test.py:183 Replace userPassword attribute with ZZZZZCNpwtest1 | |||
Passed | suites/password/regression_test.py::test_trivial_passw_check[ZCNpwtest1] | 0.07 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.password.regression_test:regression_test.py:183 Replace userPassword attribute with ZCNpwtest1 | |||
Passed | suites/password/regression_test.py::test_trivial_passw_check[CNpwtest1Z] | 0.31 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.password.regression_test:regression_test.py:183 Replace userPassword attribute with CNpwtest1Z | |||
Passed | suites/password/regression_test.py::test_trivial_passw_check[ZCNpwtest1Z] | 0.07 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.password.regression_test:regression_test.py:183 Replace userPassword attribute with ZCNpwtest1Z | |||
Passed | suites/password/regression_test.py::test_trivial_passw_check[ZZCNpwtest1] | 0.29 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.password.regression_test:regression_test.py:183 Replace userPassword attribute with ZZCNpwtest1 | |||
Passed | suites/password/regression_test.py::test_trivial_passw_check[CNpwtest1ZZ] | 0.07 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.password.regression_test:regression_test.py:183 Replace userPassword attribute with CNpwtest1ZZ | |||
Passed | suites/password/regression_test.py::test_trivial_passw_check[ZZCNpwtest1ZZ] | 0.07 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.password.regression_test:regression_test.py:183 Replace userPassword attribute with ZZCNpwtest1ZZ | |||
Passed | suites/password/regression_test.py::test_trivial_passw_check[ZZZCNpwtest1] | 0.08 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.password.regression_test:regression_test.py:183 Replace userPassword attribute with ZZZCNpwtest1 | |||
Passed | suites/password/regression_test.py::test_trivial_passw_check[CNpwtest1ZZZ] | 0.07 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.password.regression_test:regression_test.py:183 Replace userPassword attribute with CNpwtest1ZZZ | |||
Passed | suites/password/regression_test.py::test_trivial_passw_check[ZZZCNpwtest1ZZZ] | 0.07 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.password.regression_test:regression_test.py:183 Replace userPassword attribute with ZZZCNpwtest1ZZZ | |||
Passed | suites/password/regression_test.py::test_trivial_passw_check[ZZZZZZCNpwtest1ZZZZZZZZ] | 0.07 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.password.regression_test:regression_test.py:183 Replace userPassword attribute with ZZZZZZCNpwtest1ZZZZZZZZ | |||
Passed | suites/password/regression_test.py::test_global_vs_local[CNpwtest1] | 0.13 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.password.regression_test:regression_test.py:211 Configure Pwpolicy with PasswordCheckSyntax and nsslapd-pwpolicy-local set to off [32mINFO [0m tests.suites.password.regression_test:regression_test.py:216 Replace userPassword attribute with CNpwtest1 | |||
Passed | suites/password/regression_test.py::test_global_vs_local[SNpwtest1] | 0.14 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.password.regression_test:regression_test.py:211 Configure Pwpolicy with PasswordCheckSyntax and nsslapd-pwpolicy-local set to off [32mINFO [0m tests.suites.password.regression_test:regression_test.py:216 Replace userPassword attribute with SNpwtest1 | |||
Passed | suites/password/regression_test.py::test_global_vs_local[UIDpwtest1] | 0.36 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.password.regression_test:regression_test.py:211 Configure Pwpolicy with PasswordCheckSyntax and nsslapd-pwpolicy-local set to off [32mINFO [0m tests.suites.password.regression_test:regression_test.py:216 Replace userPassword attribute with UIDpwtest1 | |||
Passed | suites/password/regression_test.py::test_global_vs_local[MAILpwtest1@redhat.com] | 0.14 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.password.regression_test:regression_test.py:211 Configure Pwpolicy with PasswordCheckSyntax and nsslapd-pwpolicy-local set to off [32mINFO [0m tests.suites.password.regression_test:regression_test.py:216 Replace userPassword attribute with MAILpwtest1@redhat.com | |||
Passed | suites/password/regression_test.py::test_global_vs_local[GNpwtest1] | 0.14 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.password.regression_test:regression_test.py:211 Configure Pwpolicy with PasswordCheckSyntax and nsslapd-pwpolicy-local set to off [32mINFO [0m tests.suites.password.regression_test:regression_test.py:216 Replace userPassword attribute with GNpwtest1 | |||
Passed | suites/password/regression_test.py::test_global_vs_local[CNpwtest1ZZZZ] | 0.15 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.password.regression_test:regression_test.py:211 Configure Pwpolicy with PasswordCheckSyntax and nsslapd-pwpolicy-local set to off [32mINFO [0m tests.suites.password.regression_test:regression_test.py:216 Replace userPassword attribute with CNpwtest1ZZZZ | |||
Passed | suites/password/regression_test.py::test_global_vs_local[ZZZZZCNpwtest1] | 0.15 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.password.regression_test:regression_test.py:211 Configure Pwpolicy with PasswordCheckSyntax and nsslapd-pwpolicy-local set to off [32mINFO [0m tests.suites.password.regression_test:regression_test.py:216 Replace userPassword attribute with ZZZZZCNpwtest1 | |||
Passed | suites/password/regression_test.py::test_global_vs_local[ZCNpwtest1] | 0.58 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.password.regression_test:regression_test.py:211 Configure Pwpolicy with PasswordCheckSyntax and nsslapd-pwpolicy-local set to off [32mINFO [0m tests.suites.password.regression_test:regression_test.py:216 Replace userPassword attribute with ZCNpwtest1 | |||
Passed | suites/password/regression_test.py::test_global_vs_local[CNpwtest1Z] | 0.16 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.password.regression_test:regression_test.py:211 Configure Pwpolicy with PasswordCheckSyntax and nsslapd-pwpolicy-local set to off [32mINFO [0m tests.suites.password.regression_test:regression_test.py:216 Replace userPassword attribute with CNpwtest1Z | |||
Passed | suites/password/regression_test.py::test_global_vs_local[ZCNpwtest1Z] | 0.14 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.password.regression_test:regression_test.py:211 Configure Pwpolicy with PasswordCheckSyntax and nsslapd-pwpolicy-local set to off [32mINFO [0m tests.suites.password.regression_test:regression_test.py:216 Replace userPassword attribute with ZCNpwtest1Z | |||
Passed | suites/password/regression_test.py::test_global_vs_local[ZZCNpwtest1] | 0.35 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.password.regression_test:regression_test.py:211 Configure Pwpolicy with PasswordCheckSyntax and nsslapd-pwpolicy-local set to off [32mINFO [0m tests.suites.password.regression_test:regression_test.py:216 Replace userPassword attribute with ZZCNpwtest1 | |||
Passed | suites/password/regression_test.py::test_global_vs_local[CNpwtest1ZZ] | 0.13 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.password.regression_test:regression_test.py:211 Configure Pwpolicy with PasswordCheckSyntax and nsslapd-pwpolicy-local set to off [32mINFO [0m tests.suites.password.regression_test:regression_test.py:216 Replace userPassword attribute with CNpwtest1ZZ | |||
Passed | suites/password/regression_test.py::test_global_vs_local[ZZCNpwtest1ZZ] | 0.13 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.password.regression_test:regression_test.py:211 Configure Pwpolicy with PasswordCheckSyntax and nsslapd-pwpolicy-local set to off [32mINFO [0m tests.suites.password.regression_test:regression_test.py:216 Replace userPassword attribute with ZZCNpwtest1ZZ | |||
Passed | suites/password/regression_test.py::test_global_vs_local[ZZZCNpwtest1] | 0.17 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.password.regression_test:regression_test.py:211 Configure Pwpolicy with PasswordCheckSyntax and nsslapd-pwpolicy-local set to off [32mINFO [0m tests.suites.password.regression_test:regression_test.py:216 Replace userPassword attribute with ZZZCNpwtest1 | |||
Passed | suites/password/regression_test.py::test_global_vs_local[CNpwtest1ZZZ] | 0.14 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.password.regression_test:regression_test.py:211 Configure Pwpolicy with PasswordCheckSyntax and nsslapd-pwpolicy-local set to off [32mINFO [0m tests.suites.password.regression_test:regression_test.py:216 Replace userPassword attribute with CNpwtest1ZZZ | |||
Passed | suites/password/regression_test.py::test_global_vs_local[ZZZCNpwtest1ZZZ] | 0.13 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.password.regression_test:regression_test.py:211 Configure Pwpolicy with PasswordCheckSyntax and nsslapd-pwpolicy-local set to off [32mINFO [0m tests.suites.password.regression_test:regression_test.py:216 Replace userPassword attribute with ZZZCNpwtest1ZZZ | |||
Passed | suites/password/regression_test.py::test_global_vs_local[ZZZZZZCNpwtest1ZZZZZZZZ] | 0.13 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.password.regression_test:regression_test.py:211 Configure Pwpolicy with PasswordCheckSyntax and nsslapd-pwpolicy-local set to off [32mINFO [0m tests.suites.password.regression_test:regression_test.py:216 Replace userPassword attribute with ZZZZZZCNpwtest1ZZZZZZZZ | |||
Passed | suites/plugins/acceptance_test.py::test_acctpolicy | 15.59 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone2 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38902, 'ldap-secureport': 63602, 'server-id': 'standalone2', 'suffix': 'dc=example,dc=com'} was created. | |||
Passed | suites/plugins/acceptance_test.py::test_attruniq | 17.81 | |
No log output captured. | |||
Passed | suites/plugins/acceptance_test.py::test_automember | 25.42 | |
No log output captured. | |||
Passed | suites/plugins/acceptance_test.py::test_dna | 18.03 | |
No log output captured. | |||
Passed | suites/plugins/acceptance_test.py::test_linkedattrs | 23.25 | |
No log output captured. | |||
Passed | suites/plugins/acceptance_test.py::test_memberof | 35.30 | |
No log output captured. | |||
Passed | suites/plugins/acceptance_test.py::test_mep | 17.88 | |
No log output captured. | |||
Passed | suites/plugins/acceptance_test.py::test_passthru | 22.66 | |
No log output captured. | |||
Passed | suites/plugins/acceptance_test.py::test_referint | 13.43 | |
No log output captured. | |||
Passed | suites/plugins/accpol_test.py::test_glact_inact | 27.41 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.utils:accpol_test.py:35 Configuring Global account policy plugin, pwpolicy attributes and restarting the server -------------------------------Captured log call-------------------------------- [32mINFO [0m lib389.utils:accpol_test.py:348 AccountInactivityLimit set to 12. Account will be inactivated if not accessed in 12 secs [32mINFO [0m lib389.utils:accpol_test.py:271 add_users: Pass all of these as parameters suffix, subtree, userid and nousrs [32mINFO [0m lib389.utils:accpol_test.py:351 Sleep for 10 secs to check if account is not inactivated, expected value 0 [32mINFO [0m lib389.utils:accpol_test.py:353 Account should not be inactivated since AccountInactivityLimit not exceeded [32mINFO [0m lib389.utils:accpol_test.py:356 Sleep for 3 more secs to check if account is inactivated [32mINFO [0m lib389.utils:accpol_test.py:360 Sleep +10 secs to check if account glinactusr3 is inactivated [32mINFO [0m lib389.utils:accpol_test.py:290 del_users: Pass all of these as parameters suffix, subtree, userid and nousrs | |||
Passed | suites/plugins/accpol_test.py::test_glremv_lastlogin | 19.13 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389.utils:accpol_test.py:394 AccountInactivityLimit set to 12. Account will be inactivated if not accessed in 12 secs [32mINFO [0m lib389.utils:accpol_test.py:271 add_users: Pass all of these as parameters suffix, subtree, userid and nousrs [32mINFO [0m lib389.utils:accpol_test.py:396 Sleep for 6 secs to check if account is not inactivated, expected value 0 [32mINFO [0m lib389.utils:accpol_test.py:398 Account should not be inactivated since AccountInactivityLimit not exceeded [32mINFO [0m lib389.utils:accpol_test.py:254 Delete lastLoginTime/createTimeStamp/ModifyTimeStamp attribute from user account [32mINFO [0m lib389.utils:accpol_test.py:401 Sleep for 7 more secs to check if account is inactivated [32mINFO [0m lib389.utils:accpol_test.py:219 Enable account by replacing lastLoginTime/createTimeStamp/ModifyTimeStamp attribute [32mINFO [0m lib389.utils:accpol_test.py:405 Check if account is activated, expected 0 [32mINFO [0m lib389.utils:accpol_test.py:290 del_users: Pass all of these as parameters suffix, subtree, userid and nousrs | |||
Passed | suites/plugins/accpol_test.py::test_glact_login | 23.38 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389.utils:accpol_test.py:434 AccountInactivityLimit set to 12. Account will be inactivated if not accessed in 12 secs [32mINFO [0m lib389.utils:accpol_test.py:271 add_users: Pass all of these as parameters suffix, subtree, userid and nousrs [32mINFO [0m lib389.utils:accpol_test.py:436 Sleep for 13 secs to check if account is inactivated, expected error 19 [32mINFO [0m lib389.utils:accpol_test.py:219 Enable account by replacing lastLoginTime/createTimeStamp/ModifyTimeStamp attribute [32mINFO [0m lib389.utils:accpol_test.py:440 Check if account is activated, expected 0 [32mINFO [0m lib389.utils:accpol_test.py:290 del_users: Pass all of these as parameters suffix, subtree, userid and nousrs | |||
Passed | suites/plugins/accpol_test.py::test_glinact_limit | 122.74 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389.utils:accpol_test.py:492 AccountInactivityLimit set to 12. Account will be inactivated if not accessed in 12 secs [32mINFO [0m lib389.utils:accpol_test.py:271 add_users: Pass all of these as parameters suffix, subtree, userid and nousrs [32mINFO [0m lib389.utils:accpol_test.py:494 Sleep for 9 secs to check if account is not inactivated, expected 0 [32mINFO [0m lib389.utils:accpol_test.py:189 Modify attribute value for a given DN [32mINFO [0m lib389.utils:accpol_test.py:189 Modify attribute value for a given DN [32mINFO [0m lib389.utils:accpol_test.py:271 add_users: Pass all of these as parameters suffix, subtree, userid and nousrs [32mINFO [0m lib389.utils:accpol_test.py:189 Modify attribute value for a given DN [32mINFO [0m lib389.utils:accpol_test.py:271 add_users: Pass all of these as parameters suffix, subtree, userid and nousrs [32mINFO [0m lib389.utils:accpol_test.py:516 Check if account is activated, expected 0 [32mINFO [0m lib389.utils:accpol_test.py:219 Enable account by replacing lastLoginTime/createTimeStamp/ModifyTimeStamp attribute [32mINFO [0m lib389.utils:accpol_test.py:189 Modify attribute value for a given DN [32mINFO [0m lib389.utils:accpol_test.py:290 del_users: Pass all of these as parameters suffix, subtree, userid and nousrs | |||
Passed | suites/plugins/accpol_test.py::test_glnologin_attr | 84.07 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389.utils:accpol_test.py:575 AccountInactivityLimit set to 12. Account will be inactivated if not accessed in 12 secs [32mINFO [0m lib389.utils:accpol_test.py:576 Set attribute StateAttrName to createTimestamp, loginTime attr wont be considered [32mINFO [0m lib389.utils:accpol_test.py:189 Modify attribute value for a given DN [32mINFO [0m lib389.utils:accpol_test.py:271 add_users: Pass all of these as parameters suffix, subtree, userid and nousrs [32mINFO [0m lib389.utils:accpol_test.py:580 Sleep for 9 secs to check if account is not inactivated, expected 0 [32mINFO [0m lib389.utils:accpol_test.py:189 Modify attribute value for a given DN [32mINFO [0m lib389.utils:accpol_test.py:189 Modify attribute value for a given DN [32mINFO [0m lib389.utils:accpol_test.py:271 add_users: Pass all of these as parameters suffix, subtree, userid and nousrs [32mINFO [0m lib389.utils:accpol_test.py:189 Modify attribute value for a given DN [32mINFO [0m lib389.utils:accpol_test.py:271 add_users: Pass all of these as parameters suffix, subtree, userid and nousrs [32mINFO [0m lib389.utils:accpol_test.py:189 Modify attribute value for a given DN [32mINFO [0m lib389.utils:accpol_test.py:605 Set attribute StateAttrName to lastLoginTime, the default [32mINFO [0m lib389.utils:accpol_test.py:189 Modify attribute value for a given DN [32mINFO [0m lib389.utils:accpol_test.py:219 Enable account by replacing lastLoginTime/createTimeStamp/ModifyTimeStamp attribute [32mINFO [0m lib389.utils:accpol_test.py:609 Check if account is activated, expected 0 [32mINFO [0m lib389.utils:accpol_test.py:290 del_users: Pass all of these as parameters suffix, subtree, userid and nousrs | |||
Passed | suites/plugins/accpol_test.py::test_glnoalt_stattr | 54.51 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389.utils:accpol_test.py:640 Set attribute altStateAttrName to 1.1 [32mINFO [0m lib389.utils:accpol_test.py:189 Modify attribute value for a given DN [32mINFO [0m lib389.utils:accpol_test.py:271 add_users: Pass all of these as parameters suffix, subtree, userid and nousrs [32mINFO [0m lib389.utils:accpol_test.py:644 Sleep for 13 secs to check if account is not inactivated, expected 0 [32mINFO [0m lib389.utils:accpol_test.py:647 lastLoginTime attribute is added from the above ldap bind by userdn [32mINFO [0m lib389.utils:accpol_test.py:254 Delete lastLoginTime/createTimeStamp/ModifyTimeStamp attribute from user account [32mINFO [0m lib389.utils:accpol_test.py:189 Modify attribute value for a given DN [32mINFO [0m lib389.utils:accpol_test.py:219 Enable account by replacing lastLoginTime/createTimeStamp/ModifyTimeStamp attribute [32mINFO [0m lib389.utils:accpol_test.py:290 del_users: Pass all of these as parameters suffix, subtree, userid and nousrs | |||
Passed | suites/plugins/accpol_test.py::test_glattr_modtime | 45.15 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389.utils:accpol_test.py:687 Set attribute altStateAttrName to modifyTimestamp [32mINFO [0m lib389.utils:accpol_test.py:189 Modify attribute value for a given DN [32mINFO [0m lib389.utils:accpol_test.py:271 add_users: Pass all of these as parameters suffix, subtree, userid and nousrs [32mINFO [0m lib389.utils:accpol_test.py:691 Sleep for 13 secs to check if account is inactivated, expected 0 [32mINFO [0m lib389.utils:accpol_test.py:202 Check ModifyTimeStamp attribute present for user [32mINFO [0m lib389.utils:accpol_test.py:237 Enable account by replacing cn attribute value, value of modifyTimeStamp changed [32mINFO [0m lib389.utils:accpol_test.py:189 Modify attribute value for a given DN [32mINFO [0m lib389.utils:accpol_test.py:254 Delete lastLoginTime/createTimeStamp/ModifyTimeStamp attribute from user account [32mINFO [0m lib389.utils:accpol_test.py:219 Enable account by replacing lastLoginTime/createTimeStamp/ModifyTimeStamp attribute [32mINFO [0m lib389.utils:accpol_test.py:290 del_users: Pass all of these as parameters suffix, subtree, userid and nousrs | |||
Passed | suites/plugins/accpol_test.py::test_glnoalt_nologin | 51.67 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389.utils:accpol_test.py:742 Set attribute altStateAttrName to 1.1 [32mINFO [0m lib389.utils:accpol_test.py:189 Modify attribute value for a given DN [32mINFO [0m lib389.utils:accpol_test.py:744 Set attribute alwaysrecordlogin to No [32mINFO [0m lib389.utils:accpol_test.py:189 Modify attribute value for a given DN [32mINFO [0m lib389.utils:accpol_test.py:271 add_users: Pass all of these as parameters suffix, subtree, userid and nousrs [32mINFO [0m lib389.utils:accpol_test.py:748 Sleep for 13 secs to check if account is not inactivated, expected 0 [32mINFO [0m lib389.utils:accpol_test.py:753 Set attribute altStateAttrName to createTimestamp [32mINFO [0m lib389.utils:accpol_test.py:189 Modify attribute value for a given DN [32mINFO [0m lib389.utils:accpol_test.py:758 Reset the default attribute values [32mINFO [0m lib389.utils:accpol_test.py:189 Modify attribute value for a given DN [32mINFO [0m lib389.utils:accpol_test.py:219 Enable account by replacing lastLoginTime/createTimeStamp/ModifyTimeStamp attribute [32mINFO [0m lib389.utils:accpol_test.py:290 del_users: Pass all of these as parameters suffix, subtree, userid and nousrs | |||
Passed | suites/plugins/accpol_test.py::test_glinact_nsact | 22.46 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389.utils:accpol_test.py:799 AccountInactivityLimit set to 12. Account will be inactivated if not accessed in 12 secs [32mINFO [0m lib389.utils:accpol_test.py:271 add_users: Pass all of these as parameters suffix, subtree, userid and nousrs [32mINFO [0m lib389.utils:accpol_test.py:801 Sleep for 3 secs to check if account is not inactivated, expected value 0 [32mINFO [0m lib389.utils:accpol_test.py:162 Account activate/in-activate/status using dsidm [32mINFO [0m lib389.utils:accpol_test.py:166 Running unlock for user uid=nsactusr1,ou=groups,dc=example,dc=com [32mINFO [0m lib389.utils:accpol_test.py:174 Running ['/usr/sbin/dsidm', 'slapd-standalone1', '-b', 'dc=example,dc=com', 'account', 'unlock', 'uid=nsactusr1,ou=groups,dc=example,dc=com'] for user uid=nsactusr1,ou=groups,dc=example,dc=com [32mINFO [0m lib389.utils:accpol_test.py:180 output: b'Error: Account is already active\n' [32mINFO [0m lib389.utils:accpol_test.py:804 Sleep for 10 secs to check if account is inactivated, expected value 19 [32mINFO [0m lib389.utils:accpol_test.py:162 Account activate/in-activate/status using dsidm [32mINFO [0m lib389.utils:accpol_test.py:166 Running unlock for user uid=nsactusr1,ou=groups,dc=example,dc=com [32mINFO [0m lib389.utils:accpol_test.py:174 Running ['/usr/sbin/dsidm', 'slapd-standalone1', '-b', 'dc=example,dc=com', 'account', 'unlock', 'uid=nsactusr1,ou=groups,dc=example,dc=com'] for user uid=nsactusr1,ou=groups,dc=example,dc=com [32mINFO [0m lib389.utils:accpol_test.py:180 output: b'Error: 103 - 22 - 16 - No such attribute - []\n' [32mINFO [0m lib389.utils:accpol_test.py:162 Account activate/in-activate/status using dsidm [32mINFO [0m lib389.utils:accpol_test.py:166 Running entry-status for user uid=nsactusr1,ou=groups,dc=example,dc=com [32mINFO [0m lib389.utils:accpol_test.py:174 Running ['/usr/sbin/dsidm', 'slapd-standalone1', '-b', 'dc=example,dc=com', 'account', 'entry-status', 'uid=nsactusr1,ou=groups,dc=example,dc=com'] for user uid=nsactusr1,ou=groups,dc=example,dc=com [32mINFO [0m lib389.utils:accpol_test.py:180 output: b'Entry DN: uid=nsactusr1,ou=groups,dc=example,dc=com\nEntry Creation Date: 20201027020638Z (2020-10-27 02:06:38)\nEntry Modification Date: 20201027020638Z (2020-10-27 02:06:38)\nEntry Last Login Date: 20201027020638Z (2020-10-27 02:06:38)\nEntry Time Since Inactive: 5 seconds (2020-10-27 03:06:50)\nEntry State: inactivity limit exceeded\n\n' [32mINFO [0m lib389.utils:accpol_test.py:219 Enable account by replacing lastLoginTime/createTimeStamp/ModifyTimeStamp attribute [32mINFO [0m lib389.utils:accpol_test.py:162 Account activate/in-activate/status using dsidm [32mINFO [0m lib389.utils:accpol_test.py:166 Running entry-status for user uid=nsactusr1,ou=groups,dc=example,dc=com [32mINFO [0m lib389.utils:accpol_test.py:174 Running ['/usr/sbin/dsidm', 'slapd-standalone1', '-b', 'dc=example,dc=com', 'account', 'entry-status', 'uid=nsactusr1,ou=groups,dc=example,dc=com'] for user uid=nsactusr1,ou=groups,dc=example,dc=com [32mINFO [0m lib389.utils:accpol_test.py:180 output: b'Entry DN: uid=nsactusr1,ou=groups,dc=example,dc=com\nEntry Creation Date: 20201027020638Z (2020-10-27 02:06:38)\nEntry Modification Date: 20201027020656Z (2020-10-27 02:06:56)\nEntry Last Login Date: 20201027020658Z (2020-10-27 02:06:58)\nEntry Time Until Inactive: 10 seconds (2020-10-27 03:07:10)\nEntry State: activated\n\n' [32mINFO [0m lib389.utils:accpol_test.py:290 del_users: Pass all of these as parameters suffix, subtree, userid and nousrs | |||
Passed | suites/plugins/accpol_test.py::test_glinact_acclock | 40.54 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389.utils:accpol_test.py:844 AccountInactivityLimit set to 12. Account will be inactivated if not accessed in 12 secs [32mINFO [0m lib389.utils:accpol_test.py:271 add_users: Pass all of these as parameters suffix, subtree, userid and nousrs [32mINFO [0m lib389.utils:accpol_test.py:846 Sleep for 3 secs and try invalid binds to lockout the user [32mINFO [0m lib389.utils:accpol_test.py:118 Lockout user account by attempting invalid password binds [32mINFO [0m lib389.utils:accpol_test.py:850 Sleep for 10 secs to check if account is inactivated, expected value 19 [32mINFO [0m lib389.utils:accpol_test.py:854 Add lastLoginTime to activate the user account [32mINFO [0m lib389.utils:accpol_test.py:219 Enable account by replacing lastLoginTime/createTimeStamp/ModifyTimeStamp attribute [32mINFO [0m lib389.utils:accpol_test.py:858 Checking if account is unlocked after passwordlockoutduration, but inactivated after accountInactivityLimit [32mINFO [0m lib389.utils:accpol_test.py:118 Lockout user account by attempting invalid password binds [32mINFO [0m lib389.utils:accpol_test.py:862 Account is expected to be unlocked after 5 secs of passwordlockoutduration [32mINFO [0m lib389.utils:accpol_test.py:866 Sleep 13s and check if account inactivated based on accountInactivityLimit, expected 19 [32mINFO [0m lib389.utils:accpol_test.py:290 del_users: Pass all of these as parameters suffix, subtree, userid and nousrs | |||
Passed | suites/plugins/accpol_test.py::test_glnact_pwexp | 49.40 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389.utils:accpol_test.py:909 AccountInactivityLimit set to 12. Account will be inactivated if not accessed in 12 secs [32mINFO [0m lib389.utils:accpol_test.py:910 Passwordmaxage is set to 9. Password will expire in 9 secs [32mINFO [0m lib389.utils:accpol_test.py:271 add_users: Pass all of these as parameters suffix, subtree, userid and nousrs [32mINFO [0m lib389.utils:accpol_test.py:913 Sleep for 9 secs and check if password expired [32mINFO [0m lib389.utils:accpol_test.py:919 Add lastLoginTime to activate the user account [32mINFO [0m lib389.utils:accpol_test.py:219 Enable account by replacing lastLoginTime/createTimeStamp/ModifyTimeStamp attribute [32mINFO [0m lib389.utils:accpol_test.py:141 Reset user password for user-uid=pwexpusr1,ou=groups,dc=example,dc=com [32mINFO [0m lib389.utils:accpol_test.py:141 Reset user password for user-uid=pwexpusr1,ou=groups,dc=example,dc=com [32mINFO [0m lib389.utils:accpol_test.py:930 Sleep for 4 secs and check if account is now inactivated, expected error 19 [32mINFO [0m lib389.utils:accpol_test.py:141 Reset user password for user-uid=pwexpusr1,ou=groups,dc=example,dc=com [32mINFO [0m lib389.utils:accpol_test.py:219 Enable account by replacing lastLoginTime/createTimeStamp/ModifyTimeStamp attribute [32mINFO [0m lib389.utils:accpol_test.py:141 Reset user password for user-uid=pwexpusr1,ou=groups,dc=example,dc=com [32mINFO [0m lib389.utils:accpol_test.py:290 del_users: Pass all of these as parameters suffix, subtree, userid and nousrs | |||
Passed | suites/plugins/accpol_test.py::test_locact_inact | 32.06 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.utils:accpol_test.py:80 Adding Local account policy plugin configuration entries -------------------------------Captured log call-------------------------------- [32mINFO [0m lib389.utils:accpol_test.py:981 AccountInactivityLimit set to 10. Account will be inactivated if not accessed in 10 secs [32mINFO [0m lib389.utils:accpol_test.py:271 add_users: Pass all of these as parameters suffix, subtree, userid and nousrs [32mINFO [0m lib389.utils:accpol_test.py:983 Sleep for 9 secs to check if account is not inactivated, expected value 0 [32mINFO [0m lib389.utils:accpol_test.py:985 Account should not be inactivated since AccountInactivityLimit not exceeded [32mINFO [0m lib389.utils:accpol_test.py:987 Sleep for 2 more secs to check if account is inactivated [32mINFO [0m lib389.utils:accpol_test.py:990 Sleep +9 secs to check if account inactusr3 is inactivated [32mINFO [0m lib389.utils:accpol_test.py:993 Add lastLoginTime attribute to all users and check if its activated [32mINFO [0m lib389.utils:accpol_test.py:219 Enable account by replacing lastLoginTime/createTimeStamp/ModifyTimeStamp attribute [32mINFO [0m lib389.utils:accpol_test.py:290 del_users: Pass all of these as parameters suffix, subtree, userid and nousrs | |||
Passed | suites/plugins/accpol_test.py::test_locinact_modrdn | 27.11 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389.utils:accpol_test.py:1027 Account should not be inactivated since the subtree is not configured [32mINFO [0m lib389.utils:accpol_test.py:271 add_users: Pass all of these as parameters suffix, subtree, userid and nousrs [32mINFO [0m lib389.utils:accpol_test.py:1029 Sleep for 11 secs to check if account is not inactivated, expected value 0 [32mINFO [0m lib389.utils:accpol_test.py:1032 Moving users from ou=groups to ou=people subtree [32mINFO [0m lib389.utils:accpol_test.py:1040 Then wait for 11 secs and check if entries are inactivated [32mINFO [0m lib389.utils:accpol_test.py:219 Enable account by replacing lastLoginTime/createTimeStamp/ModifyTimeStamp attribute [32mINFO [0m lib389.utils:accpol_test.py:290 del_users: Pass all of these as parameters suffix, subtree, userid and nousrs | |||
Passed | suites/plugins/accpol_test.py::test_locact_modrdn | 15.10 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389.utils:accpol_test.py:1072 Account should be inactivated since the subtree is configured [32mINFO [0m lib389.utils:accpol_test.py:271 add_users: Pass all of these as parameters suffix, subtree, userid and nousrs [32mINFO [0m lib389.utils:accpol_test.py:1074 Sleep for 11 secs to check if account is inactivated, expected value 19 [32mINFO [0m lib389.utils:accpol_test.py:1077 Moving users from ou=people to ou=groups subtree [32mINFO [0m lib389.utils:accpol_test.py:1084 Sleep for +2 secs and check users from both ou=people and ou=groups subtree [32mINFO [0m lib389.utils:accpol_test.py:290 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.06 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m tests.suites.plugins.attr_nsslapd-pluginarg_test:attr_nsslapd-pluginarg_test.py:31 Ticket 47431 - 0: Enable 7bit plugin... -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.plugins.attr_nsslapd-pluginarg_test:attr_nsslapd-pluginarg_test.py:56 Ticket 47431 - 1: Check 26 duplicate values are treated as one... [35mDEBUG [0m tests.suites.plugins.attr_nsslapd-pluginarg_test:attr_nsslapd-pluginarg_test.py:59 modify_s cn=7-bit check,cn=plugins,cn=config [35mDEBUG [0m tests.suites.plugins.attr_nsslapd-pluginarg_test:attr_nsslapd-pluginarg_test.py:83 line: [26/Oct/2020:22:10:12.496027829 -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. [32mINFO [0m 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 [32mINFO [0m 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.69 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m 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... [35mDEBUG [0m tests.suites.plugins.attr_nsslapd-pluginarg_test:attr_nsslapd-pluginarg_test.py:131 line - [26/Oct/2020:22:10:17.226216925 -0400] - DEBUG - NS7bitAttr - NS7bitAttr_Init - 0: uid [35mDEBUG [0m tests.suites.plugins.attr_nsslapd-pluginarg_test:attr_nsslapd-pluginarg_test.py:132 ATTRS[0] uid [35mDEBUG [0m tests.suites.plugins.attr_nsslapd-pluginarg_test:attr_nsslapd-pluginarg_test.py:136 uid was logged [35mDEBUG [0m tests.suites.plugins.attr_nsslapd-pluginarg_test:attr_nsslapd-pluginarg_test.py:131 line - [26/Oct/2020:22:10:17.230654021 -0400] - DEBUG - NS7bitAttr - NS7bitAttr_Init - 1: mail [35mDEBUG [0m tests.suites.plugins.attr_nsslapd-pluginarg_test:attr_nsslapd-pluginarg_test.py:132 ATTRS[1] mail [35mDEBUG [0m tests.suites.plugins.attr_nsslapd-pluginarg_test:attr_nsslapd-pluginarg_test.py:136 mail was logged [35mDEBUG [0m tests.suites.plugins.attr_nsslapd-pluginarg_test:attr_nsslapd-pluginarg_test.py:131 line - [26/Oct/2020:22:10:17.233744967 -0400] - DEBUG - NS7bitAttr - NS7bitAttr_Init - 2: userpassword [35mDEBUG [0m tests.suites.plugins.attr_nsslapd-pluginarg_test:attr_nsslapd-pluginarg_test.py:132 ATTRS[2] userpassword [35mDEBUG [0m tests.suites.plugins.attr_nsslapd-pluginarg_test:attr_nsslapd-pluginarg_test.py:136 userpassword was logged [35mDEBUG [0m tests.suites.plugins.attr_nsslapd-pluginarg_test:attr_nsslapd-pluginarg_test.py:131 line - [26/Oct/2020:22:10:17.236081944 -0400] - DEBUG - NS7bitAttr - NS7bitAttr_Init - 3: , [35mDEBUG [0m tests.suites.plugins.attr_nsslapd-pluginarg_test:attr_nsslapd-pluginarg_test.py:132 ATTRS[3] , [35mDEBUG [0m tests.suites.plugins.attr_nsslapd-pluginarg_test:attr_nsslapd-pluginarg_test.py:136 , was logged [35mDEBUG [0m tests.suites.plugins.attr_nsslapd-pluginarg_test:attr_nsslapd-pluginarg_test.py:131 line - [26/Oct/2020:22:10:17.238648208 -0400] - DEBUG - NS7bitAttr - NS7bitAttr_Init - 4: dc=example,dc=com [35mDEBUG [0m tests.suites.plugins.attr_nsslapd-pluginarg_test:attr_nsslapd-pluginarg_test.py:132 ATTRS[4] dc=example,dc=com [35mDEBUG [0m tests.suites.plugins.attr_nsslapd-pluginarg_test:attr_nsslapd-pluginarg_test.py:136 dc=example,dc=com was logged [32mINFO [0m 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 | 4.43 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.plugins.attr_nsslapd-pluginarg_test:attr_nsslapd-pluginarg_test.py:170 Ticket 47431 - 3: Check missing args are fixed... [35mDEBUG [0m tests.suites.plugins.attr_nsslapd-pluginarg_test:attr_nsslapd-pluginarg_test.py:197 uid was logged [35mDEBUG [0m tests.suites.plugins.attr_nsslapd-pluginarg_test:attr_nsslapd-pluginarg_test.py:197 mail was logged [35mDEBUG [0m tests.suites.plugins.attr_nsslapd-pluginarg_test:attr_nsslapd-pluginarg_test.py:197 userpassword was logged [35mDEBUG [0m tests.suites.plugins.attr_nsslapd-pluginarg_test:attr_nsslapd-pluginarg_test.py:197 , was logged [35mDEBUG [0m tests.suites.plugins.attr_nsslapd-pluginarg_test:attr_nsslapd-pluginarg_test.py:197 dc=example,dc=com was logged [32mINFO [0m tests.suites.plugins.attr_nsslapd-pluginarg_test:attr_nsslapd-pluginarg_test.py:203 Ticket 47431 - 3: done [32mINFO [0m 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 | 4.68 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. -------------------------------Captured log call-------------------------------- [31mCRITICAL[0m lib389.utils:cos_test.py:27 Adding user (uid=user_0,ou=people,dc=example,dc=com): [32mINFO [0m lib389.utils:cos_test.py:153 Returned telephonenumber (exp. real): b'1234 is real' [32mINFO [0m lib389.utils:cos_test.py:154 Returned telephonenumber: 8 [32mINFO [0m lib389.utils:cos_test.py:160 Returned l (exp. real): b'here is real' [32mINFO [0m lib389.utils:cos_test.py:161 Returned l: 8 [32mINFO [0m lib389.utils:cos_test.py:170 Returned seealso (exp. virtual): b'dc=virtual,dc=example,dc=com' [32mINFO [0m lib389.utils:cos_test.py:171 Returned seealso: 3 [32mINFO [0m lib389.utils:cos_test.py:180 Returned description (exp. virtual): b'desc is virtual' [32mINFO [0m lib389.utils:cos_test.py:181 Returned description: 8 [32mINFO [0m lib389.utils:cos_test.py:191 Returned title (exp. real): b'title is real' [32mINFO [0m lib389.utils:cos_test.py:212 Returned title(exp. virt): b'title is virtual 1' [32mINFO [0m lib389.utils:cos_test.py:212 Returned title(exp. virt): b'title is virtual 0' | |||
Passed | suites/plugins/deref_aci_test.py::test_deref_and_access_control | 0.16 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.plugins.deref_aci_test:deref_aci_test.py:133 Check, that the dereference search result does not have userpassword | |||
Passed | suites/plugins/dna_test.py::test_dnatype_only_valid | 4.71 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. | |||
Passed | suites/plugins/entryusn_test.py::test_entryusn_no_duplicates | 5.56 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. | |||
Passed | suites/plugins/entryusn_test.py::test_entryusn_is_same_after_failure | 5.70 | |
No log output captured. | |||
Passed | suites/plugins/entryusn_test.py::test_entryusn_after_repl_delete | 4.36 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master2 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39002, 'ldap-secureport': 63702, 'server-id': 'master2', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.topologies:topologies.py:148 Creating replication topology. [32mINFO [0m lib389.topologies:topologies.py:162 Joining master master2 to master1 ... [32mINFO [0m lib389.replica:replica.py:2084 SUCCESS: bootstrap to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 completed [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is was created [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is was created [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect ff996e6b-c9ad-42e4-b748-025d2875ff73 / got description=None) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect 007db667-a09a-4358-b80c-aa5aab016093 / got description=ff996e6b-c9ad-42e4-b748-025d2875ff73) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working [32mINFO [0m lib389.replica:replica.py:2153 SUCCESS: joined master from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master1 to master2 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 already exists [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master2 to master1 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 already exists | |||
Passed | suites/plugins/managed_entry_test.py::test_binddn_tracking | 2.09 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. | |||
Passed | suites/plugins/managed_entry_test.py::test_mentry01 | 9.13 | |
No log output captured. | |||
Passed | suites/plugins/managed_entry_test.py::test_managed_entry_removal | 4.80 | |
No log output captured. | |||
Passed | suites/plugins/memberof_test.py::test_betxnpostoperation_replace | 4.61 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 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.25 | |
No log output captured. | |||
Passed | suites/plugins/memberof_test.py::test_enable | 4.36 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m 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-------------------------------- [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:67 Create user uid=user_memofenh1,ou=people,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:67 Create user uid=user_memofenh2,ou=people,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:83 Create group cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:83 Create group cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m 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) [32mINFO [0m 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) [32mINFO [0m 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) [32mINFO [0m 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) [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m 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-------------------------------- [32mINFO [0m 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) [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m 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-------------------------------- [32mINFO [0m 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) [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m 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.27 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m 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) [32mINFO [0m 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) [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m 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.78 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m 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) [32mINFO [0m 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) [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:364 Remove uniqueMember as a memberofgrpattr [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:371 Assert that this change of configuration did change the already set values [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified | |||
Passed | suites/plugins/memberof_test.py::test_memberofgroupattr_uid | 0.17 | |
-------------------------------Captured log call-------------------------------- [31m[1mERROR [0m 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.20 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m 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) [31m[1mERROR [0m 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.03 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:450 Check initial status [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m 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) [31m[1mERROR [0m 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) [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:470 Check final status [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified | |||
Passed | suites/plugins/memberof_test.py::test_member_uniquemember_same_user | 0.04 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:557 Check initial status [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:83 Create group cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m 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) [32mINFO [0m 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) [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m 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) [32mINFO [0m 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) [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:613 Checking final status [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified | |||
Passed | suites/plugins/memberof_test.py::test_member_not_exists | 0.02 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:671 Checking Initial status [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:83 Create group cn=group_memofegrp015,ou=groups,dc=example,dc=com [32mINFO [0m 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) [32mINFO [0m 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) [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m 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.03 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:83 Create group cn=group_memofegrp016,ou=groups,dc=example,dc=com [32mINFO [0m 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) [32mINFO [0m 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) [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m 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) [32mINFO [0m 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) [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m 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.04 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:67 Create user uid=user_memofuser1,ou=people,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:67 Create user uid=user_memofuser2,ou=people,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:67 Create user uid=user_memofuser3,ou=people,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:83 Create group cn=group_memofegrp017,ou=groups,dc=example,dc=com [32mINFO [0m 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) [32mINFO [0m 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) [32mINFO [0m 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) [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp017,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp017,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp017,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp017,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp017,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp017,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp017,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp017,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp017,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp017,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp017,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp017,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser3,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser3,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser3,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser3,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser3,ou=people,dc=example,dc=com' [32mINFO [0m 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.08 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp017,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp017,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp017,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp017,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp017,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp017,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp017,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp017,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp017,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp017,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp017,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp017,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser3,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser3,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser3,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser3,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser3,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser3,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:83 Create group cn=group_memofegrp018,ou=groups,dc=example,dc=com [32mINFO [0m 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) [32mINFO [0m 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) [32mINFO [0m 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) [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp017,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp018,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp017,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp018,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp017,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp018,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp017,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp018,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp017,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp018,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp017,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp017,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp018,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m 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) [32mINFO [0m 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) [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp017,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp017,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp017,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp017,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp017,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp017,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp017,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m 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.12 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:67 Create user uid=user_memofuser2,ou=people,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:67 Create user uid=user_memofuser3,ou=people,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:83 Create group cn=group_memofegrp019_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:83 Create group cn=group_memofegrp019_3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:83 Create group cn=group_memofegrp019_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp019_1,ou=groups,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp019_1,ou=groups,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp019_1,ou=groups,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp019_1,ou=groups,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp019_1,ou=groups,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp019_1,ou=groups,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp019_1,ou=groups,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp019_1,ou=groups,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp019_1,ou=groups,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp019_2,ou=groups,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp019_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp019_2,ou=groups,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp019_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp019_2,ou=groups,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp019_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp019_2,ou=groups,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp019_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp019_2,ou=groups,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp019_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp019_2,ou=groups,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp019_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp019_2,ou=groups,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp019_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp019_2,ou=groups,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp019_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp019_2,ou=groups,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp019_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp019_2,ou=groups,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp019_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp019_2,ou=groups,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp019_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp019_2,ou=groups,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp019_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp019_2,ou=groups,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp019_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp019_2,ou=groups,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp019_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp019_2,ou=groups,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp019_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp019_2,ou=groups,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp019_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp019_2,ou=groups,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp019_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp019_2,ou=groups,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp019_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp019_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp019_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp019_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp019_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp019_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp019_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp019_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp019_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp019_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp019_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp019_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp019_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp019_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp019_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp019_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp019_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp019_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser3,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp019_3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp019_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser3,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp019_3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp019_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser3,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp019_3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp019_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser3,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp019_3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp019_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser3,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp019_3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp019_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser3,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp019_3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp019_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser3,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp019_3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp019_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser3,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp019_3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp019_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser3,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp019_3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m 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.16 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:67 Create user uid=user_memofuser1,ou=people,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:83 Create group cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:83 Create group cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:83 Create group cn=group_memofegrp020_3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:83 Create group cn=group_memofegrp020_4,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:83 Create group cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified | |||
Passed | suites/plugins/memberof_test.py::test_complex_group_scenario_5 | 0.13 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:67 Create user uid=user_memofuser1,ou=people,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:67 Create user uid=user_memofuser2,ou=people,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:67 Create user uid=user_memofuser3,ou=people,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:67 Create user uid=user_memofuser4,ou=people,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:83 Create group cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:83 Create group cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:83 Create group cn=group_memofegrp020_3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:83 Create group cn=group_memofegrp020_4,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:83 Create group cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser3,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser4,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser3,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser4,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 uniqueMember: uid=user_memofuser1,ou=people,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 uniqueMember: uid=user_memofuser2,ou=people,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 uniqueMember: uid=user_memofuser3,ou=people,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 uniqueMember: uid=user_memofuser4,ou=people,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser1,ou=people,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser1,ou=people,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser1,ou=people,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser1,ou=people,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser1,ou=people,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_4,ou=groups,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser1,ou=people,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_4,ou=groups,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser1,ou=people,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_4,ou=groups,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser1,ou=people,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_4,ou=groups,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m 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.16 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser3,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser4,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser3,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser4,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 uniqueMember: uid=user_memofuser1,ou=people,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 uniqueMember: uid=user_memofuser2,ou=people,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 uniqueMember: uid=user_memofuser3,ou=people,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 uniqueMember: uid=user_memofuser4,ou=people,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser1,ou=people,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser1,ou=people,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser1,ou=people,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser1,ou=people,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser1,ou=people,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_4,ou=groups,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser1,ou=people,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_4,ou=groups,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser1,ou=people,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_4,ou=groups,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser1,ou=people,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_4,ou=groups,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 uniqueMember: uid=user_memofuser1,ou=people,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser1,ou=people,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 uniqueMember: uid=user_memofuser2,ou=people,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser2,ou=people,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 uniqueMember: uid=user_memofuser3,ou=people,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser3,ou=people,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 uniqueMember: uid=user_memofuser4,ou=people,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser4,ou=people,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser3,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser3,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser3,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser3,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser3,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser4,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser4,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser4,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser4,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser4,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_1,ou=groups,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_1,ou=groups,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_1,ou=groups,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_1,ou=groups,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_2,ou=groups,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_2,ou=groups,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_2,ou=groups,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_2,ou=groups,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_3,ou=groups,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_3,ou=groups,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_3,ou=groups,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_3,ou=groups,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_4,ou=groups,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_4,ou=groups,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_4,ou=groups,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_4,ou=groups,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_1,ou=groups,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_2,ou=groups,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_3,ou=groups,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_4,ou=groups,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser3,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser4,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser4,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m 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.07 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser3,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser3,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser3,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser3,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser3,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser4,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser4,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser4,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser4,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser4,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_1,ou=groups,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_1,ou=groups,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_1,ou=groups,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_1,ou=groups,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_2,ou=groups,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_2,ou=groups,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_2,ou=groups,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_2,ou=groups,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_3,ou=groups,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_3,ou=groups,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_3,ou=groups,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_3,ou=groups,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_4,ou=groups,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_4,ou=groups,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_4,ou=groups,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_4,ou=groups,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_1,ou=groups,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_2,ou=groups,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_3,ou=groups,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_4,ou=groups,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser3,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser4,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser4,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=groups,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 uniqueMember: uid=user_memofuser1,ou=people,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser1,ou=people,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 uniqueMember: uid=user_memofuser2,ou=people,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser2,ou=people,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 uniqueMember: uid=user_memofuser3,ou=people,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser3,ou=people,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 uniqueMember: uid=user_memofuser4,ou=people,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser4,ou=people,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser1,ou=people,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser1,ou=people,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser1,ou=people,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser1,ou=people,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_4,ou=groups,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser1,ou=people,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser1,ou=people,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser1,ou=people,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser1,ou=people,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser1,ou=people,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_4,ou=groups,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser2,ou=people,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 uniqueMember: uid=user_memofuser2,ou=people,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 uniqueMember: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser3,ou=people,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 uniqueMember: uid=user_memofuser3,ou=people,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 uniqueMember: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser4,ou=people,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 uniqueMember: uid=user_memofuser4,ou=people,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 uniqueMember: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 uniqueMember: uid=user_memofuser2,ou=people,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser2,ou=people,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 uniqueMember: uid=user_memofuser3,ou=people,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser3,ou=people,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 uniqueMember: uid=user_memofuser4,ou=people,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser4,ou=people,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 uniqueMember: uid=user_memofuser1,ou=people,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 uniqueMember: uid=user_memofuser1,ou=people,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_1,ou=groups,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_2,ou=groups,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_3,ou=groups,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_4,ou=groups,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser3,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser4,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser3,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser3,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser3,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser3,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser4,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser4,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser4,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser4,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified | |||
Passed | suites/plugins/memberof_test.py::test_complex_group_scenario_8 | 0.05 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser1,ou=people,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser1,ou=people,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser1,ou=people,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser1,ou=people,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_4,ou=groups,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser2,ou=people,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 uniqueMember: uid=user_memofuser2,ou=people,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 uniqueMember: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser3,ou=people,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 uniqueMember: uid=user_memofuser3,ou=people,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 uniqueMember: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser4,ou=people,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 uniqueMember: uid=user_memofuser4,ou=people,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 uniqueMember: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 uniqueMember: uid=user_memofuser2,ou=people,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser2,ou=people,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 uniqueMember: uid=user_memofuser3,ou=people,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser3,ou=people,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 uniqueMember: uid=user_memofuser4,ou=people,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser4,ou=people,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 uniqueMember: uid=user_memofuser1,ou=people,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 uniqueMember: uid=user_memofuser1,ou=people,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_1,ou=groups,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_2,ou=groups,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_3,ou=groups,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_4,ou=groups,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser3,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser4,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser3,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser3,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser3,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser3,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser4,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser4,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser4,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser4,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser1,ou=people,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser1,ou=people,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser1,ou=people,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser1,ou=people,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_4,ou=groups,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser2,ou=people,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 uniqueMember: uid=user_memofuser2,ou=people,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 uniqueMember: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser3,ou=people,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 uniqueMember: uid=user_memofuser3,ou=people,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 uniqueMember: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser4,ou=people,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 uniqueMember: uid=user_memofuser4,ou=people,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 uniqueMember: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 uniqueMember: uid=user_memofuser1,ou=people,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser1,ou=people,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 uniqueMember: uid=user_memofuser2,ou=people,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser2,ou=people,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 uniqueMember: uid=user_memofuser3,ou=people,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser3,ou=people,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 uniqueMember: uid=user_memofuser4,ou=people,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser4,ou=people,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 uniqueMember: uid=user_memofuser1,ou=people,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser1,ou=people,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_1,ou=groups,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_2,ou=groups,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_3,ou=groups,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_4,ou=groups,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser3,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser4,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser3,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser3,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser3,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser3,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser4,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser4,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser4,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser4,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified | |||
Passed | suites/plugins/memberof_test.py::test_complex_group_scenario_9 | 0.11 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser1,ou=people,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser1,ou=people,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser1,ou=people,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser1,ou=people,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_4,ou=groups,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser2,ou=people,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 uniqueMember: uid=user_memofuser2,ou=people,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 uniqueMember: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser3,ou=people,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 uniqueMember: uid=user_memofuser3,ou=people,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 uniqueMember: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser4,ou=people,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 uniqueMember: uid=user_memofuser4,ou=people,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 uniqueMember: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 uniqueMember: uid=user_memofuser1,ou=people,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser1,ou=people,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 uniqueMember: uid=user_memofuser2,ou=people,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser2,ou=people,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 uniqueMember: uid=user_memofuser3,ou=people,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser3,ou=people,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 uniqueMember: uid=user_memofuser4,ou=people,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser4,ou=people,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 uniqueMember: uid=user_memofuser1,ou=people,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser1,ou=people,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_1,ou=groups,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_2,ou=groups,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_3,ou=groups,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_4,ou=groups,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser3,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser4,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser3,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser3,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser3,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser3,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser4,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser4,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser4,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser4,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser1,ou=people,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser1,ou=people,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser1,ou=people,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser1,ou=people,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_4,ou=groups,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m 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' [32mINFO [0m 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' [32mINFO [0m 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' [32mINFO [0m 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' [32mINFO [0m 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' [32mINFO [0m 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' [32mINFO [0m 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' [32mINFO [0m 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' [32mINFO [0m 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' [32mINFO [0m 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' [32mINFO [0m 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' [32mINFO [0m 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' [32mINFO [0m 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' [32mINFO [0m 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' [32mINFO [0m 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' [32mINFO [0m 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' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_1,ou=groups,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_2,ou=groups,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_3,ou=groups,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_4,ou=groups,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser3,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser4,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser2,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser3,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser3,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser3,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser3,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser4,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser4,ou=people,dc=example,dc=com' [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser4,ou=people,dc=example,dc=com' [32mINFO [0m 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.14 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from uid=user1,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group,dc=example,dc=com [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:2753 Correctly rejected invalid objectclass [32mINFO [0m tests.suites.plugins.memberof_test:memberof_test.py:2823 Test complete. | |||
Passed | suites/plugins/pluginpath_validation_test.py::test_pluginpath_validation | 0.28 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.plugins.pluginpath_validation_test:pluginpath_validation_test.py:103 Test complete | |||
Passed | suites/plugins/referint_test.py::test_referential_false_failure | 5.08 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. -------------------------------Captured log call-------------------------------- [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo0,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo1,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo2,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo3,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo4,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo5,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo6,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo7,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo8,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo9,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo10,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo11,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo12,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo13,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo14,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo15,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo16,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo17,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo18,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo19,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo20,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo21,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo22,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo23,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo24,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo25,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo26,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo27,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo28,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo29,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo30,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo31,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo32,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo33,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo34,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo35,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo36,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo37,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo38,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo39,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo40,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo41,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo42,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo43,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo44,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo45,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo46,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo47,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo48,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo49,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo50,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo51,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo52,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo53,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo54,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo55,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo56,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo57,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo58,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo59,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo60,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo61,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo62,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo63,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo64,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo65,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo66,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo67,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo68,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo69,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo70,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo71,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo72,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo73,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo74,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo75,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo76,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo77,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo78,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo79,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo80,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo81,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo82,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo83,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo84,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo85,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo86,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo87,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo88,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo89,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo90,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo91,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo92,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo93,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo94,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo95,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo96,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo97,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo98,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo99,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo100,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo101,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo102,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo103,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo104,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo105,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo106,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo107,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo108,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo109,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo110,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo111,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo112,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo113,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo114,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo115,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo116,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo117,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo118,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo119,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo120,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo121,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo122,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo123,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo124,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo125,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo126,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo127,dc=example,dc=com): [31mCRITICAL[0m tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo128,dc=example,dc=com): [31mCRITICAL[0m 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.03 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m tests.suites.plugins.rootdn_plugin_test:rootdn_plugin_test.py:60 Initializing root DN test suite... [32mINFO [0m tests.suites.plugins.rootdn_plugin_test:rootdn_plugin_test.py:70 test_rootdn_init: Initialized root DN test suite. [32mINFO [0m tests.suites.plugins.rootdn_plugin_test:rootdn_plugin_test.py:36 Cleaning up the config area -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.plugins.rootdn_plugin_test:rootdn_plugin_test.py:102 Running test_rootdn_access_specific_time... | |||
Passed | suites/plugins/rootdn_plugin_test.py::test_rootdn_access_day_of_week | 2.56 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m tests.suites.plugins.rootdn_plugin_test:rootdn_plugin_test.py:36 Cleaning up the config area -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.plugins.rootdn_plugin_test:rootdn_plugin_test.py:185 Running test_rootdn_access_day_of_week... [32mINFO [0m tests.suites.plugins.rootdn_plugin_test:rootdn_plugin_test.py:202 Today: Tue [32mINFO [0m tests.suites.plugins.rootdn_plugin_test:rootdn_plugin_test.py:203 Allowed days: Tue,Wed [32mINFO [0m tests.suites.plugins.rootdn_plugin_test:rootdn_plugin_test.py:204 Deny days: Thu,Fri | |||
Passed | suites/plugins/rootdn_plugin_test.py::test_rootdn_access_denied_ip | 2.56 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m tests.suites.plugins.rootdn_plugin_test:rootdn_plugin_test.py:36 Cleaning up the config area -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.plugins.rootdn_plugin_test:rootdn_plugin_test.py:268 Running test_rootdn_access_denied_ip... | |||
Passed | suites/plugins/rootdn_plugin_test.py::test_rootdn_access_denied_host | 2.56 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m tests.suites.plugins.rootdn_plugin_test:rootdn_plugin_test.py:36 Cleaning up the config area -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.plugins.rootdn_plugin_test:rootdn_plugin_test.py:333 Running test_rootdn_access_denied_host... | |||
Passed | suites/plugins/rootdn_plugin_test.py::test_rootdn_access_allowed_ip | 2.55 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m tests.suites.plugins.rootdn_plugin_test:rootdn_plugin_test.py:36 Cleaning up the config area -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.plugins.rootdn_plugin_test:rootdn_plugin_test.py:400 Running test_rootdn_access_allowed_ip... | |||
Passed | suites/plugins/rootdn_plugin_test.py::test_rootdn_access_allowed_host | 2.82 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m tests.suites.plugins.rootdn_plugin_test:rootdn_plugin_test.py:36 Cleaning up the config area -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.plugins.rootdn_plugin_test:rootdn_plugin_test.py:466 Running test_rootdn_access_allowed_host... | |||
Passed | suites/plugins/rootdn_plugin_test.py::test_rootdn_config_validate | 0.03 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m tests.suites.plugins.rootdn_plugin_test:rootdn_plugin_test.py:36 Cleaning up the config area -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.plugins.rootdn_plugin_test:rootdn_plugin_test.py:575 Add just "rootdn-open-time" | |||
Passed | suites/plugins/rootdn_plugin_test.py::test_rootdn_access_denied_ip_wildcard | 2.55 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m tests.suites.plugins.rootdn_plugin_test:rootdn_plugin_test.py:36 Cleaning up the config area -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.plugins.rootdn_plugin_test:rootdn_plugin_test.py:666 Running test_rootdn_access_denied_ip_wildcard... | |||
Passed | suites/plugins/rootdn_plugin_test.py::test_rootdn_access_allowed_ip_wildcard | 3.06 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m tests.suites.plugins.rootdn_plugin_test:rootdn_plugin_test.py:36 Cleaning up the config area -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.plugins.rootdn_plugin_test:rootdn_plugin_test.py:712 Running test_rootdn_access_allowed_ip... | |||
Passed | suites/psearch/psearch_test.py::test_psearch | 2.19 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. -------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:psearch_test.py:30 dc=example,dc=com has changed! [32mINFO [0m lib389:psearch_test.py:30 ou=groups,dc=example,dc=com has changed! [32mINFO [0m lib389:psearch_test.py:30 ou=people,dc=example,dc=com has changed! [32mINFO [0m lib389:psearch_test.py:30 ou=permissions,dc=example,dc=com has changed! [32mINFO [0m lib389:psearch_test.py:30 ou=services,dc=example,dc=com has changed! [32mINFO [0m lib389:psearch_test.py:30 uid=demo_user,ou=people,dc=example,dc=com has changed! [32mINFO [0m lib389:psearch_test.py:30 cn=demo_group,ou=groups,dc=example,dc=com has changed! [32mINFO [0m lib389:psearch_test.py:30 cn=group_admin,ou=permissions,dc=example,dc=com has changed! [32mINFO [0m lib389:psearch_test.py:30 cn=group_modify,ou=permissions,dc=example,dc=com has changed! [32mINFO [0m lib389:psearch_test.py:30 cn=user_admin,ou=permissions,dc=example,dc=com has changed! [32mINFO [0m lib389:psearch_test.py:30 cn=user_modify,ou=permissions,dc=example,dc=com has changed! [32mINFO [0m lib389:psearch_test.py:30 cn=user_passwd_reset,ou=permissions,dc=example,dc=com has changed! [32mINFO [0m lib389:psearch_test.py:30 cn=user_private_read,ou=permissions,dc=example,dc=com has changed! [32mINFO [0m lib389:psearch_test.py:34 No more results [32mINFO [0m lib389:psearch_test.py:30 cn=group1,ou=groups,dc=example,dc=com has changed! [32mINFO [0m lib389:psearch_test.py:34 No more results | |||
Passed | suites/pwp_storage/storage_test.py::test_check_password_scheme[CRYPT] | 0.04 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. | |||
Passed | suites/pwp_storage/storage_test.py::test_check_password_scheme[SHA] | 0.03 | |
No log output captured. | |||
Passed | suites/pwp_storage/storage_test.py::test_check_password_scheme[SSHA] | 0.03 | |
No log output captured. | |||
Passed | suites/pwp_storage/storage_test.py::test_check_password_scheme[SHA256] | 0.03 | |
No log output captured. | |||
Passed | suites/pwp_storage/storage_test.py::test_check_password_scheme[SSHA256] | 0.03 | |
No log output captured. | |||
Passed | suites/pwp_storage/storage_test.py::test_check_password_scheme[SHA384] | 0.04 | |
No log output captured. | |||
Passed | suites/pwp_storage/storage_test.py::test_check_password_scheme[SSHA384] | 0.03 | |
No log output captured. | |||
Passed | suites/pwp_storage/storage_test.py::test_check_password_scheme[SHA512] | 0.03 | |
No log output captured. | |||
Passed | suites/pwp_storage/storage_test.py::test_check_password_scheme[SSHA512] | 0.03 | |
No log output captured. | |||
Passed | suites/pwp_storage/storage_test.py::test_check_password_scheme[MD5] | 0.03 | |
No log output captured. | |||
Passed | suites/pwp_storage/storage_test.py::test_check_password_scheme[PBKDF2_SHA256] | 0.06 | |
No log output captured. | |||
Passed | suites/pwp_storage/storage_test.py::test_clear_scheme | 0.03 | |
No log output captured. | |||
Passed | suites/pwp_storage/storage_test.py::test_check_two_scheme | 3.35 | |
No log output captured. | |||
Passed | suites/pwp_storage/storage_test.py::test_check_pbkdf2_sha256 | 4.91 | |
No log output captured. | |||
Passed | suites/pwp_storage/storage_test.py::test_check_ssha512 | 5.94 | |
No log output captured. | |||
Passed | suites/referint_plugin/rename_test.py::test_rename_large_subtree | 152.64 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master2 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39002, 'ldap-secureport': 63702, 'server-id': 'master2', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.topologies:topologies.py:148 Creating replication topology. [32mINFO [0m lib389.topologies:topologies.py:162 Joining master master2 to master1 ... [32mINFO [0m lib389.replica:replica.py:2084 SUCCESS: bootstrap to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 completed [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is was created [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is was created [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 66249139-524d-4ab8-a6be-79c8b59dadee / got description=None) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect 3e20d612-d47c-47fb-8f81-da38d1882942 / got description=66249139-524d-4ab8-a6be-79c8b59dadee) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working [32mINFO [0m lib389.replica:replica.py:2153 SUCCESS: joined master from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master1 to master2 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 already exists [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master2 to master1 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 already exists -------------------------------Captured log call-------------------------------- [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 35f0e5da-4562-476a-a690-6fe627b78828 / got description=3e20d612-d47c-47fb-8f81-da38d1882942) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 35f0e5da-4562-476a-a690-6fe627b78828 / got description=3e20d612-d47c-47fb-8f81-da38d1882942) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 35f0e5da-4562-476a-a690-6fe627b78828 / got description=3e20d612-d47c-47fb-8f81-da38d1882942) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 35f0e5da-4562-476a-a690-6fe627b78828 / got description=3e20d612-d47c-47fb-8f81-da38d1882942) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 35f0e5da-4562-476a-a690-6fe627b78828 / got description=3e20d612-d47c-47fb-8f81-da38d1882942) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 35f0e5da-4562-476a-a690-6fe627b78828 / got description=3e20d612-d47c-47fb-8f81-da38d1882942) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 35f0e5da-4562-476a-a690-6fe627b78828 / got description=3e20d612-d47c-47fb-8f81-da38d1882942) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 35f0e5da-4562-476a-a690-6fe627b78828 / got description=3e20d612-d47c-47fb-8f81-da38d1882942) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 35f0e5da-4562-476a-a690-6fe627b78828 / got description=3e20d612-d47c-47fb-8f81-da38d1882942) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 35f0e5da-4562-476a-a690-6fe627b78828 / got description=3e20d612-d47c-47fb-8f81-da38d1882942) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 35f0e5da-4562-476a-a690-6fe627b78828 / got description=3e20d612-d47c-47fb-8f81-da38d1882942) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 35f0e5da-4562-476a-a690-6fe627b78828 / got description=3e20d612-d47c-47fb-8f81-da38d1882942) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 35f0e5da-4562-476a-a690-6fe627b78828 / got description=3e20d612-d47c-47fb-8f81-da38d1882942) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 35f0e5da-4562-476a-a690-6fe627b78828 / got description=3e20d612-d47c-47fb-8f81-da38d1882942) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 35f0e5da-4562-476a-a690-6fe627b78828 / got description=3e20d612-d47c-47fb-8f81-da38d1882942) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 35f0e5da-4562-476a-a690-6fe627b78828 / got description=3e20d612-d47c-47fb-8f81-da38d1882942) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 9834e2fa-047f-4fc7-8807-bc083f25e907 / got description=35f0e5da-4562-476a-a690-6fe627b78828) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 9834e2fa-047f-4fc7-8807-bc083f25e907 / got description=35f0e5da-4562-476a-a690-6fe627b78828) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 9834e2fa-047f-4fc7-8807-bc083f25e907 / got description=35f0e5da-4562-476a-a690-6fe627b78828) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 9834e2fa-047f-4fc7-8807-bc083f25e907 / got description=35f0e5da-4562-476a-a690-6fe627b78828) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 9834e2fa-047f-4fc7-8807-bc083f25e907 / got description=35f0e5da-4562-476a-a690-6fe627b78828) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 9834e2fa-047f-4fc7-8807-bc083f25e907 / got description=35f0e5da-4562-476a-a690-6fe627b78828) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 9834e2fa-047f-4fc7-8807-bc083f25e907 / got description=35f0e5da-4562-476a-a690-6fe627b78828) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 9834e2fa-047f-4fc7-8807-bc083f25e907 / got description=35f0e5da-4562-476a-a690-6fe627b78828) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 9834e2fa-047f-4fc7-8807-bc083f25e907 / got description=35f0e5da-4562-476a-a690-6fe627b78828) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 9834e2fa-047f-4fc7-8807-bc083f25e907 / got description=35f0e5da-4562-476a-a690-6fe627b78828) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 9834e2fa-047f-4fc7-8807-bc083f25e907 / got description=35f0e5da-4562-476a-a690-6fe627b78828) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working | |||
Passed | suites/replication/acceptance_test.py::test_add_entry | 10.03 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master2 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39002, 'ldap-secureport': 63702, 'server-id': 'master2', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master3 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39003, 'ldap-secureport': 63703, 'server-id': 'master3', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master4 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39004, 'ldap-secureport': 63704, 'server-id': 'master4', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.topologies:topologies.py:148 Creating replication topology. [32mINFO [0m lib389.topologies:topologies.py:162 Joining master master2 to master1 ... [32mINFO [0m lib389.replica:replica.py:2084 SUCCESS: bootstrap to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 completed [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is was created [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is was created [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 9f3f9758-22ab-4678-9083-2d0bed5b7495 / got description=None) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect 3aa3265c-6e6a-4685-b584-f7a7d904e72d / got description=9f3f9758-22ab-4678-9083-2d0bed5b7495) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working [32mINFO [0m lib389.replica:replica.py:2153 SUCCESS: joined master from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 [32mINFO [0m lib389.topologies:topologies.py:162 Joining master master3 to master1 ... [32mINFO [0m lib389.replica:replica.py:2084 SUCCESS: bootstrap to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 completed [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is was created [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is was created [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is NOT working (expect 196712c1-6ea2-4979-93d1-2a9fa48895ba / got description=3aa3265c-6e6a-4685-b584-f7a7d904e72d) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect d074c65d-f719-45ab-892d-4a3bdfcaca70 / got description=196712c1-6ea2-4979-93d1-2a9fa48895ba) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working [32mINFO [0m lib389.replica:replica.py:2153 SUCCESS: joined master from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 [32mINFO [0m lib389.topologies:topologies.py:162 Joining master master4 to master1 ... [32mINFO [0m lib389.replica:replica.py:2084 SUCCESS: bootstrap to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 completed [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 is was created [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is was created [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 is NOT working (expect cec00629-97f2-43b7-aa45-1fa7b3bf8013 / got description=d074c65d-f719-45ab-892d-4a3bdfcaca70) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect 0b1ce97e-14c9-4ae5-b19e-fe96d52484cf / got description=cec00629-97f2-43b7-aa45-1fa7b3bf8013) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working [32mINFO [0m lib389.replica:replica.py:2153 SUCCESS: joined master from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master1 to master2 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 already exists [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master1 to master3 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 already exists [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master1 to master4 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 already exists [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master2 to master1 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 already exists [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master2 to master3 ... [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is was created [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master2 to master4 ... [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 is was created [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master3 to master1 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 already exists [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master3 to master2 ... [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is was created [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master3 to master4 ... [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 is was created [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master4 to master1 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 already exists [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master4 to master2 ... [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is was created [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master4 to master3 ... [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is was created [32mINFO [0m tests.suites.replication.acceptance_test:acceptance_test.py:41 Adding entry uid=mmrepl_test,dc=example,dc=com | |||
Passed | suites/replication/acceptance_test.py::test_modify_entry | 3.08 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m tests.suites.replication.acceptance_test:acceptance_test.py:41 Adding entry uid=mmrepl_test,dc=example,dc=com [32mINFO [0m tests.suites.replication.acceptance_test:acceptance_test.py:45 Deleting entry uid=mmrepl_test,dc=example,dc=com -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.replication.acceptance_test:acceptance_test.py:128 Modifying entry uid=mmrepl_test,dc=example,dc=com - add operation [32mINFO [0m tests.suites.replication.acceptance_test:acceptance_test.py:138 Modifying entry uid=mmrepl_test,dc=example,dc=com - replace operation [32mINFO [0m tests.suites.replication.acceptance_test:acceptance_test.py:146 Modifying entry uid=mmrepl_test,dc=example,dc=com - delete operation | |||
Passed | suites/replication/acceptance_test.py::test_delete_entry | 10.02 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m tests.suites.replication.acceptance_test:acceptance_test.py:41 Adding entry uid=mmrepl_test,dc=example,dc=com [32mINFO [0m tests.suites.replication.acceptance_test:acceptance_test.py:45 Deleting entry uid=mmrepl_test,dc=example,dc=com -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.replication.acceptance_test:acceptance_test.py:168 Deleting entry uid=mmrepl_test,dc=example,dc=com during the test | |||
Passed | suites/replication/acceptance_test.py::test_modrdn_entry[0] | 20.06 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m tests.suites.replication.acceptance_test:acceptance_test.py:41 Adding entry uid=mmrepl_test,dc=example,dc=com -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.replication.acceptance_test:acceptance_test.py:192 Modify entry RDN uid=mmrepl_test,dc=example,dc=com [32mINFO [0m tests.suites.replication.acceptance_test:acceptance_test.py:211 Remove entry with new RDN uid=newrdn,dc=example,dc=com | |||
Passed | suites/replication/acceptance_test.py::test_modrdn_entry[1] | 20.06 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m tests.suites.replication.acceptance_test:acceptance_test.py:41 Adding entry uid=mmrepl_test,dc=example,dc=com -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.replication.acceptance_test:acceptance_test.py:192 Modify entry RDN uid=mmrepl_test,dc=example,dc=com [32mINFO [0m tests.suites.replication.acceptance_test:acceptance_test.py:211 Remove entry with new RDN uid=newrdn,dc=example,dc=com | |||
Passed | suites/replication/acceptance_test.py::test_modrdn_after_pause | 14.52 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.replication.acceptance_test:acceptance_test.py:237 Adding entry uid=mmrepl_test,dc=example,dc=com [32mINFO [0m tests.suites.replication.acceptance_test:acceptance_test.py:252 Pause all replicas [32mINFO [0m tests.suites.replication.acceptance_test:acceptance_test.py:255 Modify entry RDN uid=mmrepl_test,dc=example,dc=com [32mINFO [0m tests.suites.replication.acceptance_test:acceptance_test.py:263 Resume all replicas [32mINFO [0m tests.suites.replication.acceptance_test:acceptance_test.py:266 Wait for replication to happen [32mINFO [0m tests.suites.replication.acceptance_test:acceptance_test.py:273 Remove entry with new RDN uid=newrdn,dc=example,dc=com | |||
Passed | suites/replication/acceptance_test.py::test_modify_stripattrs | 0.02 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.replication.acceptance_test:acceptance_test.py:295 Modify nsds5replicastripattrs with b'modifiersname modifytimestamp' [32mINFO [0m tests.suites.replication.acceptance_test:acceptance_test.py:298 Check nsds5replicastripattrs for b'modifiersname modifytimestamp' | |||
Passed | suites/replication/acceptance_test.py::test_new_suffix | 10.86 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m tests.suites.replication.acceptance_test:acceptance_test.py:62 Adding suffix:o=test_repl and backend: repl_base to master1 [32mINFO [0m lib389:backend.py:80 List backend with suffix=o=test_repl [32mINFO [0m lib389:backend.py:290 Creating a local backend [32mINFO [0m lib389:backend.py:76 List backend cn=repl_base,cn=ldbm database,cn=plugins,cn=config [32mINFO [0m lib389:__init__.py:1718 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-require-internalop-index: off nsslapd-suffix: o=test_repl objectClass: top objectClass: extensibleObject objectClass: nsBackendInstance [32mINFO [0m lib389:mappingTree.py:154 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 [32mINFO [0m lib389:__init__.py:1718 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 [32mINFO [0m tests.suites.replication.acceptance_test:acceptance_test.py:62 Adding suffix:o=test_repl and backend: repl_base to master2 [32mINFO [0m lib389:backend.py:80 List backend with suffix=o=test_repl [32mINFO [0m lib389:backend.py:290 Creating a local backend [32mINFO [0m lib389:backend.py:76 List backend cn=repl_base,cn=ldbm database,cn=plugins,cn=config [32mINFO [0m lib389:__init__.py:1718 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-require-internalop-index: off nsslapd-suffix: o=test_repl objectClass: top objectClass: extensibleObject objectClass: nsBackendInstance [32mINFO [0m lib389:mappingTree.py:154 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 [32mINFO [0m lib389:__init__.py:1718 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 [32mINFO [0m tests.suites.replication.acceptance_test:acceptance_test.py:62 Adding suffix:o=test_repl and backend: repl_base to master3 [32mINFO [0m lib389:backend.py:80 List backend with suffix=o=test_repl [32mINFO [0m lib389:backend.py:290 Creating a local backend [32mINFO [0m lib389:backend.py:76 List backend cn=repl_base,cn=ldbm database,cn=plugins,cn=config [32mINFO [0m lib389:__init__.py:1718 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-require-internalop-index: off nsslapd-suffix: o=test_repl objectClass: top objectClass: extensibleObject objectClass: nsBackendInstance [32mINFO [0m lib389:mappingTree.py:154 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 [32mINFO [0m lib389:__init__.py:1718 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 [32mINFO [0m tests.suites.replication.acceptance_test:acceptance_test.py:62 Adding suffix:o=test_repl and backend: repl_base to master4 [32mINFO [0m lib389:backend.py:80 List backend with suffix=o=test_repl [32mINFO [0m lib389:backend.py:290 Creating a local backend [32mINFO [0m lib389:backend.py:76 List backend cn=repl_base,cn=ldbm database,cn=plugins,cn=config [32mINFO [0m lib389:__init__.py:1718 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-require-internalop-index: off nsslapd-suffix: o=test_repl objectClass: top objectClass: extensibleObject objectClass: nsBackendInstance [32mINFO [0m lib389:mappingTree.py:154 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 [32mINFO [0m lib389:__init__.py:1718 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-------------------------------- [32mINFO [0m lib389.replica:replica.py:2084 SUCCESS: bootstrap to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 completed [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is was created [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is was created [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 08f1562b-65f7-4253-b5bc-c8baa3819dab / got description=None) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect 4560961d-f6cf-42c8-b5af-c320b0263c16 / got description=08f1562b-65f7-4253-b5bc-c8baa3819dab) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working [32mINFO [0m lib389.replica:replica.py:2153 SUCCESS: joined master from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect d0760dc4-224f-4174-9774-99ecac9e9131 / got description=4560961d-f6cf-42c8-b5af-c320b0263c16) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect ba992176-a9e5-4e00-a3b3-b472a1aa9e62 / got description=d0760dc4-224f-4174-9774-99ecac9e9131) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working | |||
Passed | suites/replication/acceptance_test.py::test_many_attrs | 20.21 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m tests.suites.replication.acceptance_test:acceptance_test.py:41 Adding entry uid=mmrepl_test,dc=example,dc=com -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.replication.acceptance_test:acceptance_test.py:353 Modifying entry uid=mmrepl_test,dc=example,dc=com - 10 add operations [32mINFO [0m tests.suites.replication.acceptance_test:acceptance_test.py:357 Check that everything was properly replicated after an add operation [32mINFO [0m tests.suites.replication.acceptance_test:acceptance_test.py:362 Modifying entry uid=mmrepl_test,dc=example,dc=com - 4 delete operations for [b'test0', b'test4', b'test7', b'test9'] [32mINFO [0m tests.suites.replication.acceptance_test:acceptance_test.py:366 Check that everything was properly replicated after a delete operation | |||
Passed | suites/replication/acceptance_test.py::test_double_delete | 10.03 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m tests.suites.replication.acceptance_test:acceptance_test.py:41 Adding entry uid=mmrepl_test,dc=example,dc=com [32mINFO [0m tests.suites.replication.acceptance_test:acceptance_test.py:45 Deleting entry uid=mmrepl_test,dc=example,dc=com -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.replication.acceptance_test:acceptance_test.py:386 Deleting entry uid=mmrepl_test,dc=example,dc=com from master1 [32mINFO [0m tests.suites.replication.acceptance_test:acceptance_test.py:389 Deleting entry uid=mmrepl_test,dc=example,dc=com from master2 [32mINFO [0m tests.suites.replication.acceptance_test:acceptance_test.py:393 Entry uid=mmrepl_test,dc=example,dc=com wasn't found master2. It is expected. [32mINFO [0m tests.suites.replication.acceptance_test:acceptance_test.py:395 Make searches to check if server is alive | |||
Passed | suites/replication/acceptance_test.py::test_password_repl_error | 22.85 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m tests.suites.replication.acceptance_test:acceptance_test.py:41 Adding entry uid=mmrepl_test,dc=example,dc=com -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.replication.acceptance_test:acceptance_test.py:416 Clean the error log [32mINFO [0m tests.suites.replication.acceptance_test:acceptance_test.py:419 Set replication loglevel [32mINFO [0m tests.suites.replication.acceptance_test:acceptance_test.py:422 Modifying entry uid=mmrepl_test,dc=example,dc=com - change userpassword on master 2 [32mINFO [0m tests.suites.replication.acceptance_test:acceptance_test.py:430 Restart the servers to flush the logs [32mINFO [0m tests.suites.replication.acceptance_test:acceptance_test.py:439 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.05 | |
-------------------------------Captured log call-------------------------------- [31mCRITICAL[0m lib389:agreement.py:1026 Failed to add replication agreement: {'msgtype': 105, 'msgid': 5, 'result': 53, 'desc': 'Server is unwilling to perform', 'ctrls': []} [32mINFO [0m lib389:acceptance_test.py:464 Invalid repl agreement correctly rejected | |||
Passed | suites/replication/acceptance_test.py::test_warining_for_invalid_replica | 0.02 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.replication.acceptance_test:acceptance_test.py:494 Set nsds5ReplicaBackoffMin to 20 [32mINFO [0m tests.suites.replication.acceptance_test:acceptance_test.py:497 Set nsds5ReplicaBackoffMax to 10 [32mINFO [0m tests.suites.replication.acceptance_test:acceptance_test.py:499 Resetting configuration: nsds5ReplicaBackoffMin [32mINFO [0m tests.suites.replication.acceptance_test:acceptance_test.py:501 Check the error log for the error | |||
Passed | suites/replication/acceptance_test.py::test_csngen_task | 11.02 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master2 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39002, 'ldap-secureport': 63702, 'server-id': 'master2', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.topologies:topologies.py:148 Creating replication topology. [32mINFO [0m lib389.topologies:topologies.py:162 Joining master master2 to master1 ... [32mINFO [0m lib389.replica:replica.py:2084 SUCCESS: bootstrap to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 completed [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is was created [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is was created [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 4c5241fd-1baf-4783-856b-6f06d8dc55c7 / got description=None) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect 01cb1de6-aa9a-430f-9b6b-530e4dd76d99 / got description=4c5241fd-1baf-4783-856b-6f06d8dc55c7) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working [32mINFO [0m lib389.replica:replica.py:2153 SUCCESS: joined master from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master1 to master2 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 already exists [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master2 to master1 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 already exists -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.replication.acceptance_test:acceptance_test.py:523 Check the error log contains strings showing csn generator is tested | |||
Passed | suites/replication/acceptance_test.py::test_csnpurge_large_valueset | 6.39 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.replication.acceptance_test:acceptance_test.py:574 nsds5ReplicaPurgeDelay to 5 | |||
Passed | suites/replication/acceptance_test.py::test_urp_trigger_substring_search | 608.32 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.replication.acceptance_test:acceptance_test.py:604 Set nsslapd-plugin-logging to on [32mINFO [0m tests.suites.replication.acceptance_test:acceptance_test.py:634 Entry not yet replicated on M2, wait a bit [32mINFO [0m tests.suites.replication.acceptance_test:acceptance_test.py:638 Check that on M2, URP as not triggered such internal search [32mINFO [0m tests.suites.replication.acceptance_test:acceptance_test.py:641 found line: [] | |||
Passed | suites/replication/cascading_test.py::test_basic_with_hub | 17.89 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for hub1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39101, 'ldap-secureport': 63801, 'server-id': 'hub1', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for consumer1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39201, 'ldap-secureport': 63901, 'server-id': 'consumer1', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.topologies:topologies.py:589 Creating replication topology. [32mINFO [0m lib389.replica:replica.py:2084 SUCCESS: bootstrap to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39101 completed [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39101 is was created [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39101 is NOT working (expect 9cef55e3-6259-48dc-b53a-49745779c870 / got description=None) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39101 is working [32mINFO [0m lib389.replica:replica.py:2211 SUCCESS: joined consumer from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39101 [32mINFO [0m lib389.replica:replica.py:2084 SUCCESS: bootstrap to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 completed [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39101 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 is was created [32mINFO [0m lib389.replica:replica.py:2268 SUCCESS: joined consumer from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39101 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 is NOT working (expect 36d78566-7c6f-4438-b0b0-d1c4671e1eb1 / got description=9cef55e3-6259-48dc-b53a-49745779c870) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 is working -------------------------------Captured log call-------------------------------- [32mINFO [0m 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 [32mINFO [0m 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 [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 is NOT working (expect 5e5259e6-17c5-4dc6-a3a3-d70d8156724c / got description=36d78566-7c6f-4438-b0b0-d1c4671e1eb1) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 is NOT working (expect e04b8e8d-bcfb-4f24-baa9-f0479bbb0300 / got description=5e5259e6-17c5-4dc6-a3a3-d70d8156724c) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 is NOT working (expect 47c5d387-8550-4366-b6e2-4ce0b3ac0915 / got description=e04b8e8d-bcfb-4f24-baa9-f0479bbb0300) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 is working | |||
Passed | suites/replication/changelog_encryption_test.py::test_cl_encryption_setup_process | 31.30 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for consumer1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39201, 'ldap-secureport': 63901, 'server-id': 'consumer1', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.topologies:topologies.py:148 Creating replication topology. [32mINFO [0m lib389.topologies:topologies.py:175 Joining consumer consumer1 from master1 ... [32mINFO [0m lib389.replica:replica.py:2084 SUCCESS: bootstrap to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 completed [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 is was created [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 is NOT working (expect a82da096-95a5-415f-aa9e-1aa8464080b3 / got description=None) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 is working [32mINFO [0m lib389.replica:replica.py:2268 SUCCESS: joined consumer from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 [32mINFO [0m lib389.topologies:topologies.py:180 Ensuring consumer consumer1 from master1 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 already exists -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.replication.changelog_encryption_test:changelog_encryption_test.py:43 Enable TLS ... [32mINFO [0m tests.suites.replication.changelog_encryption_test:changelog_encryption_test.py:48 Export changelog ... [32mINFO [0m tests.suites.replication.changelog_encryption_test:changelog_encryption_test.py:55 Enable changelog encryption ... [32mINFO [0m tests.suites.replication.changelog_encryption_test:changelog_encryption_test.py:68 Import changelog ... [32mINFO [0m tests.suites.replication.changelog_encryption_test:changelog_encryption_test.py:73 Test replication is still working ... | |||
Passed | suites/replication/changelog_test.py::test_dsconf_dump_changelog_files_removed | 5.48 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master2 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39002, 'ldap-secureport': 63702, 'server-id': 'master2', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.topologies:topologies.py:148 Creating replication topology. [32mINFO [0m lib389.topologies:topologies.py:162 Joining master master2 to master1 ... [32mINFO [0m lib389.replica:replica.py:2084 SUCCESS: bootstrap to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 completed [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is was created [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is was created [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect eeae2e5c-fe2b-4198-8a5d-c35f9d180bc7 / got description=None) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect 7bffb2ac-133f-4936-be04-377015c07ca5 / got description=eeae2e5c-fe2b-4198-8a5d-c35f9d180bc7) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working [32mINFO [0m lib389.replica:replica.py:2153 SUCCESS: joined master from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master1 to master2 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 already exists [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master2 to master1 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 already exists -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.replication.changelog_test:changelog_test.py:222 Remove .ldif files, if present in: /var/lib/dirsrv/slapd-master1/ldif [32mINFO [0m tests.suites.replication.changelog_test:changelog_test.py:222 Remove .done files, if present in: /var/lib/dirsrv/slapd-master1/ldif [32mINFO [0m tests.suites.replication.changelog_test:changelog_test.py:52 Adding user replusr [32mINFO [0m tests.suites.replication.changelog_test:changelog_test.py:65 Modify RDN of user uid=replusr,ou=People,dc=example,dc=com [32mINFO [0m tests.suites.replication.changelog_test:changelog_test.py:72 Deleting user: uid=cl5usr,ou=people,dc=example,dc=com [32mINFO [0m tests.suites.replication.changelog_test:changelog_test.py:386 Use dsconf export-changelog with invalid parameters [32mINFO [0m tests.suites.replication.changelog_test:changelog_test.py:388 Command used : ['/usr/sbin/dsconf', 'ldap://LOCALHOST:39001', '-D', 'cn=Directory Manager', '-w', 'badpasswd', 'replication', 'export-changelog'] [32mINFO [0m tests.suites.replication.changelog_test:changelog_test.py:391 output message : b'No action provided, here is some --help.\nusage: dsconf [-h] [-v] [-D BINDDN] [-w BINDPW] [-W] [-y PWDFILE] [-b BASEDN]\n [-Z] [-j]\n instance\n {backend,backup,chaining,config,directory_manager,monitor,plugin,pwpolicy,localpwp,replication,repl-agmt,repl-winsync-agmt,repl-tasks,sasl,security,schema,repl-conflict}\n ...\n\npositional arguments:\n instance The instance name OR the LDAP url to connect to, IE\n localhost, ldap://mai.example.com:389\n {backend,backup,chaining,config,directory_manager,monitor,plugin,pwpolicy,localpwp,replication,repl-agmt,repl-winsync-agmt,repl-tasks,sasl,security,schema,repl-conflict}\n resources to act upon\n backend Manage database suffixes and backends\n backup Manage online backups\n chaining Manage database chaining/database links\n config Manage server configuration\n directory_manager Manage the directory manager account\n monitor Monitor the state of the instance\n plugin Manage plugins available on the server\n pwpolicy Get and set the global password policy settings\n localpwp Manage local (user/subtree) password policies\n replication Configure replication for a suffix\n repl-agmt Manage replication agreements\n repl-winsync-agmt Manage Winsync Agreements\n repl-tasks Manage replication tasks\n sasl Query and manipulate SASL mappings\n security Query and manipulate security options\n schema Query and manipulate schema\n repl-conflict Manage replication conflicts\n\noptional arguments:\n -h, --help show this help message and exit\n -v, --verbose Display verbose operation tracing during command\n execution\n -D BINDDN, --binddn BINDDN\n The account to bind as for executing operations\n -w BINDPW, --bindpw BINDPW\n Password for binddn\n -W, --prompt Prompt for password for the bind DN\n -y PWDFILE, --pwdfile PWDFILE\n Specifies a file containing the password for the\n binddn\n -b BASEDN, --basedn BASEDN\n Basedn (root naming context) of the instance to manage\n -Z, --starttls Connect with StartTLS\n -j, --json Return result in JSON object\n' [32mINFO [0m tests.suites.replication.changelog_test:changelog_test.py:396 Use dsconf replication changelog without -l option: no generated ldif files should be present in /var/lib/dirsrv/slapd-master1/ldif [32mINFO [0m tests.suites.replication.changelog_test:changelog_test.py:399 Command used : ['/usr/sbin/dsconf', 'ldap://LOCALHOST:39001', '-D', 'cn=Directory Manager', '-w', 'password', 'replication', 'export-changelog', 'default', '-r', 'dc=example,dc=com'] [32mINFO [0m tests.suites.replication.changelog_test:changelog_test.py:404 Wait for all dsconf export-changelog files to be generated [32mINFO [0m tests.suites.replication.changelog_test:changelog_test.py:407 Check if dsconf export-changelog generated .ldif.done files are present - should not [32mINFO [0m tests.suites.replication.changelog_test:changelog_test.py:413 All dsconf export-changelog generated .ldif files have been successfully removed from /var/lib/dirsrv/slapd-master1/ldif [32mINFO [0m tests.suites.replication.changelog_test:changelog_test.py:416 Use dsconf replication changelog with -l option: generated ldif files should be kept in /var/lib/dirsrv/slapd-master1/ldif [32mINFO [0m tests.suites.replication.changelog_test:changelog_test.py:419 Command used : ['/usr/sbin/dsconf', 'ldap://LOCALHOST:39001', '-D', 'cn=Directory Manager', '-w', 'password', 'replication', 'export-changelog', 'to-ldif', '-o', '/var/lib/dirsrv/slapd-master1/ldif/test.ldif', '-r', 'dc=example,dc=com', '-l'] [32mINFO [0m tests.suites.replication.changelog_test:changelog_test.py:424 Wait for all dsconf export-changelog files to be generated [32mINFO [0m tests.suites.replication.changelog_test:changelog_test.py:427 Check if dsconf export-changelog generated .ldif.done files are present - should be [32mINFO [0m tests.suites.replication.changelog_test:changelog_test.py:431 Success : ldif file /var/lib/dirsrv/slapd-master1/ldif/056b1284-17fd11eb-a9b0f308-6809565d_cl.ldif.done is present | |||
Passed | suites/replication/changelog_test.py::test_verify_changelog | 0.10 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.replication.changelog_test:changelog_test.py:454 LDAP operations add, modify, modrdn and delete [32mINFO [0m tests.suites.replication.changelog_test:changelog_test.py:52 Adding user replusr [32mINFO [0m tests.suites.replication.changelog_test:changelog_test.py:65 Modify RDN of user uid=replusr,ou=People,dc=example,dc=com [32mINFO [0m tests.suites.replication.changelog_test:changelog_test.py:72 Deleting user: uid=cl5usr,ou=people,dc=example,dc=com [32mINFO [0m tests.suites.replication.changelog_test:changelog_test.py:79 Dump changelog using nss5task and check if ldap operations are logged [32mINFO [0m tests.suites.replication.changelog_test:changelog_test.py:88 Remove ldif files, if present in: /var/lib/dirsrv/slapd-master1/ldif [32mINFO [0m tests.suites.replication.changelog_test:changelog_test.py:99 No existing changelog ldif files present [32mINFO [0m tests.suites.replication.changelog_test:changelog_test.py:101 Running nsds5task to dump changelog database to a file [32mINFO [0m tests.suites.replication.changelog_test:changelog_test.py:104 Check if changelog ldif file exist in: /var/lib/dirsrv/slapd-master1/ldif [32mINFO [0m tests.suites.replication.changelog_test:changelog_test.py:108 Changelog ldif file exist: /var/lib/dirsrv/slapd-master1/ldif/056b1284-17fd11eb-a9b0f308-6809565d_cl.ldif [32mINFO [0m tests.suites.replication.changelog_test:changelog_test.py:118 Checking changelog ldif file for ldap operations [32mINFO [0m tests.suites.replication.changelog_test:changelog_test.py:123 Checking if all required changetype operations are present [32mINFO [0m tests.suites.replication.changelog_test:changelog_test.py:129 Valid ldap operations: {'modify', 'modrdn', 'delete', 'add'} [32mINFO [0m tests.suites.replication.changelog_test:changelog_test.py:130 Ldap operations found: {'modify', 'modrdn', 'delete', 'add'} | |||
Passed | suites/replication/changelog_test.py::test_verify_changelog_online_backup | 6.14 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.replication.changelog_test:changelog_test.py:481 Run db2bak script to take database backup [32mINFO [0m lib389:tasks.py:619 Backup task backup_10262020_223528 completed successfully [32mINFO [0m tests.suites.replication.changelog_test:changelog_test.py:493 Database backup is created successfully [32mINFO [0m tests.suites.replication.changelog_test:changelog_test.py:498 Run bak2db to restore directory server [32mINFO [0m lib389:tasks.py:673 Restore task restore_10262020_223530 completed successfully [32mINFO [0m tests.suites.replication.changelog_test:changelog_test.py:505 LDAP operations add, modify, modrdn and delete [32mINFO [0m tests.suites.replication.changelog_test:changelog_test.py:52 Adding user replusr [32mINFO [0m tests.suites.replication.changelog_test:changelog_test.py:65 Modify RDN of user uid=replusr,ou=People,dc=example,dc=com [32mINFO [0m tests.suites.replication.changelog_test:changelog_test.py:72 Deleting user: uid=cl5usr,ou=people,dc=example,dc=com [32mINFO [0m tests.suites.replication.changelog_test:changelog_test.py:79 Dump changelog using nss5task and check if ldap operations are logged [32mINFO [0m tests.suites.replication.changelog_test:changelog_test.py:88 Remove ldif files, if present in: /var/lib/dirsrv/slapd-master1/ldif [32mINFO [0m tests.suites.replication.changelog_test:changelog_test.py:97 Existing changelog ldif file: /var/lib/dirsrv/slapd-master1/ldif/056b1284-17fd11eb-a9b0f308-6809565d_cl.ldif removed [32mINFO [0m tests.suites.replication.changelog_test:changelog_test.py:99 No existing changelog ldif files present [32mINFO [0m tests.suites.replication.changelog_test:changelog_test.py:101 Running nsds5task to dump changelog database to a file [32mINFO [0m tests.suites.replication.changelog_test:changelog_test.py:104 Check if changelog ldif file exist in: /var/lib/dirsrv/slapd-master1/ldif [32mINFO [0m tests.suites.replication.changelog_test:changelog_test.py:108 Changelog ldif file exist: /var/lib/dirsrv/slapd-master1/ldif/056b1284-17fd11eb-a9b0f308-6809565d_cl.ldif [32mINFO [0m tests.suites.replication.changelog_test:changelog_test.py:118 Checking changelog ldif file for ldap operations [32mINFO [0m tests.suites.replication.changelog_test:changelog_test.py:123 Checking if all required changetype operations are present [32mINFO [0m tests.suites.replication.changelog_test:changelog_test.py:129 Valid ldap operations: {'modify', 'modrdn', 'delete', 'add'} [32mINFO [0m tests.suites.replication.changelog_test:changelog_test.py:130 Ldap operations found: {'modify', 'modrdn', 'delete', 'add'} | |||
Passed | suites/replication/changelog_test.py::test_verify_changelog_offline_backup | 6.49 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.replication.changelog_test:changelog_test.py:534 Run db2bak to take database backup [32mINFO [0m tests.suites.replication.changelog_test:changelog_test.py:541 Run bak2db to restore directory server [32mINFO [0m tests.suites.replication.changelog_test:changelog_test.py:554 Database backup is created successfully [32mINFO [0m tests.suites.replication.changelog_test:changelog_test.py:559 LDAP operations add, modify, modrdn and delete [32mINFO [0m tests.suites.replication.changelog_test:changelog_test.py:52 Adding user replusr [32mINFO [0m tests.suites.replication.changelog_test:changelog_test.py:65 Modify RDN of user uid=replusr,ou=People,dc=example,dc=com [32mINFO [0m tests.suites.replication.changelog_test:changelog_test.py:72 Deleting user: uid=cl5usr,ou=people,dc=example,dc=com [32mINFO [0m tests.suites.replication.changelog_test:changelog_test.py:79 Dump changelog using nss5task and check if ldap operations are logged [32mINFO [0m tests.suites.replication.changelog_test:changelog_test.py:88 Remove ldif files, if present in: /var/lib/dirsrv/slapd-master1/ldif [32mINFO [0m tests.suites.replication.changelog_test:changelog_test.py:97 Existing changelog ldif file: /var/lib/dirsrv/slapd-master1/ldif/056b1284-17fd11eb-a9b0f308-6809565d_cl.ldif removed [32mINFO [0m tests.suites.replication.changelog_test:changelog_test.py:99 No existing changelog ldif files present [32mINFO [0m tests.suites.replication.changelog_test:changelog_test.py:101 Running nsds5task to dump changelog database to a file [32mINFO [0m tests.suites.replication.changelog_test:changelog_test.py:104 Check if changelog ldif file exist in: /var/lib/dirsrv/slapd-master1/ldif [32mINFO [0m tests.suites.replication.changelog_test:changelog_test.py:108 Changelog ldif file exist: /var/lib/dirsrv/slapd-master1/ldif/056b1284-17fd11eb-a9b0f308-6809565d_cl.ldif [32mINFO [0m tests.suites.replication.changelog_test:changelog_test.py:118 Checking changelog ldif file for ldap operations [32mINFO [0m tests.suites.replication.changelog_test:changelog_test.py:123 Checking if all required changetype operations are present [32mINFO [0m tests.suites.replication.changelog_test:changelog_test.py:129 Valid ldap operations: {'modify', 'modrdn', 'delete', 'add'} [32mINFO [0m tests.suites.replication.changelog_test:changelog_test.py:130 Ldap operations found: {'modify', 'modrdn', 'delete', 'add'} | |||
Passed | suites/replication/changelog_trimming_test.py::test_max_age | 15.45 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.topologies:topologies.py:148 Creating replication topology. -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.replication.changelog_trimming_test:changelog_trimming_test.py:90 Testing changelog triming interval with max age... | |||
Passed | suites/replication/changelog_trimming_test.py::test_max_entries | 10.84 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.replication.changelog_trimming_test:changelog_trimming_test.py:133 Testing changelog triming interval with max entries... | |||
Passed | suites/replication/cleanallruv_max_tasks_test.py::test_max_tasks | 40.47 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master2 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39002, 'ldap-secureport': 63702, 'server-id': 'master2', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master3 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39003, 'ldap-secureport': 63703, 'server-id': 'master3', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master4 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39004, 'ldap-secureport': 63704, 'server-id': 'master4', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.topologies:topologies.py:148 Creating replication topology. [32mINFO [0m lib389.topologies:topologies.py:162 Joining master master2 to master1 ... [32mINFO [0m lib389.replica:replica.py:2084 SUCCESS: bootstrap to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 completed [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is was created [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is was created [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 74e163c7-c324-49ef-83ba-94207aac8dcf / got description=None) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect 7135fda9-b19b-4161-add2-d33450dd8d7c / got description=74e163c7-c324-49ef-83ba-94207aac8dcf) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working [32mINFO [0m lib389.replica:replica.py:2153 SUCCESS: joined master from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 [32mINFO [0m lib389.topologies:topologies.py:162 Joining master master3 to master1 ... [32mINFO [0m lib389.replica:replica.py:2084 SUCCESS: bootstrap to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 completed [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is was created [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is was created [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is NOT working (expect 18e4c604-98ce-4db7-8930-eae834275627 / got description=7135fda9-b19b-4161-add2-d33450dd8d7c) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect d543bfa7-a7ed-42fb-bf34-cca50077d103 / got description=18e4c604-98ce-4db7-8930-eae834275627) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working [32mINFO [0m lib389.replica:replica.py:2153 SUCCESS: joined master from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 [32mINFO [0m lib389.topologies:topologies.py:162 Joining master master4 to master1 ... [32mINFO [0m lib389.replica:replica.py:2084 SUCCESS: bootstrap to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 completed [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 is was created [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is was created [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 is NOT working (expect f15cf7e4-eba9-496e-b677-8f8704b8b3c4 / got description=d543bfa7-a7ed-42fb-bf34-cca50077d103) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect a9284800-249f-4c5a-88fd-6b12ae7525eb / got description=f15cf7e4-eba9-496e-b677-8f8704b8b3c4) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect a9284800-249f-4c5a-88fd-6b12ae7525eb / got description=f15cf7e4-eba9-496e-b677-8f8704b8b3c4) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect a9284800-249f-4c5a-88fd-6b12ae7525eb / got description=f15cf7e4-eba9-496e-b677-8f8704b8b3c4) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect a9284800-249f-4c5a-88fd-6b12ae7525eb / got description=f15cf7e4-eba9-496e-b677-8f8704b8b3c4) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect a9284800-249f-4c5a-88fd-6b12ae7525eb / got description=f15cf7e4-eba9-496e-b677-8f8704b8b3c4) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect a9284800-249f-4c5a-88fd-6b12ae7525eb / got description=f15cf7e4-eba9-496e-b677-8f8704b8b3c4) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working [32mINFO [0m lib389.replica:replica.py:2153 SUCCESS: joined master from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master1 to master2 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 already exists [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master1 to master3 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 already exists [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master1 to master4 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 already exists [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master2 to master1 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 already exists [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master2 to master3 ... [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is was created [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master2 to master4 ... [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 is was created [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master3 to master1 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 already exists [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master3 to master2 ... [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is was created [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master3 to master4 ... [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 is was created [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master4 to master1 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 already exists [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master4 to master2 ... [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is was created [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master4 to master3 ... [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is was created | |||
Passed | suites/replication/cleanallruv_test.py::test_clean | 2.65 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master2 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39002, 'ldap-secureport': 63702, 'server-id': 'master2', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master3 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39003, 'ldap-secureport': 63703, 'server-id': 'master3', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master4 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39004, 'ldap-secureport': 63704, 'server-id': 'master4', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.topologies:topologies.py:148 Creating replication topology. [32mINFO [0m lib389.topologies:topologies.py:162 Joining master master2 to master1 ... [32mINFO [0m lib389.replica:replica.py:2084 SUCCESS: bootstrap to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 completed [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is was created [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is was created [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect d942f41b-1914-4bcb-bc8d-84f20ac4873a / got description=None) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect cc10cb1e-4c88-47ab-8ee4-55b7590b9fde / got description=d942f41b-1914-4bcb-bc8d-84f20ac4873a) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working [32mINFO [0m lib389.replica:replica.py:2153 SUCCESS: joined master from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 [32mINFO [0m lib389.topologies:topologies.py:162 Joining master master3 to master1 ... [32mINFO [0m lib389.replica:replica.py:2084 SUCCESS: bootstrap to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 completed [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is was created [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is was created [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is NOT working (expect ec806b97-8981-4a53-b812-dcf2add5d0ef / got description=cc10cb1e-4c88-47ab-8ee4-55b7590b9fde) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect 77b1c143-12a9-4d3d-8720-7a5f519ff9d1 / got description=ec806b97-8981-4a53-b812-dcf2add5d0ef) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working [32mINFO [0m lib389.replica:replica.py:2153 SUCCESS: joined master from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 [32mINFO [0m lib389.topologies:topologies.py:162 Joining master master4 to master1 ... [32mINFO [0m lib389.replica:replica.py:2084 SUCCESS: bootstrap to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 completed [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 is was created [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is was created [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 is NOT working (expect b32810a4-5f36-4cc4-a889-edc2867714dc / got description=77b1c143-12a9-4d3d-8720-7a5f519ff9d1) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect 9ff0f0ed-e02e-403a-a5bc-ea6acb5885cb / got description=b32810a4-5f36-4cc4-a889-edc2867714dc) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working [32mINFO [0m lib389.replica:replica.py:2153 SUCCESS: joined master from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master1 to master2 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 already exists [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master1 to master3 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 already exists [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master1 to master4 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 already exists [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master2 to master1 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 already exists [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master2 to master3 ... [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is was created [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master2 to master4 ... [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 is was created [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master3 to master1 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 already exists [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master3 to master2 ... [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is was created [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master3 to master4 ... [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 is was created [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master4 to master1 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 already exists [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master4 to master2 ... [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is was created [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master4 to master3 ... [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is was created [35mDEBUG [0m tests.suites.replication.cleanallruv_test:cleanallruv_test.py:153 Wait a bit before the reset - it is required for the slow machines [35mDEBUG [0m tests.suites.replication.cleanallruv_test:cleanallruv_test.py:155 -------------- BEGIN RESET of m4 ----------------- [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect b8dbd64e-4000-4877-9ace-08c52c1e9435 / got description=9ff0f0ed-e02e-403a-a5bc-ea6acb5885cb) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is NOT working (expect 49beeb46-7b46-4859-acbf-e40a45748195 / got description=b8dbd64e-4000-4877-9ace-08c52c1e9435) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 is NOT working (expect 42919fdc-db63-4c28-a068-5cd0e5c3bdd8 / got description=49beeb46-7b46-4859-acbf-e40a45748195) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect 702217b4-0260-438a-a1a4-2432bebb4623 / got description=42919fdc-db63-4c28-a068-5cd0e5c3bdd8) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is NOT working (expect 79ecba4a-602a-42dd-a55b-58c5815fc4f9 / got description=702217b4-0260-438a-a1a4-2432bebb4623) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 is NOT working (expect c1bcade3-4243-46f2-b382-04578a1778dd / got description=79ecba4a-602a-42dd-a55b-58c5815fc4f9) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect 15afb5bb-25d8-47cc-bc5d-2ca28e7d1a37 / got description=c1bcade3-4243-46f2-b382-04578a1778dd) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 7500b97b-14dc-47fa-b090-1a7c08a42434 / got description=15afb5bb-25d8-47cc-bc5d-2ca28e7d1a37) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 is NOT working (expect 2a282b64-3a96-4371-8750-bbdbca3a8735 / got description=7500b97b-14dc-47fa-b090-1a7c08a42434) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect 23d2adc4-ab35-4198-bb88-ae41e3f30901 / got description=2a282b64-3a96-4371-8750-bbdbca3a8735) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 0b86f28e-07e7-4847-bee2-faf8897047b8 / got description=23d2adc4-ab35-4198-bb88-ae41e3f30901) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is NOT working (expect 818f70b0-7569-4623-ae4e-da8c6c188c80 / got description=0b86f28e-07e7-4847-bee2-faf8897047b8) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is working [35mDEBUG [0m tests.suites.replication.cleanallruv_test:cleanallruv_test.py:181 -------------- FINISH RESET of m4 ----------------- -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.replication.cleanallruv_test:cleanallruv_test.py:204 Running test_clean... [32mINFO [0m tests.suites.replication.cleanallruv_test:cleanallruv_test.py:207 test_clean: disable master 4... [32mINFO [0m tests.suites.replication.cleanallruv_test:cleanallruv_test.py:71 test_clean: remove all the agreements to master 4... [32mINFO [0m tests.suites.replication.cleanallruv_test:cleanallruv_test.py:211 test_clean: run the cleanAllRUV task... [32mINFO [0m tests.suites.replication.cleanallruv_test:cleanallruv_test.py:221 test_clean: check all the masters have been cleaned... [32mINFO [0m tests.suites.replication.cleanallruv_test:cleanallruv_test.py:85 check_ruvs for replica dc=example,dc=com:1 (suffix:rid) [32mINFO [0m tests.suites.replication.cleanallruv_test:cleanallruv_test.py:85 check_ruvs for replica dc=example,dc=com:2 (suffix:rid) [32mINFO [0m tests.suites.replication.cleanallruv_test:cleanallruv_test.py:85 check_ruvs for replica dc=example,dc=com:3 (suffix:rid) [32mINFO [0m tests.suites.replication.cleanallruv_test:cleanallruv_test.py:225 test_clean PASSED, restoring master 4... | |||
Passed | suites/replication/cleanallruv_test.py::test_clean_restart | 25.25 | |
-------------------------------Captured log setup------------------------------- [35mDEBUG [0m tests.suites.replication.cleanallruv_test:cleanallruv_test.py:153 Wait a bit before the reset - it is required for the slow machines [35mDEBUG [0m tests.suites.replication.cleanallruv_test:cleanallruv_test.py:155 -------------- BEGIN RESET of m4 ----------------- [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 1cc0c7ee-f188-4edd-8bdf-db2b1d44b6a5 / got description=a1bf5cab-f769-4019-9def-f1f8d513c401) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is NOT working (expect 958fa0c6-2a9c-4329-a2ee-f5ab136b229e / got description=1cc0c7ee-f188-4edd-8bdf-db2b1d44b6a5) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 is NOT working (expect 8ca8d516-1618-4dc4-832a-de4476054d60 / got description=958fa0c6-2a9c-4329-a2ee-f5ab136b229e) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect fa296413-9749-4fbb-8db6-7d3a21aa4eed / got description=8ca8d516-1618-4dc4-832a-de4476054d60) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is NOT working (expect 2063fa9b-e258-4987-b899-5be57bedb0d1 / got description=fa296413-9749-4fbb-8db6-7d3a21aa4eed) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 is NOT working (expect ec6e87d6-ff51-4a3a-ac39-c80a85f26628 / got description=2063fa9b-e258-4987-b899-5be57bedb0d1) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect fd9a4fc7-e0a7-4495-8a48-1b0d3f6c8f38 / got description=ec6e87d6-ff51-4a3a-ac39-c80a85f26628) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 968fc2e4-a1e0-4ef0-bd7b-063ee7ea70f6 / got description=fd9a4fc7-e0a7-4495-8a48-1b0d3f6c8f38) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 is NOT working (expect 19b92f18-1cdc-4b55-9333-4de47a2ff565 / got description=968fc2e4-a1e0-4ef0-bd7b-063ee7ea70f6) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect 8fa956fe-642c-49d0-9f29-d371c36dc2fc / got description=19b92f18-1cdc-4b55-9333-4de47a2ff565) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 8e4666b7-2eb1-4d7e-8801-9b64c9ffe977 / got description=8fa956fe-642c-49d0-9f29-d371c36dc2fc) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is NOT working (expect b17d451f-2817-4ad0-9c01-963893ab5109 / got description=8e4666b7-2eb1-4d7e-8801-9b64c9ffe977) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is working [35mDEBUG [0m tests.suites.replication.cleanallruv_test:cleanallruv_test.py:181 -------------- FINISH RESET of m4 ----------------- -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.replication.cleanallruv_test:cleanallruv_test.py:256 Running test_clean_restart... [32mINFO [0m tests.suites.replication.cleanallruv_test:cleanallruv_test.py:259 test_clean: disable master 4... [32mINFO [0m tests.suites.replication.cleanallruv_test:cleanallruv_test.py:71 test_clean: remove all the agreements to master 4... [32mINFO [0m tests.suites.replication.cleanallruv_test:cleanallruv_test.py:267 test_clean: run the cleanAllRUV task... [32mINFO [0m tests.suites.replication.cleanallruv_test:cleanallruv_test.py:292 test_clean_restart: check all the masters have been cleaned... [32mINFO [0m tests.suites.replication.cleanallruv_test:cleanallruv_test.py:85 check_ruvs for replica dc=example,dc=com:1 (suffix:rid) [32mINFO [0m tests.suites.replication.cleanallruv_test:cleanallruv_test.py:85 check_ruvs for replica dc=example,dc=com:2 (suffix:rid) [32mINFO [0m tests.suites.replication.cleanallruv_test:cleanallruv_test.py:85 check_ruvs for replica dc=example,dc=com:3 (suffix:rid) [32mINFO [0m tests.suites.replication.cleanallruv_test:cleanallruv_test.py:296 test_clean_restart PASSED, restoring master 4... | |||
Passed | suites/replication/cleanallruv_test.py::test_clean_force | 25.14 | |
-------------------------------Captured log setup------------------------------- [35mDEBUG [0m tests.suites.replication.cleanallruv_test:cleanallruv_test.py:153 Wait a bit before the reset - it is required for the slow machines [35mDEBUG [0m tests.suites.replication.cleanallruv_test:cleanallruv_test.py:155 -------------- BEGIN RESET of m4 ----------------- [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 3d9742e7-8002-4918-be72-fee29375c09d / got description=5e4f4ea7-53dd-4bfa-8872-e2d3de79686a) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is NOT working (expect 312d4c5d-74a8-4142-b200-66a38422f3ab / got description=3d9742e7-8002-4918-be72-fee29375c09d) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 is NOT working (expect 2d994307-1278-4415-906b-522c76f5b275 / got description=312d4c5d-74a8-4142-b200-66a38422f3ab) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect b4fd9e05-66ac-4ffa-938d-e43276a989fb / got description=2d994307-1278-4415-906b-522c76f5b275) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is NOT working (expect dc1923e2-bf1f-4e20-9c77-da7b64ff343d / got description=b4fd9e05-66ac-4ffa-938d-e43276a989fb) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 is NOT working (expect 028377b6-b69c-443f-82b3-bd859a015a1b / got description=dc1923e2-bf1f-4e20-9c77-da7b64ff343d) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect 2f98966c-8155-442f-baf8-dca88e630562 / got description=028377b6-b69c-443f-82b3-bd859a015a1b) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 835f8d8a-2259-4642-ae0e-c456eacee9b5 / got description=2f98966c-8155-442f-baf8-dca88e630562) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 is NOT working (expect 1e026722-fe40-423f-bc0a-38d04e38311c / got description=835f8d8a-2259-4642-ae0e-c456eacee9b5) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect 92bfc3e5-e7be-45aa-9030-618275804a01 / got description=1e026722-fe40-423f-bc0a-38d04e38311c) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 38d83f43-2c0d-4260-91c3-5d5ebece9173 / got description=92bfc3e5-e7be-45aa-9030-618275804a01) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is NOT working (expect 57a41198-32de-40f3-91cb-2838b6bf3ed7 / got description=38d83f43-2c0d-4260-91c3-5d5ebece9173) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is working [35mDEBUG [0m tests.suites.replication.cleanallruv_test:cleanallruv_test.py:181 -------------- FINISH RESET of m4 ----------------- -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.replication.cleanallruv_test:cleanallruv_test.py:322 Running test_clean_force... [32mINFO [0m tests.suites.replication.cleanallruv_test:cleanallruv_test.py:71 test_clean_force: remove all the agreements to master 4... [32mINFO [0m tests.suites.replication.cleanallruv_test:cleanallruv_test.py:340 test_clean: run the cleanAllRUV task... [32mINFO [0m tests.suites.replication.cleanallruv_test:cleanallruv_test.py:350 test_clean_force: check all the masters have been cleaned... [32mINFO [0m tests.suites.replication.cleanallruv_test:cleanallruv_test.py:85 check_ruvs for replica dc=example,dc=com:1 (suffix:rid) [32mINFO [0m tests.suites.replication.cleanallruv_test:cleanallruv_test.py:85 check_ruvs for replica dc=example,dc=com:2 (suffix:rid) [32mINFO [0m tests.suites.replication.cleanallruv_test:cleanallruv_test.py:85 check_ruvs for replica dc=example,dc=com:3 (suffix:rid) [32mINFO [0m tests.suites.replication.cleanallruv_test:cleanallruv_test.py:354 test_clean_force PASSED, restoring master 4... | |||
Passed | suites/replication/cleanallruv_test.py::test_abort | 7.17 | |
-------------------------------Captured log setup------------------------------- [35mDEBUG [0m tests.suites.replication.cleanallruv_test:cleanallruv_test.py:153 Wait a bit before the reset - it is required for the slow machines [35mDEBUG [0m tests.suites.replication.cleanallruv_test:cleanallruv_test.py:155 -------------- BEGIN RESET of m4 ----------------- [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect dffa0ce0-ca75-4d7d-8114-57617555cbf5 / got description=ad32222a-b24e-42ec-9ebe-430a7d327a30) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is NOT working (expect 70c10875-8ef5-467c-8267-39409ca35e02 / got description=dffa0ce0-ca75-4d7d-8114-57617555cbf5) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 is NOT working (expect aa108e16-443b-4f3b-a0ad-0153b5bf686d / got description=70c10875-8ef5-467c-8267-39409ca35e02) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect 4c25be10-1bb6-4516-8f4e-a2ab314d934d / got description=aa108e16-443b-4f3b-a0ad-0153b5bf686d) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is NOT working (expect c8fa063b-b246-401e-ac0b-05ef196a7644 / got description=4c25be10-1bb6-4516-8f4e-a2ab314d934d) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 is NOT working (expect 30e3285d-3eb2-4248-befd-ad5056b62240 / got description=c8fa063b-b246-401e-ac0b-05ef196a7644) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect e55dfc29-432a-47bd-bffc-3977386c76ff / got description=30e3285d-3eb2-4248-befd-ad5056b62240) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 017c1341-3cb5-443a-b420-318ee14c44b1 / got description=e55dfc29-432a-47bd-bffc-3977386c76ff) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 is NOT working (expect c7f7a27f-8114-452e-898e-06fef547e46f / got description=017c1341-3cb5-443a-b420-318ee14c44b1) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect a193d0dd-d7d9-47b7-af66-2c00a025074a / got description=c7f7a27f-8114-452e-898e-06fef547e46f) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect e1ea4ae7-59d8-44f6-9065-d7946c4d97ca / got description=a193d0dd-d7d9-47b7-af66-2c00a025074a) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is NOT working (expect fb515094-320d-44ab-98bd-5ed8cdaa636b / got description=e1ea4ae7-59d8-44f6-9065-d7946c4d97ca) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is working [35mDEBUG [0m tests.suites.replication.cleanallruv_test:cleanallruv_test.py:181 -------------- FINISH RESET of m4 ----------------- -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.replication.cleanallruv_test:cleanallruv_test.py:376 Running test_abort... [32mINFO [0m tests.suites.replication.cleanallruv_test:cleanallruv_test.py:71 test_abort: remove all the agreements to master 4... [32mINFO [0m tests.suites.replication.cleanallruv_test:cleanallruv_test.py:381 test_abort: stop master 2 to freeze the cleanAllRUV task... [32mINFO [0m tests.suites.replication.cleanallruv_test:cleanallruv_test.py:385 test_abort: add the cleanAllRUV task... [32mINFO [0m tests.suites.replication.cleanallruv_test:cleanallruv_test.py:400 test_abort: check master 1 no longer has a cleanAllRUV task... [32mINFO [0m tests.suites.replication.cleanallruv_test:cleanallruv_test.py:406 test_abort: start master 2 to begin the restore process... [32mINFO [0m tests.suites.replication.cleanallruv_test:cleanallruv_test.py:409 test_abort PASSED, restoring master 4... | |||
Passed | suites/replication/cleanallruv_test.py::test_abort_restart | 29.63 | |
-------------------------------Captured log setup------------------------------- [35mDEBUG [0m tests.suites.replication.cleanallruv_test:cleanallruv_test.py:153 Wait a bit before the reset - it is required for the slow machines [35mDEBUG [0m tests.suites.replication.cleanallruv_test:cleanallruv_test.py:155 -------------- BEGIN RESET of m4 ----------------- [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 79b9bb59-d2ba-4b26-9a87-5991626dc567 / got description=3a9bfc2c-2841-4281-aa15-c6cb000b10d4) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is NOT working (expect 723b3afb-2aa0-422b-815d-eb6e1ce05534 / got description=79b9bb59-d2ba-4b26-9a87-5991626dc567) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 is NOT working (expect 51bd1def-00f7-4398-b296-7b7ecaa834a1 / got description=723b3afb-2aa0-422b-815d-eb6e1ce05534) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect 673bfa73-9ab3-4740-ad14-9a1869e42766 / got description=51bd1def-00f7-4398-b296-7b7ecaa834a1) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is NOT working (expect 92c51a28-eede-473d-95a5-66ad8a237bf7 / got description=673bfa73-9ab3-4740-ad14-9a1869e42766) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 is NOT working (expect bb4c8d68-0676-4d16-8ae1-55df71da1917 / got description=92c51a28-eede-473d-95a5-66ad8a237bf7) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect c5feb0db-18f3-45f3-9f74-3a5df87e0861 / got description=bb4c8d68-0676-4d16-8ae1-55df71da1917) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 38e5b383-8ce2-4c95-92fe-99dbbc7245d9 / got description=c5feb0db-18f3-45f3-9f74-3a5df87e0861) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 is NOT working (expect d4c73693-e600-4ab9-9cc2-e9c2e70f4b4f / got description=38e5b383-8ce2-4c95-92fe-99dbbc7245d9) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect 4cdc457d-27f9-4adf-aef2-dd8204ff631c / got description=d4c73693-e600-4ab9-9cc2-e9c2e70f4b4f) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 47b40532-dd5f-4816-ada6-b00679bb4251 / got description=4cdc457d-27f9-4adf-aef2-dd8204ff631c) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is NOT working (expect d49ee037-a85d-474c-9563-d6d22b0c1330 / got description=47b40532-dd5f-4816-ada6-b00679bb4251) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is working [35mDEBUG [0m tests.suites.replication.cleanallruv_test:cleanallruv_test.py:181 -------------- FINISH RESET of m4 ----------------- -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.replication.cleanallruv_test:cleanallruv_test.py:441 Running test_abort_restart... [32mINFO [0m tests.suites.replication.cleanallruv_test:cleanallruv_test.py:71 test_abort: remove all the agreements to master 4... [32mINFO [0m tests.suites.replication.cleanallruv_test:cleanallruv_test.py:446 test_abort_restart: stop master 3 to freeze the cleanAllRUV task... [32mINFO [0m tests.suites.replication.cleanallruv_test:cleanallruv_test.py:450 test_abort_restart: add the cleanAllRUV task... [32mINFO [0m tests.suites.replication.cleanallruv_test:cleanallruv_test.py:465 test_abort_abort: check master 1 no longer has a cleanAllRUV task... [32mINFO [0m tests.suites.replication.cleanallruv_test:cleanallruv_test.py:487 test_abort_restart PASSED, restoring master 4... | |||
Passed | suites/replication/cleanallruv_test.py::test_abort_certify | 34.82 | |
-------------------------------Captured log setup------------------------------- [35mDEBUG [0m tests.suites.replication.cleanallruv_test:cleanallruv_test.py:153 Wait a bit before the reset - it is required for the slow machines [35mDEBUG [0m tests.suites.replication.cleanallruv_test:cleanallruv_test.py:155 -------------- BEGIN RESET of m4 ----------------- [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 7b58f586-5f45-43b9-ad05-33f86b468842 / got description=78fa2a2f-8751-49e9-9a91-1b789517acb7) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is NOT working (expect 3c17cd53-c2fd-4ae8-9038-227c9d733047 / got description=7b58f586-5f45-43b9-ad05-33f86b468842) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 is NOT working (expect 66e78fce-b17e-4c97-ba80-90158453cce7 / got description=3c17cd53-c2fd-4ae8-9038-227c9d733047) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect 647e0463-368b-47a1-9e26-6c6ab880b38a / got description=66e78fce-b17e-4c97-ba80-90158453cce7) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect 647e0463-368b-47a1-9e26-6c6ab880b38a / got description=66e78fce-b17e-4c97-ba80-90158453cce7) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect 647e0463-368b-47a1-9e26-6c6ab880b38a / got description=66e78fce-b17e-4c97-ba80-90158453cce7) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is NOT working (expect d90610dc-7549-4784-a90d-6e7079772578 / got description=647e0463-368b-47a1-9e26-6c6ab880b38a) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 is NOT working (expect 8edb61b8-a9b1-41f1-85f3-1aaed619e0fe / got description=d90610dc-7549-4784-a90d-6e7079772578) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect 5c70bac5-d58c-410a-bd8d-b4605ae42912 / got description=8edb61b8-a9b1-41f1-85f3-1aaed619e0fe) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 0bf6826a-2853-427c-b589-61e7b0c378f0 / got description=5c70bac5-d58c-410a-bd8d-b4605ae42912) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 is NOT working (expect 6b0e4e0f-cac1-404b-97bc-26eb722d62f2 / got description=0bf6826a-2853-427c-b589-61e7b0c378f0) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect 412149a4-f4dc-4ba8-a5fd-b3e00a62a773 / got description=6b0e4e0f-cac1-404b-97bc-26eb722d62f2) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect 412149a4-f4dc-4ba8-a5fd-b3e00a62a773 / got description=6b0e4e0f-cac1-404b-97bc-26eb722d62f2) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect e101db44-74ed-469d-94b3-ef9c4e6fb6b8 / got description=412149a4-f4dc-4ba8-a5fd-b3e00a62a773) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is NOT working (expect 2826454b-8c61-428a-9181-9f941bb13e6e / got description=e101db44-74ed-469d-94b3-ef9c4e6fb6b8) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is working [35mDEBUG [0m tests.suites.replication.cleanallruv_test:cleanallruv_test.py:181 -------------- FINISH RESET of m4 ----------------- -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.replication.cleanallruv_test:cleanallruv_test.py:509 Running test_abort_certify... [32mINFO [0m tests.suites.replication.cleanallruv_test:cleanallruv_test.py:71 test_abort_certify: remove all the agreements to master 4... [32mINFO [0m tests.suites.replication.cleanallruv_test:cleanallruv_test.py:515 test_abort_certify: stop master 2 to freeze the cleanAllRUV task... [32mINFO [0m tests.suites.replication.cleanallruv_test:cleanallruv_test.py:519 test_abort_certify: add the cleanAllRUV task... [32mINFO [0m tests.suites.replication.cleanallruv_test:cleanallruv_test.py:531 test_abort_certify: abort the cleanAllRUV task... [32mINFO [0m tests.suites.replication.cleanallruv_test:cleanallruv_test.py:535 test_abort_certify... [32mINFO [0m tests.suites.replication.cleanallruv_test:cleanallruv_test.py:542 test_abort_certify: start master 2 to allow the abort task to finish... [32mINFO [0m tests.suites.replication.cleanallruv_test:cleanallruv_test.py:551 test_abort_certify: check master 1 no longer has a cleanAllRUV task... [32mINFO [0m tests.suites.replication.cleanallruv_test:cleanallruv_test.py:556 test_abort_certify PASSED, restoring master 4... | |||
Passed | suites/replication/cleanallruv_test.py::test_stress_clean | 44.05 | |
-------------------------------Captured log setup------------------------------- [35mDEBUG [0m tests.suites.replication.cleanallruv_test:cleanallruv_test.py:153 Wait a bit before the reset - it is required for the slow machines [35mDEBUG [0m tests.suites.replication.cleanallruv_test:cleanallruv_test.py:155 -------------- BEGIN RESET of m4 ----------------- [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 1bd534d9-e5c0-416b-aa8d-cb21b06c0605 / got description=beefdb9c-6a91-4765-baf1-3c32f15d18fd) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is NOT working (expect ab55a843-2fe4-45b8-94e8-fd6f4c13bfe1 / got description=1bd534d9-e5c0-416b-aa8d-cb21b06c0605) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 is NOT working (expect 3cb4175f-eaf6-4b8f-b793-03215480324f / got description=ab55a843-2fe4-45b8-94e8-fd6f4c13bfe1) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect 7d6fab15-9334-437c-94be-fa7ba35e1212 / got description=3cb4175f-eaf6-4b8f-b793-03215480324f) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is NOT working (expect e6396153-9559-4592-8960-fb830fed8b1c / got description=7d6fab15-9334-437c-94be-fa7ba35e1212) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 is NOT working (expect e8bffbe6-f159-4b93-a6a3-865a25200ec7 / got description=e6396153-9559-4592-8960-fb830fed8b1c) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect 1dd822da-c5cd-430f-98b5-2e79758bca29 / got description=e8bffbe6-f159-4b93-a6a3-865a25200ec7) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 5180ad52-d1bb-4575-9620-9c198a974dda / got description=1dd822da-c5cd-430f-98b5-2e79758bca29) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 is NOT working (expect 98df8465-7162-474c-b83e-a615225c9d7e / got description=5180ad52-d1bb-4575-9620-9c198a974dda) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect 7d43c0b4-7646-4218-89d0-734dda62c696 / got description=98df8465-7162-474c-b83e-a615225c9d7e) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect bf840286-f8e6-48ea-bd72-d0854da77cfb / got description=7d43c0b4-7646-4218-89d0-734dda62c696) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is NOT working (expect f4895235-9783-470a-ba8d-ce0de57b4e79 / got description=bf840286-f8e6-48ea-bd72-d0854da77cfb) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is working [35mDEBUG [0m tests.suites.replication.cleanallruv_test:cleanallruv_test.py:181 -------------- FINISH RESET of m4 ----------------- -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.replication.cleanallruv_test:cleanallruv_test.py:580 Running test_stress_clean... [32mINFO [0m tests.suites.replication.cleanallruv_test:cleanallruv_test.py:581 test_stress_clean: put all the masters under load... [32mINFO [0m tests.suites.replication.cleanallruv_test:cleanallruv_test.py:598 test_stress_clean: allow some time for replication to get flowing... [32mINFO [0m tests.suites.replication.cleanallruv_test:cleanallruv_test.py:604 test_stress_clean: allow some time for master 4 to push changes out (60 seconds)... [32mINFO [0m tests.suites.replication.cleanallruv_test:cleanallruv_test.py:71 test_stress_clean: remove all the agreements to master 4... [32mINFO [0m tests.suites.replication.cleanallruv_test:cleanallruv_test.py:620 test_stress_clean: wait for all the updates to finish... [32mINFO [0m tests.suites.replication.cleanallruv_test:cleanallruv_test.py:627 test_stress_clean: check if all the replicas have been cleaned... [32mINFO [0m tests.suites.replication.cleanallruv_test:cleanallruv_test.py:85 check_ruvs for replica dc=example,dc=com:1 (suffix:rid) [32mINFO [0m tests.suites.replication.cleanallruv_test:cleanallruv_test.py:85 check_ruvs for replica dc=example,dc=com:2 (suffix:rid) [32mINFO [0m tests.suites.replication.cleanallruv_test:cleanallruv_test.py:85 check_ruvs for replica dc=example,dc=com:3 (suffix:rid) [32mINFO [0m tests.suites.replication.cleanallruv_test:cleanallruv_test.py:631 test_stress_clean: PASSED, restoring master 4... [32mINFO [0m tests.suites.replication.cleanallruv_test:cleanallruv_test.py:634 Sleep for 120 seconds to allow replication to complete... [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 87707301-711f-4c99-9df6-a5537128d805 / got description=f4895235-9783-470a-ba8d-ce0de57b4e79) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is NOT working (expect a45919dd-ef6a-4235-bde6-b236041d06ba / got description=87707301-711f-4c99-9df6-a5537128d805) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect d2b3f5d1-5dac-4874-8b63-3cfdca0e5806 / got description=a45919dd-ef6a-4235-bde6-b236041d06ba) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is NOT working (expect c09f9e03-c035-4b5a-b9b5-6ed0cd382868 / got description=d2b3f5d1-5dac-4874-8b63-3cfdca0e5806) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect 306a7f45-afec-44f9-ba04-7a301f4020c4 / got description=c09f9e03-c035-4b5a-b9b5-6ed0cd382868) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 22c889a5-e32d-466f-95ad-a8f49f53da23 / got description=306a7f45-afec-44f9-ba04-7a301f4020c4) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working | |||
Passed | suites/replication/cleanallruv_test.py::test_multiple_tasks_with_force | 52.14 | |
-------------------------------Captured log setup------------------------------- [35mDEBUG [0m tests.suites.replication.cleanallruv_test:cleanallruv_test.py:153 Wait a bit before the reset - it is required for the slow machines [35mDEBUG [0m tests.suites.replication.cleanallruv_test:cleanallruv_test.py:155 -------------- BEGIN RESET of m4 ----------------- [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect fc997985-f027-4bca-8b4c-3d093f714ace / got description=2a5cc63b-5d7a-4085-b422-79790e7280b4) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is NOT working (expect db73e72e-a270-4b0e-8b08-bc6dffae8405 / got description=fc997985-f027-4bca-8b4c-3d093f714ace) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 is NOT working (expect c6c13b09-e321-4237-aea2-33cc204f2913 / got description=db73e72e-a270-4b0e-8b08-bc6dffae8405) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect 4adc479d-49d6-498f-9bae-5067510ec582 / got description=c6c13b09-e321-4237-aea2-33cc204f2913) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is NOT working (expect 5ca67199-27bf-4a11-8390-ceb5fd541d53 / got description=4adc479d-49d6-498f-9bae-5067510ec582) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 is NOT working (expect 96649a6c-be26-4663-8c76-d51a10d58f4b / got description=5ca67199-27bf-4a11-8390-ceb5fd541d53) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect d12dbbb4-84f7-4286-ad1b-980ce882b0d7 / got description=96649a6c-be26-4663-8c76-d51a10d58f4b) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect c8174e6c-eecf-4eca-875a-dfccc971e9a4 / got description=d12dbbb4-84f7-4286-ad1b-980ce882b0d7) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 is NOT working (expect 7b21f79b-103f-4393-b291-8b815d0e8a97 / got description=c8174e6c-eecf-4eca-875a-dfccc971e9a4) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect 951f3d63-130d-4bea-85c7-98eef09c965e / got description=7b21f79b-103f-4393-b291-8b815d0e8a97) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect 951f3d63-130d-4bea-85c7-98eef09c965e / got description=7b21f79b-103f-4393-b291-8b815d0e8a97) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect d09a7367-880d-4388-a8d2-40cfb8eb2ff3 / got description=951f3d63-130d-4bea-85c7-98eef09c965e) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is NOT working (expect 4cd28268-9266-4cc6-b595-8f1cc4c8b5f6 / got description=d09a7367-880d-4388-a8d2-40cfb8eb2ff3) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is working [35mDEBUG [0m tests.suites.replication.cleanallruv_test:cleanallruv_test.py:181 -------------- FINISH RESET of m4 ----------------- -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.replication.cleanallruv_test:cleanallruv_test.py:671 Running test_multiple_tasks_with_force... [32mINFO [0m tests.suites.replication.cleanallruv_test:cleanallruv_test.py:71 test_multiple_tasks_with_force: remove all the agreements to master 4... [32mINFO [0m tests.suites.replication.cleanallruv_test:cleanallruv_test.py:690 test_multiple_tasks_with_force: run the cleanAllRUV task with "force" on... [32mINFO [0m tests.suites.replication.cleanallruv_test:cleanallruv_test.py:699 test_multiple_tasks_with_force: run the cleanAllRUV task with "force" off... [32mINFO [0m tests.suites.replication.cleanallruv_test:cleanallruv_test.py:718 test_multiple_tasks_with_force: check all the masters have been cleaned... [32mINFO [0m tests.suites.replication.cleanallruv_test:cleanallruv_test.py:85 check_ruvs for replica dc=example,dc=com:1 (suffix:rid) [32mINFO [0m tests.suites.replication.cleanallruv_test:cleanallruv_test.py:85 check_ruvs for replica dc=example,dc=com:2 (suffix:rid) [32mINFO [0m tests.suites.replication.cleanallruv_test:cleanallruv_test.py:85 check_ruvs for replica dc=example,dc=com:3 (suffix:rid) [32mINFO [0m tests.suites.replication.cleanallruv_test:cleanallruv_test.py:722 test_abort: check master 1 no longer has a cleanAllRUV task... | |||
Passed | suites/replication/cleanallruv_test.py::test_clean_shutdown_crash | 49.07 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master2 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39002, 'ldap-secureport': 63702, 'server-id': 'master2', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.topologies:topologies.py:148 Creating replication topology. [32mINFO [0m lib389.topologies:topologies.py:162 Joining master master2 to master1 ... [32mINFO [0m lib389.replica:replica.py:2084 SUCCESS: bootstrap to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 completed [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is was created [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is was created [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect ed7a5da4-cab5-4b86-88cd-27481890511f / got description=None) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect 747f5f59-e7ae-4b1d-a24c-fa4d300b919b / got description=ed7a5da4-cab5-4b86-88cd-27481890511f) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working [32mINFO [0m lib389.replica:replica.py:2153 SUCCESS: joined master from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master1 to master2 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 already exists [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master2 to master1 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 already exists -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.replication.cleanallruv_test:cleanallruv_test.py:771 Enabling TLS [32mINFO [0m tests.suites.replication.cleanallruv_test:cleanallruv_test.py:774 Creating replication dns [32mINFO [0m tests.suites.replication.cleanallruv_test:cleanallruv_test.py:782 Changing auth type [32mINFO [0m tests.suites.replication.cleanallruv_test:cleanallruv_test.py:803 Stopping master2 [32mINFO [0m tests.suites.replication.cleanallruv_test:cleanallruv_test.py:806 Run the cleanAllRUV task [32mINFO [0m tests.suites.replication.cleanallruv_test:cleanallruv_test.py:817 Check if master1 crashed [32mINFO [0m tests.suites.replication.cleanallruv_test:cleanallruv_test.py:820 Repeat | |||
Passed | suites/replication/conflict_resolve_test.py::TestTwoMasters::test_add_modrdn | 17.93 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master2 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39002, 'ldap-secureport': 63702, 'server-id': 'master2', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.topologies:topologies.py:148 Creating replication topology. [32mINFO [0m lib389.topologies:topologies.py:162 Joining master master2 to master1 ... [32mINFO [0m lib389.replica:replica.py:2084 SUCCESS: bootstrap to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 completed [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is was created [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is was created [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 7313d99a-9aff-48b5-b9fb-624580dd6f51 / got description=None) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect fb9b9c40-d102-4e4d-bd61-b285b6b8728b / got description=7313d99a-9aff-48b5-b9fb-624580dd6f51) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working [32mINFO [0m lib389.replica:replica.py:2153 SUCCESS: joined master from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master1 to master2 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 already exists [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master2 to master1 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 already exists -------------------------------Captured log call-------------------------------- [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 62b7c6ab-b895-47af-ab48-d243b58f4463 / got description=fb9b9c40-d102-4e4d-bd61-b285b6b8728b) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 62b7c6ab-b895-47af-ab48-d243b58f4463 / got description=fb9b9c40-d102-4e4d-bd61-b285b6b8728b) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 62b7c6ab-b895-47af-ab48-d243b58f4463 / got description=fb9b9c40-d102-4e4d-bd61-b285b6b8728b) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 62b7c6ab-b895-47af-ab48-d243b58f4463 / got description=fb9b9c40-d102-4e4d-bd61-b285b6b8728b) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m tests.suites.replication.conflict_resolve_test:conflict_resolve_test.py:210 Test create - modrdn [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 219e40c9-134f-44d0-b7bf-ca5ec75e15fc / got description=62b7c6ab-b895-47af-ab48-d243b58f4463) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 219e40c9-134f-44d0-b7bf-ca5ec75e15fc / got description=62b7c6ab-b895-47af-ab48-d243b58f4463) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect 46945935-ce86-4599-9067-1e4ba4e74646 / got description=219e40c9-134f-44d0-b7bf-ca5ec75e15fc) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working | |||
Passed | suites/replication/conflict_resolve_test.py::TestTwoMasters::test_conflict_attribute_multi_valued | 10.83 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.replication.conflict_resolve_test:conflict_resolve_test.py:833 Check foo1 is on M1 [32mINFO [0m tests.suites.replication.conflict_resolve_test:conflict_resolve_test.py:833 Check foo2 is on M1 [32mINFO [0m tests.suites.replication.conflict_resolve_test:conflict_resolve_test.py:839 Check foo1 is on M1 [32mINFO [0m tests.suites.replication.conflict_resolve_test:conflict_resolve_test.py:839 Check foo2 is on M1 [32mINFO [0m tests.suites.replication.conflict_resolve_test:conflict_resolve_test.py:844 Check M1.uid foo1 is also on M2 [32mINFO [0m tests.suites.replication.conflict_resolve_test:conflict_resolve_test.py:844 Check M1.uid foo2 is also on M2 [32mINFO [0m tests.suites.replication.conflict_resolve_test:conflict_resolve_test.py:848 Check M2.uid foo1 is also on M1 [32mINFO [0m tests.suites.replication.conflict_resolve_test:conflict_resolve_test.py:848 Check M2.uid foo2 is also on M1 | |||
Passed | suites/replication/conflict_resolve_test.py::TestTwoMasters::test_conflict_attribute_single_valued | 9.90 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.replication.conflict_resolve_test:conflict_resolve_test.py:921 Check foo1 is on M1 [32mINFO [0m tests.suites.replication.conflict_resolve_test:conflict_resolve_test.py:927 Check foo1 is on M2 [32mINFO [0m tests.suites.replication.conflict_resolve_test:conflict_resolve_test.py:932 Check M1.uid foo1 is also on M2 [32mINFO [0m tests.suites.replication.conflict_resolve_test:conflict_resolve_test.py:936 Check M2.uid foo1 is also on M1 | |||
Passed | suites/replication/encryption_cl5_test.py::test_algorithm_unhashed | 54.51 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master2 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39002, 'ldap-secureport': 63702, 'server-id': 'master2', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.topologies:topologies.py:148 Creating replication topology. [32mINFO [0m lib389.topologies:topologies.py:162 Joining master master2 to master1 ... [32mINFO [0m lib389.replica:replica.py:2084 SUCCESS: bootstrap to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 completed [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is was created [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is was created [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect b7e68a14-a22c-4305-9a59-16a2e79e3c9f / got description=None) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect 3510704d-00cb-4753-bcfd-9854701d9e5c / got description=b7e68a14-a22c-4305-9a59-16a2e79e3c9f) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working [32mINFO [0m lib389.replica:replica.py:2153 SUCCESS: joined master from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master1 to master2 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 already exists [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master2 to master1 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 already exists [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldaps://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:63701 to ldaps://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:63702 is NOT working (expect 14fe2338-758a-4d18-a8f1-9c949c6f3192 / got description=3510704d-00cb-4753-bcfd-9854701d9e5c) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldaps://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:63701 to ldaps://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:63702 is working -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.replication.encryption_cl5_test:encryption_cl5_test.py:47 Configuring changelog encryption:master1 for: AES [32mINFO [0m tests.suites.replication.encryption_cl5_test:encryption_cl5_test.py:64 Running dbscan -f to check unhashed#user#password attr [32mINFO [0m lib389:__init__.py:3019 Running script: ['/usr/bin/dbscan', '-f', '/var/lib/dirsrv/slapd-master1/db/userRoot/replication_changelog.db'] [32mINFO [0m tests.suites.replication.encryption_cl5_test:encryption_cl5_test.py:64 Running dbscan -f to check unhashed#user#password attr [32mINFO [0m lib389:__init__.py:3019 Running script: ['/usr/bin/dbscan', '-f', '/var/lib/dirsrv/slapd-master2/db/userRoot/replication_changelog.db'] [32mINFO [0m tests.suites.replication.encryption_cl5_test:encryption_cl5_test.py:64 Running dbscan -f to check unhashed#user#password attr [32mINFO [0m lib389:__init__.py:3019 Running script: ['/usr/bin/dbscan', '-f', '/var/lib/dirsrv/slapd-master1/db/userRoot/replication_changelog.db'] [32mINFO [0m tests.suites.replication.encryption_cl5_test:encryption_cl5_test.py:64 Running dbscan -f to check unhashed#user#password attr [32mINFO [0m lib389:__init__.py:3019 Running script: ['/usr/bin/dbscan', '-f', '/var/lib/dirsrv/slapd-master2/db/userRoot/replication_changelog.db'] [32mINFO [0m tests.suites.replication.encryption_cl5_test:encryption_cl5_test.py:64 Running dbscan -f to check unhashed#user#password attr [32mINFO [0m lib389:__init__.py:3019 Running script: ['/usr/bin/dbscan', '-f', '/var/lib/dirsrv/slapd-master1/db/userRoot/replication_changelog.db'] [32mINFO [0m tests.suites.replication.encryption_cl5_test:encryption_cl5_test.py:64 Running dbscan -f to check unhashed#user#password attr [32mINFO [0m lib389:__init__.py:3019 Running script: ['/usr/bin/dbscan', '-f', '/var/lib/dirsrv/slapd-master2/db/userRoot/replication_changelog.db'] [32mINFO [0m tests.suites.replication.encryption_cl5_test:encryption_cl5_test.py:64 Running dbscan -f to check unhashed#user#password attr [32mINFO [0m lib389:__init__.py:3019 Running script: ['/usr/bin/dbscan', '-f', '/var/lib/dirsrv/slapd-master1/db/userRoot/replication_changelog.db'] [32mINFO [0m tests.suites.replication.encryption_cl5_test:encryption_cl5_test.py:64 Running dbscan -f to check unhashed#user#password attr [32mINFO [0m lib389:__init__.py:3019 Running script: ['/usr/bin/dbscan', '-f', '/var/lib/dirsrv/slapd-master2/db/userRoot/replication_changelog.db'] | |||
Passed | suites/replication/multiple_changelogs_test.py::test_multiple_changelogs | 11.99 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for consumer1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39201, 'ldap-secureport': 63901, 'server-id': 'consumer1', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.topologies:topologies.py:148 Creating replication topology. [32mINFO [0m lib389.topologies:topologies.py:175 Joining consumer consumer1 from master1 ... [32mINFO [0m lib389.replica:replica.py:2084 SUCCESS: bootstrap to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 completed [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 is was created [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 is NOT working (expect 4a235f2f-aaf2-4383-a9d6-75e4929cae51 / got description=None) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 is working [32mINFO [0m lib389.replica:replica.py:2268 SUCCESS: joined consumer from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 [32mINFO [0m lib389.topologies:topologies.py:180 Ensuring consumer consumer1 from master1 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 already exists -------------------------------Captured log call-------------------------------- [32mINFO [0m lib389.replica:replica.py:2084 SUCCESS: bootstrap to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 completed [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 is was created [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 is NOT working (expect 7aefdf10-2f79-40c8-a2f5-f4f62f95e13b / got description=None) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 is working [32mINFO [0m lib389.replica:replica.py:2268 SUCCESS: joined consumer from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 | |||
Passed | suites/replication/multiple_changelogs_test.py::test_multiple_changelogs_export_import | 10.23 | |
No log output captured. | |||
Passed | suites/replication/regression_test.py::test_special_symbol_replica_agreement | 0.51 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone2 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38902, 'ldap-secureport': 63602, 'server-id': 'standalone2', 'suffix': 'dc=example,dc=com'} was created. -------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:backend.py:80 List backend with suffix=dc=example,dc=com [32mINFO [0m lib389:__init__.py:1718 Found entry dn: cn=replication manager,cn=config cn: bind dn pseudo user cn: replication manager objectClass: top objectClass: person sn: bind dn pseudo user userPassword: {PBKDF2_SHA256}AAAIACEYXPJ8239R9vamqEkA311DTnCFFyd1BLJ0rEvRl6iYnk+Vhe/7t93LuLWgcpzoSceq4EVEcWR6ZFtH8YesZQ8RJT2XgesfxU+yuFkBtxPslK5oXt8qsg5R8iJSjhLNI53115ywNPvTyf31LMSzIsBBuiqo9w8toL3NfTlIokbLGMbNomWpI/ufdCkjYLhPWQEv7GZHBihJdUp947yHS/+GuKiLUe1XSPVjZrvSd1DknRqCJL0tvLBZnLX4myMW/lUT4JO1e2yiSYP2VsTMK9fICUF59JE71olLwfPFUzv5lOywOV1xGUv0ax/zaAcg9y4f0sUB5lOM2GoTtrsFCCPGvEiM2ND8ffcVTHgOTUYLynEV1xVJ6LBuZFGH4twGgKM8jBNXBD5W3tTOBunIAAZ0fbbY2kH2MrGZl2JRJlik [32mINFO [0m lib389:agreement.py:1169 Starting total init cn=-3meTo_ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:38902,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config | |||
Passed | suites/replication/regression_test.py::test_double_delete | 2.31 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master2 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39002, 'ldap-secureport': 63702, 'server-id': 'master2', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.topologies:topologies.py:148 Creating replication topology. [32mINFO [0m lib389.topologies:topologies.py:162 Joining master master2 to master1 ... [32mINFO [0m lib389.replica:replica.py:2084 SUCCESS: bootstrap to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 completed [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is was created [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is was created [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 8c878187-25fd-4ee4-b583-7260ee194be0 / got description=None) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect 01230f03-846b-43c5-86e3-5e06570846f8 / got description=8c878187-25fd-4ee4-b583-7260ee194be0) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working [32mINFO [0m lib389.replica:replica.py:2153 SUCCESS: joined master from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master1 to master2 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 already exists [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master2 to master1 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 already exists [32mINFO [0m tests.suites.replication.regression_test:regression_test.py:141 Adding a test entry user -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.replication.regression_test:regression_test.py:268 Deleting entry uid=testuser,ou=People,dc=example,dc=com from master1 [32mINFO [0m tests.suites.replication.regression_test:regression_test.py:271 Deleting entry uid=testuser,ou=People,dc=example,dc=com from master2 [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 826271c7-bd72-4cf1-a205-8b5cd527f688 / got description=01230f03-846b-43c5-86e3-5e06570846f8) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect 7a2adf5b-c2cb-4c67-9af2-ae9b65e18447 / got description=826271c7-bd72-4cf1-a205-8b5cd527f688) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working | |||
Passed | suites/replication/regression_test.py::test_repl_modrdn | 6.44 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.replication.regression_test:regression_test.py:314 Add test entries - Add 3 OUs and 2 same users under 2 different OUs [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 917f6eae-6f3d-4390-9a2e-a36be491a598 / got description=7a2adf5b-c2cb-4c67-9af2-ae9b65e18447) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect da65f890-11e5-430a-ab65-23b46c46d386 / got description=917f6eae-6f3d-4390-9a2e-a36be491a598) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working [32mINFO [0m tests.suites.replication.regression_test:regression_test.py:338 Stop Replication [32mINFO [0m tests.suites.replication.regression_test:regression_test.py:341 Apply modrdn to M1 - move test user from OU A -> C [32mINFO [0m tests.suites.replication.regression_test:regression_test.py:344 Apply modrdn on M2 - move test user from OU B -> C [32mINFO [0m tests.suites.replication.regression_test:regression_test.py:347 Start Replication [32mINFO [0m tests.suites.replication.regression_test:regression_test.py:350 Wait for sometime for repl to resume [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 7c592dc4-e69b-4edd-8055-018a59e9df38 / got description=da65f890-11e5-430a-ab65-23b46c46d386) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect 3d75d155-2765-4d30-becd-7754724571a3 / got description=7c592dc4-e69b-4edd-8055-018a59e9df38) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working [32mINFO [0m tests.suites.replication.regression_test:regression_test.py:354 Check that there should be only one test entry under ou=C on both masters [32mINFO [0m tests.suites.replication.regression_test:regression_test.py:361 Check that the replication is working fine both ways, M1 <-> M2 [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 48ee9651-4486-4050-ae5e-e30d178164ee / got description=3d75d155-2765-4d30-becd-7754724571a3) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect a61f7657-c5cb-44ab-b140-90ee47a37b11 / got description=48ee9651-4486-4050-ae5e-e30d178164ee) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working | |||
Passed | suites/replication/regression_test.py::test_password_repl_error | 13.47 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m tests.suites.replication.regression_test:regression_test.py:141 Adding a test entry user -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.replication.regression_test:regression_test.py:385 Clean the error log [32mINFO [0m tests.suites.replication.regression_test:regression_test.py:388 Set replication loglevel [32mINFO [0m tests.suites.replication.regression_test:regression_test.py:391 Modifying entry uid=testuser,ou=People,dc=example,dc=com - change userpassword on master 1 [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 9c47d782-e94b-42b2-8612-4a304a78f311 / got description=a61f7657-c5cb-44ab-b140-90ee47a37b11) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m tests.suites.replication.regression_test:regression_test.py:398 Restart the servers to flush the logs [32mINFO [0m tests.suites.replication.regression_test:regression_test.py:403 Check that password works on master 2 [32mINFO [0m tests.suites.replication.regression_test:regression_test.py:407 Check the error log for the error with uid=testuser,ou=People,dc=example,dc=com [32mINFO [0m tests.suites.replication.regression_test:regression_test.py:410 Set the default loglevel | |||
Passed | suites/replication/regression_test.py::test_invalid_agmt | 2.04 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 2f773cc3-4f55-4a3b-b5ac-b64569769685 / got description=9c47d782-e94b-42b2-8612-4a304a78f311) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect ffa326d8-dcce-4652-aad9-4b502bf6dea5 / got description=2f773cc3-4f55-4a3b-b5ac-b64569769685) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working | |||
Passed | suites/replication/regression_test.py::test_fetch_bindDnGroup | 20.43 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 355aa1ce-be6d-44da-a4d4-80829486cda0 / got description=ffa326d8-dcce-4652-aad9-4b502bf6dea5) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working | |||
Passed | suites/replication/regression_test.py::test_plugin_bind_dn_tracking_and_replication | 1.09 | |
No log output captured. | |||
Passed | suites/replication/regression_test.py::test_cleanallruv_repl | 116.73 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master2 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39002, 'ldap-secureport': 63702, 'server-id': 'master2', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master3 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39003, 'ldap-secureport': 63703, 'server-id': 'master3', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.topologies:topologies.py:148 Creating replication topology. [32mINFO [0m lib389.topologies:topologies.py:162 Joining master master2 to master1 ... [32mINFO [0m lib389.replica:replica.py:2084 SUCCESS: bootstrap to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 completed [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is was created [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is was created [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect ea921e47-eb9b-47af-8a27-1a8f7d44e41e / got description=None) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect 1032885d-b5a5-458c-b01b-a6c71bdf29a1 / got description=ea921e47-eb9b-47af-8a27-1a8f7d44e41e) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working [32mINFO [0m lib389.replica:replica.py:2153 SUCCESS: joined master from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 [32mINFO [0m lib389.topologies:topologies.py:162 Joining master master3 to master1 ... [32mINFO [0m lib389.replica:replica.py:2084 SUCCESS: bootstrap to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 completed [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is was created [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is was created [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is NOT working (expect 41f5ffec-f884-4124-859d-b9bf7c75d80d / got description=1032885d-b5a5-458c-b01b-a6c71bdf29a1) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect 76ea5af8-2fbd-4500-a8cb-b1f9c73da9b0 / got description=41f5ffec-f884-4124-859d-b9bf7c75d80d) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working [32mINFO [0m lib389.replica:replica.py:2153 SUCCESS: joined master from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master1 to master2 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 already exists [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master1 to master3 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 already exists [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master2 to master1 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 already exists [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master2 to master3 ... [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is was created [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master3 to master1 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 already exists [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master3 to master2 ... [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is was created -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.replication.regression_test:regression_test.py:680 Change the error log levels for all masters [32mINFO [0m tests.suites.replication.regression_test:regression_test.py:684 Get the replication agreements for all 3 masters [32mINFO [0m tests.suites.replication.regression_test:regression_test.py:689 Modify nsslapd-changelogmaxage=30 and nsslapd-changelogtrim-interval=5 for M1 and M2 [32mINFO [0m tests.suites.replication.regression_test:regression_test.py:712 Add test users to 3 masters [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:tasks.py:1400 cleanAllRUV task (task-10262020_230649) completed successfully [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 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 | 16.30 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master2 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39002, 'ldap-secureport': 63702, 'server-id': 'master2', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.topologies:topologies.py:148 Creating replication topology. [32mINFO [0m lib389.topologies:topologies.py:162 Joining master master2 to master1 ... [32mINFO [0m lib389.replica:replica.py:2084 SUCCESS: bootstrap to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 completed [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is was created [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is was created [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect fee948ff-b4d7-448e-8a57-8947b624fdc5 / got description=None) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect 8cd3b2b8-bf85-4021-8ffc-46488a48700c / got description=fee948ff-b4d7-448e-8a57-8947b624fdc5) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working [32mINFO [0m lib389.replica:replica.py:2153 SUCCESS: joined master from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master1 to master2 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 already exists [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master2 to master1 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 already exists ------------------------------Captured stderr call------------------------------ ldiffile: /var/lib/dirsrv/slapd-master1/ldif/master1.ldif -------------------------------Captured log call-------------------------------- [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 17923d65-b53f-4e81-b7ab-dda2d6a53cdf / got description=8cd3b2b8-bf85-4021-8ffc-46488a48700c) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect ed6a7b33-ba6a-4c8e-ac9d-4d5afad0595c / got description=17923d65-b53f-4e81-b7ab-dda2d6a53cdf) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working | |||
Passed | suites/replication/regression_test.py::test_moving_entry_make_online_init_fail | 1.73 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master2 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39002, 'ldap-secureport': 63702, 'server-id': 'master2', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.topologies:topologies.py:148 Creating replication topology. [32mINFO [0m lib389.topologies:topologies.py:162 Joining master master2 to master1 ... [32mINFO [0m lib389.replica:replica.py:2084 SUCCESS: bootstrap to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 completed [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is was created [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is was created [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect cb6dc31d-1ef7-43b6-95c1-eb9bdeb7824c / got description=None) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect ba96e9eb-4754-4d3f-b195-285836c998df / got description=cb6dc31d-1ef7-43b6-95c1-eb9bdeb7824c) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working [32mINFO [0m lib389.replica:replica.py:2153 SUCCESS: joined master from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master1 to master2 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 already exists [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master2 to master1 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 already exists -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.replication.regression_test:regression_test.py:862 Generating DIT_0 [32mINFO [0m tests.suites.replication.regression_test:regression_test.py:865 Created entry: ou=OU0, dc=example, dc=com [32mINFO [0m tests.suites.replication.regression_test:regression_test.py:870 Created entry: ou=OU0, ou=OU0, dc=example, dc=com [32mINFO [0m tests.suites.replication.regression_test:regression_test.py:191 Create password policy for subtree ou=OU0,dc=example,dc=com [32mINFO [0m tests.suites.replication.regression_test:regression_test.py:879 Turning tuser0 into a tombstone entry [32mINFO [0m tests.suites.replication.regression_test:regression_test.py:879 Turning tuser2 into a tombstone entry [32mINFO [0m tests.suites.replication.regression_test:regression_test.py:879 Turning tuser4 into a tombstone entry [32mINFO [0m tests.suites.replication.regression_test:regression_test.py:879 Turning tuser6 into a tombstone entry [32mINFO [0m tests.suites.replication.regression_test:regression_test.py:879 Turning tuser8 into a tombstone entry [32mINFO [0m tests.suites.replication.regression_test:regression_test.py:882 dc=example,dc=com => ou=OU0,dc=example,dc=com => ou=OU0,ou=OU0,dc=example,dc=com => 10 USERS [32mINFO [0m tests.suites.replication.regression_test:regression_test.py:884 Generating DIT_1 [32mINFO [0m tests.suites.replication.regression_test:regression_test.py:887 Created entry: ou=OU1,dc=example,dc=com [32mINFO [0m tests.suites.replication.regression_test:regression_test.py:891 Created entry: ou=OU1, ou=OU1, dc=example, dc=com [32mINFO [0m tests.suites.replication.regression_test:regression_test.py:191 Create password policy for subtree ou=OU1,dc=example,dc=com [32mINFO [0m tests.suites.replication.regression_test:regression_test.py:895 Moving ou=OU0,ou=OU0,dc=example,dc=com to DIT_1 [32mINFO [0m tests.suites.replication.regression_test:regression_test.py:898 Moving ou=OU0,dc=example,dc=com to DIT_1 [32mINFO [0m tests.suites.replication.regression_test:regression_test.py:905 Moving USERS to ou=OU0,ou=OU0,ou=OU1,dc=example,dc=com [32mINFO [0m tests.suites.replication.regression_test:regression_test.py:910 dc=example,dc=com => ou=OU1,dc=example,dc=com => ou=OU0,ou=OU1,dc=example,dc=com => ou=OU0,ou=OU0,ou=OU1,dc=example,dc=com => 10 USERS [32mINFO [0m tests.suites.replication.regression_test:regression_test.py:912 Run Initialization. [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 0b9238fe-2736-4c8f-885d-4f550fd754dd / got description=ba96e9eb-4754-4d3f-b195-285836c998df) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m tests.suites.replication.regression_test:regression_test.py:921 m1entry count - 46 [32mINFO [0m tests.suites.replication.regression_test:regression_test.py:922 m2entry count - 46 | |||
Passed | suites/replication/repl_agmt_bootstrap_test.py::test_repl_agmt_bootstrap_credentials | 15.77 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master2 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39002, 'ldap-secureport': 63702, 'server-id': 'master2', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.topologies:topologies.py:148 Creating replication topology. [32mINFO [0m lib389.topologies:topologies.py:162 Joining master master2 to master1 ... [32mINFO [0m lib389.replica:replica.py:2084 SUCCESS: bootstrap to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 completed [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is was created [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is was created [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 2fb7ba60-6db0-4cb3-a9cd-ecb4e3077408 / got description=None) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect 02577ac4-1e53-424a-bcb5-9395e9da1f34 / got description=2fb7ba60-6db0-4cb3-a9cd-ecb4e3077408) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working [32mINFO [0m lib389.replica:replica.py:2153 SUCCESS: joined master from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master1 to master2 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 already exists [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master2 to master1 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 already exists | |||
Passed | suites/replication/replica_config_test.py::test_replica_num_add[nsDS5ReplicaType--1-4-9999999999999999999999999999999999999999999999999999999999999999999-invalid-1] | 0.28 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 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.11 | |
No log output captured. | |||
Passed | suites/replication/replica_config_test.py::test_replica_num_add[nsDS5ReplicaId-0-65536-9999999999999999999999999999999999999999999999999999999999999999999-invalid-1] | 0.10 | |
No log output captured. | |||
Passed | suites/replication/replica_config_test.py::test_replica_num_add[nsds5ReplicaPurgeDelay--2-9223372036854775807-9999999999999999999999999999999999999999999999999999999999999999999-invalid-1] | 0.09 | |
No log output captured. | |||
Passed | suites/replication/replica_config_test.py::test_replica_num_add[nsDS5ReplicaBindDnGroupCheckInterval--2-9223372036854775807-9999999999999999999999999999999999999999999999999999999999999999999-invalid-1] | 0.07 | |
No log output captured. | |||
Passed | suites/replication/replica_config_test.py::test_replica_num_add[nsds5ReplicaTombstonePurgeInterval--2-9223372036854775807-9999999999999999999999999999999999999999999999999999999999999999999-invalid-1] | 0.08 | |
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.07 | |
No log output captured. | |||
Passed | suites/replication/replica_config_test.py::test_replica_num_add[nsds5ReplicaBackoffMax-0-9223372036854775807-9999999999999999999999999999999999999999999999999999999999999999999-invalid-6] | 0.07 | |
No log output captured. | |||
Passed | suites/replication/replica_config_test.py::test_replica_num_modify[nsDS5Flags--1-2-9999999999999999999999999999999999999999999999999999999999999999999-invalid-1] | 0.06 | |
No log output captured. | |||
Passed | suites/replication/replica_config_test.py::test_replica_num_modify[nsds5ReplicaPurgeDelay--2-9223372036854775807-9999999999999999999999999999999999999999999999999999999999999999999-invalid-1] | 0.07 | |
No log output captured. | |||
Passed | suites/replication/replica_config_test.py::test_replica_num_modify[nsDS5ReplicaBindDnGroupCheckInterval--2-9223372036854775807-9999999999999999999999999999999999999999999999999999999999999999999-invalid-1] | 0.07 | |
No log output captured. | |||
Passed | suites/replication/replica_config_test.py::test_replica_num_modify[nsds5ReplicaTombstonePurgeInterval--2-9223372036854775807-9999999999999999999999999999999999999999999999999999999999999999999-invalid-1] | 0.06 | |
No log output captured. | |||
Passed | suites/replication/replica_config_test.py::test_replica_num_modify[nsds5ReplicaProtocolTimeout--1-9223372036854775807-9999999999999999999999999999999999999999999999999999999999999999999-invalid-1] | 0.07 | |
No log output captured. | |||
Passed | suites/replication/replica_config_test.py::test_replica_num_modify[nsds5ReplicaReleaseTimeout--1-9223372036854775807-9999999999999999999999999999999999999999999999999999999999999999999-invalid-1] | 0.09 | |
No log output captured. | |||
Passed | suites/replication/replica_config_test.py::test_replica_num_modify[nsds5ReplicaBackoffMin-0-9223372036854775807-9999999999999999999999999999999999999999999999999999999999999999999-invalid-3] | 0.07 | |
No log output captured. | |||
Passed | suites/replication/replica_config_test.py::test_replica_num_modify[nsds5ReplicaBackoffMax-0-9223372036854775807-9999999999999999999999999999999999999999999999999999999999999999999-invalid-6] | 0.07 | |
No log output captured. | |||
Passed | suites/replication/replica_config_test.py::test_same_attr_yields_same_return_code | 0.16 | |
No log output captured. | |||
Passed | suites/replication/ruvstore_test.py::test_ruv_entry_backup | 6.51 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master2 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39002, 'ldap-secureport': 63702, 'server-id': 'master2', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.topologies:topologies.py:148 Creating replication topology. [32mINFO [0m lib389.topologies:topologies.py:162 Joining master master2 to master1 ... [32mINFO [0m lib389.replica:replica.py:2084 SUCCESS: bootstrap to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 completed [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is was created [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is was created [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect e5579bee-22cb-4c0c-b686-f163a83c0cde / got description=None) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect 50344bb0-3b65-41b7-a9ef-a0f0db38fe23 / got description=e5579bee-22cb-4c0c-b686-f163a83c0cde) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working [32mINFO [0m lib389.replica:replica.py:2153 SUCCESS: joined master from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master1 to master2 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 already exists [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master2 to master1 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 already exists ------------------------------Captured stderr call------------------------------ ldiffile: /var/lib/dirsrv/slapd-master1/ldif/master1.ldif -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.replication.ruvstore_test:ruvstore_test.py:102 LDAP operations add, modify, modrdn and delete [32mINFO [0m tests.suites.replication.ruvstore_test:ruvstore_test.py:58 Adding user to master1 [32mINFO [0m tests.suites.replication.ruvstore_test:ruvstore_test.py:61 Modify RDN of user: uid=rep2lusr,ou=People,dc=example,dc=com [32mINFO [0m tests.suites.replication.ruvstore_test:ruvstore_test.py:68 Deleting user: uid=ruvusr,ou=people,dc=example,dc=com [32mINFO [0m tests.suites.replication.ruvstore_test:ruvstore_test.py:106 Stopping the server instance to run db2ldif task to create backup file [32mINFO [0m tests.suites.replication.ruvstore_test:ruvstore_test.py:110 Starting the server after backup [32mINFO [0m tests.suites.replication.ruvstore_test:ruvstore_test.py:113 Checking if backup file contains RUV and required attributes [32mINFO [0m tests.suites.replication.ruvstore_test:ruvstore_test.py:51 Attribute found in RUV: objectClass [32mINFO [0m tests.suites.replication.ruvstore_test:ruvstore_test.py:51 Attribute found in RUV: nsUniqueId [32mINFO [0m tests.suites.replication.ruvstore_test:ruvstore_test.py:51 Attribute found in RUV: nsds50ruv [32mINFO [0m tests.suites.replication.ruvstore_test:ruvstore_test.py:51 Attribute found in RUV: nsruvReplicaLastModified | |||
Passed | suites/replication/series_of_repl_bugs_test.py::test_deletions_are_not_replicated | 9.73 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master2 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39002, 'ldap-secureport': 63702, 'server-id': 'master2', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.topologies:topologies.py:148 Creating replication topology. [32mINFO [0m lib389.topologies:topologies.py:162 Joining master master2 to master1 ... [32mINFO [0m lib389.replica:replica.py:2084 SUCCESS: bootstrap to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 completed [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is was created [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is was created [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 81fc63ee-bb2c-45d6-8159-50a5563ea359 / got description=None) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect 52874963-4b25-4aff-b987-ae6b53806d61 / got description=81fc63ee-bb2c-45d6-8159-50a5563ea359) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working [32mINFO [0m lib389.replica:replica.py:2153 SUCCESS: joined master from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master1 to master2 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 already exists [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master2 to master1 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 already exists -------------------------------Captured log call-------------------------------- [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 55d8326e-da66-49ee-975b-3a569fcb2878 / got description=52874963-4b25-4aff-b987-ae6b53806d61) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working | |||
Passed | suites/replication/series_of_repl_bugs_test.py::test_error_20 | 1.03 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 022b43fc-b884-4488-bdb3-1f250dfa1e76 / got description=a074902d-dd6d-4465-981b-2aac838d0732) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working | |||
Passed | suites/replication/series_of_repl_bugs_test.py::test_segfaults | 0.04 | |
No log output captured. | |||
Passed | suites/replication/series_of_repl_bugs_test.py::test_adding_deleting | 0.10 | |
No log output captured. | |||
Passed | suites/replication/series_of_repl_bugs_test.py::test_deleting_twice | 2.13 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect ef174bf3-2251-4679-851a-9ad386231be2 / got description=022b43fc-b884-4488-bdb3-1f250dfa1e76) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 3e98561a-00c5-4bab-a07d-3206b8e75c63 / got description=ef174bf3-2251-4679-851a-9ad386231be2) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working | |||
Passed | suites/replication/series_of_repl_bugs_test.py::test_rename_entry | 2.56 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect b5aeda82-ebb0-4612-9c73-13ebb39f77a9 / got description=3e98561a-00c5-4bab-a07d-3206b8e75c63) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 5c3b67f5-8833-410b-b92e-6601d3540047 / got description=b5aeda82-ebb0-4612-9c73-13ebb39f77a9) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working | |||
Passed | suites/replication/series_of_repl_bugs_test.py::test_userpassword_attribute | 3.09 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 24218e40-863c-4f25-b621-0cf83b311ca7 / got description=5c3b67f5-8833-410b-b92e-6601d3540047) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 00a9a071-3a4e-41e5-9f93-df2c2cd39717 / got description=24218e40-863c-4f25-b621-0cf83b311ca7) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working | |||
Passed | suites/replication/series_of_repl_bugs_test.py::test_tombstone_modrdn | 0.07 | |
No log output captured. | |||
Passed | suites/replication/single_master_test.py::test_mail_attr_repl | 14.36 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for consumer1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39201, 'ldap-secureport': 63901, 'server-id': 'consumer1', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.topologies:topologies.py:148 Creating replication topology. [32mINFO [0m lib389.topologies:topologies.py:175 Joining consumer consumer1 from master1 ... [32mINFO [0m lib389.replica:replica.py:2084 SUCCESS: bootstrap to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 completed [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 is was created [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 is NOT working (expect 856303ee-b7a9-4615-b81e-34f5959e6713 / got description=None) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 is working [32mINFO [0m lib389.replica:replica.py:2268 SUCCESS: joined consumer from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 [32mINFO [0m lib389.topologies:topologies.py:180 Ensuring consumer consumer1 from master1 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 already exists -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.replication.single_master_test:single_master_test.py:67 Check that replication is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 is NOT working (expect c609d056-ad18-4a9a-a298-458f3837f06f / got description=856303ee-b7a9-4615-b81e-34f5959e6713) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 is working [32mINFO [0m tests.suites.replication.single_master_test:single_master_test.py:83 Back up /var/lib/dirsrv/slapd-consumer1/db/userRoot/mail.db to /tmp/mail.db [32mINFO [0m tests.suites.replication.single_master_test:single_master_test.py:87 Remove 'mail' attr from master [32mINFO [0m tests.suites.replication.single_master_test:single_master_test.py:90 Wait for the replication to happen [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 is NOT working (expect 6787a84a-74b0-4f1b-af13-9bf2eb970fea / got description=c609d056-ad18-4a9a-a298-458f3837f06f) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 is NOT working (expect 6787a84a-74b0-4f1b-af13-9bf2eb970fea / got description=c609d056-ad18-4a9a-a298-458f3837f06f) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 is NOT working (expect 6787a84a-74b0-4f1b-af13-9bf2eb970fea / got description=c609d056-ad18-4a9a-a298-458f3837f06f) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 is working [32mINFO [0m tests.suites.replication.single_master_test:single_master_test.py:94 Restore /tmp/mail.db to /var/lib/dirsrv/slapd-consumer1/db/userRoot/mail.db [32mINFO [0m tests.suites.replication.single_master_test:single_master_test.py:98 Make a search for mail attribute in attempt to crash server [32mINFO [0m tests.suites.replication.single_master_test:single_master_test.py:101 Make sure that server hasn't crashed [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 is NOT working (expect c7dfd463-909a-4a7a-a99c-76d09883253d / got description=6787a84a-74b0-4f1b-af13-9bf2eb970fea) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 is NOT working (expect c7dfd463-909a-4a7a-a99c-76d09883253d / got description=6787a84a-74b0-4f1b-af13-9bf2eb970fea) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 is NOT working (expect c7dfd463-909a-4a7a-a99c-76d09883253d / got description=6787a84a-74b0-4f1b-af13-9bf2eb970fea) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 is NOT working (expect c7dfd463-909a-4a7a-a99c-76d09883253d / got description=6787a84a-74b0-4f1b-af13-9bf2eb970fea) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 is working | |||
Passed | suites/replication/single_master_test.py::test_lastupdate_attr_before_init | 0.16 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone2 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38902, 'ldap-secureport': 63602, 'server-id': 'standalone2', 'suffix': 'dc=example,dc=com'} was created. -------------------------------Captured log call-------------------------------- [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:38901 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:38902 is was created | |||
Passed | suites/replication/tls_client_auth_repl_test.py::test_ssl_transport | 8.18 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master2 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39002, 'ldap-secureport': 63702, 'server-id': 'master2', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.topologies:topologies.py:148 Creating replication topology. [32mINFO [0m lib389.topologies:topologies.py:162 Joining master master2 to master1 ... [32mINFO [0m lib389.replica:replica.py:2084 SUCCESS: bootstrap to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 completed [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is was created [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is was created [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect fb02eded-04f7-44ec-b5ad-ed72b33ccdbd / got description=None) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect 3fd5fa9a-ae9d-42b7-bc81-79f3936b3cff / got description=fb02eded-04f7-44ec-b5ad-ed72b33ccdbd) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working [32mINFO [0m lib389.replica:replica.py:2153 SUCCESS: joined master from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master1 to master2 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 already exists [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master2 to master1 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 already exists [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldaps://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:63701 to ldaps://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:63702 is NOT working (expect 0a54b366-9874-439b-ae7e-f1ca3a82cadc / got description=3fd5fa9a-ae9d-42b7-bc81-79f3936b3cff) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldaps://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:63701 to ldaps://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:63702 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldaps://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:63701 to ldaps://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:63702 is NOT working (expect d3c69808-e406-4910-872c-e8f58d357bdd / got description=0a54b366-9874-439b-ae7e-f1ca3a82cadc) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldaps://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:63701 to ldaps://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:63702 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldaps://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:63702 to ldaps://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:63701 is NOT working (expect e7ed69dd-6f08-47ad-82b0-890f36de7b64 / got description=d3c69808-e406-4910-872c-e8f58d357bdd) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldaps://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:63702 to ldaps://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:63701 is working -------------------------------Captured log call-------------------------------- [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldaps://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:63701 to ldaps://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:63702 is NOT working (expect 5260ac64-f590-4dbf-bc1d-6a7b89a77ac9 / got description=e7ed69dd-6f08-47ad-82b0-890f36de7b64) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldaps://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:63701 to ldaps://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:63702 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldaps://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:63702 to ldaps://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:63701 is NOT working (expect 52fb45a1-8e2b-4c7b-96b4-f0b1399ecd71 / got description=5260ac64-f590-4dbf-bc1d-6a7b89a77ac9) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldaps://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:63702 to ldaps://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:63701 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldaps://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:63701 to ldaps://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:63702 is NOT working (expect 0ff65bdd-e081-42fc-884f-3f2dea6baa1d / got description=52fb45a1-8e2b-4c7b-96b4-f0b1399ecd71) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldaps://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:63701 to ldaps://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:63702 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldaps://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:63702 to ldaps://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:63701 is NOT working (expect 223cd452-60ed-47ee-99f8-4b39e74df94f / got description=0ff65bdd-e081-42fc-884f-3f2dea6baa1d) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldaps://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:63702 to ldaps://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:63701 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldaps://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:63701 to ldaps://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:63702 is NOT working (expect c56598d9-5d7b-4759-98da-12463fc37715 / got description=223cd452-60ed-47ee-99f8-4b39e74df94f) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldaps://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:63701 to ldaps://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:63702 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldaps://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:63702 to ldaps://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:63701 is NOT working (expect 95409ba2-c65f-43ea-a4e4-9045ac0bd356 / got description=c56598d9-5d7b-4759-98da-12463fc37715) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldaps://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:63702 to ldaps://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:63701 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldaps://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:63701 to ldaps://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:63702 is NOT working (expect 22847f09-059b-4a0c-9178-c7f3ccd4b131 / got description=95409ba2-c65f-43ea-a4e4-9045ac0bd356) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldaps://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:63701 to ldaps://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:63702 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldaps://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:63702 to ldaps://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:63701 is NOT working (expect 1dd50c94-5916-4d87-bdb8-5bd160f88c46 / got description=22847f09-059b-4a0c-9178-c7f3ccd4b131) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldaps://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:63702 to ldaps://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:63701 is working | |||
Passed | suites/replication/tls_client_auth_repl_test.py::test_extract_pemfiles | 4.07 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.replication.tls_client_auth_repl_test:tls_client_auth_repl_test.py:168 Check that nsslapd-extract-pemfiles is on [32mINFO [0m tests.suites.replication.tls_client_auth_repl_test:tls_client_auth_repl_test.py:172 Set nsslapd-extract-pemfiles = '{}' and check replication works) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldaps://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:63701 to ldaps://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:63702 is NOT working (expect 7b82a949-39fe-4d33-8295-775e91db4e4d / got description=1dd50c94-5916-4d87-bdb8-5bd160f88c46) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldaps://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:63701 to ldaps://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:63702 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldaps://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:63702 to ldaps://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:63701 is NOT working (expect dbd31689-9d88-4d96-9d8f-e44d67440256 / got description=7b82a949-39fe-4d33-8295-775e91db4e4d) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldaps://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:63702 to ldaps://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:63701 is working [32mINFO [0m tests.suites.replication.tls_client_auth_repl_test:tls_client_auth_repl_test.py:172 Set nsslapd-extract-pemfiles = '{}' and check replication works) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldaps://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:63701 to ldaps://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:63702 is NOT working (expect f5972808-b7f6-4956-bc75-6d1f94db0552 / got description=dbd31689-9d88-4d96-9d8f-e44d67440256) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldaps://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:63701 to ldaps://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:63702 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldaps://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:63702 to ldaps://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:63701 is NOT working (expect 57b71fac-7553-4269-af01-e2c06e45aeba / got description=f5972808-b7f6-4956-bc75-6d1f94db0552) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldaps://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:63702 to ldaps://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:63701 is working | |||
Passed | suites/replication/tombstone_fixup_test.py::test_precise_tombstone_purging | 24.27 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.topologies:topologies.py:148 Creating replication topology. -------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:tasks.py:567 Export task export_10262020_231350 for file /var/lib/dirsrv/slapd-master1/ldif/export.ldif completed successfully [32mINFO [0m lib389.utils:tombstone_fixup_test.py:77 Import replication LDIF file... [32mINFO [0m lib389:tasks.py:498 Import task import_10262020_231353 for file /var/lib/dirsrv/slapd-master1/ldif/export.ldif completed successfully [32mINFO [0m lib389:tasks.py:937 tombstone fixup task fixupTombstone_10262020_231357 for backend userRoot completed successfully [32mINFO [0m lib389:tasks.py:937 tombstone fixup task fixupTombstone_10262020_231359 for backend userRoot completed successfully [32mINFO [0m lib389.utils:tombstone_fixup_test.py:116 Wait for tombstone purge interval to pass... [32mINFO [0m lib389.utils:tombstone_fixup_test.py:123 Wait for tombstone purge interval to pass again... | |||
Passed | suites/replication/tombstone_test.py::test_purge_success | 0.11 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.topologies:topologies.py:148 Creating replication topology. -------------------------------Captured log call-------------------------------- [32mINFO [0m Tombstone:tombstone.py:165 Reviving nsuniqueid=84af1506-180211eb-9c3e8d89-9ab3d687,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------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master2 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39002, 'ldap-secureport': 63702, 'server-id': 'master2', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.topologies:topologies.py:148 Creating replication topology. [32mINFO [0m lib389.topologies:topologies.py:162 Joining master master2 to master1 ... [32mINFO [0m lib389.replica:replica.py:2084 SUCCESS: bootstrap to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 completed [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is was created [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is was created [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect da00c2a9-8dce-45cd-a46a-2bca5767d335 / got description=None) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect 97d24091-d16c-49e7-b854-a392c3b1587b / got description=da00c2a9-8dce-45cd-a46a-2bca5767d335) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working [32mINFO [0m lib389.replica:replica.py:2153 SUCCESS: joined master from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master1 to master2 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 already exists [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master2 to master1 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 already exists | |||
Passed | suites/replication/wait_for_async_feature_test.py::test_multi_value | 0.03 | |
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.03 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m tests.suites.replication.wait_for_async_feature_test:wait_for_async_feature_test.py:63 Add 100 nested entries under replicated suffix on master1 [32mINFO [0m tests.suites.replication.wait_for_async_feature_test:wait_for_async_feature_test.py:71 Delete created entries -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.replication.wait_for_async_feature_test:wait_for_async_feature_test.py:170 Set Replication Debugging loglevel for the errorlog [32mINFO [0m tests.suites.replication.wait_for_async_feature_test:wait_for_async_feature_test.py:180 Gather all sync attempts within Counter dict, group by timestamp [32mINFO [0m tests.suites.replication.wait_for_async_feature_test:wait_for_async_feature_test.py:201 Take the most common timestamp and assert it has appeared in the range from 4 to 11 times [35mDEBUG [0m tests.suites.replication.wait_for_async_feature_test:wait_for_async_feature_test.py:204 4 <= 9 <= 11 | |||
Passed | suites/replication/wait_for_async_feature_test.py::test_behavior_with_value[waitfor_async_attr1] | 20.11 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m tests.suites.replication.wait_for_async_feature_test:wait_for_async_feature_test.py:63 Add 100 nested entries under replicated suffix on master1 [32mINFO [0m tests.suites.replication.wait_for_async_feature_test:wait_for_async_feature_test.py:71 Delete created entries -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.replication.wait_for_async_feature_test:wait_for_async_feature_test.py:170 Set Replication Debugging loglevel for the errorlog [32mINFO [0m tests.suites.replication.wait_for_async_feature_test:wait_for_async_feature_test.py:180 Gather all sync attempts within Counter dict, group by timestamp [32mINFO [0m tests.suites.replication.wait_for_async_feature_test:wait_for_async_feature_test.py:201 Take the most common timestamp and assert it has appeared in the range from 0 to 2 times [35mDEBUG [0m tests.suites.replication.wait_for_async_feature_test:wait_for_async_feature_test.py:204 0 <= 1 <= 2 | |||
Passed | suites/replication/wait_for_async_feature_test.py::test_behavior_with_value[waitfor_async_attr2] | 20.07 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m tests.suites.replication.wait_for_async_feature_test:wait_for_async_feature_test.py:63 Add 100 nested entries under replicated suffix on master1 [32mINFO [0m tests.suites.replication.wait_for_async_feature_test:wait_for_async_feature_test.py:71 Delete created entries -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.replication.wait_for_async_feature_test:wait_for_async_feature_test.py:170 Set Replication Debugging loglevel for the errorlog [32mINFO [0m tests.suites.replication.wait_for_async_feature_test:wait_for_async_feature_test.py:180 Gather all sync attempts within Counter dict, group by timestamp [32mINFO [0m tests.suites.replication.wait_for_async_feature_test:wait_for_async_feature_test.py:201 Take the most common timestamp and assert it has appeared in the range from 4 to 11 times [35mDEBUG [0m tests.suites.replication.wait_for_async_feature_test:wait_for_async_feature_test.py:204 4 <= 5 <= 11 | |||
Passed | suites/replication/wait_for_async_feature_test.py::test_behavior_with_value[waitfor_async_attr3] | 20.12 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m tests.suites.replication.wait_for_async_feature_test:wait_for_async_feature_test.py:63 Add 100 nested entries under replicated suffix on master1 [32mINFO [0m tests.suites.replication.wait_for_async_feature_test:wait_for_async_feature_test.py:71 Delete created entries -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.replication.wait_for_async_feature_test:wait_for_async_feature_test.py:170 Set Replication Debugging loglevel for the errorlog [32mINFO [0m tests.suites.replication.wait_for_async_feature_test:wait_for_async_feature_test.py:180 Gather all sync attempts within Counter dict, group by timestamp [32mINFO [0m tests.suites.replication.wait_for_async_feature_test:wait_for_async_feature_test.py:201 Take the most common timestamp and assert it has appeared in the range from 4 to 11 times [35mDEBUG [0m tests.suites.replication.wait_for_async_feature_test:wait_for_async_feature_test.py:204 4 <= 6 <= 11 | |||
Passed | suites/resource_limits/fdlimits_test.py::test_fd_limits | 0.45 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.resource_limits.fdlimits_test:fdlimits_test.py:69 Test PASSED | |||
Passed | suites/rewriters/adfilter_test.py::test_adfilter_objectCategory | 5.92 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. | |||
Passed | suites/rewriters/basic_test.py::test_rewriters_container | 0.00 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. | |||
Passed | suites/rewriters/basic_test.py::test_foo_filter_rewriter | 4.65 | |
No log output captured. | |||
Passed | suites/roles/basic_test.py::test_filterrole | 0.78 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 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.19 | |
No log output captured. | |||
Passed | suites/roles/basic_test.py::test_nestedrole | 0.27 | |
No log output captured. | |||
Passed | suites/sasl/allowed_mechs_test.py::test_basic_feature | 38.51 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 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', 'LOGIN', 'PLAIN', 'ANONYMOUS'] -------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:allowed_mechs_test.py:75 Test we have some of the default mechanisms [32mINFO [0m lib389:allowed_mechs_test.py:83 Edit mechanisms to allow just PLAIN [32mINFO [0m lib389:allowed_mechs_test.py:91 Restart server and make sure we still have correct allowed mechs [32mINFO [0m lib389:allowed_mechs_test.py:100 Edit mechanisms to allow just PLAIN and EXTERNAL [32mINFO [0m lib389:allowed_mechs_test.py:108 Edit mechanisms to allow just PLAIN and GSSAPI [32mINFO [0m lib389:allowed_mechs_test.py:126 Edit mechanisms to allow just PLAIN, GSSAPI, and ANONYMOUS [32mINFO [0m lib389:allowed_mechs_test.py:146 Edit mechanisms to allow just PLAIN and ANONYMOUS [32mINFO [0m lib389:allowed_mechs_test.py:165 Reset allowed mechaisms [32mINFO [0m lib389:allowed_mechs_test.py:169 Check that we have the original set of mechanisms [32mINFO [0m lib389:allowed_mechs_test.py:174 Check that we have the original set of mechanisms after a restart | |||
Passed | suites/sasl/allowed_mechs_test.py::test_config_set_few_mechs | 0.25 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:allowed_mechs_test.py:198 Set nsslapd-allowed-sasl-mechanisms to 'PLAIN GSSAPI' [32mINFO [0m lib389:allowed_mechs_test.py:201 Verify nsslapd-allowed-sasl-mechanisms has the values | |||
Passed | suites/sasl/plain_test.py::test_basic_feature | 13.69 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 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 | 38.59 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master2 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39002, 'ldap-secureport': 63702, 'server-id': 'master2', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.topologies:topologies.py:148 Creating replication topology. [32mINFO [0m lib389.topologies:topologies.py:162 Joining master master2 to master1 ... [32mINFO [0m lib389.replica:replica.py:2084 SUCCESS: bootstrap to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 completed [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is was created [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is was created [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 7722082e-9f77-40ea-a6d4-d02b6c277954 / got description=None) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect 71bc21a3-4c85-4602-88b0-627796155fe1 / got description=7722082e-9f77-40ea-a6d4-d02b6c277954) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working [32mINFO [0m lib389.replica:replica.py:2153 SUCCESS: joined master from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master1 to master2 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 already exists [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master2 to master1 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 already exists -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.sasl.regression_test:regression_test.py:133 Ticket 47536 - Allow usage of OpenLDAP libraries that don't use NSS for crypto [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldaps://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:63701 to ldaps://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:63702 is NOT working (expect d7960d08-ee14-44b8-b244-3d499e3a1aa0 / got description=71bc21a3-4c85-4602-88b0-627796155fe1) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldaps://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:63701 to ldaps://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:63702 is working [32mINFO [0m tests.suites.sasl.regression_test:regression_test.py:35 ######################### Adding 5 entries to master1 ###################### [32mINFO [0m tests.suites.sasl.regression_test:regression_test.py:35 ######################### Adding 5 entries to master2 ###################### [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldaps://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:63701 to ldaps://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:63702 is NOT working (expect 7c2d357d-bbd3-47a1-8b29-6bf86b02cb29 / got description=d7960d08-ee14-44b8-b244-3d499e3a1aa0) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldaps://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:63701 to ldaps://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:63702 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldaps://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:63702 to ldaps://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:63701 is NOT working (expect 6b407224-c8cf-4f8f-baf4-2620b8e7eece / got description=7c2d357d-bbd3-47a1-8b29-6bf86b02cb29) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldaps://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:63702 to ldaps://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:63701 is working [32mINFO [0m tests.suites.sasl.regression_test:regression_test.py:146 ##### Searching for entries on master1... [32mINFO [0m tests.suites.sasl.regression_test:regression_test.py:150 ##### Searching for entries on master2... [32mINFO [0m tests.suites.sasl.regression_test:regression_test.py:92 ######################### Relocate PEM files on master1 ###################### [32mINFO [0m tests.suites.sasl.regression_test:regression_test.py:100 ##### restart master1 [32mINFO [0m tests.suites.sasl.regression_test:regression_test.py:47 ######################### Check PEM files (/dev/shm/MyCA, /dev/shm/MyServerCert1, /dev/shm/MyServerKey1) in /dev/shm ###################### [32mINFO [0m tests.suites.sasl.regression_test:regression_test.py:53 /dev/shm/MyCA.pem is successfully generated. [32mINFO [0m tests.suites.sasl.regression_test:regression_test.py:66 /dev/shm/MyServerCert1.pem is successfully generated. [32mINFO [0m tests.suites.sasl.regression_test:regression_test.py:79 /dev/shm/MyServerKey1.pem is successfully generated. [32mINFO [0m tests.suites.sasl.regression_test:regression_test.py:35 ######################### Adding 5 entries to master1 ###################### [32mINFO [0m tests.suites.sasl.regression_test:regression_test.py:35 ######################### Adding 5 entries to master2 ###################### [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldaps://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:63701 to ldaps://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:63702 is NOT working (expect 5566fd95-d71f-4472-bf18-ee0d5f7635b9 / got description=6b407224-c8cf-4f8f-baf4-2620b8e7eece) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldaps://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:63701 to ldaps://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:63702 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldaps://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:63702 to ldaps://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:63701 is NOT working (expect 68316712-687f-48df-b4b7-82915550e5c6 / got description=5566fd95-d71f-4472-bf18-ee0d5f7635b9) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldaps://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:63702 to ldaps://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:63701 is NOT working (expect 68316712-687f-48df-b4b7-82915550e5c6 / got description=5566fd95-d71f-4472-bf18-ee0d5f7635b9) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldaps://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:63702 to ldaps://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:63701 is working [32mINFO [0m tests.suites.sasl.regression_test:regression_test.py:162 ##### Searching for entries on master1... [32mINFO [0m tests.suites.sasl.regression_test:regression_test.py:166 ##### Searching for entries on master2... [32mINFO [0m lib389:tasks.py:567 Export task export_10262020_232058 for file /var/lib/dirsrv/slapd-master1/ldif/master1.ldif completed successfully [32mINFO [0m tests.suites.sasl.regression_test:regression_test.py:173 Ticket 47536 - PASSED | |||
Passed | suites/schema/eduperson_test.py::test_account_locking | 0.31 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.schema.eduperson_test:eduperson_test.py:88 Test PASSED | |||
Passed | suites/schema/schema_reload_test.py::test_schema_reload_with_searches | 1.29 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.schema.schema_reload_test:schema_reload_test.py:49 Test the searches still work as expected during schema reload tasks | |||
Passed | suites/schema/schema_reload_test.py::test_invalid_schema | 2.14 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.schema.schema_reload_test:schema_reload_test.py:234 Test schema-reload task with invalid schema [32mINFO [0m tests.suites.schema.schema_reload_test:schema_reload_test.py:237 Create valid schema file (98user.ldif)... [32mINFO [0m tests.suites.schema.schema_reload_test:schema_reload_test.py:252 Create invalid schema file (99user.ldif)... [32mINFO [0m tests.suites.schema.schema_reload_test:schema_reload_test.py:269 Run the schema-reload task, it should fail... [32mINFO [0m tests.suites.schema.schema_reload_test:schema_reload_test.py:276 Check cn=schema to verify the invalid schema was not added [32mINFO [0m tests.suites.schema.schema_reload_test:schema_reload_test.py:283 The invalid schema is not present on the server | |||
Passed | suites/schema/schema_replication_test.py::test_schema_replication_one | 10.04 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for consumer1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39201, 'ldap-secureport': 63901, 'server-id': 'consumer1', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.topologies:topologies.py:148 Creating replication topology. [32mINFO [0m lib389.topologies:topologies.py:175 Joining consumer consumer1 from master1 ... [32mINFO [0m lib389.replica:replica.py:2084 SUCCESS: bootstrap to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 completed [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 is was created [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 is NOT working (expect bff2f552-fe32-4c0e-bcf9-9b1fb2795c1b / got description=None) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 is working [32mINFO [0m lib389.replica:replica.py:2268 SUCCESS: joined consumer from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 [32mINFO [0m lib389.topologies:topologies.py:180 Ensuring consumer consumer1 from master1 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 already exists [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:182 test_schema_replication_init topology_m1c1 <lib389.topologies.TopologyMain object at 0x7f5189b37160> (master <lib389.DirSrv object at 0x7f5189873df0>, consumer <lib389.DirSrv object at 0x7f5189873dc0> -------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:schema_replication_test.py:41 ############################################### [32mINFO [0m lib389:schema_replication_test.py:42 ####### [32mINFO [0m lib389:schema_replication_test.py:43 ####### Extra OC Schema is pushed - no error [32mINFO [0m lib389:schema_replication_test.py:44 ####### [32mINFO [0m lib389:schema_replication_test.py:45 ################################################### [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:222 test_schema_replication_one topology_m1c1 <lib389.topologies.TopologyMain object at 0x7f5189b37160> (master <lib389.DirSrv object at 0x7f5189873df0>, consumer <lib389.DirSrv object at 0x7f5189873dc0> [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:152 trigger_update: receive 0 (expected 1) [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=201,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=201,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:152 trigger_update: receive b'1' (expected 2) [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:233 test_schema_replication_one master_schema_csn=b'5f97925a000000000000' [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:234 ctest_schema_replication_one onsumer_schema_csn=b'5f97925a000000000000' [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:55 _pattern_errorlog: start at offset 0 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [38] 389-Directory/1.4.4.4 B2020.301.0012 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [95] localhost.localdomain:39001 (/etc/dirsrv/slapd-master1) [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [96] [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [200] [26/Oct/2020:23:21:40.395005295 -0400] - INFO - main - 389-Directory/1.4.4.4 B2020.301.0012 starting up [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [308] [26/Oct/2020:23:21:40.397808282 -0400] - INFO - main - Setting the maximum file descriptor limit to: 524288 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [416] [26/Oct/2020:23:21:41.299940006 -0400] - INFO - PBKDF2_SHA256 - Based on CPU performance, chose 2048 rounds [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [530] [26/Oct/2020:23:21:41.308178784 -0400] - INFO - bdb_config_upgrade_dse_info - create config entry from old config [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [632] [26/Oct/2020:23:21:41.318207162 -0400] - NOTICE - bdb_start_autotune - found 7980860k physical memory [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [728] [26/Oct/2020:23:21:41.324492834 -0400] - NOTICE - bdb_start_autotune - found 7357236k available [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [835] [26/Oct/2020:23:21:41.327929742 -0400] - NOTICE - bdb_start_autotune - cache autosizing: db cache: 498803k [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [938] [26/Oct/2020:23:21:41.331265154 -0400] - NOTICE - bdb_start_autotune - total cache size: 408620032 B; [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [1074] [26/Oct/2020:23:21:41.605337330 -0400] - INFO - slapd_daemon - slapd started. Listening on All Interfaces port 39001 for LDAP requests [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [1199] [26/Oct/2020:23:21:41.610214270 -0400] - INFO - slapd_daemon - Listening on /var/run/slapd-master1.socket for LDAPI requests [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [1358] [26/Oct/2020:23:21:41.878119505 -0400] - INFO - postop_modify_config_dse - The change of nsslapd-securePort will not take effect until the server is restarted [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [1475] [26/Oct/2020:23:21:42.378334448 -0400] - INFO - ldbm_instance_config_cachememsize_set - force a minimal value 512000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [1653] [26/Oct/2020:23:21:43.084371577 -0400] - INFO - op_thread_cleanup - slapd shutting down - signaling operation threads - op stack size 2 max work q size 2 max work q stack size 2 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [1783] [26/Oct/2020:23:21:43.091237247 -0400] - INFO - slapd_daemon - slapd shutting down - closing down internal subsystems and plugins [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [1886] [26/Oct/2020:23:21:43.098226717 -0400] - INFO - bdb_pre_close - Waiting for 4 database threads to stop [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [1983] [26/Oct/2020:23:21:44.025788840 -0400] - INFO - bdb_pre_close - All database threads now stopped [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [2094] [26/Oct/2020:23:21:44.047846992 -0400] - INFO - ldbm_back_instance_set_destructor - Set of instances destroyed [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [2255] [26/Oct/2020:23:21:44.051940287 -0400] - INFO - connection_post_shutdown_cleanup - slapd shutting down - freed 2 work q stack objects - freed 2 op stack objects [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [2325] [26/Oct/2020:23:21:44.055088491 -0400] - INFO - main - slapd stopped. [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [2429] [26/Oct/2020:23:21:45.380089188 -0400] - INFO - main - 389-Directory/1.4.4.4 B2020.301.0012 starting up [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [2537] [26/Oct/2020:23:21:45.386026988 -0400] - INFO - main - Setting the maximum file descriptor limit to: 524288 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [2645] [26/Oct/2020:23:21:46.339546741 -0400] - INFO - PBKDF2_SHA256 - Based on CPU performance, chose 2048 rounds [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [2762] [26/Oct/2020:23:21:46.345890865 -0400] - INFO - ldbm_instance_config_cachememsize_set - force a minimal value 512000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [2864] [26/Oct/2020:23:21:46.353638954 -0400] - NOTICE - bdb_start_autotune - found 7980860k physical memory [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [2960] [26/Oct/2020:23:21:46.359752747 -0400] - NOTICE - bdb_start_autotune - found 7357484k available [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [3067] [26/Oct/2020:23:21:46.404755273 -0400] - NOTICE - bdb_start_autotune - cache autosizing: db cache: 498803k [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [3197] [26/Oct/2020:23:21:46.408108669 -0400] - NOTICE - bdb_start_autotune - cache autosizing: userRoot entry cache (1 total): 1376256k [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [3323] [26/Oct/2020:23:21:46.418994325 -0400] - NOTICE - bdb_start_autotune - cache autosizing: userRoot dn cache (1 total): 196608k [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [3427] [26/Oct/2020:23:21:46.422412593 -0400] - NOTICE - bdb_start_autotune - total cache size: 1834683392 B; [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [3563] [26/Oct/2020:23:21:46.507908502 -0400] - INFO - slapd_daemon - slapd started. Listening on All Interfaces port 39001 for LDAP requests [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [3688] [26/Oct/2020:23:21:46.512049951 -0400] - INFO - slapd_daemon - Listening on /var/run/slapd-master1.socket for LDAPI requests [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [3876] [26/Oct/2020:23:21:54.281723997 -0400] - NOTICE - NSMMReplicationPlugin - changelog program - _cl5ConstructRUV - Rebuilding the replication changelog RUV, this may take several minutes... [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [4056] [26/Oct/2020:23:21:54.286154111 -0400] - NOTICE - NSMMReplicationPlugin - changelog program - _cl5ConstructRUV - Rebuilding replication changelog RUV complete. Result 0 (Success) [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [4244] [26/Oct/2020:23:21:54.289541750 -0400] - NOTICE - NSMMReplicationPlugin - changelog program - _cl5ConstructRUV - Rebuilding the replication changelog RUV, this may take several minutes... [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [4424] [26/Oct/2020:23:21:54.293524735 -0400] - NOTICE - NSMMReplicationPlugin - changelog program - _cl5ConstructRUV - Rebuilding replication changelog RUV complete. Result 0 (Success) [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [4595] [26/Oct/2020:23:21:54.754207985 -0400] - INFO - NSMMReplicationPlugin - repl5_tot_run - Beginning total update of replica "agmt="cn=temp_201" (ci-vm-10-0-139-127:39201)". [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [4779] [26/Oct/2020:23:21:54.759047893 -0400] - NOTICE - NSMMReplicationPlugin - replica_subentry_check - Need to create replication keep alive entry <cn=repl keep alive 1,dc=example,dc=com> [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [4924] [26/Oct/2020:23:21:54.763284230 -0400] - INFO - NSMMReplicationPlugin - replica_subentry_create - add dn: cn=repl keep alive 1,dc=example,dc=com [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [4941] objectclass: top [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [4967] objectclass: ldapsubentry [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [4997] objectclass: extensibleObject [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [5019] cn: repl keep alive 1 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [5206] [26/Oct/2020:23:21:57.403109306 -0400] - INFO - NSMMReplicationPlugin - repl5_tot_run - Finished total update of replica "agmt="cn=temp_201" (ci-vm-10-0-139-127:39201)". Sent 16 entries. [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [5206] [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:67 _pattern_errorlog: end at offset 5206 | |||
Passed | suites/schema/schema_replication_test.py::test_schema_replication_two | 11.52 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:schema_replication_test.py:41 ############################################### [32mINFO [0m lib389:schema_replication_test.py:42 ####### [32mINFO [0m lib389:schema_replication_test.py:43 ####### Extra OC Schema is pushed - (ticket 47721 allows to learn missing def) [32mINFO [0m lib389:schema_replication_test.py:44 ####### [32mINFO [0m lib389:schema_replication_test.py:45 ################################################### [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:152 trigger_update: receive b'2' (expected 3) [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=201,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=201,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:152 trigger_update: receive b'3' (expected 4) [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:289 test_schema_replication_two master_schema_csn=b'5f979266000000000000' [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:290 test_schema_replication_two consumer_schema_csn=b'5f979266000000000000' [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:55 _pattern_errorlog: start at offset 5207 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [5420] 26/Oct/2020:23:22:14.752735271 -0400] - ERR - NSMMReplicationPlugin - update_consumer_schema - [S] Schema agmt="cn=201" (ci-vm-10-0-139-127:39201) must not be overwritten (set replication log for additional info) [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:67 _pattern_errorlog: end at offset 5420 | |||
Passed | suites/schema/schema_replication_test.py::test_schema_replication_three | 9.38 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:schema_replication_test.py:41 ############################################### [32mINFO [0m lib389:schema_replication_test.py:42 ####### [32mINFO [0m lib389:schema_replication_test.py:43 ####### Extra OC Schema is pushed - no error [32mINFO [0m lib389:schema_replication_test.py:44 ####### [32mINFO [0m lib389:schema_replication_test.py:45 ################################################### [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:152 trigger_update: receive b'4' (expected 5) [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=201,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=201,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:152 trigger_update: receive b'5' (expected 6) [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:340 test_schema_replication_three master_schema_csn=b'5f979270000000000000' [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:341 test_schema_replication_three consumer_schema_csn=b'5f979270000000000000' [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:55 _pattern_errorlog: start at offset 5421 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [5421] [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:67 _pattern_errorlog: end at offset 5421 | |||
Passed | suites/schema/schema_replication_test.py::test_schema_replication_four | 9.62 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:schema_replication_test.py:41 ############################################### [32mINFO [0m lib389:schema_replication_test.py:42 ####### [32mINFO [0m lib389:schema_replication_test.py:43 ####### Same OC - extra MUST: Schema is pushed - no error [32mINFO [0m lib389:schema_replication_test.py:44 ####### [32mINFO [0m lib389:schema_replication_test.py:45 ################################################### [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:152 trigger_update: receive b'6' (expected 7) [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=201,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=201,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:152 trigger_update: receive b'7' (expected 8) [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:389 test_schema_replication_four master_schema_csn=b'5f979279000000000000' [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:390 ctest_schema_replication_four onsumer_schema_csn=b'5f979279000000000000' [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:55 _pattern_errorlog: start at offset 5422 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [5422] [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:67 _pattern_errorlog: end at offset 5422 | |||
Passed | suites/schema/schema_replication_test.py::test_schema_replication_five | 11.78 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:schema_replication_test.py:41 ############################################### [32mINFO [0m lib389:schema_replication_test.py:42 ####### [32mINFO [0m lib389:schema_replication_test.py:43 ####### Same OC - extra MUST: Schema is pushed - (fix for 47721) [32mINFO [0m lib389:schema_replication_test.py:44 ####### [32mINFO [0m lib389:schema_replication_test.py:45 ################################################### [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:152 trigger_update: receive b'8' (expected 9) [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=201,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=201,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:152 trigger_update: receive b'9' (expected 10) [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:452 test_schema_replication_five master_schema_csn=b'5f979285000000000000' [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:453 ctest_schema_replication_five onsumer_schema_csn=b'5f979285000000000000' [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:55 _pattern_errorlog: start at offset 5423 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [5528] /Oct/2020:23:22:45.448797111 -0400] - DEBUG - replication - copy_operation_parameters - replica is null. [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [5650] [26/Oct/2020:23:22:45.461960270 -0400] - DEBUG - _csngen_adjust_local_time - gen state before 5f9792810002:1603768961:0:0 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [5771] [26/Oct/2020:23:22:45.476123973 -0400] - DEBUG - _csngen_adjust_local_time - gen state after 5f9792850000:1603768965:0:0 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [5934] [26/Oct/2020:23:22:45.480114249 -0400] - DEBUG - NSMMReplicationPlugin - ruv_add_csn_inprogress - Successfully inserted csn 5f979285000000010000 into pending list [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [6114] [26/Oct/2020:23:22:45.483833866 -0400] - DEBUG - NSMMReplicationPlugin - purge_entry_state_information - From entry cn=test_entry,dc=example,dc=com up to CSN 5f8e5801000000010000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [6359] [26/Oct/2020:23:22:45.489400043 -0400] - DEBUG - NSMMReplicationPlugin - write_changelog_and_ruv - Writing change for cn=test_entry,dc=example,dc=com (uniqid: 9349fc02-180311eb-be43dcf1-67ac6a8d, optype: 8) to changelog csn 5f979285000000010000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [6534] [26/Oct/2020:23:22:45.492810494 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - cl5WriteOperationTxn - Successfully written entry with csn (5f979285000000010000) [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [6672] [26/Oct/2020:23:22:45.496227939 -0400] - DEBUG - NSMMReplicationPlugin - csnplCommitALL: committing all csns for csn 5f979285000000010000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [6802] [26/Oct/2020:23:22:45.500569760 -0400] - DEBUG - NSMMReplicationPlugin - csnplCommitALL: processing data csn 5f979285000000010000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [6940] [26/Oct/2020:23:22:45.503133171 -0400] - DEBUG - NSMMReplicationPlugin - ruv_update_ruv - Successfully committed csn 5f979285000000010000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [7068] [26/Oct/2020:23:22:45.506257481 -0400] - DEBUG - NSMMReplicationPlugin - ruv_update_ruv - Rolled up to csn 5f979285000000010000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [7183] [26/Oct/2020:23:22:45.509297569 -0400] - DEBUG - replication - multimaster_mmr_postop - error 0 for operation 561. [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [7358] [26/Oct/2020:23:22:45.515111518 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (ci-vm-10-0-139-127:39201): State: wait_for_changes -> wait_for_changes [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [7541] [26/Oct/2020:23:22:45.519639369 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (ci-vm-10-0-139-127:39201): State: wait_for_changes -> ready_to_acquire_replica [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [7713] [26/Oct/2020:23:22:45.522830000 -0400] - DEBUG - NSMMReplicationPlugin - conn_cancel_linger - agmt="cn=201" (ci-vm-10-0-139-127:39201) - Canceling linger on the connection [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [7881] [26/Oct/2020:23:22:45.527365275 -0400] - DEBUG - NSMMReplicationPlugin - acquire_replica - agmt="cn=201" (ci-vm-10-0-139-127:39201): Replica was successfully acquired. [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [8063] [26/Oct/2020:23:22:45.530815890 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (ci-vm-10-0-139-127:39201): State: ready_to_acquire_replica -> sending_updates [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [8247] [26/Oct/2020:23:22:45.534645306 -0400] - DEBUG - NSMMReplicationPlugin - conn_push_schema - [S] Checking consumer schema localcsn:5f979285000000000000 / remotecsn:5f979279000000000000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [8411] [26/Oct/2020:23:22:45.763995259 -0400] - DEBUG - schema_oc_compare_strict - Attribute telexNumber is not required in 'consumerNewOCA' of the remote consumer schema [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [8565] [26/Oct/2020:23:22:45.777341210 -0400] - DEBUG - schema_oc_superset_check - Remote consumerNewOCA schema objectclasses is a superset of the received one. [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [8729] [26/Oct/2020:23:22:45.782890540 -0400] - DEBUG - schema_oc_compare_strict - Attribute telexNumber is not required in 'consumerNewOCA' of the remote consumer schema [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [8879] [26/Oct/2020:23:22:45.786139781 -0400] - DEBUG - schema_list_oc2learn - Add that unknown/extended objectclass consumerNewOCA (1.2.3.4.5.6.7.8.9.10.1) [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [9165] [26/Oct/2020:23:22:45.789281484 -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' )) [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [9478] [26/Oct/2020:23:22:45.793511937 -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' ) [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [9780] [26/Oct/2020:23:22:45.815190901 -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' ) [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [10091] [26/Oct/2020:23:22:45.819000831 -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' ) [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [10199] [26/Oct/2020:23:22:45.822244102 -0400] - DEBUG - replication - copy_operation_parameters - replica is null. [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [10322] [26/Oct/2020:23:22:45.826940465 -0400] - DEBUG - modify_schema_internal_mod - Successfully learn objectclasses definitions [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [10536] [26/Oct/2020:23:22:45.831764563 -0400] - ERR - NSMMReplicationPlugin - update_consumer_schema - [S] Schema agmt="cn=201" (ci-vm-10-0-139-127:39201) must not be overwritten (set replication log for additional info) [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:67 _pattern_errorlog: end at offset 10536 | |||
Passed | suites/schema/schema_replication_test.py::test_schema_replication_six | 9.60 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:schema_replication_test.py:41 ############################################### [32mINFO [0m lib389:schema_replication_test.py:42 ####### [32mINFO [0m lib389:schema_replication_test.py:43 ####### Same OC - extra MUST: Schema is pushed - no error [32mINFO [0m lib389:schema_replication_test.py:44 ####### [32mINFO [0m lib389:schema_replication_test.py:45 ################################################### [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:152 trigger_update: receive b'10' (expected 11) [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=201,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=201,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:152 trigger_update: receive b'11' (expected 12) [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:508 test_schema_replication_six master_schema_csn=b'5f97928f000000000000' [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:509 ctest_schema_replication_six onsumer_schema_csn=b'5f97928f000000000000' [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:55 _pattern_errorlog: start at offset 10537 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [10673] 26/Oct/2020:23:22:45.835504071 -0400] - DEBUG - NSMMReplicationPlugin - conn_push_schema - [S] schema definitions may have been learned [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [10807] [26/Oct/2020:23:22:46.066968213 -0400] - DEBUG - NSMMReplicationPlugin - conn_push_schema - [S] Reread remotecsn:5f979283000000000000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [10992] [26/Oct/2020:23:22:46.071390988 -0400] - DEBUG - NSMMReplicationPlugin - conn_push_schema - Schema checking successful: ok to push the schema (agmt="cn=201" (ci-vm-10-0-139-127:39201)) [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [11107] [26/Oct/2020:23:22:46.270874181 -0400] - DEBUG - csngen_adjust_time - gen state before 5f9792850002:1603768965:0:0 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [11229] [26/Oct/2020:23:22:46.276269665 -0400] - DEBUG - _csngen_adjust_local_time - gen state before 5f9792850002:1603768965:0:0 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [11350] [26/Oct/2020:23:22:46.280364394 -0400] - DEBUG - _csngen_adjust_local_time - gen state after 5f9792860000:1603768966:0:0 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [11531] [26/Oct/2020:23:22:46.283437057 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - _cl5PositionCursorForReplay - (agmt="cn=201" (ci-vm-10-0-139-127:39201)): Consumer RUV: [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [11687] [26/Oct/2020:23:22:46.286585900 -0400] - DEBUG - NSMMReplicationPlugin - agmt="cn=201" (ci-vm-10-0-139-127:39201): {replicageneration} 5f979252000000010000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [11900] [26/Oct/2020:23:22:46.289893329 -0400] - DEBUG - NSMMReplicationPlugin - agmt="cn=201" (ci-vm-10-0-139-127:39201): {replica 1 ldap://localhost.localdomain:39001} 5f979252000100010000 5f979281000000010000 00000000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [12081] [26/Oct/2020:23:22:46.293088321 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - _cl5PositionCursorForReplay - (agmt="cn=201" (ci-vm-10-0-139-127:39201)): Supplier RUV: [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [12237] [26/Oct/2020:23:22:46.296666675 -0400] - DEBUG - NSMMReplicationPlugin - agmt="cn=201" (ci-vm-10-0-139-127:39201): {replicageneration} 5f979252000000010000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [12450] [26/Oct/2020:23:22:46.299759452 -0400] - DEBUG - NSMMReplicationPlugin - agmt="cn=201" (ci-vm-10-0-139-127:39201): {replica 1 ldap://localhost.localdomain:39001} 5f979252000100010000 5f979285000000010000 5f979285 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [12612] [26/Oct/2020:23:22:46.303054545 -0400] - DEBUG - agmt="cn=201" (ci-vm-10-0-139-127:39201) - clcache_get_buffer - found thread private buffer cache 0x7f72a70e3700 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [12839] [26/Oct/2020:23:22:46.306738796 -0400] - DEBUG - agmt="cn=201" (ci-vm-10-0-139-127:39201) - clcache_get_buffer - _pool is 0x7f72d448a2e0 _pool->pl_busy_lists is 0x7f72a7105ae0 _pool->pl_busy_lists->bl_buffers is 0x7f72a70e3700 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [13135] [26/Oct/2020:23:22:46.310101816 -0400] - DEBUG - agmt="cn=201" (ci-vm-10-0-139-127:39201) - clcache_initial_anchorcsn - agmt="cn=201" (ci-vm-10-0-139-127:39201) - (cscb 0 - state 0) - csnPrevMax () csnMax (5f979285000000010000) csnBuf (5f979281000000010000) csnConsumerMax (5f979281000000010000) [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [13248] [26/Oct/2020:23:22:46.313179891 -0400] - DEBUG - clcache_initial_anchorcsn - anchor is now: 5f979281000000010000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [13439] [26/Oct/2020:23:22:46.317903438 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - agmt="cn=201" (ci-vm-10-0-139-127:39201): CSN 5f979281000000010000 found, position set for replay [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [13595] [26/Oct/2020:23:22:46.321650215 -0400] - DEBUG - agmt="cn=201" (ci-vm-10-0-139-127:39201) - clcache_get_next_change - load=1 rec=1 csn=5f979285000000010000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [13707] [26/Oct/2020:23:22:46.326087029 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Starting [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [13839] [26/Oct/2020:23:22:46.337185201 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 0 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [14059] [26/Oct/2020:23:22:46.340611103 -0400] - DEBUG - NSMMReplicationPlugin - replay_update - agmt="cn=201" (ci-vm-10-0-139-127:39201): Sending modify operation (dn="cn=test_entry,dc=example,dc=com" csn=5f979285000000010000) [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [14191] [26/Oct/2020:23:22:46.344008515 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 0 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [14389] [26/Oct/2020:23:22:46.347709476 -0400] - DEBUG - NSMMReplicationPlugin - replay_update - agmt="cn=201" (ci-vm-10-0-139-127:39201): Consumer successfully sent operation with csn 5f979285000000010000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [14522] [26/Oct/2020:23:22:46.351021528 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 19 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [14652] [26/Oct/2020:23:22:46.354424101 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Result 3, 0, 0, 19, (null) [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [14967] [26/Oct/2020:23:22:46.358930270 -0400] - DEBUG - agmt="cn=201" (ci-vm-10-0-139-127:39201) - clcache_adjust_anchorcsn - agmt="cn=201" (ci-vm-10-0-139-127:39201) - (cscb 0 - state 1) - csnPrevMax (5f979285000000010000) csnMax (5f979285000000010000) csnBuf (5f979285000000010000) csnConsumerMax (5f979285000000010000) [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [15091] [26/Oct/2020:23:22:46.362918592 -0400] - DEBUG - agmt="cn=201" (ci-vm-10-0-139-127:39201) - clcache_load_buffer - rc=-30988 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [15275] [26/Oct/2020:23:22:46.366577835 -0400] - DEBUG - NSMMReplicationPlugin - send_updates - agmt="cn=201" (ci-vm-10-0-139-127:39201): No more updates to send (cl5GetNextOperationToReplay) [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [15388] [26/Oct/2020:23:22:46.370854038 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_waitfor_async_results - 19 19 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [15521] [26/Oct/2020:23:22:46.374708456 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 19 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [15630] [26/Oct/2020:23:22:46.379383875 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain exiting [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [15902] [26/Oct/2020:23:22:46.384277498 -0400] - DEBUG - agmt="cn=201" (ci-vm-10-0-139-127: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 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [16066] [26/Oct/2020:23:22:46.391601610 -0400] - DEBUG - NSMMReplicationPlugin - release_replica - agmt="cn=201" (ci-vm-10-0-139-127:39201): Successfully released consumer [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [16236] [26/Oct/2020:23:22:46.396548372 -0400] - DEBUG - NSMMReplicationPlugin - conn_start_linger -agmt="cn=201" (ci-vm-10-0-139-127:39201) - Beginning linger on the connection [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [16410] [26/Oct/2020:23:22:46.400209121 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (ci-vm-10-0-139-127:39201): State: sending_updates -> wait_for_changes [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [16518] [26/Oct/2020:23:22:46.519806454 -0400] - DEBUG - replication - copy_operation_parameters - replica is null. [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [16689] [26/Oct/2020:23:22:46.525895248 -0400] - DEBUG - NSMMReplicationPlugin - agmt_set_enabled_from_entry: agreement is now disabled (agmt="cn=201" (ci-vm-10-0-139-127:39201)) [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [16864] [26/Oct/2020:23:22:46.529474185 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (ci-vm-10-0-139-127:39201): State: wait_for_changes -> wait_for_changes [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [17039] [26/Oct/2020:23:22:46.532745677 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (ci-vm-10-0-139-127:39201): State: wait_for_changes -> wait_for_changes [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [17211] [26/Oct/2020:23:22:46.536152251 -0400] - DEBUG - NSMMReplicationPlugin - conn_cancel_linger - agmt="cn=201" (ci-vm-10-0-139-127:39201) - Canceling linger on the connection [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [17386] [26/Oct/2020:23:22:46.544486334 -0400] - DEBUG - NSMMReplicationPlugin - close_connection_internal - agmt="cn=201" (ci-vm-10-0-139-127:39201) - Disconnected from the consumer [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [17551] [26/Oct/2020:23:22:46.629497171 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_stop - agmt="cn=201" (ci-vm-10-0-139-127:39201): Protocol stopped after 0 seconds [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [17679] [26/Oct/2020:23:22:46.633518418 -0400] - DEBUG - NSMMReplicationPlugin - Database RUV: {replicageneration} 5f979252000000010000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [17864] [26/Oct/2020:23:22:46.637587949 -0400] - DEBUG - NSMMReplicationPlugin - Database RUV: {replica 1 ldap://localhost.localdomain:39001} 5f979252000100010000 5f979285000000010000 5f979285 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [18039] [26/Oct/2020:23:22:46.640706704 -0400] - DEBUG - NSMMReplicationPlugin - close_connection_internal - agmt="cn=201" (ci-vm-10-0-139-127:39201) - Disconnected from the consumer [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [18147] [26/Oct/2020:23:22:46.644243461 -0400] - DEBUG - replication - copy_operation_parameters - replica is null. [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [18255] [26/Oct/2020:23:22:51.660558612 -0400] - DEBUG - replication - copy_operation_parameters - replica is null. [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [18425] [26/Oct/2020:23:22:51.693662760 -0400] - DEBUG - NSMMReplicationPlugin - agmt_set_enabled_from_entry: agreement is now enabled (agmt="cn=201" (ci-vm-10-0-139-127:39201)) [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [18600] [26/Oct/2020:23:22:51.697830839 -0400] - DEBUG - NSMMReplicationPlugin - conn_cancel_linger - agmt="cn=201" (ci-vm-10-0-139-127:39201) - No linger to cancel on the connection [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [18775] [26/Oct/2020:23:22:51.701018007 -0400] - DEBUG - NSMMReplicationPlugin - close_connection_internal - agmt="cn=201" (ci-vm-10-0-139-127:39201) - Disconnected from the consumer [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [18947] [26/Oct/2020:23:22:51.704617957 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (ci-vm-10-0-139-127:39201): State: start -> ready_to_acquire_replica [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [19116] [26/Oct/2020:23:22:51.714756384 -0400] - DEBUG - NSMMReplicationPlugin - conn_connect - agmt="cn=201" (ci-vm-10-0-139-127:39201) - Trying non-secure slapi_ldap_init_ext [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [19644] [26/Oct/2020:23:22:51.719183109 -0400] - DEBUG - NSMMReplicationPlugin - conn_connect - agmt="cn=201" (ci-vm-10-0-139-127:39201) - binddn = cn=ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:63701,ou=services,dc=example,dc=com, passwd = {AES-TUhNR0NTcUdTSWIzRFFFRkRUQm1NRVVHQ1NxR1NJYjNEUUVGRERBNEJDUmtaVFV5WlRsbVl5MWtORGhrTTJJdw0KTlMxaFl6VTNNamcwT1Mxak1XVm1aVEEyTlFBQ0FRSUNBU0F3Q2dZSUtvWklodmNOQWdjd0hRWUpZSVpJQVdVRA0KQkFFcUJCQ0NxendOaDQyUElzdURvcnVrWWU4VA==}wuCcruv/zWBzxShKFQZ5aLoXDrybxjz6aRaVJBXBaP+2zjE7XVA18YUg9vOSfPVh [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [19689] whF6wMrylGJQDqhfd9EUthXSHH9DtaMNJ8Xunvrsc/I= [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [19864] [26/Oct/2020:23:22:51.729951229 -0400] - DEBUG - NSMMReplicationPlugin - conn_cancel_linger - agmt="cn=201" (ci-vm-10-0-139-127:39201) - No linger to cancel on the connection [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [19986] [26/Oct/2020:23:22:51.981971283 -0400] - DEBUG - _csngen_adjust_local_time - gen state before 5f9792860000:1603768966:0:0 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [20107] [26/Oct/2020:23:22:51.986902488 -0400] - DEBUG - _csngen_adjust_local_time - gen state after 5f97928b0000:1603768971:0:0 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [20275] [26/Oct/2020:23:22:51.991675813 -0400] - DEBUG - NSMMReplicationPlugin - acquire_replica - agmt="cn=201" (ci-vm-10-0-139-127:39201): Replica was successfully acquired. [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [20457] [26/Oct/2020:23:22:51.995277722 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (ci-vm-10-0-139-127:39201): State: ready_to_acquire_replica -> sending_updates [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [20641] [26/Oct/2020:23:22:51.999124870 -0400] - DEBUG - NSMMReplicationPlugin - conn_push_schema - [S] Checking consumer schema localcsn:5f979285000000000000 / remotecsn:5f979283000000000000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [20775] [26/Oct/2020:23:22:52.238095284 -0400] - DEBUG - NSMMReplicationPlugin - conn_push_schema - [S] Reread remotecsn:5f979285000000000000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [20890] [26/Oct/2020:23:22:52.243714686 -0400] - DEBUG - csngen_adjust_time - gen state before 5f97928b0001:1603768971:0:0 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [21012] [26/Oct/2020:23:22:52.248408294 -0400] - DEBUG - _csngen_adjust_local_time - gen state before 5f97928b0001:1603768971:0:0 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [21133] [26/Oct/2020:23:22:52.255642453 -0400] - DEBUG - _csngen_adjust_local_time - gen state after 5f97928c0000:1603768972:0:0 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [21314] [26/Oct/2020:23:22:52.259752052 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - _cl5PositionCursorForReplay - (agmt="cn=201" (ci-vm-10-0-139-127:39201)): Consumer RUV: [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [21470] [26/Oct/2020:23:22:52.264021138 -0400] - DEBUG - NSMMReplicationPlugin - agmt="cn=201" (ci-vm-10-0-139-127:39201): {replicageneration} 5f979252000000010000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [21683] [26/Oct/2020:23:22:52.270737500 -0400] - DEBUG - NSMMReplicationPlugin - agmt="cn=201" (ci-vm-10-0-139-127:39201): {replica 1 ldap://localhost.localdomain:39001} 5f979252000100010000 5f979285000000010000 00000000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [21864] [26/Oct/2020:23:22:52.275315713 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - _cl5PositionCursorForReplay - (agmt="cn=201" (ci-vm-10-0-139-127:39201)): Supplier RUV: [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [22020] [26/Oct/2020:23:22:52.281939158 -0400] - DEBUG - NSMMReplicationPlugin - agmt="cn=201" (ci-vm-10-0-139-127:39201): {replicageneration} 5f979252000000010000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [22233] [26/Oct/2020:23:22:52.286090303 -0400] - DEBUG - NSMMReplicationPlugin - agmt="cn=201" (ci-vm-10-0-139-127:39201): {replica 1 ldap://localhost.localdomain:39001} 5f979252000100010000 5f979285000000010000 5f979285 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [22529] [26/Oct/2020:23:22:52.290006058 -0400] - DEBUG - agmt="cn=201" (ci-vm-10-0-139-127:39201) - clcache_initial_anchorcsn - agmt="cn=201" (ci-vm-10-0-139-127:39201) - (cscb 0 - state 1) - csnPrevMax () csnMax (5f979285000000010000) csnBuf (00000000000000000000) csnConsumerMax (5f979285000000010000) [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [22653] [26/Oct/2020:23:22:52.294342446 -0400] - DEBUG - agmt="cn=201" (ci-vm-10-0-139-127:39201) - clcache_load_buffer - rc=-30988 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [22925] [26/Oct/2020:23:22:52.298326010 -0400] - DEBUG - agmt="cn=201" (ci-vm-10-0-139-127: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 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [23074] [26/Oct/2020:23:22:52.301694706 -0400] - DEBUG - NSMMReplicationPlugin - send_updates - agmt="cn=201" (ci-vm-10-0-139-127:39201): No changes to send [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [23238] [26/Oct/2020:23:22:52.308912102 -0400] - DEBUG - NSMMReplicationPlugin - release_replica - agmt="cn=201" (ci-vm-10-0-139-127:39201): Successfully released consumer [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [23408] [26/Oct/2020:23:22:52.312447198 -0400] - DEBUG - NSMMReplicationPlugin - conn_start_linger -agmt="cn=201" (ci-vm-10-0-139-127:39201) - Beginning linger on the connection [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [23582] [26/Oct/2020:23:22:52.315702276 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (ci-vm-10-0-139-127:39201): State: sending_updates -> wait_for_changes [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [23704] [26/Oct/2020:23:22:53.705980332 -0400] - DEBUG - _csngen_adjust_local_time - gen state before 5f97928c0000:1603768972:0:0 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [23825] [26/Oct/2020:23:22:53.711014349 -0400] - DEBUG - _csngen_adjust_local_time - gen state after 5f97928d0000:1603768973:0:0 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [23988] [26/Oct/2020:23:22:53.714879832 -0400] - DEBUG - NSMMReplicationPlugin - ruv_add_csn_inprogress - Successfully inserted csn 5f97928d000000010000 into pending list [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [24168] [26/Oct/2020:23:22:53.719291346 -0400] - DEBUG - NSMMReplicationPlugin - purge_entry_state_information - From entry cn=test_entry,dc=example,dc=com up to CSN 5f8e5805000000010000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [24413] [26/Oct/2020:23:22:53.722983469 -0400] - DEBUG - NSMMReplicationPlugin - write_changelog_and_ruv - Writing change for cn=test_entry,dc=example,dc=com (uniqid: 9349fc02-180311eb-be43dcf1-67ac6a8d, optype: 8) to changelog csn 5f97928d000000010000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [24588] [26/Oct/2020:23:22:53.726556915 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - cl5WriteOperationTxn - Successfully written entry with csn (5f97928d000000010000) [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [24726] [26/Oct/2020:23:22:53.730155670 -0400] - DEBUG - NSMMReplicationPlugin - csnplCommitALL: committing all csns for csn 5f97928d000000010000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [24856] [26/Oct/2020:23:22:53.733371242 -0400] - DEBUG - NSMMReplicationPlugin - csnplCommitALL: processing data csn 5f97928d000000010000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [24994] [26/Oct/2020:23:22:53.736743306 -0400] - DEBUG - NSMMReplicationPlugin - ruv_update_ruv - Successfully committed csn 5f97928d000000010000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [25122] [26/Oct/2020:23:22:53.739632030 -0400] - DEBUG - NSMMReplicationPlugin - ruv_update_ruv - Rolled up to csn 5f97928d000000010000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [25237] [26/Oct/2020:23:22:53.742442749 -0400] - DEBUG - replication - multimaster_mmr_postop - error 0 for operation 561. [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [25412] [26/Oct/2020:23:22:53.754451127 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (ci-vm-10-0-139-127:39201): State: wait_for_changes -> wait_for_changes [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [25595] [26/Oct/2020:23:22:53.758005165 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (ci-vm-10-0-139-127:39201): State: wait_for_changes -> ready_to_acquire_replica [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [25767] [26/Oct/2020:23:22:53.762260146 -0400] - DEBUG - NSMMReplicationPlugin - conn_cancel_linger - agmt="cn=201" (ci-vm-10-0-139-127:39201) - Canceling linger on the connection [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [25935] [26/Oct/2020:23:22:53.768190785 -0400] - DEBUG - NSMMReplicationPlugin - acquire_replica - agmt="cn=201" (ci-vm-10-0-139-127:39201): Replica was successfully acquired. [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [26117] [26/Oct/2020:23:22:53.771654797 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (ci-vm-10-0-139-127:39201): State: ready_to_acquire_replica -> sending_updates [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [26232] [26/Oct/2020:23:22:53.774647605 -0400] - DEBUG - csngen_adjust_time - gen state before 5f97928d0002:1603768973:0:0 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [26413] [26/Oct/2020:23:22:53.777625946 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - _cl5PositionCursorForReplay - (agmt="cn=201" (ci-vm-10-0-139-127:39201)): Consumer RUV: [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [26569] [26/Oct/2020:23:22:53.782110123 -0400] - DEBUG - NSMMReplicationPlugin - agmt="cn=201" (ci-vm-10-0-139-127:39201): {replicageneration} 5f979252000000010000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [26782] [26/Oct/2020:23:22:53.785345401 -0400] - DEBUG - NSMMReplicationPlugin - agmt="cn=201" (ci-vm-10-0-139-127:39201): {replica 1 ldap://localhost.localdomain:39001} 5f979252000100010000 5f979285000000010000 00000000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [26963] [26/Oct/2020:23:22:53.788751372 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - _cl5PositionCursorForReplay - (agmt="cn=201" (ci-vm-10-0-139-127:39201)): Supplier RUV: [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [27119] [26/Oct/2020:23:22:53.793697063 -0400] - DEBUG - NSMMReplicationPlugin - agmt="cn=201" (ci-vm-10-0-139-127:39201): {replicageneration} 5f979252000000010000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [27332] [26/Oct/2020:23:22:53.796749757 -0400] - DEBUG - NSMMReplicationPlugin - agmt="cn=201" (ci-vm-10-0-139-127:39201): {replica 1 ldap://localhost.localdomain:39001} 5f979252000100010000 5f97928d000000010000 5f97928d [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [27494] [26/Oct/2020:23:22:53.799552964 -0400] - DEBUG - agmt="cn=201" (ci-vm-10-0-139-127:39201) - clcache_get_buffer - found thread private buffer cache 0x7f72a72a8900 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [27721] [26/Oct/2020:23:22:53.804038028 -0400] - DEBUG - agmt="cn=201" (ci-vm-10-0-139-127:39201) - clcache_get_buffer - _pool is 0x7f72d448a2e0 _pool->pl_busy_lists is 0x7f72a7105ae0 _pool->pl_busy_lists->bl_buffers is 0x7f72a72a8900 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [28017] [26/Oct/2020:23:22:53.807140364 -0400] - DEBUG - agmt="cn=201" (ci-vm-10-0-139-127:39201) - clcache_initial_anchorcsn - agmt="cn=201" (ci-vm-10-0-139-127:39201) - (cscb 0 - state 0) - csnPrevMax () csnMax (5f97928d000000010000) csnBuf (00000000000000000000) csnConsumerMax (5f979285000000010000) [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [28130] [26/Oct/2020:23:22:53.810238925 -0400] - DEBUG - clcache_initial_anchorcsn - anchor is now: 5f979285000000010000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [28321] [26/Oct/2020:23:22:53.813264469 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - agmt="cn=201" (ci-vm-10-0-139-127:39201): CSN 5f979285000000010000 found, position set for replay [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [28477] [26/Oct/2020:23:22:53.816183874 -0400] - DEBUG - agmt="cn=201" (ci-vm-10-0-139-127:39201) - clcache_get_next_change - load=1 rec=1 csn=5f97928d000000010000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [28589] [26/Oct/2020:23:22:53.819169190 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Starting [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [28809] [26/Oct/2020:23:22:53.822219585 -0400] - DEBUG - NSMMReplicationPlugin - replay_update - agmt="cn=201" (ci-vm-10-0-139-127:39201): Sending modify operation (dn="cn=test_entry,dc=example,dc=com" csn=5f97928d000000010000) [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [28941] [26/Oct/2020:23:22:53.826821028 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 0 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [29139] [26/Oct/2020:23:22:53.833786657 -0400] - DEBUG - NSMMReplicationPlugin - replay_update - agmt="cn=201" (ci-vm-10-0-139-127:39201): Consumer successfully sent operation with csn 5f97928d000000010000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [29271] [26/Oct/2020:23:22:53.841502540 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 0 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [29586] [26/Oct/2020:23:22:53.845787793 -0400] - DEBUG - agmt="cn=201" (ci-vm-10-0-139-127:39201) - clcache_adjust_anchorcsn - agmt="cn=201" (ci-vm-10-0-139-127:39201) - (cscb 0 - state 1) - csnPrevMax (5f97928d000000010000) csnMax (5f97928d000000010000) csnBuf (5f97928d000000010000) csnConsumerMax (5f97928d000000010000) [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [29710] [26/Oct/2020:23:22:53.849958680 -0400] - DEBUG - agmt="cn=201" (ci-vm-10-0-139-127:39201) - clcache_load_buffer - rc=-30988 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [29894] [26/Oct/2020:23:22:53.855474764 -0400] - DEBUG - NSMMReplicationPlugin - send_updates - agmt="cn=201" (ci-vm-10-0-139-127:39201): No more updates to send (cl5GetNextOperationToReplay) [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [30006] [26/Oct/2020:23:22:53.859011543 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_waitfor_async_results - 0 10 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [30139] [26/Oct/2020:23:22:53.862098626 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 10 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [30269] [26/Oct/2020:23:22:53.865482239 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Result 3, 0, 0, 10, (null) [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [30402] [26/Oct/2020:23:22:53.869605936 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 10 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [30535] [26/Oct/2020:23:22:53.878070192 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 10 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [30668] [26/Oct/2020:23:22:53.888445086 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 10 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [30801] [26/Oct/2020:23:22:53.899752178 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 10 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [30934] [26/Oct/2020:23:22:53.911707561 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 10 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [31067] [26/Oct/2020:23:22:53.931910991 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 10 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [31180] [26/Oct/2020:23:22:53.962314976 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_waitfor_async_results - 10 10 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [31289] [26/Oct/2020:23:22:53.979920584 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain exiting [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [31561] [26/Oct/2020:23:22:53.986365504 -0400] - DEBUG - agmt="cn=201" (ci-vm-10-0-139-127: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 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [31725] [26/Oct/2020:23:22:53.995151795 -0400] - DEBUG - NSMMReplicationPlugin - release_replica - agmt="cn=201" (ci-vm-10-0-139-127:39201): Successfully released consumer [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [31895] [26/Oct/2020:23:22:53.999836738 -0400] - DEBUG - NSMMReplicationPlugin - conn_start_linger -agmt="cn=201" (ci-vm-10-0-139-127:39201) - Beginning linger on the connection [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [32069] [26/Oct/2020:23:22:54.003320191 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (ci-vm-10-0-139-127:39201): State: sending_updates -> wait_for_changes [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [32177] [26/Oct/2020:23:22:55.049801409 -0400] - DEBUG - replication - copy_operation_parameters - replica is null. [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [32285] [26/Oct/2020:23:22:55.134506085 -0400] - DEBUG - replication - copy_operation_parameters - replica is null. [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [32407] [26/Oct/2020:23:22:55.147400043 -0400] - DEBUG - _csngen_adjust_local_time - gen state before 5f97928d0002:1603768973:0:0 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [32528] [26/Oct/2020:23:22:55.152398940 -0400] - DEBUG - _csngen_adjust_local_time - gen state after 5f97928f0000:1603768975:0:0 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [32691] [26/Oct/2020:23:22:55.155262167 -0400] - DEBUG - NSMMReplicationPlugin - ruv_add_csn_inprogress - Successfully inserted csn 5f97928f000000010000 into pending list [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [32871] [26/Oct/2020:23:22:55.159412330 -0400] - DEBUG - NSMMReplicationPlugin - purge_entry_state_information - From entry cn=test_entry,dc=example,dc=com up to CSN 5f8e580d000000010000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [33116] [26/Oct/2020:23:22:55.163729854 -0400] - DEBUG - NSMMReplicationPlugin - write_changelog_and_ruv - Writing change for cn=test_entry,dc=example,dc=com (uniqid: 9349fc02-180311eb-be43dcf1-67ac6a8d, optype: 8) to changelog csn 5f97928f000000010000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [33291] [26/Oct/2020:23:22:55.173455546 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - cl5WriteOperationTxn - Successfully written entry with csn (5f97928f000000010000) [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [33429] [26/Oct/2020:23:22:55.176550367 -0400] - DEBUG - NSMMReplicationPlugin - csnplCommitALL: committing all csns for csn 5f97928f000000010000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [33559] [26/Oct/2020:23:22:55.179295379 -0400] - DEBUG - NSMMReplicationPlugin - csnplCommitALL: processing data csn 5f97928f000000010000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [33697] [26/Oct/2020:23:22:55.182367968 -0400] - DEBUG - NSMMReplicationPlugin - ruv_update_ruv - Successfully committed csn 5f97928f000000010000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [33825] [26/Oct/2020:23:22:55.185272499 -0400] - DEBUG - NSMMReplicationPlugin - ruv_update_ruv - Rolled up to csn 5f97928f000000010000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [33940] [26/Oct/2020:23:22:55.188320205 -0400] - DEBUG - replication - multimaster_mmr_postop - error 0 for operation 561. [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [34115] [26/Oct/2020:23:22:55.196624442 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (ci-vm-10-0-139-127:39201): State: wait_for_changes -> wait_for_changes [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [34298] [26/Oct/2020:23:22:55.200389791 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (ci-vm-10-0-139-127:39201): State: wait_for_changes -> ready_to_acquire_replica [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [34470] [26/Oct/2020:23:22:55.203972464 -0400] - DEBUG - NSMMReplicationPlugin - conn_cancel_linger - agmt="cn=201" (ci-vm-10-0-139-127:39201) - Canceling linger on the connection [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [34638] [26/Oct/2020:23:22:55.208372184 -0400] - DEBUG - NSMMReplicationPlugin - acquire_replica - agmt="cn=201" (ci-vm-10-0-139-127:39201): Replica was successfully acquired. [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [34820] [26/Oct/2020:23:22:55.212197806 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (ci-vm-10-0-139-127:39201): State: ready_to_acquire_replica -> sending_updates [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [35004] [26/Oct/2020:23:22:55.215682120 -0400] - DEBUG - NSMMReplicationPlugin - conn_push_schema - [S] Checking consumer schema localcsn:5f97928f000000000000 / remotecsn:5f979285000000000000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [35138] [26/Oct/2020:23:22:55.463667810 -0400] - DEBUG - NSMMReplicationPlugin - conn_push_schema - [S] Reread remotecsn:5f979285000000000000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [35323] [26/Oct/2020:23:22:55.467669876 -0400] - DEBUG - NSMMReplicationPlugin - conn_push_schema - Schema checking successful: ok to push the schema (agmt="cn=201" (ci-vm-10-0-139-127:39201)) [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [35438] [26/Oct/2020:23:22:55.669490903 -0400] - DEBUG - csngen_adjust_time - gen state before 5f97928f0002:1603768975:0:0 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [35619] [26/Oct/2020:23:22:55.674960238 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - _cl5PositionCursorForReplay - (agmt="cn=201" (ci-vm-10-0-139-127:39201)): Consumer RUV: [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [35775] [26/Oct/2020:23:22:55.680543858 -0400] - DEBUG - NSMMReplicationPlugin - agmt="cn=201" (ci-vm-10-0-139-127:39201): {replicageneration} 5f979252000000010000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [35988] [26/Oct/2020:23:22:55.685660408 -0400] - DEBUG - NSMMReplicationPlugin - agmt="cn=201" (ci-vm-10-0-139-127:39201): {replica 1 ldap://localhost.localdomain:39001} 5f979252000100010000 5f97928d000000010000 00000000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [36169] [26/Oct/2020:23:22:55.691309576 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - _cl5PositionCursorForReplay - (agmt="cn=201" (ci-vm-10-0-139-127:39201)): Supplier RUV: [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [36325] [26/Oct/2020:23:22:55.694661735 -0400] - DEBUG - NSMMReplicationPlugin - agmt="cn=201" (ci-vm-10-0-139-127:39201): {replicageneration} 5f979252000000010000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [36538] [26/Oct/2020:23:22:55.698716422 -0400] - DEBUG - NSMMReplicationPlugin - agmt="cn=201" (ci-vm-10-0-139-127:39201): {replica 1 ldap://localhost.localdomain:39001} 5f979252000100010000 5f97928f000000010000 5f97928f [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [36700] [26/Oct/2020:23:22:55.701938092 -0400] - DEBUG - agmt="cn=201" (ci-vm-10-0-139-127:39201) - clcache_get_buffer - found thread private buffer cache 0x7f72a72a8900 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [36927] [26/Oct/2020:23:22:55.706109747 -0400] - DEBUG - agmt="cn=201" (ci-vm-10-0-139-127:39201) - clcache_get_buffer - _pool is 0x7f72d448a2e0 _pool->pl_busy_lists is 0x7f72a7105ae0 _pool->pl_busy_lists->bl_buffers is 0x7f72a72a8900 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [37223] [26/Oct/2020:23:22:55.709922320 -0400] - DEBUG - agmt="cn=201" (ci-vm-10-0-139-127:39201) - clcache_initial_anchorcsn - agmt="cn=201" (ci-vm-10-0-139-127:39201) - (cscb 0 - state 0) - csnPrevMax () csnMax (5f97928f000000010000) csnBuf (5f97928d000000010000) csnConsumerMax (5f97928d000000010000) [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [37336] [26/Oct/2020:23:22:55.713936280 -0400] - DEBUG - clcache_initial_anchorcsn - anchor is now: 5f97928d000000010000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [37527] [26/Oct/2020:23:22:55.717872647 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - agmt="cn=201" (ci-vm-10-0-139-127:39201): CSN 5f97928d000000010000 found, position set for replay [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [37683] [26/Oct/2020:23:22:55.721236982 -0400] - DEBUG - agmt="cn=201" (ci-vm-10-0-139-127:39201) - clcache_get_next_change - load=1 rec=1 csn=5f97928f000000010000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [37795] [26/Oct/2020:23:22:55.724698922 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Starting [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [38015] [26/Oct/2020:23:22:55.728813857 -0400] - DEBUG - NSMMReplicationPlugin - replay_update - agmt="cn=201" (ci-vm-10-0-139-127:39201): Sending modify operation (dn="cn=test_entry,dc=example,dc=com" csn=5f97928f000000010000) [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [38147] [26/Oct/2020:23:22:55.733405359 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 0 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [38345] [26/Oct/2020:23:22:55.736119717 -0400] - DEBUG - NSMMReplicationPlugin - replay_update - agmt="cn=201" (ci-vm-10-0-139-127:39201): Consumer successfully sent operation with csn 5f97928f000000010000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [38478] [26/Oct/2020:23:22:55.738979037 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 17 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [38608] [26/Oct/2020:23:22:55.743368050 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Result 3, 0, 0, 17, (null) [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [38741] [26/Oct/2020:23:22:55.749417296 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 17 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [39056] [26/Oct/2020:23:22:55.753560368 -0400] - DEBUG - agmt="cn=201" (ci-vm-10-0-139-127:39201) - clcache_adjust_anchorcsn - agmt="cn=201" (ci-vm-10-0-139-127:39201) - (cscb 0 - state 1) - csnPrevMax (5f97928f000000010000) csnMax (5f97928f000000010000) csnBuf (5f97928f000000010000) csnConsumerMax (5f97928f000000010000) [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [39180] [26/Oct/2020:23:22:55.757253936 -0400] - DEBUG - agmt="cn=201" (ci-vm-10-0-139-127:39201) - clcache_load_buffer - rc=-30988 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [39364] [26/Oct/2020:23:22:55.760299780 -0400] - DEBUG - NSMMReplicationPlugin - send_updates - agmt="cn=201" (ci-vm-10-0-139-127:39201): No more updates to send (cl5GetNextOperationToReplay) [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [39477] [26/Oct/2020:23:22:55.764375365 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_waitfor_async_results - 17 17 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [39610] [26/Oct/2020:23:22:55.767242388 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 17 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [39719] [26/Oct/2020:23:22:55.772396839 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain exiting [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [39991] [26/Oct/2020:23:22:55.775526420 -0400] - DEBUG - agmt="cn=201" (ci-vm-10-0-139-127: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 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [40155] [26/Oct/2020:23:22:55.781921547 -0400] - DEBUG - NSMMReplicationPlugin - release_replica - agmt="cn=201" (ci-vm-10-0-139-127:39201): Successfully released consumer [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [40325] [26/Oct/2020:23:22:55.785521559 -0400] - DEBUG - NSMMReplicationPlugin - conn_start_linger -agmt="cn=201" (ci-vm-10-0-139-127:39201) - Beginning linger on the connection [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [40499] [26/Oct/2020:23:22:55.788908893 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (ci-vm-10-0-139-127:39201): State: sending_updates -> wait_for_changes [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [40607] [26/Oct/2020:23:22:56.201222479 -0400] - DEBUG - replication - copy_operation_parameters - replica is null. [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [40778] [26/Oct/2020:23:22:56.205743351 -0400] - DEBUG - NSMMReplicationPlugin - agmt_set_enabled_from_entry: agreement is now disabled (agmt="cn=201" (ci-vm-10-0-139-127:39201)) [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [40953] [26/Oct/2020:23:22:56.208585698 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (ci-vm-10-0-139-127:39201): State: wait_for_changes -> wait_for_changes [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [41128] [26/Oct/2020:23:22:56.211892097 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (ci-vm-10-0-139-127:39201): State: wait_for_changes -> wait_for_changes [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [41300] [26/Oct/2020:23:22:56.215309759 -0400] - DEBUG - NSMMReplicationPlugin - conn_cancel_linger - agmt="cn=201" (ci-vm-10-0-139-127:39201) - Canceling linger on the connection [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [41475] [26/Oct/2020:23:22:56.218577887 -0400] - DEBUG - NSMMReplicationPlugin - close_connection_internal - agmt="cn=201" (ci-vm-10-0-139-127:39201) - Disconnected from the consumer [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [41640] [26/Oct/2020:23:22:56.308981967 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_stop - agmt="cn=201" (ci-vm-10-0-139-127:39201): Protocol stopped after 0 seconds [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [41768] [26/Oct/2020:23:22:56.312778216 -0400] - DEBUG - NSMMReplicationPlugin - Database RUV: {replicageneration} 5f979252000000010000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [41953] [26/Oct/2020:23:22:56.321992675 -0400] - DEBUG - NSMMReplicationPlugin - Database RUV: {replica 1 ldap://localhost.localdomain:39001} 5f979252000100010000 5f97928f000000010000 5f97928f [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [42128] [26/Oct/2020:23:22:56.326019281 -0400] - DEBUG - NSMMReplicationPlugin - close_connection_internal - agmt="cn=201" (ci-vm-10-0-139-127:39201) - Disconnected from the consumer [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [42236] [26/Oct/2020:23:22:56.329548602 -0400] - DEBUG - replication - copy_operation_parameters - replica is null. [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [42344] [26/Oct/2020:23:22:56.789521983 -0400] - DEBUG - replication - copy_operation_parameters - replica is null. [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [42459] [26/Oct/2020:23:22:56.798976069 -0400] - DEBUG - replication - multimaster_mmr_postop - error 0 for operation 561. [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [42567] [26/Oct/2020:23:23:01.350735548 -0400] - DEBUG - replication - copy_operation_parameters - replica is null. [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [42737] [26/Oct/2020:23:23:01.357952771 -0400] - DEBUG - NSMMReplicationPlugin - agmt_set_enabled_from_entry: agreement is now enabled (agmt="cn=201" (ci-vm-10-0-139-127:39201)) [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [42912] [26/Oct/2020:23:23:01.361530512 -0400] - DEBUG - NSMMReplicationPlugin - conn_cancel_linger - agmt="cn=201" (ci-vm-10-0-139-127:39201) - No linger to cancel on the connection [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [43087] [26/Oct/2020:23:23:01.366825153 -0400] - DEBUG - NSMMReplicationPlugin - close_connection_internal - agmt="cn=201" (ci-vm-10-0-139-127:39201) - Disconnected from the consumer [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [43259] [26/Oct/2020:23:23:01.370702038 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (ci-vm-10-0-139-127:39201): State: start -> ready_to_acquire_replica [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [43428] [26/Oct/2020:23:23:01.374025586 -0400] - DEBUG - NSMMReplicationPlugin - conn_connect - agmt="cn=201" (ci-vm-10-0-139-127:39201) - Trying non-secure slapi_ldap_init_ext [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [43956] [26/Oct/2020:23:23:01.377751010 -0400] - DEBUG - NSMMReplicationPlugin - conn_connect - agmt="cn=201" (ci-vm-10-0-139-127:39201) - binddn = cn=ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:63701,ou=services,dc=example,dc=com, passwd = {AES-TUhNR0NTcUdTSWIzRFFFRkRUQm1NRVVHQ1NxR1NJYjNEUUVGRERBNEJDUmtaVFV5WlRsbVl5MWtORGhrTTJJdw0KTlMxaFl6VTNNamcwT1Mxak1XVm1aVEEyTlFBQ0FRSUNBU0F3Q2dZSUtvWklodmNOQWdjd0hRWUpZSVpJQVdVRA0KQkFFcUJCQ0NxendOaDQyUElzdURvcnVrWWU4VA==}wuCcruv/zWBzxShKFQZ5aLoXDrybxjz6aRaVJBXBaP+2zjE7XVA18YUg9vOSfPVh [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [44001] whF6wMrylGJQDqhfd9EUthXSHH9DtaMNJ8Xunvrsc/I= [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [44176] [26/Oct/2020:23:23:01.381953194 -0400] - DEBUG - NSMMReplicationPlugin - conn_cancel_linger - agmt="cn=201" (ci-vm-10-0-139-127:39201) - No linger to cancel on the connection [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [44298] [26/Oct/2020:23:23:01.387822623 -0400] - DEBUG - _csngen_adjust_local_time - gen state before 5f97928f0002:1603768975:0:0 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [44419] [26/Oct/2020:23:23:01.391025955 -0400] - DEBUG - _csngen_adjust_local_time - gen state after 5f9792950000:1603768981:0:0 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [44587] [26/Oct/2020:23:23:01.397994831 -0400] - DEBUG - NSMMReplicationPlugin - acquire_replica - agmt="cn=201" (ci-vm-10-0-139-127:39201): Replica was successfully acquired. [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [44769] [26/Oct/2020:23:23:01.401842177 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (ci-vm-10-0-139-127:39201): State: ready_to_acquire_replica -> sending_updates [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [44953] [26/Oct/2020:23:23:01.405057497 -0400] - DEBUG - NSMMReplicationPlugin - conn_push_schema - [S] Checking consumer schema localcsn:5f97928f000000000000 / remotecsn:5f979285000000000000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [45087] [26/Oct/2020:23:23:01.660654573 -0400] - DEBUG - NSMMReplicationPlugin - conn_push_schema - [S] Reread remotecsn:5f97928f000000000000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [45202] [26/Oct/2020:23:23:01.665092410 -0400] - DEBUG - csngen_adjust_time - gen state before 5f9792950001:1603768981:0:0 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [45383] [26/Oct/2020:23:23:01.668309248 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - _cl5PositionCursorForReplay - (agmt="cn=201" (ci-vm-10-0-139-127:39201)): Consumer RUV: [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [45539] [26/Oct/2020:23:23:01.671547314 -0400] - DEBUG - NSMMReplicationPlugin - agmt="cn=201" (ci-vm-10-0-139-127:39201): {replicageneration} 5f979252000000010000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [45752] [26/Oct/2020:23:23:01.674918515 -0400] - DEBUG - NSMMReplicationPlugin - agmt="cn=201" (ci-vm-10-0-139-127:39201): {replica 1 ldap://localhost.localdomain:39001} 5f979252000100010000 5f97928f000000010000 00000000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [45933] [26/Oct/2020:23:23:01.678185163 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - _cl5PositionCursorForReplay - (agmt="cn=201" (ci-vm-10-0-139-127:39201)): Supplier RUV: [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [46089] [26/Oct/2020:23:23:01.689804931 -0400] - DEBUG - NSMMReplicationPlugin - agmt="cn=201" (ci-vm-10-0-139-127:39201): {replicageneration} 5f979252000000010000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [46302] [26/Oct/2020:23:23:01.695951758 -0400] - DEBUG - NSMMReplicationPlugin - agmt="cn=201" (ci-vm-10-0-139-127:39201): {replica 1 ldap://localhost.localdomain:39001} 5f979252000100010000 5f97928f000000010000 5f97928f [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [46598] [26/Oct/2020:23:23:01.699854924 -0400] - DEBUG - agmt="cn=201" (ci-vm-10-0-139-127:39201) - clcache_initial_anchorcsn - agmt="cn=201" (ci-vm-10-0-139-127:39201) - (cscb 0 - state 1) - csnPrevMax () csnMax (5f97928f000000010000) csnBuf (00000000000000000000) csnConsumerMax (5f97928f000000010000) [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [46722] [26/Oct/2020:23:23:01.703622421 -0400] - DEBUG - agmt="cn=201" (ci-vm-10-0-139-127:39201) - clcache_load_buffer - rc=-30988 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [46994] [26/Oct/2020:23:23:01.706941057 -0400] - DEBUG - agmt="cn=201" (ci-vm-10-0-139-127: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 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [47143] [26/Oct/2020:23:23:01.710609928 -0400] - DEBUG - NSMMReplicationPlugin - send_updates - agmt="cn=201" (ci-vm-10-0-139-127:39201): No changes to send [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [47307] [26/Oct/2020:23:23:01.721647155 -0400] - DEBUG - NSMMReplicationPlugin - release_replica - agmt="cn=201" (ci-vm-10-0-139-127:39201): Successfully released consumer [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [47477] [26/Oct/2020:23:23:01.725131337 -0400] - DEBUG - NSMMReplicationPlugin - conn_start_linger -agmt="cn=201" (ci-vm-10-0-139-127:39201) - Beginning linger on the connection [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [47651] [26/Oct/2020:23:23:01.728720585 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (ci-vm-10-0-139-127:39201): State: sending_updates -> wait_for_changes [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [47773] [26/Oct/2020:23:23:03.369136799 -0400] - DEBUG - _csngen_adjust_local_time - gen state before 5f9792950001:1603768981:0:0 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [47894] [26/Oct/2020:23:23:03.373844758 -0400] - DEBUG - _csngen_adjust_local_time - gen state after 5f9792970000:1603768983:0:0 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [48057] [26/Oct/2020:23:23:03.377127600 -0400] - DEBUG - NSMMReplicationPlugin - ruv_add_csn_inprogress - Successfully inserted csn 5f979297000000010000 into pending list [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [48237] [26/Oct/2020:23:23:03.380809174 -0400] - DEBUG - NSMMReplicationPlugin - purge_entry_state_information - From entry cn=test_entry,dc=example,dc=com up to CSN 5f8e580f000000010000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [48482] [26/Oct/2020:23:23:03.384302529 -0400] - DEBUG - NSMMReplicationPlugin - write_changelog_and_ruv - Writing change for cn=test_entry,dc=example,dc=com (uniqid: 9349fc02-180311eb-be43dcf1-67ac6a8d, optype: 8) to changelog csn 5f979297000000010000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [48657] [26/Oct/2020:23:23:03.387559160 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - cl5WriteOperationTxn - Successfully written entry with csn (5f979297000000010000) [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [48795] [26/Oct/2020:23:23:03.391587727 -0400] - DEBUG - NSMMReplicationPlugin - csnplCommitALL: committing all csns for csn 5f979297000000010000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [48925] [26/Oct/2020:23:23:03.394770011 -0400] - DEBUG - NSMMReplicationPlugin - csnplCommitALL: processing data csn 5f979297000000010000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [49063] [26/Oct/2020:23:23:03.397828577 -0400] - DEBUG - NSMMReplicationPlugin - ruv_update_ruv - Successfully committed csn 5f979297000000010000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [49191] [26/Oct/2020:23:23:03.406394141 -0400] - DEBUG - NSMMReplicationPlugin - ruv_update_ruv - Rolled up to csn 5f979297000000010000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [49306] [26/Oct/2020:23:23:03.410743460 -0400] - DEBUG - replication - multimaster_mmr_postop - error 0 for operation 561. [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [49481] [26/Oct/2020:23:23:03.426799398 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (ci-vm-10-0-139-127:39201): State: wait_for_changes -> wait_for_changes [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [49664] [26/Oct/2020:23:23:03.432543788 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (ci-vm-10-0-139-127:39201): State: wait_for_changes -> ready_to_acquire_replica [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [49836] [26/Oct/2020:23:23:03.435359462 -0400] - DEBUG - NSMMReplicationPlugin - conn_cancel_linger - agmt="cn=201" (ci-vm-10-0-139-127:39201) - Canceling linger on the connection [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [50004] [26/Oct/2020:23:23:03.441113510 -0400] - DEBUG - NSMMReplicationPlugin - acquire_replica - agmt="cn=201" (ci-vm-10-0-139-127:39201): Replica was successfully acquired. [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [50186] [26/Oct/2020:23:23:03.444362383 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (ci-vm-10-0-139-127:39201): State: ready_to_acquire_replica -> sending_updates [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [50301] [26/Oct/2020:23:23:03.447338385 -0400] - DEBUG - csngen_adjust_time - gen state before 5f9792970002:1603768983:0:0 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [50482] [26/Oct/2020:23:23:03.450473714 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - _cl5PositionCursorForReplay - (agmt="cn=201" (ci-vm-10-0-139-127:39201)): Consumer RUV: [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [50638] [26/Oct/2020:23:23:03.453332175 -0400] - DEBUG - NSMMReplicationPlugin - agmt="cn=201" (ci-vm-10-0-139-127:39201): {replicageneration} 5f979252000000010000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [50851] [26/Oct/2020:23:23:03.456340068 -0400] - DEBUG - NSMMReplicationPlugin - agmt="cn=201" (ci-vm-10-0-139-127:39201): {replica 1 ldap://localhost.localdomain:39001} 5f979252000100010000 5f97928f000000010000 00000000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [51032] [26/Oct/2020:23:23:03.459416599 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - _cl5PositionCursorForReplay - (agmt="cn=201" (ci-vm-10-0-139-127:39201)): Supplier RUV: [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [51188] [26/Oct/2020:23:23:03.462849100 -0400] - DEBUG - NSMMReplicationPlugin - agmt="cn=201" (ci-vm-10-0-139-127:39201): {replicageneration} 5f979252000000010000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [51401] [26/Oct/2020:23:23:03.466514767 -0400] - DEBUG - NSMMReplicationPlugin - agmt="cn=201" (ci-vm-10-0-139-127:39201): {replica 1 ldap://localhost.localdomain:39001} 5f979252000100010000 5f979297000000010000 5f979297 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [51563] [26/Oct/2020:23:23:03.469937873 -0400] - DEBUG - agmt="cn=201" (ci-vm-10-0-139-127:39201) - clcache_get_buffer - found thread private buffer cache 0x7f72a72f8300 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [51790] [26/Oct/2020:23:23:03.473037774 -0400] - DEBUG - agmt="cn=201" (ci-vm-10-0-139-127:39201) - clcache_get_buffer - _pool is 0x7f72d448a2e0 _pool->pl_busy_lists is 0x7f72a7105ae0 _pool->pl_busy_lists->bl_buffers is 0x7f72a72f8300 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [52086] [26/Oct/2020:23:23:03.476260970 -0400] - DEBUG - agmt="cn=201" (ci-vm-10-0-139-127:39201) - clcache_initial_anchorcsn - agmt="cn=201" (ci-vm-10-0-139-127:39201) - (cscb 0 - state 0) - csnPrevMax () csnMax (5f979297000000010000) csnBuf (00000000000000000000) csnConsumerMax (5f97928f000000010000) [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [52199] [26/Oct/2020:23:23:03.478907076 -0400] - DEBUG - clcache_initial_anchorcsn - anchor is now: 5f97928f000000010000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [52390] [26/Oct/2020:23:23:03.481469699 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - agmt="cn=201" (ci-vm-10-0-139-127:39201): CSN 5f97928f000000010000 found, position set for replay [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [52546] [26/Oct/2020:23:23:03.484340083 -0400] - DEBUG - agmt="cn=201" (ci-vm-10-0-139-127:39201) - clcache_get_next_change - load=1 rec=1 csn=5f979297000000010000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [52658] [26/Oct/2020:23:23:03.490807020 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Starting [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [52878] [26/Oct/2020:23:23:03.496449947 -0400] - DEBUG - NSMMReplicationPlugin - replay_update - agmt="cn=201" (ci-vm-10-0-139-127:39201): Sending modify operation (dn="cn=test_entry,dc=example,dc=com" csn=5f979297000000010000) [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [53010] [26/Oct/2020:23:23:03.499750004 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 0 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [53208] [26/Oct/2020:23:23:03.503335595 -0400] - DEBUG - NSMMReplicationPlugin - replay_update - agmt="cn=201" (ci-vm-10-0-139-127:39201): Consumer successfully sent operation with csn 5f979297000000010000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [53341] [26/Oct/2020:23:23:03.506366284 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 10 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [53471] [26/Oct/2020:23:23:03.509731557 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Result 3, 0, 0, 10, (null) [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [53786] [26/Oct/2020:23:23:03.512965096 -0400] - DEBUG - agmt="cn=201" (ci-vm-10-0-139-127:39201) - clcache_adjust_anchorcsn - agmt="cn=201" (ci-vm-10-0-139-127:39201) - (cscb 0 - state 1) - csnPrevMax (5f979297000000010000) csnMax (5f979297000000010000) csnBuf (5f979297000000010000) csnConsumerMax (5f979297000000010000) [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [53910] [26/Oct/2020:23:23:03.515739753 -0400] - DEBUG - agmt="cn=201" (ci-vm-10-0-139-127:39201) - clcache_load_buffer - rc=-30988 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [54094] [26/Oct/2020:23:23:03.518470479 -0400] - DEBUG - NSMMReplicationPlugin - send_updates - agmt="cn=201" (ci-vm-10-0-139-127:39201): No more updates to send (cl5GetNextOperationToReplay) [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [54207] [26/Oct/2020:23:23:03.522633211 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_waitfor_async_results - 10 10 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [54340] [26/Oct/2020:23:23:03.525639955 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 10 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [54449] [26/Oct/2020:23:23:03.529595494 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain exiting [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [54721] [26/Oct/2020:23:23:03.532979530 -0400] - DEBUG - agmt="cn=201" (ci-vm-10-0-139-127: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 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [54885] [26/Oct/2020:23:23:03.540223303 -0400] - DEBUG - NSMMReplicationPlugin - release_replica - agmt="cn=201" (ci-vm-10-0-139-127:39201): Successfully released consumer [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [55055] [26/Oct/2020:23:23:03.543847074 -0400] - DEBUG - NSMMReplicationPlugin - conn_start_linger -agmt="cn=201" (ci-vm-10-0-139-127:39201) - Beginning linger on the connection [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [55229] [26/Oct/2020:23:23:03.547613957 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (ci-vm-10-0-139-127:39201): State: sending_updates -> wait_for_changes [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [55229] [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:67 _pattern_errorlog: end at offset 55229 | |||
Passed | suites/schema/schema_replication_test.py::test_schema_replication_seven | 9.62 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:schema_replication_test.py:41 ############################################### [32mINFO [0m lib389:schema_replication_test.py:42 ####### [32mINFO [0m lib389:schema_replication_test.py:43 ####### Same OC - extra MAY: Schema is pushed - no error [32mINFO [0m lib389:schema_replication_test.py:44 ####### [32mINFO [0m lib389:schema_replication_test.py:45 ################################################### [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:152 trigger_update: receive b'12' (expected 13) [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=201,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=201,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:152 trigger_update: receive b'13' (expected 14) [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:562 test_schema_replication_seven master_schema_csn=b'5f979298000000000000' [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:563 ctest_schema_replication_seven consumer_schema_csn=b'5f979298000000000000' [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:55 _pattern_errorlog: start at offset 55230 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [55337] 26/Oct/2020:23:23:04.730186147 -0400] - DEBUG - replication - copy_operation_parameters - replica is null. [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [55445] [26/Oct/2020:23:23:04.866709485 -0400] - DEBUG - replication - copy_operation_parameters - replica is null. [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [55567] [26/Oct/2020:23:23:04.883958491 -0400] - DEBUG - _csngen_adjust_local_time - gen state before 5f9792970002:1603768983:0:0 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [55688] [26/Oct/2020:23:23:04.899897907 -0400] - DEBUG - _csngen_adjust_local_time - gen state after 5f9792980000:1603768984:0:0 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [55851] [26/Oct/2020:23:23:04.902912291 -0400] - DEBUG - NSMMReplicationPlugin - ruv_add_csn_inprogress - Successfully inserted csn 5f979298000000010000 into pending list [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [56031] [26/Oct/2020:23:23:04.905436538 -0400] - DEBUG - NSMMReplicationPlugin - purge_entry_state_information - From entry cn=test_entry,dc=example,dc=com up to CSN 5f8e5817000000010000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [56276] [26/Oct/2020:23:23:04.908213348 -0400] - DEBUG - NSMMReplicationPlugin - write_changelog_and_ruv - Writing change for cn=test_entry,dc=example,dc=com (uniqid: 9349fc02-180311eb-be43dcf1-67ac6a8d, optype: 8) to changelog csn 5f979298000000010000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [56451] [26/Oct/2020:23:23:04.911001099 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - cl5WriteOperationTxn - Successfully written entry with csn (5f979298000000010000) [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [56589] [26/Oct/2020:23:23:04.913837905 -0400] - DEBUG - NSMMReplicationPlugin - csnplCommitALL: committing all csns for csn 5f979298000000010000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [56719] [26/Oct/2020:23:23:04.918021783 -0400] - DEBUG - NSMMReplicationPlugin - csnplCommitALL: processing data csn 5f979298000000010000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [56857] [26/Oct/2020:23:23:04.920160622 -0400] - DEBUG - NSMMReplicationPlugin - ruv_update_ruv - Successfully committed csn 5f979298000000010000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [56985] [26/Oct/2020:23:23:04.922354246 -0400] - DEBUG - NSMMReplicationPlugin - ruv_update_ruv - Rolled up to csn 5f979298000000010000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [57100] [26/Oct/2020:23:23:04.924681782 -0400] - DEBUG - replication - multimaster_mmr_postop - error 0 for operation 561. [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [57275] [26/Oct/2020:23:23:04.931228246 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (ci-vm-10-0-139-127:39201): State: wait_for_changes -> wait_for_changes [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [57458] [26/Oct/2020:23:23:04.939016851 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (ci-vm-10-0-139-127:39201): State: wait_for_changes -> ready_to_acquire_replica [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [57630] [26/Oct/2020:23:23:04.942602108 -0400] - DEBUG - NSMMReplicationPlugin - conn_cancel_linger - agmt="cn=201" (ci-vm-10-0-139-127:39201) - Canceling linger on the connection [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [57798] [26/Oct/2020:23:23:04.946284830 -0400] - DEBUG - NSMMReplicationPlugin - acquire_replica - agmt="cn=201" (ci-vm-10-0-139-127:39201): Replica was successfully acquired. [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [57980] [26/Oct/2020:23:23:04.950976537 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (ci-vm-10-0-139-127:39201): State: ready_to_acquire_replica -> sending_updates [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [58164] [26/Oct/2020:23:23:04.953386643 -0400] - DEBUG - NSMMReplicationPlugin - conn_push_schema - [S] Checking consumer schema localcsn:5f979298000000000000 / remotecsn:5f97928f000000000000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [58327] [26/Oct/2020:23:23:05.105740076 -0400] - DEBUG - schema_oc_compare_strict - Attribute postOfficeBox is not allowed in 'masterNewOCA' of the remote consumer schema [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [58461] [26/Oct/2020:23:23:05.191416340 -0400] - DEBUG - NSMMReplicationPlugin - conn_push_schema - [S] Reread remotecsn:5f97928f000000000000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [58646] [26/Oct/2020:23:23:05.199951732 -0400] - DEBUG - NSMMReplicationPlugin - conn_push_schema - Schema checking successful: ok to push the schema (agmt="cn=201" (ci-vm-10-0-139-127:39201)) [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [58761] [26/Oct/2020:23:23:05.534467735 -0400] - DEBUG - csngen_adjust_time - gen state before 5f9792980002:1603768984:0:0 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [58883] [26/Oct/2020:23:23:05.543507540 -0400] - DEBUG - _csngen_adjust_local_time - gen state before 5f9792980002:1603768984:0:0 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [59004] [26/Oct/2020:23:23:05.548772289 -0400] - DEBUG - _csngen_adjust_local_time - gen state after 5f9792990000:1603768985:0:0 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [59185] [26/Oct/2020:23:23:05.551595893 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - _cl5PositionCursorForReplay - (agmt="cn=201" (ci-vm-10-0-139-127:39201)): Consumer RUV: [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [59341] [26/Oct/2020:23:23:05.554031768 -0400] - DEBUG - NSMMReplicationPlugin - agmt="cn=201" (ci-vm-10-0-139-127:39201): {replicageneration} 5f979252000000010000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [59554] [26/Oct/2020:23:23:05.557247588 -0400] - DEBUG - NSMMReplicationPlugin - agmt="cn=201" (ci-vm-10-0-139-127:39201): {replica 1 ldap://localhost.localdomain:39001} 5f979252000100010000 5f979297000000010000 00000000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [59735] [26/Oct/2020:23:23:05.559994560 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - _cl5PositionCursorForReplay - (agmt="cn=201" (ci-vm-10-0-139-127:39201)): Supplier RUV: [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [59891] [26/Oct/2020:23:23:05.562380331 -0400] - DEBUG - NSMMReplicationPlugin - agmt="cn=201" (ci-vm-10-0-139-127:39201): {replicageneration} 5f979252000000010000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [60104] [26/Oct/2020:23:23:05.564782540 -0400] - DEBUG - NSMMReplicationPlugin - agmt="cn=201" (ci-vm-10-0-139-127:39201): {replica 1 ldap://localhost.localdomain:39001} 5f979252000100010000 5f979298000000010000 5f979298 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [60266] [26/Oct/2020:23:23:05.567209722 -0400] - DEBUG - agmt="cn=201" (ci-vm-10-0-139-127:39201) - clcache_get_buffer - found thread private buffer cache 0x7f72a72f8300 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [60493] [26/Oct/2020:23:23:05.569543541 -0400] - DEBUG - agmt="cn=201" (ci-vm-10-0-139-127:39201) - clcache_get_buffer - _pool is 0x7f72d448a2e0 _pool->pl_busy_lists is 0x7f72a7105ae0 _pool->pl_busy_lists->bl_buffers is 0x7f72a72f8300 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [60789] [26/Oct/2020:23:23:05.571858343 -0400] - DEBUG - agmt="cn=201" (ci-vm-10-0-139-127:39201) - clcache_initial_anchorcsn - agmt="cn=201" (ci-vm-10-0-139-127:39201) - (cscb 0 - state 0) - csnPrevMax () csnMax (5f979298000000010000) csnBuf (5f979297000000010000) csnConsumerMax (5f979297000000010000) [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [60902] [26/Oct/2020:23:23:05.574213821 -0400] - DEBUG - clcache_initial_anchorcsn - anchor is now: 5f979297000000010000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [61093] [26/Oct/2020:23:23:05.576367580 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - agmt="cn=201" (ci-vm-10-0-139-127:39201): CSN 5f979297000000010000 found, position set for replay [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [61249] [26/Oct/2020:23:23:05.583351722 -0400] - DEBUG - agmt="cn=201" (ci-vm-10-0-139-127:39201) - clcache_get_next_change - load=1 rec=1 csn=5f979298000000010000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [61361] [26/Oct/2020:23:23:05.586002619 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Starting [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [61493] [26/Oct/2020:23:23:05.588565604 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 0 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [61713] [26/Oct/2020:23:23:05.592187793 -0400] - DEBUG - NSMMReplicationPlugin - replay_update - agmt="cn=201" (ci-vm-10-0-139-127:39201): Sending modify operation (dn="cn=test_entry,dc=example,dc=com" csn=5f979298000000010000) [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [61845] [26/Oct/2020:23:23:05.595385498 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 0 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [62043] [26/Oct/2020:23:23:05.598796121 -0400] - DEBUG - NSMMReplicationPlugin - replay_update - agmt="cn=201" (ci-vm-10-0-139-127:39201): Consumer successfully sent operation with csn 5f979298000000010000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [62358] [26/Oct/2020:23:23:05.601463066 -0400] - DEBUG - agmt="cn=201" (ci-vm-10-0-139-127:39201) - clcache_adjust_anchorcsn - agmt="cn=201" (ci-vm-10-0-139-127:39201) - (cscb 0 - state 1) - csnPrevMax (5f979298000000010000) csnMax (5f979298000000010000) csnBuf (5f979298000000010000) csnConsumerMax (5f979298000000010000) [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [62482] [26/Oct/2020:23:23:05.603995593 -0400] - DEBUG - agmt="cn=201" (ci-vm-10-0-139-127:39201) - clcache_load_buffer - rc=-30988 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [62666] [26/Oct/2020:23:23:05.606566042 -0400] - DEBUG - NSMMReplicationPlugin - send_updates - agmt="cn=201" (ci-vm-10-0-139-127:39201): No more updates to send (cl5GetNextOperationToReplay) [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [62778] [26/Oct/2020:23:23:05.608900770 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_waitfor_async_results - 0 17 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [62911] [26/Oct/2020:23:23:05.611450303 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 17 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [63041] [26/Oct/2020:23:23:05.613713693 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Result 3, 0, 0, 17, (null) [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [63174] [26/Oct/2020:23:23:05.617214262 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 17 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [63307] [26/Oct/2020:23:23:05.620821365 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 17 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [63440] [26/Oct/2020:23:23:05.625763487 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 17 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [63573] [26/Oct/2020:23:23:05.632675312 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 17 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [63706] [26/Oct/2020:23:23:05.643616614 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 17 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [63839] [26/Oct/2020:23:23:05.663046480 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 17 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [63972] [26/Oct/2020:23:23:05.699667384 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 17 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [64085] [26/Oct/2020:23:23:05.711633607 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_waitfor_async_results - 17 17 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [64194] [26/Oct/2020:23:23:05.767465363 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain exiting [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [64466] [26/Oct/2020:23:23:05.770712814 -0400] - DEBUG - agmt="cn=201" (ci-vm-10-0-139-127: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 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [64630] [26/Oct/2020:23:23:05.776967209 -0400] - DEBUG - NSMMReplicationPlugin - release_replica - agmt="cn=201" (ci-vm-10-0-139-127:39201): Successfully released consumer [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [64800] [26/Oct/2020:23:23:05.780154352 -0400] - DEBUG - NSMMReplicationPlugin - conn_start_linger -agmt="cn=201" (ci-vm-10-0-139-127:39201) - Beginning linger on the connection [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [64974] [26/Oct/2020:23:23:05.783657927 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (ci-vm-10-0-139-127:39201): State: sending_updates -> wait_for_changes [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [65082] [26/Oct/2020:23:23:05.937871583 -0400] - DEBUG - replication - copy_operation_parameters - replica is null. [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [65253] [26/Oct/2020:23:23:05.941661586 -0400] - DEBUG - NSMMReplicationPlugin - agmt_set_enabled_from_entry: agreement is now disabled (agmt="cn=201" (ci-vm-10-0-139-127:39201)) [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [65428] [26/Oct/2020:23:23:05.944656361 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (ci-vm-10-0-139-127:39201): State: wait_for_changes -> wait_for_changes [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [65603] [26/Oct/2020:23:23:05.947845519 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (ci-vm-10-0-139-127:39201): State: wait_for_changes -> wait_for_changes [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [65775] [26/Oct/2020:23:23:05.951451593 -0400] - DEBUG - NSMMReplicationPlugin - conn_cancel_linger - agmt="cn=201" (ci-vm-10-0-139-127:39201) - Canceling linger on the connection [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [65950] [26/Oct/2020:23:23:05.954367226 -0400] - DEBUG - NSMMReplicationPlugin - close_connection_internal - agmt="cn=201" (ci-vm-10-0-139-127:39201) - Disconnected from the consumer [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [66115] [26/Oct/2020:23:23:06.044865092 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_stop - agmt="cn=201" (ci-vm-10-0-139-127:39201): Protocol stopped after 0 seconds [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [66243] [26/Oct/2020:23:23:06.048259058 -0400] - DEBUG - NSMMReplicationPlugin - Database RUV: {replicageneration} 5f979252000000010000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [66428] [26/Oct/2020:23:23:06.050884983 -0400] - DEBUG - NSMMReplicationPlugin - Database RUV: {replica 1 ldap://localhost.localdomain:39001} 5f979252000100010000 5f979298000000010000 5f979298 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [66603] [26/Oct/2020:23:23:06.053580634 -0400] - DEBUG - NSMMReplicationPlugin - close_connection_internal - agmt="cn=201" (ci-vm-10-0-139-127:39201) - Disconnected from the consumer [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [66711] [26/Oct/2020:23:23:06.056484332 -0400] - DEBUG - replication - copy_operation_parameters - replica is null. [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [66819] [26/Oct/2020:23:23:11.073307976 -0400] - DEBUG - replication - copy_operation_parameters - replica is null. [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [66989] [26/Oct/2020:23:23:11.079468144 -0400] - DEBUG - NSMMReplicationPlugin - agmt_set_enabled_from_entry: agreement is now enabled (agmt="cn=201" (ci-vm-10-0-139-127:39201)) [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [67164] [26/Oct/2020:23:23:11.082197940 -0400] - DEBUG - NSMMReplicationPlugin - conn_cancel_linger - agmt="cn=201" (ci-vm-10-0-139-127:39201) - No linger to cancel on the connection [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [67339] [26/Oct/2020:23:23:11.085690212 -0400] - DEBUG - NSMMReplicationPlugin - close_connection_internal - agmt="cn=201" (ci-vm-10-0-139-127:39201) - Disconnected from the consumer [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [67511] [26/Oct/2020:23:23:11.088936324 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (ci-vm-10-0-139-127:39201): State: start -> ready_to_acquire_replica [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [67680] [26/Oct/2020:23:23:11.091780817 -0400] - DEBUG - NSMMReplicationPlugin - conn_connect - agmt="cn=201" (ci-vm-10-0-139-127:39201) - Trying non-secure slapi_ldap_init_ext [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [68208] [26/Oct/2020:23:23:11.094749622 -0400] - DEBUG - NSMMReplicationPlugin - conn_connect - agmt="cn=201" (ci-vm-10-0-139-127:39201) - binddn = cn=ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:63701,ou=services,dc=example,dc=com, passwd = {AES-TUhNR0NTcUdTSWIzRFFFRkRUQm1NRVVHQ1NxR1NJYjNEUUVGRERBNEJDUmtaVFV5WlRsbVl5MWtORGhrTTJJdw0KTlMxaFl6VTNNamcwT1Mxak1XVm1aVEEyTlFBQ0FRSUNBU0F3Q2dZSUtvWklodmNOQWdjd0hRWUpZSVpJQVdVRA0KQkFFcUJCQ0NxendOaDQyUElzdURvcnVrWWU4VA==}wuCcruv/zWBzxShKFQZ5aLoXDrybxjz6aRaVJBXBaP+2zjE7XVA18YUg9vOSfPVh [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [68253] whF6wMrylGJQDqhfd9EUthXSHH9DtaMNJ8Xunvrsc/I= [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [68428] [26/Oct/2020:23:23:11.099027606 -0400] - DEBUG - NSMMReplicationPlugin - conn_cancel_linger - agmt="cn=201" (ci-vm-10-0-139-127:39201) - No linger to cancel on the connection [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [68550] [26/Oct/2020:23:23:11.103746861 -0400] - DEBUG - _csngen_adjust_local_time - gen state before 5f9792990000:1603768985:0:0 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [68671] [26/Oct/2020:23:23:11.106876591 -0400] - DEBUG - _csngen_adjust_local_time - gen state after 5f97929f0000:1603768991:0:0 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [68839] [26/Oct/2020:23:23:11.115363854 -0400] - DEBUG - NSMMReplicationPlugin - acquire_replica - agmt="cn=201" (ci-vm-10-0-139-127:39201): Replica was successfully acquired. [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [69021] [26/Oct/2020:23:23:11.117773494 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (ci-vm-10-0-139-127:39201): State: ready_to_acquire_replica -> sending_updates [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [69205] [26/Oct/2020:23:23:11.121896480 -0400] - DEBUG - NSMMReplicationPlugin - conn_push_schema - [S] Checking consumer schema localcsn:5f979298000000000000 / remotecsn:5f97928f000000000000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [69339] [26/Oct/2020:23:23:11.374239493 -0400] - DEBUG - NSMMReplicationPlugin - conn_push_schema - [S] Reread remotecsn:5f979298000000000000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [69454] [26/Oct/2020:23:23:11.377958524 -0400] - DEBUG - csngen_adjust_time - gen state before 5f97929f0001:1603768991:0:0 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [69635] [26/Oct/2020:23:23:11.381286734 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - _cl5PositionCursorForReplay - (agmt="cn=201" (ci-vm-10-0-139-127:39201)): Consumer RUV: [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [69791] [26/Oct/2020:23:23:11.386197954 -0400] - DEBUG - NSMMReplicationPlugin - agmt="cn=201" (ci-vm-10-0-139-127:39201): {replicageneration} 5f979252000000010000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [70004] [26/Oct/2020:23:23:11.389203272 -0400] - DEBUG - NSMMReplicationPlugin - agmt="cn=201" (ci-vm-10-0-139-127:39201): {replica 1 ldap://localhost.localdomain:39001} 5f979252000100010000 5f979298000000010000 00000000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [70185] [26/Oct/2020:23:23:11.392172570 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - _cl5PositionCursorForReplay - (agmt="cn=201" (ci-vm-10-0-139-127:39201)): Supplier RUV: [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [70341] [26/Oct/2020:23:23:11.395343243 -0400] - DEBUG - NSMMReplicationPlugin - agmt="cn=201" (ci-vm-10-0-139-127:39201): {replicageneration} 5f979252000000010000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [70554] [26/Oct/2020:23:23:11.398283833 -0400] - DEBUG - NSMMReplicationPlugin - agmt="cn=201" (ci-vm-10-0-139-127:39201): {replica 1 ldap://localhost.localdomain:39001} 5f979252000100010000 5f979298000000010000 5f979298 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [70850] [26/Oct/2020:23:23:11.401013653 -0400] - DEBUG - agmt="cn=201" (ci-vm-10-0-139-127:39201) - clcache_initial_anchorcsn - agmt="cn=201" (ci-vm-10-0-139-127:39201) - (cscb 0 - state 1) - csnPrevMax () csnMax (5f979298000000010000) csnBuf (00000000000000000000) csnConsumerMax (5f979298000000010000) [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [70974] [26/Oct/2020:23:23:11.403731477 -0400] - DEBUG - agmt="cn=201" (ci-vm-10-0-139-127:39201) - clcache_load_buffer - rc=-30988 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [71246] [26/Oct/2020:23:23:11.406545537 -0400] - DEBUG - agmt="cn=201" (ci-vm-10-0-139-127: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 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [71395] [26/Oct/2020:23:23:11.409712826 -0400] - DEBUG - NSMMReplicationPlugin - send_updates - agmt="cn=201" (ci-vm-10-0-139-127:39201): No changes to send [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [71559] [26/Oct/2020:23:23:11.419701266 -0400] - DEBUG - NSMMReplicationPlugin - release_replica - agmt="cn=201" (ci-vm-10-0-139-127:39201): Successfully released consumer [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [71729] [26/Oct/2020:23:23:11.425962137 -0400] - DEBUG - NSMMReplicationPlugin - conn_start_linger -agmt="cn=201" (ci-vm-10-0-139-127:39201) - Beginning linger on the connection [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [71903] [26/Oct/2020:23:23:11.429509212 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (ci-vm-10-0-139-127:39201): State: sending_updates -> wait_for_changes [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [72025] [26/Oct/2020:23:23:13.090113168 -0400] - DEBUG - _csngen_adjust_local_time - gen state before 5f97929f0001:1603768991:0:0 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [72146] [26/Oct/2020:23:23:13.095103429 -0400] - DEBUG - _csngen_adjust_local_time - gen state after 5f9792a10000:1603768993:0:0 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [72309] [26/Oct/2020:23:23:13.099615325 -0400] - DEBUG - NSMMReplicationPlugin - ruv_add_csn_inprogress - Successfully inserted csn 5f9792a1000000010000 into pending list [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [72489] [26/Oct/2020:23:23:13.102390192 -0400] - DEBUG - NSMMReplicationPlugin - purge_entry_state_information - From entry cn=test_entry,dc=example,dc=com up to CSN 5f8e5818000000010000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [72734] [26/Oct/2020:23:23:13.105139437 -0400] - DEBUG - NSMMReplicationPlugin - write_changelog_and_ruv - Writing change for cn=test_entry,dc=example,dc=com (uniqid: 9349fc02-180311eb-be43dcf1-67ac6a8d, optype: 8) to changelog csn 5f9792a1000000010000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [72909] [26/Oct/2020:23:23:13.107594968 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - cl5WriteOperationTxn - Successfully written entry with csn (5f9792a1000000010000) [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [73047] [26/Oct/2020:23:23:13.110170035 -0400] - DEBUG - NSMMReplicationPlugin - csnplCommitALL: committing all csns for csn 5f9792a1000000010000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [73177] [26/Oct/2020:23:23:13.112662147 -0400] - DEBUG - NSMMReplicationPlugin - csnplCommitALL: processing data csn 5f9792a1000000010000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [73315] [26/Oct/2020:23:23:13.115351497 -0400] - DEBUG - NSMMReplicationPlugin - ruv_update_ruv - Successfully committed csn 5f9792a1000000010000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [73443] [26/Oct/2020:23:23:13.118178972 -0400] - DEBUG - NSMMReplicationPlugin - ruv_update_ruv - Rolled up to csn 5f9792a1000000010000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [73558] [26/Oct/2020:23:23:13.120589283 -0400] - DEBUG - replication - multimaster_mmr_postop - error 0 for operation 561. [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [73733] [26/Oct/2020:23:23:13.128261827 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (ci-vm-10-0-139-127:39201): State: wait_for_changes -> wait_for_changes [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [73916] [26/Oct/2020:23:23:13.131373086 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (ci-vm-10-0-139-127:39201): State: wait_for_changes -> ready_to_acquire_replica [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [74088] [26/Oct/2020:23:23:13.133942343 -0400] - DEBUG - NSMMReplicationPlugin - conn_cancel_linger - agmt="cn=201" (ci-vm-10-0-139-127:39201) - Canceling linger on the connection [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [74256] [26/Oct/2020:23:23:13.137883821 -0400] - DEBUG - NSMMReplicationPlugin - acquire_replica - agmt="cn=201" (ci-vm-10-0-139-127:39201): Replica was successfully acquired. [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [74438] [26/Oct/2020:23:23:13.140527709 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (ci-vm-10-0-139-127:39201): State: ready_to_acquire_replica -> sending_updates [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [74553] [26/Oct/2020:23:23:13.143017275 -0400] - DEBUG - csngen_adjust_time - gen state before 5f9792a10002:1603768993:0:0 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [74734] [26/Oct/2020:23:23:13.150298234 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - _cl5PositionCursorForReplay - (agmt="cn=201" (ci-vm-10-0-139-127:39201)): Consumer RUV: [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [74890] [26/Oct/2020:23:23:13.153021985 -0400] - DEBUG - NSMMReplicationPlugin - agmt="cn=201" (ci-vm-10-0-139-127:39201): {replicageneration} 5f979252000000010000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [75103] [26/Oct/2020:23:23:13.155692396 -0400] - DEBUG - NSMMReplicationPlugin - agmt="cn=201" (ci-vm-10-0-139-127:39201): {replica 1 ldap://localhost.localdomain:39001} 5f979252000100010000 5f979298000000010000 00000000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [75284] [26/Oct/2020:23:23:13.158471388 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - _cl5PositionCursorForReplay - (agmt="cn=201" (ci-vm-10-0-139-127:39201)): Supplier RUV: [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [75440] [26/Oct/2020:23:23:13.161284973 -0400] - DEBUG - NSMMReplicationPlugin - agmt="cn=201" (ci-vm-10-0-139-127:39201): {replicageneration} 5f979252000000010000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [75653] [26/Oct/2020:23:23:13.164785688 -0400] - DEBUG - NSMMReplicationPlugin - agmt="cn=201" (ci-vm-10-0-139-127:39201): {replica 1 ldap://localhost.localdomain:39001} 5f979252000100010000 5f9792a1000000010000 5f9792a1 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [75815] [26/Oct/2020:23:23:13.167881604 -0400] - DEBUG - agmt="cn=201" (ci-vm-10-0-139-127:39201) - clcache_get_buffer - found thread private buffer cache 0x7f72a72f8400 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [76042] [26/Oct/2020:23:23:13.170946913 -0400] - DEBUG - agmt="cn=201" (ci-vm-10-0-139-127:39201) - clcache_get_buffer - _pool is 0x7f72d448a2e0 _pool->pl_busy_lists is 0x7f72a7105ae0 _pool->pl_busy_lists->bl_buffers is 0x7f72a72f8400 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [76338] [26/Oct/2020:23:23:13.174026106 -0400] - DEBUG - agmt="cn=201" (ci-vm-10-0-139-127:39201) - clcache_initial_anchorcsn - agmt="cn=201" (ci-vm-10-0-139-127:39201) - (cscb 0 - state 0) - csnPrevMax () csnMax (5f9792a1000000010000) csnBuf (00000000000000000000) csnConsumerMax (5f979298000000010000) [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [76451] [26/Oct/2020:23:23:13.177676302 -0400] - DEBUG - clcache_initial_anchorcsn - anchor is now: 5f979298000000010000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [76642] [26/Oct/2020:23:23:13.180462237 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - agmt="cn=201" (ci-vm-10-0-139-127:39201): CSN 5f979298000000010000 found, position set for replay [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [76798] [26/Oct/2020:23:23:13.183027555 -0400] - DEBUG - agmt="cn=201" (ci-vm-10-0-139-127:39201) - clcache_get_next_change - load=1 rec=1 csn=5f9792a1000000010000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [76910] [26/Oct/2020:23:23:13.186562670 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Starting [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [77130] [26/Oct/2020:23:23:13.189210215 -0400] - DEBUG - NSMMReplicationPlugin - replay_update - agmt="cn=201" (ci-vm-10-0-139-127:39201): Sending modify operation (dn="cn=test_entry,dc=example,dc=com" csn=5f9792a1000000010000) [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [77262] [26/Oct/2020:23:23:13.191773576 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 0 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [77460] [26/Oct/2020:23:23:13.194596311 -0400] - DEBUG - NSMMReplicationPlugin - replay_update - agmt="cn=201" (ci-vm-10-0-139-127:39201): Consumer successfully sent operation with csn 5f9792a1000000010000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [77593] [26/Oct/2020:23:23:13.196878899 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 10 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [77723] [26/Oct/2020:23:23:13.199412603 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Result 3, 0, 0, 10, (null) [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [77856] [26/Oct/2020:23:23:13.201835889 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 10 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [78171] [26/Oct/2020:23:23:13.204807468 -0400] - DEBUG - agmt="cn=201" (ci-vm-10-0-139-127:39201) - clcache_adjust_anchorcsn - agmt="cn=201" (ci-vm-10-0-139-127:39201) - (cscb 0 - state 1) - csnPrevMax (5f9792a1000000010000) csnMax (5f9792a1000000010000) csnBuf (5f9792a1000000010000) csnConsumerMax (5f9792a1000000010000) [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [78295] [26/Oct/2020:23:23:13.207608408 -0400] - DEBUG - agmt="cn=201" (ci-vm-10-0-139-127:39201) - clcache_load_buffer - rc=-30988 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [78479] [26/Oct/2020:23:23:13.210561474 -0400] - DEBUG - NSMMReplicationPlugin - send_updates - agmt="cn=201" (ci-vm-10-0-139-127:39201): No more updates to send (cl5GetNextOperationToReplay) [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [78592] [26/Oct/2020:23:23:13.213203070 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_waitfor_async_results - 10 10 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [78725] [26/Oct/2020:23:23:13.215697985 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 10 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [78834] [26/Oct/2020:23:23:13.221047536 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain exiting [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [79106] [26/Oct/2020:23:23:13.227592882 -0400] - DEBUG - agmt="cn=201" (ci-vm-10-0-139-127: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 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [79270] [26/Oct/2020:23:23:13.237711298 -0400] - DEBUG - NSMMReplicationPlugin - release_replica - agmt="cn=201" (ci-vm-10-0-139-127:39201): Successfully released consumer [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [79440] [26/Oct/2020:23:23:13.240554858 -0400] - DEBUG - NSMMReplicationPlugin - conn_start_linger -agmt="cn=201" (ci-vm-10-0-139-127:39201) - Beginning linger on the connection [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [79614] [26/Oct/2020:23:23:13.245666881 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (ci-vm-10-0-139-127:39201): State: sending_updates -> wait_for_changes [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [79614] [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:67 _pattern_errorlog: end at offset 79614 | |||
Passed | suites/schema/schema_replication_test.py::test_schema_replication_eight | 11.81 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:schema_replication_test.py:41 ############################################### [32mINFO [0m lib389:schema_replication_test.py:42 ####### [32mINFO [0m lib389:schema_replication_test.py:43 ####### Same OC - extra MAY: Schema is pushed (fix for 47721) [32mINFO [0m lib389:schema_replication_test.py:44 ####### [32mINFO [0m lib389:schema_replication_test.py:45 ################################################### [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:152 trigger_update: receive b'14' (expected 15) [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=201,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=201,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:152 trigger_update: receive b'15' (expected 16) [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:625 test_schema_replication_eight master_schema_csn=b'5f9792a5000000000000' [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:626 ctest_schema_replication_eight onsumer_schema_csn=b'5f9792a5000000000000' [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:55 _pattern_errorlog: start at offset 79615 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [79722] 26/Oct/2020:23:23:16.672232439 -0400] - DEBUG - replication - copy_operation_parameters - replica is null. [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [79830] [26/Oct/2020:23:23:16.741232801 -0400] - DEBUG - replication - copy_operation_parameters - replica is null. [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [79952] [26/Oct/2020:23:23:16.755071147 -0400] - DEBUG - _csngen_adjust_local_time - gen state before 5f9792a10002:1603768993:0:0 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [80073] [26/Oct/2020:23:23:16.768517024 -0400] - DEBUG - _csngen_adjust_local_time - gen state after 5f9792a40000:1603768996:0:0 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [80236] [26/Oct/2020:23:23:16.773947467 -0400] - DEBUG - NSMMReplicationPlugin - ruv_add_csn_inprogress - Successfully inserted csn 5f9792a4000000010000 into pending list [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [80416] [26/Oct/2020:23:23:16.776631121 -0400] - DEBUG - NSMMReplicationPlugin - purge_entry_state_information - From entry cn=test_entry,dc=example,dc=com up to CSN 5f8e5821000000010000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [80661] [26/Oct/2020:23:23:16.780267825 -0400] - DEBUG - NSMMReplicationPlugin - write_changelog_and_ruv - Writing change for cn=test_entry,dc=example,dc=com (uniqid: 9349fc02-180311eb-be43dcf1-67ac6a8d, optype: 8) to changelog csn 5f9792a4000000010000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [80836] [26/Oct/2020:23:23:16.783245078 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - cl5WriteOperationTxn - Successfully written entry with csn (5f9792a4000000010000) [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [80974] [26/Oct/2020:23:23:16.786128032 -0400] - DEBUG - NSMMReplicationPlugin - csnplCommitALL: committing all csns for csn 5f9792a4000000010000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [81104] [26/Oct/2020:23:23:16.788636108 -0400] - DEBUG - NSMMReplicationPlugin - csnplCommitALL: processing data csn 5f9792a4000000010000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [81242] [26/Oct/2020:23:23:16.791395072 -0400] - DEBUG - NSMMReplicationPlugin - ruv_update_ruv - Successfully committed csn 5f9792a4000000010000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [81370] [26/Oct/2020:23:23:16.793925421 -0400] - DEBUG - NSMMReplicationPlugin - ruv_update_ruv - Rolled up to csn 5f9792a4000000010000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [81485] [26/Oct/2020:23:23:16.796633290 -0400] - DEBUG - replication - multimaster_mmr_postop - error 0 for operation 561. [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [81660] [26/Oct/2020:23:23:16.801217646 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (ci-vm-10-0-139-127:39201): State: wait_for_changes -> wait_for_changes [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [81843] [26/Oct/2020:23:23:16.805460116 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (ci-vm-10-0-139-127:39201): State: wait_for_changes -> ready_to_acquire_replica [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [82015] [26/Oct/2020:23:23:16.808477540 -0400] - DEBUG - NSMMReplicationPlugin - conn_cancel_linger - agmt="cn=201" (ci-vm-10-0-139-127:39201) - Canceling linger on the connection [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [82183] [26/Oct/2020:23:23:16.813438192 -0400] - DEBUG - NSMMReplicationPlugin - acquire_replica - agmt="cn=201" (ci-vm-10-0-139-127:39201): Replica was successfully acquired. [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [82365] [26/Oct/2020:23:23:16.816293221 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (ci-vm-10-0-139-127:39201): State: ready_to_acquire_replica -> sending_updates [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [82549] [26/Oct/2020:23:23:16.818842326 -0400] - DEBUG - NSMMReplicationPlugin - conn_push_schema - [S] Checking consumer schema localcsn:5f9792a4000000000000 / remotecsn:5f979298000000000000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [82712] [26/Oct/2020:23:23:16.960842816 -0400] - DEBUG - schema_oc_compare_strict - Attribute postOfficeBox is not allowed in 'masterNewOCC' of the remote consumer schema [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [82877] [26/Oct/2020:23:23:16.964413303 -0400] - DEBUG - schema_oc_compare_strict - Attribute postOfficeBox is not allowed in 'consumerNewOCA' of the remote consumer schema [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [83031] [26/Oct/2020:23:23:16.967070362 -0400] - DEBUG - schema_oc_superset_check - Remote consumerNewOCA schema objectclasses is a superset of the received one. [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [83194] [26/Oct/2020:23:23:16.971242574 -0400] - DEBUG - schema_oc_compare_strict - Attribute postOfficeBox is not allowed in 'masterNewOCC' of the remote consumer schema [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [83359] [26/Oct/2020:23:23:16.973987635 -0400] - DEBUG - schema_oc_compare_strict - Attribute postOfficeBox is not allowed in 'consumerNewOCA' of the remote consumer schema [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [83509] [26/Oct/2020:23:23:16.976510402 -0400] - DEBUG - schema_list_oc2learn - Add that unknown/extended objectclass consumerNewOCA (1.2.3.4.5.6.7.8.9.10.1) [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [83809] [26/Oct/2020:23:23:16.979108972 -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' )) [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [84138] [26/Oct/2020:23:23:16.981866322 -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' ) [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [84454] [26/Oct/2020:23:23:17.001974324 -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' ) [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [84781] [26/Oct/2020:23:23:17.005037040 -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' ) [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [84889] [26/Oct/2020:23:23:17.007833931 -0400] - DEBUG - replication - copy_operation_parameters - replica is null. [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [85012] [26/Oct/2020:23:23:17.012050158 -0400] - DEBUG - modify_schema_internal_mod - Successfully learn objectclasses definitions [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [85226] [26/Oct/2020:23:23:17.016377283 -0400] - ERR - NSMMReplicationPlugin - update_consumer_schema - [S] Schema agmt="cn=201" (ci-vm-10-0-139-127:39201) must not be overwritten (set replication log for additional info) [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:67 _pattern_errorlog: end at offset 85226 | |||
Passed | suites/schema/schema_replication_test.py::test_schema_replication_nine | 9.62 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:schema_replication_test.py:41 ############################################### [32mINFO [0m lib389:schema_replication_test.py:42 ####### [32mINFO [0m lib389:schema_replication_test.py:43 ####### Same OC - extra MAY: Schema is pushed - no error [32mINFO [0m lib389:schema_replication_test.py:44 ####### [32mINFO [0m lib389:schema_replication_test.py:45 ################################################### [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:152 trigger_update: receive b'16' (expected 17) [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=201,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=201,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:152 trigger_update: receive b'17' (expected 18) [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:683 test_schema_replication_nine master_schema_csn=b'5f9792ae000000000000' [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:684 ctest_schema_replication_nine onsumer_schema_csn=b'5f9792ae000000000000' [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:55 _pattern_errorlog: start at offset 85227 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [85363] 26/Oct/2020:23:23:17.019195490 -0400] - DEBUG - NSMMReplicationPlugin - conn_push_schema - [S] schema definitions may have been learned [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [85526] [26/Oct/2020:23:23:17.163203406 -0400] - DEBUG - schema_oc_compare_strict - Attribute postOfficeBox is not allowed in 'masterNewOCC' of the remote consumer schema [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [85660] [26/Oct/2020:23:23:17.258841523 -0400] - DEBUG - NSMMReplicationPlugin - conn_push_schema - [S] Reread remotecsn:5f9792a2000000000000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [85845] [26/Oct/2020:23:23:17.261763268 -0400] - DEBUG - NSMMReplicationPlugin - conn_push_schema - Schema checking successful: ok to push the schema (agmt="cn=201" (ci-vm-10-0-139-127:39201)) [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [85960] [26/Oct/2020:23:23:17.462035214 -0400] - DEBUG - csngen_adjust_time - gen state before 5f9792a40002:1603768996:0:0 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [86082] [26/Oct/2020:23:23:17.466722677 -0400] - DEBUG - _csngen_adjust_local_time - gen state before 5f9792a40002:1603768996:0:0 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [86203] [26/Oct/2020:23:23:17.469594826 -0400] - DEBUG - _csngen_adjust_local_time - gen state after 5f9792a50000:1603768997:0:0 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [86384] [26/Oct/2020:23:23:17.474139588 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - _cl5PositionCursorForReplay - (agmt="cn=201" (ci-vm-10-0-139-127:39201)): Consumer RUV: [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [86540] [26/Oct/2020:23:23:17.476811366 -0400] - DEBUG - NSMMReplicationPlugin - agmt="cn=201" (ci-vm-10-0-139-127:39201): {replicageneration} 5f979252000000010000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [86753] [26/Oct/2020:23:23:17.479699153 -0400] - DEBUG - NSMMReplicationPlugin - agmt="cn=201" (ci-vm-10-0-139-127:39201): {replica 1 ldap://localhost.localdomain:39001} 5f979252000100010000 5f9792a1000000010000 00000000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [86934] [26/Oct/2020:23:23:17.483243821 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - _cl5PositionCursorForReplay - (agmt="cn=201" (ci-vm-10-0-139-127:39201)): Supplier RUV: [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [87090] [26/Oct/2020:23:23:17.486063535 -0400] - DEBUG - NSMMReplicationPlugin - agmt="cn=201" (ci-vm-10-0-139-127:39201): {replicageneration} 5f979252000000010000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [87303] [26/Oct/2020:23:23:17.488761514 -0400] - DEBUG - NSMMReplicationPlugin - agmt="cn=201" (ci-vm-10-0-139-127:39201): {replica 1 ldap://localhost.localdomain:39001} 5f979252000100010000 5f9792a4000000010000 5f9792a4 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [87465] [26/Oct/2020:23:23:17.491784580 -0400] - DEBUG - agmt="cn=201" (ci-vm-10-0-139-127:39201) - clcache_get_buffer - found thread private buffer cache 0x7f72a72f8400 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [87692] [26/Oct/2020:23:23:17.494837991 -0400] - DEBUG - agmt="cn=201" (ci-vm-10-0-139-127:39201) - clcache_get_buffer - _pool is 0x7f72d448a2e0 _pool->pl_busy_lists is 0x7f72a7105ae0 _pool->pl_busy_lists->bl_buffers is 0x7f72a72f8400 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [87988] [26/Oct/2020:23:23:17.497562672 -0400] - DEBUG - agmt="cn=201" (ci-vm-10-0-139-127:39201) - clcache_initial_anchorcsn - agmt="cn=201" (ci-vm-10-0-139-127:39201) - (cscb 0 - state 0) - csnPrevMax () csnMax (5f9792a4000000010000) csnBuf (5f9792a1000000010000) csnConsumerMax (5f9792a1000000010000) [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [88101] [26/Oct/2020:23:23:17.500147939 -0400] - DEBUG - clcache_initial_anchorcsn - anchor is now: 5f9792a1000000010000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [88292] [26/Oct/2020:23:23:17.503340196 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - agmt="cn=201" (ci-vm-10-0-139-127:39201): CSN 5f9792a1000000010000 found, position set for replay [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [88448] [26/Oct/2020:23:23:17.506134535 -0400] - DEBUG - agmt="cn=201" (ci-vm-10-0-139-127:39201) - clcache_get_next_change - load=1 rec=1 csn=5f9792a4000000010000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [88560] [26/Oct/2020:23:23:17.508932729 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Starting [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [88692] [26/Oct/2020:23:23:17.512554833 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 0 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [88912] [26/Oct/2020:23:23:17.515592740 -0400] - DEBUG - NSMMReplicationPlugin - replay_update - agmt="cn=201" (ci-vm-10-0-139-127:39201): Sending modify operation (dn="cn=test_entry,dc=example,dc=com" csn=5f9792a4000000010000) [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [89044] [26/Oct/2020:23:23:17.518837248 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 0 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [89242] [26/Oct/2020:23:23:17.522200491 -0400] - DEBUG - NSMMReplicationPlugin - replay_update - agmt="cn=201" (ci-vm-10-0-139-127:39201): Consumer successfully sent operation with csn 5f9792a4000000010000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [89375] [26/Oct/2020:23:23:17.526275814 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 19 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [89505] [26/Oct/2020:23:23:17.529195362 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Result 3, 0, 0, 19, (null) [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [89638] [26/Oct/2020:23:23:17.532318255 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 19 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [89953] [26/Oct/2020:23:23:17.535188602 -0400] - DEBUG - agmt="cn=201" (ci-vm-10-0-139-127:39201) - clcache_adjust_anchorcsn - agmt="cn=201" (ci-vm-10-0-139-127:39201) - (cscb 0 - state 1) - csnPrevMax (5f9792a4000000010000) csnMax (5f9792a4000000010000) csnBuf (5f9792a4000000010000) csnConsumerMax (5f9792a4000000010000) [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [90077] [26/Oct/2020:23:23:17.537704401 -0400] - DEBUG - agmt="cn=201" (ci-vm-10-0-139-127:39201) - clcache_load_buffer - rc=-30988 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [90261] [26/Oct/2020:23:23:17.540172843 -0400] - DEBUG - NSMMReplicationPlugin - send_updates - agmt="cn=201" (ci-vm-10-0-139-127:39201): No more updates to send (cl5GetNextOperationToReplay) [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [90374] [26/Oct/2020:23:23:17.542966067 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_waitfor_async_results - 19 19 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [90507] [26/Oct/2020:23:23:17.545480876 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 19 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [90616] [26/Oct/2020:23:23:17.549955902 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain exiting [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [90888] [26/Oct/2020:23:23:17.553032213 -0400] - DEBUG - agmt="cn=201" (ci-vm-10-0-139-127: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 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [91052] [26/Oct/2020:23:23:17.559328988 -0400] - DEBUG - NSMMReplicationPlugin - release_replica - agmt="cn=201" (ci-vm-10-0-139-127:39201): Successfully released consumer [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [91222] [26/Oct/2020:23:23:17.563536480 -0400] - DEBUG - NSMMReplicationPlugin - conn_start_linger -agmt="cn=201" (ci-vm-10-0-139-127:39201) - Beginning linger on the connection [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [91396] [26/Oct/2020:23:23:17.566049378 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (ci-vm-10-0-139-127:39201): State: sending_updates -> wait_for_changes [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [91504] [26/Oct/2020:23:23:17.805727339 -0400] - DEBUG - replication - copy_operation_parameters - replica is null. [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [91675] [26/Oct/2020:23:23:17.809152066 -0400] - DEBUG - NSMMReplicationPlugin - agmt_set_enabled_from_entry: agreement is now disabled (agmt="cn=201" (ci-vm-10-0-139-127:39201)) [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [91850] [26/Oct/2020:23:23:17.812951276 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (ci-vm-10-0-139-127:39201): State: wait_for_changes -> wait_for_changes [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [92025] [26/Oct/2020:23:23:17.815575284 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (ci-vm-10-0-139-127:39201): State: wait_for_changes -> wait_for_changes [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [92197] [26/Oct/2020:23:23:17.818475145 -0400] - DEBUG - NSMMReplicationPlugin - conn_cancel_linger - agmt="cn=201" (ci-vm-10-0-139-127:39201) - Canceling linger on the connection [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [92372] [26/Oct/2020:23:23:17.821014862 -0400] - DEBUG - NSMMReplicationPlugin - close_connection_internal - agmt="cn=201" (ci-vm-10-0-139-127:39201) - Disconnected from the consumer [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [92537] [26/Oct/2020:23:23:17.913116483 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_stop - agmt="cn=201" (ci-vm-10-0-139-127:39201): Protocol stopped after 0 seconds [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [92665] [26/Oct/2020:23:23:17.916529059 -0400] - DEBUG - NSMMReplicationPlugin - Database RUV: {replicageneration} 5f979252000000010000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [92850] [26/Oct/2020:23:23:17.919245920 -0400] - DEBUG - NSMMReplicationPlugin - Database RUV: {replica 1 ldap://localhost.localdomain:39001} 5f979252000100010000 5f9792a4000000010000 5f9792a4 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [93025] [26/Oct/2020:23:23:17.921634063 -0400] - DEBUG - NSMMReplicationPlugin - close_connection_internal - agmt="cn=201" (ci-vm-10-0-139-127:39201) - Disconnected from the consumer [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [93133] [26/Oct/2020:23:23:17.924418484 -0400] - DEBUG - replication - copy_operation_parameters - replica is null. [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [93241] [26/Oct/2020:23:23:22.941072153 -0400] - DEBUG - replication - copy_operation_parameters - replica is null. [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [93411] [26/Oct/2020:23:23:22.947534649 -0400] - DEBUG - NSMMReplicationPlugin - agmt_set_enabled_from_entry: agreement is now enabled (agmt="cn=201" (ci-vm-10-0-139-127:39201)) [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [93586] [26/Oct/2020:23:23:22.950730209 -0400] - DEBUG - NSMMReplicationPlugin - conn_cancel_linger - agmt="cn=201" (ci-vm-10-0-139-127:39201) - No linger to cancel on the connection [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [93761] [26/Oct/2020:23:23:22.953500536 -0400] - DEBUG - NSMMReplicationPlugin - close_connection_internal - agmt="cn=201" (ci-vm-10-0-139-127:39201) - Disconnected from the consumer [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [93933] [26/Oct/2020:23:23:22.957478733 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (ci-vm-10-0-139-127:39201): State: start -> ready_to_acquire_replica [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [94102] [26/Oct/2020:23:23:22.960158430 -0400] - DEBUG - NSMMReplicationPlugin - conn_connect - agmt="cn=201" (ci-vm-10-0-139-127:39201) - Trying non-secure slapi_ldap_init_ext [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [94630] [26/Oct/2020:23:23:22.962789857 -0400] - DEBUG - NSMMReplicationPlugin - conn_connect - agmt="cn=201" (ci-vm-10-0-139-127:39201) - binddn = cn=ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:63701,ou=services,dc=example,dc=com, passwd = {AES-TUhNR0NTcUdTSWIzRFFFRkRUQm1NRVVHQ1NxR1NJYjNEUUVGRERBNEJDUmtaVFV5WlRsbVl5MWtORGhrTTJJdw0KTlMxaFl6VTNNamcwT1Mxak1XVm1aVEEyTlFBQ0FRSUNBU0F3Q2dZSUtvWklodmNOQWdjd0hRWUpZSVpJQVdVRA0KQkFFcUJCQ0NxendOaDQyUElzdURvcnVrWWU4VA==}wuCcruv/zWBzxShKFQZ5aLoXDrybxjz6aRaVJBXBaP+2zjE7XVA18YUg9vOSfPVh [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [94675] whF6wMrylGJQDqhfd9EUthXSHH9DtaMNJ8Xunvrsc/I= [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [94850] [26/Oct/2020:23:23:22.966048119 -0400] - DEBUG - NSMMReplicationPlugin - conn_cancel_linger - agmt="cn=201" (ci-vm-10-0-139-127:39201) - No linger to cancel on the connection [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [94972] [26/Oct/2020:23:23:22.969882491 -0400] - DEBUG - _csngen_adjust_local_time - gen state before 5f9792a50000:1603768997:0:0 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [95093] [26/Oct/2020:23:23:22.972491448 -0400] - DEBUG - _csngen_adjust_local_time - gen state after 5f9792aa0000:1603769002:0:0 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [95261] [26/Oct/2020:23:23:22.976162973 -0400] - DEBUG - NSMMReplicationPlugin - acquire_replica - agmt="cn=201" (ci-vm-10-0-139-127:39201): Replica was successfully acquired. [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [95443] [26/Oct/2020:23:23:22.978738689 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (ci-vm-10-0-139-127:39201): State: ready_to_acquire_replica -> sending_updates [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [95627] [26/Oct/2020:23:23:22.980940435 -0400] - DEBUG - NSMMReplicationPlugin - conn_push_schema - [S] Checking consumer schema localcsn:5f9792a5000000000000 / remotecsn:5f9792a2000000000000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [95761] [26/Oct/2020:23:23:23.227339230 -0400] - DEBUG - NSMMReplicationPlugin - conn_push_schema - [S] Reread remotecsn:5f9792a4000000000000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [95946] [26/Oct/2020:23:23:23.231164357 -0400] - DEBUG - NSMMReplicationPlugin - conn_push_schema - Schema checking successful: ok to push the schema (agmt="cn=201" (ci-vm-10-0-139-127:39201)) [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [96061] [26/Oct/2020:23:23:23.431716734 -0400] - DEBUG - csngen_adjust_time - gen state before 5f9792aa0001:1603769002:0:0 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [96183] [26/Oct/2020:23:23:23.436193082 -0400] - DEBUG - _csngen_adjust_local_time - gen state before 5f9792aa0001:1603769002:0:0 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [96304] [26/Oct/2020:23:23:23.438947462 -0400] - DEBUG - _csngen_adjust_local_time - gen state after 5f9792ab0000:1603769003:0:0 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [96485] [26/Oct/2020:23:23:23.441486211 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - _cl5PositionCursorForReplay - (agmt="cn=201" (ci-vm-10-0-139-127:39201)): Consumer RUV: [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [96641] [26/Oct/2020:23:23:23.443935986 -0400] - DEBUG - NSMMReplicationPlugin - agmt="cn=201" (ci-vm-10-0-139-127:39201): {replicageneration} 5f979252000000010000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [96854] [26/Oct/2020:23:23:23.446302771 -0400] - DEBUG - NSMMReplicationPlugin - agmt="cn=201" (ci-vm-10-0-139-127:39201): {replica 1 ldap://localhost.localdomain:39001} 5f979252000100010000 5f9792a4000000010000 00000000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [97035] [26/Oct/2020:23:23:23.448793377 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - _cl5PositionCursorForReplay - (agmt="cn=201" (ci-vm-10-0-139-127:39201)): Supplier RUV: [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [97191] [26/Oct/2020:23:23:23.451560299 -0400] - DEBUG - NSMMReplicationPlugin - agmt="cn=201" (ci-vm-10-0-139-127:39201): {replicageneration} 5f979252000000010000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [97404] [26/Oct/2020:23:23:23.454109953 -0400] - DEBUG - NSMMReplicationPlugin - agmt="cn=201" (ci-vm-10-0-139-127:39201): {replica 1 ldap://localhost.localdomain:39001} 5f979252000100010000 5f9792a4000000010000 5f9792a4 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [97700] [26/Oct/2020:23:23:23.458014874 -0400] - DEBUG - agmt="cn=201" (ci-vm-10-0-139-127:39201) - clcache_initial_anchorcsn - agmt="cn=201" (ci-vm-10-0-139-127:39201) - (cscb 0 - state 1) - csnPrevMax () csnMax (5f9792a4000000010000) csnBuf (00000000000000000000) csnConsumerMax (5f9792a4000000010000) [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [97824] [26/Oct/2020:23:23:23.460554053 -0400] - DEBUG - agmt="cn=201" (ci-vm-10-0-139-127:39201) - clcache_load_buffer - rc=-30988 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [98096] [26/Oct/2020:23:23:23.463255283 -0400] - DEBUG - agmt="cn=201" (ci-vm-10-0-139-127: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 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [98245] [26/Oct/2020:23:23:23.465981291 -0400] - DEBUG - NSMMReplicationPlugin - send_updates - agmt="cn=201" (ci-vm-10-0-139-127:39201): No changes to send [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [98409] [26/Oct/2020:23:23:23.471841813 -0400] - DEBUG - NSMMReplicationPlugin - release_replica - agmt="cn=201" (ci-vm-10-0-139-127:39201): Successfully released consumer [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [98579] [26/Oct/2020:23:23:23.479045958 -0400] - DEBUG - NSMMReplicationPlugin - conn_start_linger -agmt="cn=201" (ci-vm-10-0-139-127:39201) - Beginning linger on the connection [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [98753] [26/Oct/2020:23:23:23.485690257 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (ci-vm-10-0-139-127:39201): State: sending_updates -> wait_for_changes [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [98875] [26/Oct/2020:23:23:24.957727409 -0400] - DEBUG - _csngen_adjust_local_time - gen state before 5f9792ab0000:1603769003:0:0 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [98996] [26/Oct/2020:23:23:24.961044029 -0400] - DEBUG - _csngen_adjust_local_time - gen state after 5f9792ac0000:1603769004:0:0 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [99159] [26/Oct/2020:23:23:24.964049031 -0400] - DEBUG - NSMMReplicationPlugin - ruv_add_csn_inprogress - Successfully inserted csn 5f9792ac000000010000 into pending list [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [99339] [26/Oct/2020:23:23:24.979685945 -0400] - DEBUG - NSMMReplicationPlugin - purge_entry_state_information - From entry cn=test_entry,dc=example,dc=com up to CSN 5f8e5824000000010000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [99584] [26/Oct/2020:23:23:24.985757587 -0400] - DEBUG - NSMMReplicationPlugin - write_changelog_and_ruv - Writing change for cn=test_entry,dc=example,dc=com (uniqid: 9349fc02-180311eb-be43dcf1-67ac6a8d, optype: 8) to changelog csn 5f9792ac000000010000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [99759] [26/Oct/2020:23:23:24.992441951 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - cl5WriteOperationTxn - Successfully written entry with csn (5f9792ac000000010000) [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [99897] [26/Oct/2020:23:23:24.996694674 -0400] - DEBUG - NSMMReplicationPlugin - csnplCommitALL: committing all csns for csn 5f9792ac000000010000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [100027] [26/Oct/2020:23:23:24.999672690 -0400] - DEBUG - NSMMReplicationPlugin - csnplCommitALL: processing data csn 5f9792ac000000010000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [100165] [26/Oct/2020:23:23:25.003164195 -0400] - DEBUG - NSMMReplicationPlugin - ruv_update_ruv - Successfully committed csn 5f9792ac000000010000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [100293] [26/Oct/2020:23:23:25.006069605 -0400] - DEBUG - NSMMReplicationPlugin - ruv_update_ruv - Rolled up to csn 5f9792ac000000010000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [100408] [26/Oct/2020:23:23:25.008974169 -0400] - DEBUG - replication - multimaster_mmr_postop - error 0 for operation 561. [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [100583] [26/Oct/2020:23:23:25.015103030 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (ci-vm-10-0-139-127:39201): State: wait_for_changes -> wait_for_changes [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [100766] [26/Oct/2020:23:23:25.018039271 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (ci-vm-10-0-139-127:39201): State: wait_for_changes -> ready_to_acquire_replica [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [100938] [26/Oct/2020:23:23:25.020622547 -0400] - DEBUG - NSMMReplicationPlugin - conn_cancel_linger - agmt="cn=201" (ci-vm-10-0-139-127:39201) - Canceling linger on the connection [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [101060] [26/Oct/2020:23:23:25.023153004 -0400] - DEBUG - _csngen_adjust_local_time - gen state before 5f9792ac0001:1603769004:0:0 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [101181] [26/Oct/2020:23:23:25.025710194 -0400] - DEBUG - _csngen_adjust_local_time - gen state after 5f9792ad0000:1603769005:0:0 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [101349] [26/Oct/2020:23:23:25.029632867 -0400] - DEBUG - NSMMReplicationPlugin - acquire_replica - agmt="cn=201" (ci-vm-10-0-139-127:39201): Replica was successfully acquired. [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [101531] [26/Oct/2020:23:23:25.032275479 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (ci-vm-10-0-139-127:39201): State: ready_to_acquire_replica -> sending_updates [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [101715] [26/Oct/2020:23:23:25.035625431 -0400] - DEBUG - NSMMReplicationPlugin - conn_push_schema - [S] Checking consumer schema localcsn:5f9792a5000000000000 / remotecsn:5f9792a4000000000000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [101849] [26/Oct/2020:23:23:25.269374524 -0400] - DEBUG - NSMMReplicationPlugin - conn_push_schema - [S] Reread remotecsn:5f9792a5000000000000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [101964] [26/Oct/2020:23:23:25.273033898 -0400] - DEBUG - csngen_adjust_time - gen state before 5f9792ad0001:1603769005:0:0 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [102145] [26/Oct/2020:23:23:25.276352625 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - _cl5PositionCursorForReplay - (agmt="cn=201" (ci-vm-10-0-139-127:39201)): Consumer RUV: [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [102301] [26/Oct/2020:23:23:25.279800415 -0400] - DEBUG - NSMMReplicationPlugin - agmt="cn=201" (ci-vm-10-0-139-127:39201): {replicageneration} 5f979252000000010000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [102514] [26/Oct/2020:23:23:25.283046531 -0400] - DEBUG - NSMMReplicationPlugin - agmt="cn=201" (ci-vm-10-0-139-127:39201): {replica 1 ldap://localhost.localdomain:39001} 5f979252000100010000 5f9792a4000000010000 00000000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [102695] [26/Oct/2020:23:23:25.286711467 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - _cl5PositionCursorForReplay - (agmt="cn=201" (ci-vm-10-0-139-127:39201)): Supplier RUV: [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [102851] [26/Oct/2020:23:23:25.291583477 -0400] - DEBUG - NSMMReplicationPlugin - agmt="cn=201" (ci-vm-10-0-139-127:39201): {replicageneration} 5f979252000000010000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [103064] [26/Oct/2020:23:23:25.294473288 -0400] - DEBUG - NSMMReplicationPlugin - agmt="cn=201" (ci-vm-10-0-139-127:39201): {replica 1 ldap://localhost.localdomain:39001} 5f979252000100010000 5f9792ac000000010000 5f9792ad [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [103226] [26/Oct/2020:23:23:25.297290369 -0400] - DEBUG - agmt="cn=201" (ci-vm-10-0-139-127:39201) - clcache_get_buffer - found thread private buffer cache 0x7f72a739bf00 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [103453] [26/Oct/2020:23:23:25.300015375 -0400] - DEBUG - agmt="cn=201" (ci-vm-10-0-139-127:39201) - clcache_get_buffer - _pool is 0x7f72d448a2e0 _pool->pl_busy_lists is 0x7f72a7105ae0 _pool->pl_busy_lists->bl_buffers is 0x7f72a739bf00 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [103749] [26/Oct/2020:23:23:25.302636349 -0400] - DEBUG - agmt="cn=201" (ci-vm-10-0-139-127:39201) - clcache_initial_anchorcsn - agmt="cn=201" (ci-vm-10-0-139-127:39201) - (cscb 0 - state 0) - csnPrevMax () csnMax (5f9792ac000000010000) csnBuf (00000000000000000000) csnConsumerMax (5f9792a4000000010000) [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [103862] [26/Oct/2020:23:23:25.305299871 -0400] - DEBUG - clcache_initial_anchorcsn - anchor is now: 5f9792a4000000010000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [104053] [26/Oct/2020:23:23:25.308102325 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - agmt="cn=201" (ci-vm-10-0-139-127:39201): CSN 5f9792a4000000010000 found, position set for replay [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [104209] [26/Oct/2020:23:23:25.310987193 -0400] - DEBUG - agmt="cn=201" (ci-vm-10-0-139-127:39201) - clcache_get_next_change - load=1 rec=1 csn=5f9792ac000000010000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [104321] [26/Oct/2020:23:23:25.313407354 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Starting [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [104541] [26/Oct/2020:23:23:25.316500582 -0400] - DEBUG - NSMMReplicationPlugin - replay_update - agmt="cn=201" (ci-vm-10-0-139-127:39201): Sending modify operation (dn="cn=test_entry,dc=example,dc=com" csn=5f9792ac000000010000) [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [104673] [26/Oct/2020:23:23:25.319206545 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 0 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [104871] [26/Oct/2020:23:23:25.321928601 -0400] - DEBUG - NSMMReplicationPlugin - replay_update - agmt="cn=201" (ci-vm-10-0-139-127:39201): Consumer successfully sent operation with csn 5f9792ac000000010000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [105186] [26/Oct/2020:23:23:25.326777515 -0400] - DEBUG - agmt="cn=201" (ci-vm-10-0-139-127:39201) - clcache_adjust_anchorcsn - agmt="cn=201" (ci-vm-10-0-139-127:39201) - (cscb 0 - state 1) - csnPrevMax (5f9792ac000000010000) csnMax (5f9792ac000000010000) csnBuf (5f9792ac000000010000) csnConsumerMax (5f9792ac000000010000) [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [105310] [26/Oct/2020:23:23:25.329704209 -0400] - DEBUG - agmt="cn=201" (ci-vm-10-0-139-127:39201) - clcache_load_buffer - rc=-30988 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [105494] [26/Oct/2020:23:23:25.333561378 -0400] - DEBUG - NSMMReplicationPlugin - send_updates - agmt="cn=201" (ci-vm-10-0-139-127:39201): No more updates to send (cl5GetNextOperationToReplay) [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [105606] [26/Oct/2020:23:23:25.336479234 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_waitfor_async_results - 0 14 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [105738] [26/Oct/2020:23:23:25.339669999 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 0 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [105871] [26/Oct/2020:23:23:25.344749999 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 14 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [106001] [26/Oct/2020:23:23:25.348361401 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Result 3, 0, 0, 14, (null) [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [106134] [26/Oct/2020:23:23:25.352028981 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 14 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [106267] [26/Oct/2020:23:23:25.356034181 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 14 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [106400] [26/Oct/2020:23:23:25.360667452 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 14 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [106533] [26/Oct/2020:23:23:25.367625216 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 14 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [106666] [26/Oct/2020:23:23:25.379124968 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 14 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [106799] [26/Oct/2020:23:23:25.398302925 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 14 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [106932] [26/Oct/2020:23:23:25.433575546 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 14 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [107045] [26/Oct/2020:23:23:25.439771892 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_waitfor_async_results - 14 14 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [107154] [26/Oct/2020:23:23:25.501569747 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain exiting [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [107426] [26/Oct/2020:23:23:25.563935044 -0400] - DEBUG - agmt="cn=201" (ci-vm-10-0-139-127: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 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [107590] [26/Oct/2020:23:23:25.583014905 -0400] - DEBUG - NSMMReplicationPlugin - release_replica - agmt="cn=201" (ci-vm-10-0-139-127:39201): Successfully released consumer [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [107760] [26/Oct/2020:23:23:25.586001340 -0400] - DEBUG - NSMMReplicationPlugin - conn_start_linger -agmt="cn=201" (ci-vm-10-0-139-127:39201) - Beginning linger on the connection [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [107934] [26/Oct/2020:23:23:25.591040802 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (ci-vm-10-0-139-127:39201): State: sending_updates -> wait_for_changes [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [108042] [26/Oct/2020:23:23:26.303818294 -0400] - DEBUG - replication - copy_operation_parameters - replica is null. [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [108150] [26/Oct/2020:23:23:26.376144332 -0400] - DEBUG - replication - copy_operation_parameters - replica is null. [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [108272] [26/Oct/2020:23:23:26.388843367 -0400] - DEBUG - _csngen_adjust_local_time - gen state before 5f9792ad0001:1603769005:0:0 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [108393] [26/Oct/2020:23:23:26.392536710 -0400] - DEBUG - _csngen_adjust_local_time - gen state after 5f9792ae0000:1603769006:0:0 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [108556] [26/Oct/2020:23:23:26.395518088 -0400] - DEBUG - NSMMReplicationPlugin - ruv_add_csn_inprogress - Successfully inserted csn 5f9792ae000000010000 into pending list [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [108736] [26/Oct/2020:23:23:26.398984070 -0400] - DEBUG - NSMMReplicationPlugin - purge_entry_state_information - From entry cn=test_entry,dc=example,dc=com up to CSN 5f8e582c000000010000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [108981] [26/Oct/2020:23:23:26.401980077 -0400] - DEBUG - NSMMReplicationPlugin - write_changelog_and_ruv - Writing change for cn=test_entry,dc=example,dc=com (uniqid: 9349fc02-180311eb-be43dcf1-67ac6a8d, optype: 8) to changelog csn 5f9792ae000000010000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [109156] [26/Oct/2020:23:23:26.405164611 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - cl5WriteOperationTxn - Successfully written entry with csn (5f9792ae000000010000) [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [109294] [26/Oct/2020:23:23:26.407730474 -0400] - DEBUG - NSMMReplicationPlugin - csnplCommitALL: committing all csns for csn 5f9792ae000000010000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [109424] [26/Oct/2020:23:23:26.410555724 -0400] - DEBUG - NSMMReplicationPlugin - csnplCommitALL: processing data csn 5f9792ae000000010000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [109562] [26/Oct/2020:23:23:26.413925984 -0400] - DEBUG - NSMMReplicationPlugin - ruv_update_ruv - Successfully committed csn 5f9792ae000000010000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [109690] [26/Oct/2020:23:23:26.417786948 -0400] - DEBUG - NSMMReplicationPlugin - ruv_update_ruv - Rolled up to csn 5f9792ae000000010000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [109805] [26/Oct/2020:23:23:26.420509576 -0400] - DEBUG - replication - multimaster_mmr_postop - error 0 for operation 561. [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [109980] [26/Oct/2020:23:23:26.427093893 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (ci-vm-10-0-139-127:39201): State: wait_for_changes -> wait_for_changes [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [110163] [26/Oct/2020:23:23:26.432452267 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (ci-vm-10-0-139-127:39201): State: wait_for_changes -> ready_to_acquire_replica [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [110335] [26/Oct/2020:23:23:26.435648395 -0400] - DEBUG - NSMMReplicationPlugin - conn_cancel_linger - agmt="cn=201" (ci-vm-10-0-139-127:39201) - Canceling linger on the connection [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [110503] [26/Oct/2020:23:23:26.442791419 -0400] - DEBUG - NSMMReplicationPlugin - acquire_replica - agmt="cn=201" (ci-vm-10-0-139-127:39201): Replica was successfully acquired. [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [110685] [26/Oct/2020:23:23:26.445237877 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (ci-vm-10-0-139-127:39201): State: ready_to_acquire_replica -> sending_updates [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [110869] [26/Oct/2020:23:23:26.450837351 -0400] - DEBUG - NSMMReplicationPlugin - conn_push_schema - [S] Checking consumer schema localcsn:5f9792ae000000000000 / remotecsn:5f9792a5000000000000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [110977] [26/Oct/2020:23:23:26.591332658 -0400] - DEBUG - replication - copy_operation_parameters - replica is null. [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [111092] [26/Oct/2020:23:23:26.599678655 -0400] - DEBUG - replication - multimaster_mmr_postop - error 0 for operation 561. [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [111226] [26/Oct/2020:23:23:26.694421194 -0400] - DEBUG - NSMMReplicationPlugin - conn_push_schema - [S] Reread remotecsn:5f9792a5000000000000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [111411] [26/Oct/2020:23:23:26.697769740 -0400] - DEBUG - NSMMReplicationPlugin - conn_push_schema - Schema checking successful: ok to push the schema (agmt="cn=201" (ci-vm-10-0-139-127:39201)) [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [111526] [26/Oct/2020:23:23:26.901880193 -0400] - DEBUG - csngen_adjust_time - gen state before 5f9792ae0002:1603769006:0:0 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [111707] [26/Oct/2020:23:23:26.909679680 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - _cl5PositionCursorForReplay - (agmt="cn=201" (ci-vm-10-0-139-127:39201)): Consumer RUV: [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [111863] [26/Oct/2020:23:23:26.913790078 -0400] - DEBUG - NSMMReplicationPlugin - agmt="cn=201" (ci-vm-10-0-139-127:39201): {replicageneration} 5f979252000000010000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [112076] [26/Oct/2020:23:23:26.917057943 -0400] - DEBUG - NSMMReplicationPlugin - agmt="cn=201" (ci-vm-10-0-139-127:39201): {replica 1 ldap://localhost.localdomain:39001} 5f979252000100010000 5f9792ac000000010000 00000000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [112257] [26/Oct/2020:23:23:26.920010498 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - _cl5PositionCursorForReplay - (agmt="cn=201" (ci-vm-10-0-139-127:39201)): Supplier RUV: [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [112413] [26/Oct/2020:23:23:26.922594402 -0400] - DEBUG - NSMMReplicationPlugin - agmt="cn=201" (ci-vm-10-0-139-127:39201): {replicageneration} 5f979252000000010000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [112626] [26/Oct/2020:23:23:26.925196586 -0400] - DEBUG - NSMMReplicationPlugin - agmt="cn=201" (ci-vm-10-0-139-127:39201): {replica 1 ldap://localhost.localdomain:39001} 5f979252000100010000 5f9792ae000000010000 5f9792ae [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [112788] [26/Oct/2020:23:23:26.928253282 -0400] - DEBUG - agmt="cn=201" (ci-vm-10-0-139-127:39201) - clcache_get_buffer - found thread private buffer cache 0x7f72a739bf00 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [113015] [26/Oct/2020:23:23:26.930701543 -0400] - DEBUG - agmt="cn=201" (ci-vm-10-0-139-127:39201) - clcache_get_buffer - _pool is 0x7f72d448a2e0 _pool->pl_busy_lists is 0x7f72a7105ae0 _pool->pl_busy_lists->bl_buffers is 0x7f72a739bf00 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [113311] [26/Oct/2020:23:23:26.936648331 -0400] - DEBUG - agmt="cn=201" (ci-vm-10-0-139-127:39201) - clcache_initial_anchorcsn - agmt="cn=201" (ci-vm-10-0-139-127:39201) - (cscb 0 - state 0) - csnPrevMax () csnMax (5f9792ae000000010000) csnBuf (5f9792ac000000010000) csnConsumerMax (5f9792ac000000010000) [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [113424] [26/Oct/2020:23:23:26.939290209 -0400] - DEBUG - clcache_initial_anchorcsn - anchor is now: 5f9792ac000000010000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [113615] [26/Oct/2020:23:23:26.942114414 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - agmt="cn=201" (ci-vm-10-0-139-127:39201): CSN 5f9792ac000000010000 found, position set for replay [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [113771] [26/Oct/2020:23:23:26.944604698 -0400] - DEBUG - agmt="cn=201" (ci-vm-10-0-139-127:39201) - clcache_get_next_change - load=1 rec=1 csn=5f9792ae000000010000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [113883] [26/Oct/2020:23:23:26.947608629 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Starting [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [114103] [26/Oct/2020:23:23:26.950233318 -0400] - DEBUG - NSMMReplicationPlugin - replay_update - agmt="cn=201" (ci-vm-10-0-139-127:39201): Sending modify operation (dn="cn=test_entry,dc=example,dc=com" csn=5f9792ae000000010000) [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [114235] [26/Oct/2020:23:23:26.952886609 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 0 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [114433] [26/Oct/2020:23:23:26.955416085 -0400] - DEBUG - NSMMReplicationPlugin - replay_update - agmt="cn=201" (ci-vm-10-0-139-127:39201): Consumer successfully sent operation with csn 5f9792ae000000010000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [114748] [26/Oct/2020:23:23:26.957582133 -0400] - DEBUG - agmt="cn=201" (ci-vm-10-0-139-127:39201) - clcache_adjust_anchorcsn - agmt="cn=201" (ci-vm-10-0-139-127:39201) - (cscb 0 - state 1) - csnPrevMax (5f9792ae000000010000) csnMax (5f9792ae000000010000) csnBuf (5f9792ae000000010000) csnConsumerMax (5f9792ae000000010000) [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [114872] [26/Oct/2020:23:23:26.960126651 -0400] - DEBUG - agmt="cn=201" (ci-vm-10-0-139-127:39201) - clcache_load_buffer - rc=-30988 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [115056] [26/Oct/2020:23:23:26.963828307 -0400] - DEBUG - NSMMReplicationPlugin - send_updates - agmt="cn=201" (ci-vm-10-0-139-127:39201): No more updates to send (cl5GetNextOperationToReplay) [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [115168] [26/Oct/2020:23:23:26.966743609 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_waitfor_async_results - 0 21 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [115301] [26/Oct/2020:23:23:26.969535430 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 21 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [115431] [26/Oct/2020:23:23:26.974925287 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Result 3, 0, 0, 21, (null) [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [115564] [26/Oct/2020:23:23:26.977988902 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 21 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [115697] [26/Oct/2020:23:23:26.981697386 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 21 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [115830] [26/Oct/2020:23:23:26.986578761 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 21 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [115963] [26/Oct/2020:23:23:26.993531307 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 21 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [116096] [26/Oct/2020:23:23:27.004195083 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 21 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [116229] [26/Oct/2020:23:23:27.023096878 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 21 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [116362] [26/Oct/2020:23:23:27.058548906 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 21 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [116475] [26/Oct/2020:23:23:27.069723132 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_waitfor_async_results - 21 21 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [116584] [26/Oct/2020:23:23:27.131035910 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain exiting [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [116856] [26/Oct/2020:23:23:27.134697479 -0400] - DEBUG - agmt="cn=201" (ci-vm-10-0-139-127: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 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [117020] [26/Oct/2020:23:23:27.140922316 -0400] - DEBUG - NSMMReplicationPlugin - release_replica - agmt="cn=201" (ci-vm-10-0-139-127:39201): Successfully released consumer [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [117190] [26/Oct/2020:23:23:27.144729322 -0400] - DEBUG - NSMMReplicationPlugin - conn_start_linger -agmt="cn=201" (ci-vm-10-0-139-127:39201) - Beginning linger on the connection [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [117364] [26/Oct/2020:23:23:27.147969233 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (ci-vm-10-0-139-127:39201): State: sending_updates -> wait_for_changes [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [117472] [26/Oct/2020:23:23:27.433083313 -0400] - DEBUG - replication - copy_operation_parameters - replica is null. [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [117643] [26/Oct/2020:23:23:27.436958569 -0400] - DEBUG - NSMMReplicationPlugin - agmt_set_enabled_from_entry: agreement is now disabled (agmt="cn=201" (ci-vm-10-0-139-127:39201)) [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [117818] [26/Oct/2020:23:23:27.445831598 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (ci-vm-10-0-139-127:39201): State: wait_for_changes -> wait_for_changes [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [117993] [26/Oct/2020:23:23:27.449129482 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (ci-vm-10-0-139-127:39201): State: wait_for_changes -> wait_for_changes [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [118165] [26/Oct/2020:23:23:27.452100388 -0400] - DEBUG - NSMMReplicationPlugin - conn_cancel_linger - agmt="cn=201" (ci-vm-10-0-139-127:39201) - Canceling linger on the connection [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [118340] [26/Oct/2020:23:23:27.454841180 -0400] - DEBUG - NSMMReplicationPlugin - close_connection_internal - agmt="cn=201" (ci-vm-10-0-139-127:39201) - Disconnected from the consumer [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [118505] [26/Oct/2020:23:23:27.545952023 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_stop - agmt="cn=201" (ci-vm-10-0-139-127:39201): Protocol stopped after 0 seconds [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [118633] [26/Oct/2020:23:23:27.550454033 -0400] - DEBUG - NSMMReplicationPlugin - Database RUV: {replicageneration} 5f979252000000010000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [118818] [26/Oct/2020:23:23:27.553055991 -0400] - DEBUG - NSMMReplicationPlugin - Database RUV: {replica 1 ldap://localhost.localdomain:39001} 5f979252000100010000 5f9792ae000000010000 5f9792ae [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [118993] [26/Oct/2020:23:23:27.556015108 -0400] - DEBUG - NSMMReplicationPlugin - close_connection_internal - agmt="cn=201" (ci-vm-10-0-139-127:39201) - Disconnected from the consumer [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [119101] [26/Oct/2020:23:23:27.558712230 -0400] - DEBUG - replication - copy_operation_parameters - replica is null. [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [119209] [26/Oct/2020:23:23:32.575850588 -0400] - DEBUG - replication - copy_operation_parameters - replica is null. [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [119379] [26/Oct/2020:23:23:32.579365824 -0400] - DEBUG - NSMMReplicationPlugin - agmt_set_enabled_from_entry: agreement is now enabled (agmt="cn=201" (ci-vm-10-0-139-127:39201)) [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [119554] [26/Oct/2020:23:23:32.582633232 -0400] - DEBUG - NSMMReplicationPlugin - conn_cancel_linger - agmt="cn=201" (ci-vm-10-0-139-127:39201) - No linger to cancel on the connection [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [119729] [26/Oct/2020:23:23:32.585663068 -0400] - DEBUG - NSMMReplicationPlugin - close_connection_internal - agmt="cn=201" (ci-vm-10-0-139-127:39201) - Disconnected from the consumer [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [119901] [26/Oct/2020:23:23:32.590255454 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (ci-vm-10-0-139-127:39201): State: start -> ready_to_acquire_replica [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [120070] [26/Oct/2020:23:23:32.593323149 -0400] - DEBUG - NSMMReplicationPlugin - conn_connect - agmt="cn=201" (ci-vm-10-0-139-127:39201) - Trying non-secure slapi_ldap_init_ext [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [120598] [26/Oct/2020:23:23:32.595576892 -0400] - DEBUG - NSMMReplicationPlugin - conn_connect - agmt="cn=201" (ci-vm-10-0-139-127:39201) - binddn = cn=ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:63701,ou=services,dc=example,dc=com, passwd = {AES-TUhNR0NTcUdTSWIzRFFFRkRUQm1NRVVHQ1NxR1NJYjNEUUVGRERBNEJDUmtaVFV5WlRsbVl5MWtORGhrTTJJdw0KTlMxaFl6VTNNamcwT1Mxak1XVm1aVEEyTlFBQ0FRSUNBU0F3Q2dZSUtvWklodmNOQWdjd0hRWUpZSVpJQVdVRA0KQkFFcUJCQ0NxendOaDQyUElzdURvcnVrWWU4VA==}wuCcruv/zWBzxShKFQZ5aLoXDrybxjz6aRaVJBXBaP+2zjE7XVA18YUg9vOSfPVh [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [120643] whF6wMrylGJQDqhfd9EUthXSHH9DtaMNJ8Xunvrsc/I= [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [120818] [26/Oct/2020:23:23:32.598720894 -0400] - DEBUG - NSMMReplicationPlugin - conn_cancel_linger - agmt="cn=201" (ci-vm-10-0-139-127:39201) - No linger to cancel on the connection [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [120940] [26/Oct/2020:23:23:32.607066111 -0400] - DEBUG - _csngen_adjust_local_time - gen state before 5f9792ae0002:1603769006:0:0 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [121061] [26/Oct/2020:23:23:32.609800796 -0400] - DEBUG - _csngen_adjust_local_time - gen state after 5f9792b40000:1603769012:0:0 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [121229] [26/Oct/2020:23:23:32.613384353 -0400] - DEBUG - NSMMReplicationPlugin - acquire_replica - agmt="cn=201" (ci-vm-10-0-139-127:39201): Replica was successfully acquired. [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [121411] [26/Oct/2020:23:23:32.616198270 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (ci-vm-10-0-139-127:39201): State: ready_to_acquire_replica -> sending_updates [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [121595] [26/Oct/2020:23:23:32.618650122 -0400] - DEBUG - NSMMReplicationPlugin - conn_push_schema - [S] Checking consumer schema localcsn:5f9792ae000000000000 / remotecsn:5f9792a5000000000000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [121729] [26/Oct/2020:23:23:32.843213787 -0400] - DEBUG - NSMMReplicationPlugin - conn_push_schema - [S] Reread remotecsn:5f9792ae000000000000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [121844] [26/Oct/2020:23:23:32.846790785 -0400] - DEBUG - csngen_adjust_time - gen state before 5f9792b40001:1603769012:0:0 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [122025] [26/Oct/2020:23:23:32.850971572 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - _cl5PositionCursorForReplay - (agmt="cn=201" (ci-vm-10-0-139-127:39201)): Consumer RUV: [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [122181] [26/Oct/2020:23:23:32.853990974 -0400] - DEBUG - NSMMReplicationPlugin - agmt="cn=201" (ci-vm-10-0-139-127:39201): {replicageneration} 5f979252000000010000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [122394] [26/Oct/2020:23:23:32.857234284 -0400] - DEBUG - NSMMReplicationPlugin - agmt="cn=201" (ci-vm-10-0-139-127:39201): {replica 1 ldap://localhost.localdomain:39001} 5f979252000100010000 5f9792ae000000010000 00000000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [122575] [26/Oct/2020:23:23:32.861016412 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - _cl5PositionCursorForReplay - (agmt="cn=201" (ci-vm-10-0-139-127:39201)): Supplier RUV: [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [122731] [26/Oct/2020:23:23:32.864211891 -0400] - DEBUG - NSMMReplicationPlugin - agmt="cn=201" (ci-vm-10-0-139-127:39201): {replicageneration} 5f979252000000010000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [122944] [26/Oct/2020:23:23:32.867517615 -0400] - DEBUG - NSMMReplicationPlugin - agmt="cn=201" (ci-vm-10-0-139-127:39201): {replica 1 ldap://localhost.localdomain:39001} 5f979252000100010000 5f9792ae000000010000 5f9792ae [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [123240] [26/Oct/2020:23:23:32.871741129 -0400] - DEBUG - agmt="cn=201" (ci-vm-10-0-139-127:39201) - clcache_initial_anchorcsn - agmt="cn=201" (ci-vm-10-0-139-127:39201) - (cscb 0 - state 1) - csnPrevMax () csnMax (5f9792ae000000010000) csnBuf (00000000000000000000) csnConsumerMax (5f9792ae000000010000) [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [123364] [26/Oct/2020:23:23:32.879131421 -0400] - DEBUG - agmt="cn=201" (ci-vm-10-0-139-127:39201) - clcache_load_buffer - rc=-30988 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [123636] [26/Oct/2020:23:23:32.881926324 -0400] - DEBUG - agmt="cn=201" (ci-vm-10-0-139-127: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 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [123785] [26/Oct/2020:23:23:32.884644621 -0400] - DEBUG - NSMMReplicationPlugin - send_updates - agmt="cn=201" (ci-vm-10-0-139-127:39201): No changes to send [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [123949] [26/Oct/2020:23:23:32.890981961 -0400] - DEBUG - NSMMReplicationPlugin - release_replica - agmt="cn=201" (ci-vm-10-0-139-127:39201): Successfully released consumer [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [124119] [26/Oct/2020:23:23:32.893969652 -0400] - DEBUG - NSMMReplicationPlugin - conn_start_linger -agmt="cn=201" (ci-vm-10-0-139-127:39201) - Beginning linger on the connection [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [124293] [26/Oct/2020:23:23:32.897076652 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (ci-vm-10-0-139-127:39201): State: sending_updates -> wait_for_changes [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [124415] [26/Oct/2020:23:23:34.592006433 -0400] - DEBUG - _csngen_adjust_local_time - gen state before 5f9792b40001:1603769012:0:0 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [124536] [26/Oct/2020:23:23:34.666228227 -0400] - DEBUG - _csngen_adjust_local_time - gen state after 5f9792b60000:1603769014:0:0 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [124699] [26/Oct/2020:23:23:34.668914704 -0400] - DEBUG - NSMMReplicationPlugin - ruv_add_csn_inprogress - Successfully inserted csn 5f9792b6000000010000 into pending list [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [124879] [26/Oct/2020:23:23:34.671545018 -0400] - DEBUG - NSMMReplicationPlugin - purge_entry_state_information - From entry cn=test_entry,dc=example,dc=com up to CSN 5f8e582e000000010000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [125124] [26/Oct/2020:23:23:34.674593463 -0400] - DEBUG - NSMMReplicationPlugin - write_changelog_and_ruv - Writing change for cn=test_entry,dc=example,dc=com (uniqid: 9349fc02-180311eb-be43dcf1-67ac6a8d, optype: 8) to changelog csn 5f9792b6000000010000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [125299] [26/Oct/2020:23:23:34.677278741 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - cl5WriteOperationTxn - Successfully written entry with csn (5f9792b6000000010000) [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [125437] [26/Oct/2020:23:23:34.679829791 -0400] - DEBUG - NSMMReplicationPlugin - csnplCommitALL: committing all csns for csn 5f9792b6000000010000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [125567] [26/Oct/2020:23:23:34.682526539 -0400] - DEBUG - NSMMReplicationPlugin - csnplCommitALL: processing data csn 5f9792b6000000010000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [125705] [26/Oct/2020:23:23:34.685059096 -0400] - DEBUG - NSMMReplicationPlugin - ruv_update_ruv - Successfully committed csn 5f9792b6000000010000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [125833] [26/Oct/2020:23:23:34.687760207 -0400] - DEBUG - NSMMReplicationPlugin - ruv_update_ruv - Rolled up to csn 5f9792b6000000010000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [125948] [26/Oct/2020:23:23:34.690723427 -0400] - DEBUG - replication - multimaster_mmr_postop - error 0 for operation 561. [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [126123] [26/Oct/2020:23:23:34.699325064 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (ci-vm-10-0-139-127:39201): State: wait_for_changes -> wait_for_changes [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [126306] [26/Oct/2020:23:23:34.704379637 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (ci-vm-10-0-139-127:39201): State: wait_for_changes -> ready_to_acquire_replica [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [126478] [26/Oct/2020:23:23:34.706921040 -0400] - DEBUG - NSMMReplicationPlugin - conn_cancel_linger - agmt="cn=201" (ci-vm-10-0-139-127:39201) - Canceling linger on the connection [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [126646] [26/Oct/2020:23:23:34.715730039 -0400] - DEBUG - NSMMReplicationPlugin - acquire_replica - agmt="cn=201" (ci-vm-10-0-139-127:39201): Replica was successfully acquired. [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [126828] [26/Oct/2020:23:23:34.719138306 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (ci-vm-10-0-139-127:39201): State: ready_to_acquire_replica -> sending_updates [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [126943] [26/Oct/2020:23:23:34.722136923 -0400] - DEBUG - csngen_adjust_time - gen state before 5f9792b60002:1603769014:0:0 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [127124] [26/Oct/2020:23:23:34.726165084 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - _cl5PositionCursorForReplay - (agmt="cn=201" (ci-vm-10-0-139-127:39201)): Consumer RUV: [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [127280] [26/Oct/2020:23:23:34.729292216 -0400] - DEBUG - NSMMReplicationPlugin - agmt="cn=201" (ci-vm-10-0-139-127:39201): {replicageneration} 5f979252000000010000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [127493] [26/Oct/2020:23:23:34.732084243 -0400] - DEBUG - NSMMReplicationPlugin - agmt="cn=201" (ci-vm-10-0-139-127:39201): {replica 1 ldap://localhost.localdomain:39001} 5f979252000100010000 5f9792ae000000010000 00000000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [127674] [26/Oct/2020:23:23:34.735881240 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - _cl5PositionCursorForReplay - (agmt="cn=201" (ci-vm-10-0-139-127:39201)): Supplier RUV: [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [127830] [26/Oct/2020:23:23:34.739438587 -0400] - DEBUG - NSMMReplicationPlugin - agmt="cn=201" (ci-vm-10-0-139-127:39201): {replicageneration} 5f979252000000010000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [128043] [26/Oct/2020:23:23:34.742764728 -0400] - DEBUG - NSMMReplicationPlugin - agmt="cn=201" (ci-vm-10-0-139-127:39201): {replica 1 ldap://localhost.localdomain:39001} 5f979252000100010000 5f9792b6000000010000 5f9792b6 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [128205] [26/Oct/2020:23:23:34.745699537 -0400] - DEBUG - agmt="cn=201" (ci-vm-10-0-139-127:39201) - clcache_get_buffer - found thread private buffer cache 0x7f72a72f8600 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [128432] [26/Oct/2020:23:23:34.750179731 -0400] - DEBUG - agmt="cn=201" (ci-vm-10-0-139-127:39201) - clcache_get_buffer - _pool is 0x7f72d448a2e0 _pool->pl_busy_lists is 0x7f72a7105ae0 _pool->pl_busy_lists->bl_buffers is 0x7f72a72f8600 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [128728] [26/Oct/2020:23:23:34.754726875 -0400] - DEBUG - agmt="cn=201" (ci-vm-10-0-139-127:39201) - clcache_initial_anchorcsn - agmt="cn=201" (ci-vm-10-0-139-127:39201) - (cscb 0 - state 0) - csnPrevMax () csnMax (5f9792b6000000010000) csnBuf (00000000000000000000) csnConsumerMax (5f9792ae000000010000) [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [128841] [26/Oct/2020:23:23:34.757742795 -0400] - DEBUG - clcache_initial_anchorcsn - anchor is now: 5f9792ae000000010000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [129032] [26/Oct/2020:23:23:34.760392358 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - agmt="cn=201" (ci-vm-10-0-139-127:39201): CSN 5f9792ae000000010000 found, position set for replay [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [129188] [26/Oct/2020:23:23:34.763272427 -0400] - DEBUG - agmt="cn=201" (ci-vm-10-0-139-127:39201) - clcache_get_next_change - load=1 rec=1 csn=5f9792b6000000010000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [129300] [26/Oct/2020:23:23:34.765979216 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Starting [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [129432] [26/Oct/2020:23:23:34.769442157 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 0 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [129652] [26/Oct/2020:23:23:34.772262374 -0400] - DEBUG - NSMMReplicationPlugin - replay_update - agmt="cn=201" (ci-vm-10-0-139-127:39201): Sending modify operation (dn="cn=test_entry,dc=example,dc=com" csn=5f9792b6000000010000) [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [129784] [26/Oct/2020:23:23:34.774882036 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 0 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [129982] [26/Oct/2020:23:23:34.777746113 -0400] - DEBUG - NSMMReplicationPlugin - replay_update - agmt="cn=201" (ci-vm-10-0-139-127:39201): Consumer successfully sent operation with csn 5f9792b6000000010000 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [130114] [26/Oct/2020:23:23:34.782424031 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 0 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [130429] [26/Oct/2020:23:23:34.785231909 -0400] - DEBUG - agmt="cn=201" (ci-vm-10-0-139-127:39201) - clcache_adjust_anchorcsn - agmt="cn=201" (ci-vm-10-0-139-127:39201) - (cscb 0 - state 1) - csnPrevMax (5f9792b6000000010000) csnMax (5f9792b6000000010000) csnBuf (5f9792b6000000010000) csnConsumerMax (5f9792b6000000010000) [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [130553] [26/Oct/2020:23:23:34.787940179 -0400] - DEBUG - agmt="cn=201" (ci-vm-10-0-139-127:39201) - clcache_load_buffer - rc=-30988 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [130737] [26/Oct/2020:23:23:34.790796909 -0400] - DEBUG - NSMMReplicationPlugin - send_updates - agmt="cn=201" (ci-vm-10-0-139-127:39201): No more updates to send (cl5GetNextOperationToReplay) [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [130849] [26/Oct/2020:23:23:34.793421972 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_waitfor_async_results - 0 11 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [130982] [26/Oct/2020:23:23:34.795994083 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 11 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [131112] [26/Oct/2020:23:23:34.800261843 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Result 3, 0, 0, 11, (null) [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [131245] [26/Oct/2020:23:23:34.804333604 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 11 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [131378] [26/Oct/2020:23:23:34.807993397 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 11 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [131511] [26/Oct/2020:23:23:34.812439716 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 11 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [131644] [26/Oct/2020:23:23:34.819907987 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 11 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [131777] [26/Oct/2020:23:23:34.831026143 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 11 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [131910] [26/Oct/2020:23:23:34.850171106 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 11 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [132043] [26/Oct/2020:23:23:34.885063147 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 11 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [132156] [26/Oct/2020:23:23:34.896122986 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_waitfor_async_results - 11 11 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [132265] [26/Oct/2020:23:23:34.953445244 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain exiting [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [132537] [26/Oct/2020:23:23:34.957110439 -0400] - DEBUG - agmt="cn=201" (ci-vm-10-0-139-127: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 [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [132701] [26/Oct/2020:23:23:34.966092642 -0400] - DEBUG - NSMMReplicationPlugin - release_replica - agmt="cn=201" (ci-vm-10-0-139-127:39201): Successfully released consumer [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [132871] [26/Oct/2020:23:23:34.969074002 -0400] - DEBUG - NSMMReplicationPlugin - conn_start_linger -agmt="cn=201" (ci-vm-10-0-139-127:39201) - Beginning linger on the connection [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [133045] [26/Oct/2020:23:23:34.971877313 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (ci-vm-10-0-139-127:39201): State: sending_updates -> wait_for_changes [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [133045] [35mDEBUG [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:67 _pattern_errorlog: end at offset 133045 [32mINFO [0m tests.suites.schema.schema_replication_test:schema_replication_test.py:693 Testcase PASSED | |||
Passed | suites/schema/schema_test.py::test_schema_comparewithfiles | 0.14 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.schema.schema_test:schema_test.py:125 Running test_schema_comparewithfiles... [33mWARNING [0m tests.suites.schema.schema_test:schema_test.py:137 Unable to parse /etc/dirsrv/slapd-standalone1/schema/99user.ldif as a schema file - skipping [33mWARNING [0m tests.suites.schema.schema_test:schema_test.py:137 Unable to parse /usr/share/dirsrv/schema/10mep-plugin.ldif as a schema file - skipping [33mWARNING [0m tests.suites.schema.schema_test:schema_test.py:137 Unable to parse /usr/share/dirsrv/schema/60autofs.ldif as a schema file - skipping [33mWARNING [0m tests.suites.schema.schema_test:schema_test.py:137 Unable to parse /usr/share/dirsrv/schema/10automember-plugin.ldif as a schema file - skipping [33mWARNING [0m tests.suites.schema.schema_test:schema_test.py:137 Unable to parse /usr/share/dirsrv/schema/25java-object.ldif as a schema file - skipping [33mWARNING [0m tests.suites.schema.schema_test:schema_test.py:137 Unable to parse /usr/share/dirsrv/schema/00core.ldif as a schema file - skipping [33mWARNING [0m tests.suites.schema.schema_test:schema_test.py:137 Unable to parse /usr/share/dirsrv/schema/30ns-common.ldif as a schema file - skipping [33mWARNING [0m tests.suites.schema.schema_test:schema_test.py:137 Unable to parse /usr/share/dirsrv/schema/60pam-plugin.ldif as a schema file - skipping [33mWARNING [0m 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 [33mWARNING [0m tests.suites.schema.schema_test:schema_test.py:137 Unable to parse /usr/share/dirsrv/schema/28pilot.ldif as a schema file - skipping [33mWARNING [0m tests.suites.schema.schema_test:schema_test.py:137 Unable to parse /usr/share/dirsrv/schema/02common.ldif as a schema file - skipping [33mWARNING [0m tests.suites.schema.schema_test:schema_test.py:137 Unable to parse /usr/share/dirsrv/schema/50ns-directory.ldif as a schema file - skipping [33mWARNING [0m tests.suites.schema.schema_test:schema_test.py:137 Unable to parse /usr/share/dirsrv/schema/10dna-plugin.ldif as a schema file - skipping [33mWARNING [0m tests.suites.schema.schema_test:schema_test.py:137 Unable to parse /usr/share/dirsrv/schema/50ns-admin.ldif as a schema file - skipping [33mWARNING [0m tests.suites.schema.schema_test:schema_test.py:137 Unable to parse /usr/share/dirsrv/schema/20subscriber.ldif as a schema file - skipping [33mWARNING [0m tests.suites.schema.schema_test:schema_test.py:137 Unable to parse /usr/share/dirsrv/schema/10rfc2307compat.ldif as a schema file - skipping [33mWARNING [0m tests.suites.schema.schema_test:schema_test.py:137 Unable to parse /usr/share/dirsrv/schema/60samba3.ldif as a schema file - skipping [33mWARNING [0m tests.suites.schema.schema_test:schema_test.py:137 Unable to parse /usr/share/dirsrv/schema/60trust.ldif as a schema file - skipping [33mWARNING [0m tests.suites.schema.schema_test:schema_test.py:137 Unable to parse /usr/share/dirsrv/schema/60mozilla.ldif as a schema file - skipping [33mWARNING [0m tests.suites.schema.schema_test:schema_test.py:137 Unable to parse /usr/share/dirsrv/schema/60pureftpd.ldif as a schema file - skipping [33mWARNING [0m tests.suites.schema.schema_test:schema_test.py:137 Unable to parse /usr/share/dirsrv/schema/05rfc4524.ldif as a schema file - skipping [33mWARNING [0m tests.suites.schema.schema_test:schema_test.py:137 Unable to parse /usr/share/dirsrv/schema/60nss-ldap.ldif as a schema file - skipping [33mWARNING [0m tests.suites.schema.schema_test:schema_test.py:137 Unable to parse /usr/share/dirsrv/schema/50ns-certificate.ldif as a schema file - skipping [33mWARNING [0m tests.suites.schema.schema_test:schema_test.py:137 Unable to parse /usr/share/dirsrv/schema/60eduperson.ldif as a schema file - skipping [33mWARNING [0m tests.suites.schema.schema_test:schema_test.py:137 Unable to parse /usr/share/dirsrv/schema/05rfc2927.ldif as a schema file - skipping [33mWARNING [0m tests.suites.schema.schema_test:schema_test.py:137 Unable to parse /usr/share/dirsrv/schema/60acctpolicy.ldif as a schema file - skipping [33mWARNING [0m tests.suites.schema.schema_test:schema_test.py:137 Unable to parse /usr/share/dirsrv/schema/50ns-web.ldif as a schema file - skipping [33mWARNING [0m tests.suites.schema.schema_test:schema_test.py:137 Unable to parse /usr/share/dirsrv/schema/60sudo.ldif as a schema file - skipping [33mWARNING [0m tests.suites.schema.schema_test:schema_test.py:137 Unable to parse /usr/share/dirsrv/schema/60rfc3712.ldif as a schema file - skipping [33mWARNING [0m tests.suites.schema.schema_test:schema_test.py:137 Unable to parse /usr/share/dirsrv/schema/50ns-mail.ldif as a schema file - skipping [33mWARNING [0m tests.suites.schema.schema_test:schema_test.py:137 Unable to parse /usr/share/dirsrv/schema/01core389.ldif as a schema file - skipping [33mWARNING [0m tests.suites.schema.schema_test:schema_test.py:137 Unable to parse /usr/share/dirsrv/schema/05rfc4523.ldif as a schema file - skipping [33mWARNING [0m tests.suites.schema.schema_test:schema_test.py:137 Unable to parse /usr/share/dirsrv/schema/50ns-value.ldif as a schema file - skipping [33mWARNING [0m tests.suites.schema.schema_test:schema_test.py:137 Unable to parse /usr/share/dirsrv/schema/60sabayon.ldif as a schema file - skipping [33mWARNING [0m tests.suites.schema.schema_test:schema_test.py:137 Unable to parse /usr/share/dirsrv/schema/06inetorgperson.ldif as a schema file - skipping [33mWARNING [0m tests.suites.schema.schema_test:schema_test.py:137 Unable to parse /usr/share/dirsrv/schema/60rfc2739.ldif as a schema file - skipping [32mINFO [0m 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.17 | |
-------------------------------Captured log setup------------------------------- [35mDEBUG [0m lib389:dscreate_test.py:42 Instance allocated [35mDEBUG [0m lib389:__init__.py:554 Allocate <class 'lib389.DirSrv'> with None [35mDEBUG [0m lib389:__init__.py:577 Allocate <class 'lib389.DirSrv'> with ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:54321 [35mDEBUG [0m lib389:__init__.py:602 Allocate <class 'lib389.DirSrv'> with ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:54321 [35mDEBUG [0m lib389:__init__.py:742 list instance not found in /etc/dirsrv/slapd-standalone/dse.ldif: standalone -------------------------------Captured log call-------------------------------- [35mDEBUG [0m lib389:__init__.py:742 list instance not found in /etc/dirsrv/slapd-standalone/dse.ldif: standalone [32mINFO [0m LogCapture.SetupDs:setup.py:670 NOOP: Dry run requested [35mDEBUG [0m lib389:__init__.py:742 list instance not found in /etc/dirsrv/slapd-standalone/dse.ldif: standalone | |||
Passed | suites/setup_ds/dscreate_test.py::test_setup_ds_minimal | 26.22 | |
-------------------------------Captured log setup------------------------------- [35mDEBUG [0m lib389:dscreate_test.py:42 Instance allocated [35mDEBUG [0m lib389:__init__.py:554 Allocate <class 'lib389.DirSrv'> with None [35mDEBUG [0m lib389:__init__.py:577 Allocate <class 'lib389.DirSrv'> with ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:54321 [35mDEBUG [0m lib389:__init__.py:602 Allocate <class 'lib389.DirSrv'> with ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:54321 [35mDEBUG [0m lib389:__init__.py:742 list instance not found in /etc/dirsrv/slapd-standalone/dse.ldif: standalone -------------------------------Captured log call-------------------------------- [35mDEBUG [0m lib389:__init__.py:742 list instance not found in /etc/dirsrv/slapd-standalone/dse.ldif: standalone [35mDEBUG [0m lib389:__init__.py:554 Allocate <class 'lib389.DirSrv'> with None [35mDEBUG [0m lib389:__init__.py:566 Allocate <class 'lib389.DirSrv'> with /var/run/slapd-standalone.socket [35mDEBUG [0m lib389:__init__.py:577 Allocate <class 'lib389.DirSrv'> with localhost:54321 [35mDEBUG [0m lib389:__init__.py:602 Allocate <class 'lib389.DirSrv'> with localhost:54321 [35mDEBUG [0m lib389:nss_ssl.py:197 nss cmd: /usr/bin/certutil -N -d /etc/dirsrv/slapd-standalone -f /etc/dirsrv/slapd-standalone/pwdfile.txt [35mDEBUG [0m lib389:nss_ssl.py:199 nss output: [35mDEBUG [0m lib389.nss_ssl:nss_ssl.py:197 nss cmd: /usr/bin/certutil -N -d /etc/dirsrv/ssca/ -f /etc/dirsrv/ssca//pwdfile.txt [35mDEBUG [0m lib389.nss_ssl:nss_ssl.py:199 nss output: [35mDEBUG [0m lib389.nss_ssl:nss_ssl.py:280 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 -2 --keyUsage certSigning -d /etc/dirsrv/ssca/ -z /etc/dirsrv/ssca//noise.txt -f /etc/dirsrv/ssca//pwdfile.txt [35mDEBUG [0m lib389.nss_ssl:nss_ssl.py:282 nss output: Is this a CA certificate [y/N]? Enter the path length constraint, enter to skip [<0 for unlimited path]: > Is this a critical extension [y/N]? [35mDEBUG [0m lib389.nss_ssl:nss_ssl.py:294 nss cmd: /usr/bin/certutil -L -n Self-Signed-CA -d /etc/dirsrv/ssca/ -a [35mDEBUG [0m lib389.nss_ssl:nss_ssl.py:242 nss cmd: /usr/bin/openssl rehash /etc/dirsrv/ssca/ [35mDEBUG [0m lib389:nss_ssl.py:559 CSR subject -> CN=ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com,givenName=14efe6e5-d35b-480b-967d-2d61b145074d,O=testing,L=389ds,ST=Queensland,C=AU [35mDEBUG [0m lib389:nss_ssl.py:560 CSR alt_names -> ['ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com'] [35mDEBUG [0m lib389:nss_ssl.py:592 nss cmd: /usr/bin/certutil -R --keyUsage digitalSignature,nonRepudiation,keyEncipherment,dataEncipherment --nsCertType sslClient,sslServer --extKeyUsage clientAuth,serverAuth -s CN=ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com,givenName=14efe6e5-d35b-480b-967d-2d61b145074d,O=testing,L=389ds,ST=Queensland,C=AU -8 ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.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 [35mDEBUG [0m lib389.nss_ssl:nss_ssl.py:618 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 [35mDEBUG [0m lib389:nss_ssl.py:242 nss cmd: /usr/bin/openssl rehash /etc/dirsrv/slapd-standalone [35mDEBUG [0m lib389:nss_ssl.py:646 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 [35mDEBUG [0m lib389:nss_ssl.py:661 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 [35mDEBUG [0m lib389:nss_ssl.py:670 nss cmd: /usr/bin/certutil -V -d /etc/dirsrv/slapd-standalone -n Server-Cert -u YCV [35mDEBUG [0m lib389.utils:utils.py:284 port 636 already in [389, 636, 3268, 3269, 7389], skipping port relabel [35mDEBUG [0m lib389.utils:utils.py:315 CMD: semanage port -a -t ldap_port_t -p tcp 54321 ; STDOUT: ; STDERR: [35mDEBUG [0m lib389:__init__.py:1175 systemd status -> True [35mDEBUG [0m lib389:__init__.py:1079 systemd status -> True [35mDEBUG [0m lib389:__init__.py:939 open(): Connecting to uri ldapi://%2Fvar%2Frun%2Fslapd-standalone.socket [35mDEBUG [0m lib389:__init__.py:947 Using dirsrv ca certificate /etc/dirsrv/slapd-standalone [35mDEBUG [0m lib389:__init__.py:956 Using external ca certificate /etc/dirsrv/slapd-standalone [35mDEBUG [0m lib389:__init__.py:969 Using external ca certificate /etc/dirsrv/slapd-standalone [35mDEBUG [0m lib389:__init__.py:977 Using certificate policy 1 [35mDEBUG [0m lib389:__init__.py:978 ldap.OPT_X_TLS_REQUIRE_CERT = 1 [35mDEBUG [0m lib389:__init__.py:1011 open(): Using root autobind ... [35mDEBUG [0m lib389:__init__.py:1032 open(): bound as cn=Directory Manager [35mDEBUG [0m lib389:__init__.py:1697 Retrieving entry with [('',)] [35mDEBUG [0m lib389:__init__.py:1707 Retrieved entry [dn: vendorVersion: 389-Directory/1.4.4.4 B2020.301.0012 ] [35mDEBUG [0m lib389:__init__.py:939 open(): Connecting to uri ldapi://%2Fvar%2Frun%2Fslapd-standalone.socket [35mDEBUG [0m lib389:__init__.py:947 Using dirsrv ca certificate /etc/dirsrv/slapd-standalone [35mDEBUG [0m lib389:__init__.py:956 Using external ca certificate /etc/dirsrv/slapd-standalone [35mDEBUG [0m lib389:__init__.py:969 Using external ca certificate /etc/dirsrv/slapd-standalone [35mDEBUG [0m lib389:__init__.py:977 Using certificate policy 1 [35mDEBUG [0m lib389:__init__.py:978 ldap.OPT_X_TLS_REQUIRE_CERT = 1 [35mDEBUG [0m lib389:__init__.py:1011 open(): Using root autobind ... [35mDEBUG [0m lib389:__init__.py:1032 open(): bound as cn=Directory Manager [35mDEBUG [0m lib389:__init__.py:1697 Retrieving entry with [('',)] [35mDEBUG [0m lib389:__init__.py:1707 Retrieved entry [dn: vendorVersion: 389-Directory/1.4.4.4 B2020.301.0012 ] [35mDEBUG [0m Config:_mapped_object.py:434 cn=config set REPLACE: ('nsslapd-secureport', '636') [35mDEBUG [0m Config:_mapped_object.py:434 cn=config set REPLACE: ('nsslapd-security', 'on') [35mDEBUG [0m Config:_mapped_object.py:434 cn=config set REPLACE: ('nsslapd-rootpw', '********') [35mDEBUG [0m lib389:__init__.py:1175 systemd status -> True [35mDEBUG [0m lib389:__init__.py:1148 systemd status -> True [35mDEBUG [0m lib389:__init__.py:1175 systemd status -> True [35mDEBUG [0m lib389:__init__.py:1079 systemd status -> True [35mDEBUG [0m lib389:__init__.py:939 open(): Connecting to uri ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:54321/ [35mDEBUG [0m lib389:__init__.py:947 Using dirsrv ca certificate /etc/dirsrv/slapd-standalone [35mDEBUG [0m lib389:__init__.py:956 Using external ca certificate /etc/dirsrv/slapd-standalone [35mDEBUG [0m lib389:__init__.py:969 Using external ca certificate /etc/dirsrv/slapd-standalone [35mDEBUG [0m lib389:__init__.py:977 Using certificate policy 1 [35mDEBUG [0m lib389:__init__.py:978 ldap.OPT_X_TLS_REQUIRE_CERT = 1 [35mDEBUG [0m lib389:__init__.py:1032 open(): bound as cn=Directory Manager [35mDEBUG [0m lib389:__init__.py:1697 Retrieving entry with [('',)] [35mDEBUG [0m lib389:__init__.py:1707 Retrieved entry [dn: vendorVersion: 389-Directory/1.4.4.4 B2020.301.0012 ] [35mDEBUG [0m lib389:__init__.py:1175 systemd status -> True [35mDEBUG [0m lib389:__init__.py:1148 systemd status -> True [35mDEBUG [0m lib389:__init__.py:1175 systemd status -> True [35mDEBUG [0m lib389:__init__.py:1079 systemd status -> True [35mDEBUG [0m lib389:__init__.py:939 open(): Connecting to uri ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:54321/ [35mDEBUG [0m lib389:__init__.py:947 Using dirsrv ca certificate /etc/dirsrv/slapd-standalone [35mDEBUG [0m lib389:__init__.py:956 Using external ca certificate /etc/dirsrv/slapd-standalone [35mDEBUG [0m lib389:__init__.py:969 Using external ca certificate /etc/dirsrv/slapd-standalone [35mDEBUG [0m lib389:__init__.py:977 Using certificate policy 1 [35mDEBUG [0m lib389:__init__.py:978 ldap.OPT_X_TLS_REQUIRE_CERT = 1 [35mDEBUG [0m lib389:__init__.py:1032 open(): bound as cn=Directory Manager [35mDEBUG [0m lib389:__init__.py:1697 Retrieving entry with [('',)] [35mDEBUG [0m lib389:__init__.py:1707 Retrieved entry [dn: vendorVersion: 389-Directory/1.4.4.4 B2020.301.0012 ] [35mDEBUG [0m lib389.remove_ds:remove.py:38 Removing instance standalone [35mDEBUG [0m lib389:__init__.py:1697 Retrieving entry with [('cn=config',)] [35mDEBUG [0m lib389:__init__.py:1707 Retrieved entry [dn: cn=config nsslapd-bakdir: /var/lib/dirsrv/slapd-standalone/bak ] [35mDEBUG [0m lib389:__init__.py:1697 Retrieving entry with [('cn=config',)] [35mDEBUG [0m lib389:__init__.py:1707 Retrieved entry [dn: cn=config nsslapd-certdir: /etc/dirsrv/slapd-standalone ] [35mDEBUG [0m lib389:__init__.py:1697 Retrieving entry with [('cn=config,cn=ldbm database,cn=plugins,cn=config',)] [35mDEBUG [0m lib389:__init__.py:1707 Retrieved entry [dn: cn=config,cn=ldbm database,cn=plugins,cn=config nsslapd-directory: /var/lib/dirsrv/slapd-standalone/db ] [35mDEBUG [0m lib389:__init__.py:1697 Retrieving entry with [('cn=bdb,cn=config,cn=ldbm database,cn=plugins,cn=config',)] [35mDEBUG [0m lib389:__init__.py:1707 Retrieved entry [dn: cn=bdb,cn=config,cn=ldbm database,cn=plugins,cn=config nsslapd-db-home-directory: /var/lib/dirsrv/slapd-standalone/db ] [35mDEBUG [0m lib389:__init__.py:1697 Retrieving entry with [('cn=config,cn=ldbm database,cn=plugins,cn=config',)] [35mDEBUG [0m lib389:__init__.py:1707 Retrieved entry [dn: cn=config,cn=ldbm database,cn=plugins,cn=config nsslapd-directory: /var/lib/dirsrv/slapd-standalone/db ] [35mDEBUG [0m lib389:__init__.py:1697 Retrieving entry with [('cn=config,cn=ldbm database,cn=plugins,cn=config',)] [35mDEBUG [0m lib389:__init__.py:1707 Retrieved entry [dn: cn=config,cn=ldbm database,cn=plugins,cn=config nsslapd-directory: /var/lib/dirsrv/slapd-standalone/db ] [35mDEBUG [0m lib389:__init__.py:1697 Retrieving entry with [('cn=config',)] [35mDEBUG [0m lib389:__init__.py:1707 Retrieved entry [dn: cn=config nsslapd-ldifdir: /var/lib/dirsrv/slapd-standalone/ldif ] [35mDEBUG [0m lib389:__init__.py:1697 Retrieving entry with [('cn=config',)] [35mDEBUG [0m lib389:__init__.py:1707 Retrieved entry [dn: cn=config nsslapd-lockdir: /var/lock/dirsrv/slapd-standalone ] [35mDEBUG [0m lib389:__init__.py:1697 Retrieving entry with [('cn=config',)] [35mDEBUG [0m lib389:__init__.py:1707 Retrieved entry [dn: cn=config nsslapd-instancedir: /usr/lib64/dirsrv/slapd-standalone ] [35mDEBUG [0m lib389.remove_ds:remove.py:67 Checking for instance marker at /etc/dirsrv/slapd-standalone/dse.ldif [35mDEBUG [0m lib389.remove_ds:remove.py:72 Found instance marker at /etc/dirsrv/slapd-standalone/dse.ldif! Proceeding to remove ... [35mDEBUG [0m lib389.remove_ds:remove.py:76 Stopping instance standalone [35mDEBUG [0m lib389:__init__.py:1175 systemd status -> True [35mDEBUG [0m lib389:__init__.py:1148 systemd status -> True [35mDEBUG [0m lib389.remove_ds:remove.py:79 Found instance marker at /etc/dirsrv/slapd-standalone/dse.ldif! Proceeding to remove ... [35mDEBUG [0m lib389.remove_ds:remove.py:83 Stopping instance standalone [35mDEBUG [0m lib389:__init__.py:1175 systemd status -> True [35mDEBUG [0m lib389.remove_ds:remove.py:92 Removing /var/lib/dirsrv/slapd-standalone/bak [35mDEBUG [0m lib389.remove_ds:remove.py:92 Removing /etc/dirsrv/slapd-standalone [35mDEBUG [0m lib389.remove_ds:remove.py:92 Removing /etc/dirsrv/slapd-standalone [35mDEBUG [0m lib389.remove_ds:remove.py:92 Removing /var/lib/dirsrv/slapd-standalone/db [35mDEBUG [0m lib389.remove_ds:remove.py:92 Removing /var/lib/dirsrv/slapd-standalone/db [35mDEBUG [0m lib389.remove_ds:remove.py:92 Removing /var/lib/dirsrv/slapd-standalone/db/../ [35mDEBUG [0m lib389.remove_ds:remove.py:92 Removing /var/lib/dirsrv/slapd-standalone/changelogdb [35mDEBUG [0m lib389.remove_ds:remove.py:92 Removing /var/lib/dirsrv/slapd-standalone/ldif [35mDEBUG [0m lib389.remove_ds:remove.py:92 Removing /var/lock/dirsrv/slapd-standalone [35mDEBUG [0m lib389.remove_ds:remove.py:92 Removing /var/log/dirsrv/slapd-standalone [35mDEBUG [0m lib389.remove_ds:remove.py:92 Removing /usr/lib64/dirsrv/slapd-standalone [35mDEBUG [0m lib389.remove_ds:remove.py:92 Removing /etc/sysconfig/dirsrv-standalone [35mDEBUG [0m lib389.remove_ds:remove.py:101 Removing the systemd symlink [35mDEBUG [0m lib389.remove_ds:remove.py:108 CMD: systemctl disable dirsrv@standalone ; STDOUT: ; STDERR: Removed /etc/systemd/system/multi-user.target.wants/dirsrv@standalone.service. [35mDEBUG [0m lib389.remove_ds:remove.py:110 Removing /etc/tmpfiles.d/dirsrv-standalone.conf [35mDEBUG [0m lib389.remove_ds:remove.py:119 Removing the port labels [35mDEBUG [0m lib389.remove_ds:remove.py:149 Moving /etc/dirsrv/slapd-standalone to /etc/dirsrv/slapd-standalone.removed [35mDEBUG [0m lib389.remove_ds:remove.py:159 Complete | |||
Passed | suites/setup_ds/dscreate_test.py::test_setup_ds_inf_minimal | 0.00 | |
-------------------------------Captured log setup------------------------------- [35mDEBUG [0m lib389:dscreate_test.py:42 Instance allocated [35mDEBUG [0m lib389:__init__.py:554 Allocate <class 'lib389.DirSrv'> with None [35mDEBUG [0m lib389:__init__.py:577 Allocate <class 'lib389.DirSrv'> with ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:54321 [35mDEBUG [0m lib389:__init__.py:602 Allocate <class 'lib389.DirSrv'> with ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:54321 [35mDEBUG [0m lib389:__init__.py:742 list instance not found in /etc/dirsrv/slapd-standalone/dse.ldif: standalone | |||
Passed | suites/setup_ds/remove_test.py::test_basic[True] | 3.41 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. | |||
Passed | suites/setup_ds/remove_test.py::test_basic[False] | 4.25 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. | |||
Passed | suites/state/mmt_state_test.py::test_check_desc_attr_state[description-Test1usr1-ldap.MOD_ADD-exp_values0-vucsn] | 0.06 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master2 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39002, 'ldap-secureport': 63702, 'server-id': 'master2', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.topologies:topologies.py:148 Creating replication topology. [32mINFO [0m lib389.topologies:topologies.py:162 Joining master master2 to master1 ... [32mINFO [0m lib389.replica:replica.py:2084 SUCCESS: bootstrap to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 completed [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is was created [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is was created [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 7936e217-6273-4675-a56e-b61466c3aadb / got description=None) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect b48ddfbe-acaf-4e17-8e73-c37550ecd38c / got description=7936e217-6273-4675-a56e-b61466c3aadb) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working [32mINFO [0m lib389.replica:replica.py:2153 SUCCESS: joined master from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master1 to master2 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 already exists [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master2 to master1 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 already exists -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.state.mmt_state_test:mmt_state_test.py:99 Add user: state1test [32mINFO [0m tests.suites.state.mmt_state_test:mmt_state_test.py:107 Check if list of description attrs present for: state1test [32mINFO [0m tests.suites.state.mmt_state_test:mmt_state_test.py:110 Checking for operational attributes [32mINFO [0m tests.suites.state.mmt_state_test:mmt_state_test.py:36 Checking if operational attrs vucsn, adcsn and vdcsn present for: state1test | |||
Passed | suites/state/mmt_state_test.py::test_check_desc_attr_state[description-Test1usr2-ldap.MOD_ADD-exp_values1-vucsn] | 0.01 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.state.mmt_state_test:mmt_state_test.py:99 Add user: state1test [32mINFO [0m tests.suites.state.mmt_state_test:mmt_state_test.py:107 Check if list of description attrs present for: state1test [32mINFO [0m tests.suites.state.mmt_state_test:mmt_state_test.py:110 Checking for operational attributes [32mINFO [0m tests.suites.state.mmt_state_test:mmt_state_test.py:36 Checking if operational attrs vucsn, adcsn and vdcsn present for: state1test | |||
Passed | suites/state/mmt_state_test.py::test_check_desc_attr_state[description-Test1usr3-ldap.MOD_ADD-exp_values2-vucsn] | 0.01 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.state.mmt_state_test:mmt_state_test.py:99 Add user: state1test [32mINFO [0m tests.suites.state.mmt_state_test:mmt_state_test.py:107 Check if list of description attrs present for: state1test [32mINFO [0m tests.suites.state.mmt_state_test:mmt_state_test.py:110 Checking for operational attributes [32mINFO [0m tests.suites.state.mmt_state_test:mmt_state_test.py:36 Checking if operational attrs vucsn, adcsn and vdcsn present for: state1test | |||
Passed | suites/state/mmt_state_test.py::test_check_desc_attr_state[description-Test1usr4-ldap.MOD_REPLACE-exp_values3-adcsn] | 0.01 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.state.mmt_state_test:mmt_state_test.py:99 Add user: state1test [32mINFO [0m tests.suites.state.mmt_state_test:mmt_state_test.py:107 Check if list of description attrs present for: state1test [32mINFO [0m tests.suites.state.mmt_state_test:mmt_state_test.py:110 Checking for operational attributes [32mINFO [0m tests.suites.state.mmt_state_test:mmt_state_test.py:36 Checking if operational attrs vucsn, adcsn and vdcsn present for: state1test | |||
Passed | suites/state/mmt_state_test.py::test_check_desc_attr_state[description-Test1usr4-ldap.MOD_DELETE-exp_values4-vdcsn] | 0.01 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.state.mmt_state_test:mmt_state_test.py:99 Add user: state1test [32mINFO [0m tests.suites.state.mmt_state_test:mmt_state_test.py:107 Check if list of description attrs present for: state1test [32mINFO [0m tests.suites.state.mmt_state_test:mmt_state_test.py:110 Checking for operational attributes [32mINFO [0m tests.suites.state.mmt_state_test:mmt_state_test.py:36 Checking if operational attrs vucsn, adcsn and vdcsn present for: state1test | |||
Passed | suites/state/mmt_state_test.py::test_check_cn_attr_state[cn-TestCN1-ldap.MOD_ADD-exp_values0-vucsn] | 0.05 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.state.mmt_state_test:mmt_state_test.py:153 Add user: TestCNusr1 [32mINFO [0m tests.suites.state.mmt_state_test:mmt_state_test.py:166 Check if list of cn attrs present for: TestCNusr1 [32mINFO [0m tests.suites.state.mmt_state_test:mmt_state_test.py:168 Checking for operational attributes [32mINFO [0m tests.suites.state.mmt_state_test:mmt_state_test.py:36 Checking if operational attrs vucsn, adcsn and vdcsn present for: TestCNusr1 | |||
Passed | suites/state/mmt_state_test.py::test_check_cn_attr_state[cn-TestCN2-ldap.MOD_ADD-exp_values1-vucsn] | 0.02 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.state.mmt_state_test:mmt_state_test.py:153 Add user: TestCNusr1 [32mINFO [0m tests.suites.state.mmt_state_test:mmt_state_test.py:166 Check if list of cn attrs present for: TestCNusr1 [32mINFO [0m tests.suites.state.mmt_state_test:mmt_state_test.py:168 Checking for operational attributes [32mINFO [0m tests.suites.state.mmt_state_test:mmt_state_test.py:36 Checking if operational attrs vucsn, adcsn and vdcsn present for: TestCNusr1 | |||
Passed | suites/state/mmt_state_test.py::test_check_cn_attr_state[cn-TestnewCN3-ldap.MOD_REPLACE-exp_values2-adcsn] | 0.01 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.state.mmt_state_test:mmt_state_test.py:153 Add user: TestCNusr1 [32mINFO [0m tests.suites.state.mmt_state_test:mmt_state_test.py:166 Check if list of cn attrs present for: TestCNusr1 [32mINFO [0m tests.suites.state.mmt_state_test:mmt_state_test.py:168 Checking for operational attributes [32mINFO [0m tests.suites.state.mmt_state_test:mmt_state_test.py:36 Checking if operational attrs vucsn, adcsn and vdcsn present for: TestCNusr1 | |||
Passed | suites/state/mmt_state_test.py::test_check_cn_attr_state[cn-TestnewCN3-ldap.MOD_DELETE-None-None] | 0.05 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.state.mmt_state_test:mmt_state_test.py:153 Add user: TestCNusr1 [32mINFO [0m tests.suites.state.mmt_state_test:mmt_state_test.py:168 Checking for operational attributes [32mINFO [0m tests.suites.state.mmt_state_test:mmt_state_test.py:36 Checking if operational attrs vucsn, adcsn and vdcsn present for: TestCNusr1 | |||
Passed | suites/state/mmt_state_test.py::test_check_single_value_attr_state[preferredlanguage-Chinese-ldap.MOD_REPLACE-exp_values0-vucsn] | 0.05 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.state.mmt_state_test:mmt_state_test.py:206 Add user: Langusr1 [32mINFO [0m tests.suites.state.mmt_state_test:mmt_state_test.py:219 Check if list of cn attrs present for: Langusr1 [32mINFO [0m tests.suites.state.mmt_state_test:mmt_state_test.py:221 Checking for operational attributes [32mINFO [0m tests.suites.state.mmt_state_test:mmt_state_test.py:36 Checking if operational attrs vucsn, adcsn and vdcsn present for: Langusr1 | |||
Passed | suites/state/mmt_state_test.py::test_check_single_value_attr_state[preferredlanguage-French-ldap.MOD_ADD-None-None] | 0.03 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.state.mmt_state_test:mmt_state_test.py:206 Add user: Langusr1 [32mINFO [0m tests.suites.state.mmt_state_test:mmt_state_test.py:221 Checking for operational attributes [32mINFO [0m tests.suites.state.mmt_state_test:mmt_state_test.py:36 Checking if operational attrs vucsn, adcsn and vdcsn present for: Langusr1 | |||
Passed | suites/state/mmt_state_test.py::test_check_single_value_attr_state[preferredlanguage-German-ldap.MOD_REPLACE-exp_values2-adcsn] | 0.01 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.state.mmt_state_test:mmt_state_test.py:206 Add user: Langusr1 [32mINFO [0m tests.suites.state.mmt_state_test:mmt_state_test.py:219 Check if list of cn attrs present for: Langusr1 [32mINFO [0m tests.suites.state.mmt_state_test:mmt_state_test.py:221 Checking for operational attributes [32mINFO [0m tests.suites.state.mmt_state_test:mmt_state_test.py:36 Checking if operational attrs vucsn, adcsn and vdcsn present for: Langusr1 | |||
Passed | suites/state/mmt_state_test.py::test_check_single_value_attr_state[preferredlanguage-German-ldap.MOD_DELETE-exp_values3-vdcsn] | 0.01 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.state.mmt_state_test:mmt_state_test.py:206 Add user: Langusr1 [32mINFO [0m tests.suites.state.mmt_state_test:mmt_state_test.py:219 Check if list of cn attrs present for: Langusr1 [32mINFO [0m tests.suites.state.mmt_state_test:mmt_state_test.py:221 Checking for operational attributes [32mINFO [0m tests.suites.state.mmt_state_test:mmt_state_test.py:36 Checking if operational attrs vucsn, adcsn and vdcsn present for: Langusr1 | |||
Passed | suites/state/mmt_state_test.py::test_check_subtype_attr_state[roomnumber;office-Tower1-ldap.MOD_ADD-exp_values0-vucsn] | 0.05 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.state.mmt_state_test:mmt_state_test.py:276 Add user: roomoffice1usr [32mINFO [0m tests.suites.state.mmt_state_test:mmt_state_test.py:285 Check if list of roomnumber;office attributes are present for a given entry [32mINFO [0m tests.suites.state.mmt_state_test:mmt_state_test.py:287 Checking if operational attributes are present for cn [32mINFO [0m tests.suites.state.mmt_state_test:mmt_state_test.py:36 Checking if operational attrs vucsn, adcsn and vdcsn present for: roomoffice1usr | |||
Passed | suites/state/mmt_state_test.py::test_check_subtype_attr_state[roomnumber;office-Tower2-ldap.MOD_ADD-exp_values1-vucsn] | 0.02 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.state.mmt_state_test:mmt_state_test.py:276 Add user: roomoffice1usr [32mINFO [0m tests.suites.state.mmt_state_test:mmt_state_test.py:285 Check if list of roomnumber;office attributes are present for a given entry [32mINFO [0m tests.suites.state.mmt_state_test:mmt_state_test.py:287 Checking if operational attributes are present for cn [32mINFO [0m tests.suites.state.mmt_state_test:mmt_state_test.py:36 Checking if operational attrs vucsn, adcsn and vdcsn present for: roomoffice1usr | |||
Passed | suites/state/mmt_state_test.py::test_check_subtype_attr_state[roomnumber;office-Tower3-ldap.MOD_ADD-exp_values2-vucsn] | 0.01 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.state.mmt_state_test:mmt_state_test.py:276 Add user: roomoffice1usr [32mINFO [0m tests.suites.state.mmt_state_test:mmt_state_test.py:285 Check if list of roomnumber;office attributes are present for a given entry [32mINFO [0m tests.suites.state.mmt_state_test:mmt_state_test.py:287 Checking if operational attributes are present for cn [32mINFO [0m tests.suites.state.mmt_state_test:mmt_state_test.py:36 Checking if operational attrs vucsn, adcsn and vdcsn present for: roomoffice1usr | |||
Passed | suites/state/mmt_state_test.py::test_check_subtype_attr_state[roomnumber;office-Tower4-ldap.MOD_REPLACE-exp_values3-adcsn] | 0.01 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.state.mmt_state_test:mmt_state_test.py:276 Add user: roomoffice1usr [32mINFO [0m tests.suites.state.mmt_state_test:mmt_state_test.py:285 Check if list of roomnumber;office attributes are present for a given entry [32mINFO [0m tests.suites.state.mmt_state_test:mmt_state_test.py:287 Checking if operational attributes are present for cn [32mINFO [0m tests.suites.state.mmt_state_test:mmt_state_test.py:36 Checking if operational attrs vucsn, adcsn and vdcsn present for: roomoffice1usr | |||
Passed | suites/state/mmt_state_test.py::test_check_subtype_attr_state[roomnumber;office-Tower4-ldap.MOD_DELETE-exp_values4-vucsn] | 0.02 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.state.mmt_state_test:mmt_state_test.py:276 Add user: roomoffice1usr [32mINFO [0m tests.suites.state.mmt_state_test:mmt_state_test.py:285 Check if list of roomnumber;office attributes are present for a given entry [32mINFO [0m tests.suites.state.mmt_state_test:mmt_state_test.py:287 Checking if operational attributes are present for cn [32mINFO [0m tests.suites.state.mmt_state_test:mmt_state_test.py:36 Checking if operational attrs vucsn, adcsn and vdcsn present for: roomoffice1usr | |||
Passed | suites/state/mmt_state_test.py::test_check_jpeg_attr_state[jpegphoto-thedeadbeef1-ldap.MOD_ADD-exp_values0-vucsn] | 0.05 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.state.mmt_state_test:mmt_state_test.py:342 Add user: testJpeg1usr [32mINFO [0m tests.suites.state.mmt_state_test:mmt_state_test.py:351 Check if list of jpeg attributes are present for a given entry [32mINFO [0m tests.suites.state.mmt_state_test:mmt_state_test.py:353 Checking if operational attributes are present for cn [32mINFO [0m tests.suites.state.mmt_state_test:mmt_state_test.py:36 Checking if operational attrs vucsn, adcsn and vdcsn present for: testJpeg1usr | |||
Passed | suites/state/mmt_state_test.py::test_check_jpeg_attr_state[jpegphoto-thedeadbeef2-ldap.MOD_ADD-exp_values1-vucsn] | 0.01 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.state.mmt_state_test:mmt_state_test.py:342 Add user: testJpeg1usr [32mINFO [0m tests.suites.state.mmt_state_test:mmt_state_test.py:351 Check if list of jpeg attributes are present for a given entry [32mINFO [0m tests.suites.state.mmt_state_test:mmt_state_test.py:353 Checking if operational attributes are present for cn [32mINFO [0m tests.suites.state.mmt_state_test:mmt_state_test.py:36 Checking if operational attrs vucsn, adcsn and vdcsn present for: testJpeg1usr | |||
Passed | suites/state/mmt_state_test.py::test_check_jpeg_attr_state[jpegphoto-thedeadbeef3-ldap.MOD_ADD-exp_values2-vucsn] | 0.01 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.state.mmt_state_test:mmt_state_test.py:342 Add user: testJpeg1usr [32mINFO [0m tests.suites.state.mmt_state_test:mmt_state_test.py:351 Check if list of jpeg attributes are present for a given entry [32mINFO [0m tests.suites.state.mmt_state_test:mmt_state_test.py:353 Checking if operational attributes are present for cn [32mINFO [0m tests.suites.state.mmt_state_test:mmt_state_test.py:36 Checking if operational attrs vucsn, adcsn and vdcsn present for: testJpeg1usr | |||
Passed | suites/state/mmt_state_test.py::test_check_jpeg_attr_state[jpegphoto-thedeadbeef2-ldap.MOD_REPLACE-exp_values3-adcsn] | 0.01 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.state.mmt_state_test:mmt_state_test.py:342 Add user: testJpeg1usr [32mINFO [0m tests.suites.state.mmt_state_test:mmt_state_test.py:351 Check if list of jpeg attributes are present for a given entry [32mINFO [0m tests.suites.state.mmt_state_test:mmt_state_test.py:353 Checking if operational attributes are present for cn [32mINFO [0m tests.suites.state.mmt_state_test:mmt_state_test.py:36 Checking if operational attrs vucsn, adcsn and vdcsn present for: testJpeg1usr | |||
Passed | suites/state/mmt_state_test.py::test_check_jpeg_attr_state[jpegphoto-thedeadbeef2-ldap.MOD_DELETE-exp_values4-vdcsn] | 0.01 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.state.mmt_state_test:mmt_state_test.py:342 Add user: testJpeg1usr [32mINFO [0m tests.suites.state.mmt_state_test:mmt_state_test.py:351 Check if list of jpeg attributes are present for a given entry [32mINFO [0m tests.suites.state.mmt_state_test:mmt_state_test.py:353 Checking if operational attributes are present for cn [32mINFO [0m tests.suites.state.mmt_state_test:mmt_state_test.py:36 Checking if operational attrs vucsn, adcsn and vdcsn present for: testJpeg1usr | |||
Passed | suites/syntax/acceptance_test.py::test_valid | 6.14 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. -------------------------------Captured log call-------------------------------- [32mINFO [0m lib389.topologies.tests.suites.syntax.acceptance_test:acceptance_test.py:54 Clean the error log [32mINFO [0m lib389.topologies.tests.suites.syntax.acceptance_test:acceptance_test.py:58 Attempting to add task entry... [32mINFO [0m lib389.topologies.tests.suites.syntax.acceptance_test:acceptance_test.py:65 Found 0 invalid entries - Success | |||
Passed | suites/syntax/acceptance_test.py::test_invalid_uidnumber | 6.64 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389.topologies.tests.suites.syntax.acceptance_test:acceptance_test.py:91 Clean the error log [32mINFO [0m lib389.topologies.tests.suites.syntax.acceptance_test:acceptance_test.py:98 Attempting to add task entry... [32mINFO [0m lib389.topologies.tests.suites.syntax.acceptance_test:acceptance_test.py:105 Found an invalid entry with wrong uidNumber - Success | |||
Passed | suites/syntax/mr_test.py::test_sss_mr | 6.48 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.syntax.mr_test:mr_test.py:42 Creating LDIF... [32mINFO [0m tests.suites.syntax.mr_test:mr_test.py:47 Importing LDIF... [32mINFO [0m tests.suites.syntax.mr_test:mr_test.py:52 Search using server side sorting using undefined mr in the attr... [32mINFO [0m tests.suites.syntax.mr_test:mr_test.py:62 Test PASSED | |||
Passed | suites/tls/cipher_test.py::test_long_cipher_list | 19.87 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. | |||
Passed | suites/tls/ssl_version_test.py::test_ssl_version_range | 66.09 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.tls.ssl_version_test:ssl_version_test.py:36 default min: TLS1.2 max: TLS1.3 | |||
Passed | suites/tls/tls_cert_namespace_test.py::test_pem_cert_in_private_namespace | 13.59 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.tls.tls_cert_namespace_test:tls_cert_namespace_test.py:54 Enable TLS [32mINFO [0m tests.suites.tls.tls_cert_namespace_test:tls_cert_namespace_test.py:57 Checking PrivateTmp value [32mINFO [0m tests.suites.tls.tls_cert_namespace_test:tls_cert_namespace_test.py:59 Command used : systemctl show -p PrivateTmp dirsrv@standalone1.service [32mINFO [0m tests.suites.tls.tls_cert_namespace_test:tls_cert_namespace_test.py:63 Check files in private /tmp [32mINFO [0m tests.suites.tls.tls_cert_namespace_test:tls_cert_namespace_test.py:68 Check that Self-Signed-CA.pem is present in private /tmp [32mINFO [0m tests.suites.tls.tls_cert_namespace_test:tls_cert_namespace_test.py:68 Check that Server-Cert-Key.pem is present in private /tmp [32mINFO [0m tests.suites.tls.tls_cert_namespace_test:tls_cert_namespace_test.py:68 Check that Server-Cert.pem is present in private /tmp [32mINFO [0m tests.suites.tls.tls_cert_namespace_test:tls_cert_namespace_test.py:71 Check instance cert directory [32mINFO [0m tests.suites.tls.tls_cert_namespace_test:tls_cert_namespace_test.py:75 Check that Self-Signed-CA.pem is not present in /etc/dirsrv/slapd-standalone1/ directory [32mINFO [0m tests.suites.tls.tls_cert_namespace_test:tls_cert_namespace_test.py:75 Check that Server-Cert-Key.pem is not present in /etc/dirsrv/slapd-standalone1/ directory [32mINFO [0m tests.suites.tls.tls_cert_namespace_test:tls_cert_namespace_test.py:75 Check that Server-Cert.pem is not present in /etc/dirsrv/slapd-standalone1/ directory | |||
Passed | suites/tls/tls_cert_namespace_test.py::test_cert_category_authority | 9.05 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.suites.tls.tls_cert_namespace_test:tls_cert_namespace_test.py:106 Enable TLS [32mINFO [0m tests.suites.tls.tls_cert_namespace_test:tls_cert_namespace_test.py:109 Get certificate path [32mINFO [0m tests.suites.tls.tls_cert_namespace_test:tls_cert_namespace_test.py:115 Check that Self-Signed-CA.pem is present [32mINFO [0m tests.suites.tls.tls_cert_namespace_test:tls_cert_namespace_test.py:119 Trust the certificate [32mINFO [0m tests.suites.tls.tls_cert_namespace_test:tls_cert_namespace_test.py:122 Search if our certificate has category: authority | |||
Passed | suites/tls/tls_check_crl_test.py::test_tls_check_crl | 14.02 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. | |||
Passed | suites/tls/tls_ldaps_only_test.py::test_tls_ldaps_only | 25.82 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. | |||
Passed | tickets/ticket47560_test.py::test_ticket47560 | 17.50 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. -------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:tasks.py:877 fixupMemberOf task fixupmemberof_10262020_233045 for basedn dc=example,dc=com completed successfully | |||
Passed | tickets/ticket47573_test.py::test_ticket47573_init | 0.02 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for consumer1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39201, 'ldap-secureport': 63901, 'server-id': 'consumer1', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.topologies:topologies.py:148 Creating replication topology. [32mINFO [0m lib389.topologies:topologies.py:175 Joining consumer consumer1 from master1 ... [32mINFO [0m lib389.replica:replica.py:2084 SUCCESS: bootstrap to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 completed [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 is was created [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 is NOT working (expect 691f3d59-3f5e-48d5-bb5c-4b3ed48cdb1b / got description=None) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 is working [32mINFO [0m lib389.replica:replica.py:2268 SUCCESS: joined consumer from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 [32mINFO [0m lib389.topologies:topologies.py:180 Ensuring consumer consumer1 from master1 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 already exists -------------------------------Captured log call-------------------------------- [35mDEBUG [0m tests.tickets.ticket47573_test:ticket47573_test.py:123 test_ticket47573_init topology_m1c1 <lib389.topologies.TopologyMain object at 0x7f5189b10400> (master <lib389.DirSrv object at 0x7f5189b24640>, consumer <lib389.DirSrv object at 0x7f5189b246a0> | |||
Passed | tickets/ticket47573_test.py::test_ticket47573_one | 1.25 | |
-------------------------------Captured log call-------------------------------- [35mDEBUG [0m tests.tickets.ticket47573_test:ticket47573_test.py:147 test_ticket47573_one topology_m1c1 <lib389.topologies.TopologyMain object at 0x7f5189b10400> (master <lib389.DirSrv object at 0x7f5189b24640>, consumer <lib389.DirSrv object at 0x7f5189b246a0> [35mDEBUG [0m tests.tickets.ticket47573_test:ticket47573_test.py:113 trigger_schema_push: receive 0 (expected 1) [35mDEBUG [0m tests.tickets.ticket47573_test:ticket47573_test.py:161 test_ticket47573_one master_schema_csn=b'5f979489000000000000' [35mDEBUG [0m tests.tickets.ticket47573_test:ticket47573_test.py:162 ctest_ticket47573_one onsumer_schema_csn=b'5f979489000000000000' [35mDEBUG [0m tests.tickets.ticket47573_test:ticket47573_test.py:47 _pattern_errorlog: start at offset 0 [35mDEBUG [0m tests.tickets.ticket47573_test:ticket47573_test.py:54 _pattern_errorlog: [38] 389-Directory/1.4.4.4 B2020.301.0012 [35mDEBUG [0m tests.tickets.ticket47573_test:ticket47573_test.py:54 _pattern_errorlog: [95] localhost.localdomain:39001 (/etc/dirsrv/slapd-master1) [35mDEBUG [0m tests.tickets.ticket47573_test:ticket47573_test.py:54 _pattern_errorlog: [96] [35mDEBUG [0m tests.tickets.ticket47573_test:ticket47573_test.py:54 _pattern_errorlog: [200] [26/Oct/2020:23:31:00.243365100 -0400] - INFO - main - 389-Directory/1.4.4.4 B2020.301.0012 starting up [35mDEBUG [0m tests.tickets.ticket47573_test:ticket47573_test.py:54 _pattern_errorlog: [308] [26/Oct/2020:23:31:00.247798056 -0400] - INFO - main - Setting the maximum file descriptor limit to: 524288 [35mDEBUG [0m tests.tickets.ticket47573_test:ticket47573_test.py:54 _pattern_errorlog: [416] [26/Oct/2020:23:31:01.179407290 -0400] - INFO - PBKDF2_SHA256 - Based on CPU performance, chose 2048 rounds [35mDEBUG [0m tests.tickets.ticket47573_test:ticket47573_test.py:54 _pattern_errorlog: [530] [26/Oct/2020:23:31:01.185832812 -0400] - INFO - bdb_config_upgrade_dse_info - create config entry from old config [35mDEBUG [0m tests.tickets.ticket47573_test:ticket47573_test.py:54 _pattern_errorlog: [632] [26/Oct/2020:23:31:01.192637038 -0400] - NOTICE - bdb_start_autotune - found 7980860k physical memory [35mDEBUG [0m tests.tickets.ticket47573_test:ticket47573_test.py:54 _pattern_errorlog: [728] [26/Oct/2020:23:31:01.195929482 -0400] - NOTICE - bdb_start_autotune - found 7353492k available [35mDEBUG [0m tests.tickets.ticket47573_test:ticket47573_test.py:54 _pattern_errorlog: [835] [26/Oct/2020:23:31:01.199805039 -0400] - NOTICE - bdb_start_autotune - cache autosizing: db cache: 498803k [35mDEBUG [0m tests.tickets.ticket47573_test:ticket47573_test.py:54 _pattern_errorlog: [938] [26/Oct/2020:23:31:01.202605869 -0400] - NOTICE - bdb_start_autotune - total cache size: 408620032 B; [35mDEBUG [0m tests.tickets.ticket47573_test:ticket47573_test.py:54 _pattern_errorlog: [1074] [26/Oct/2020:23:31:01.450597251 -0400] - INFO - slapd_daemon - slapd started. Listening on All Interfaces port 39001 for LDAP requests [35mDEBUG [0m tests.tickets.ticket47573_test:ticket47573_test.py:54 _pattern_errorlog: [1199] [26/Oct/2020:23:31:01.459117373 -0400] - INFO - slapd_daemon - Listening on /var/run/slapd-master1.socket for LDAPI requests [35mDEBUG [0m tests.tickets.ticket47573_test:ticket47573_test.py:54 _pattern_errorlog: [1358] [26/Oct/2020:23:31:01.731969240 -0400] - INFO - postop_modify_config_dse - The change of nsslapd-securePort will not take effect until the server is restarted [35mDEBUG [0m tests.tickets.ticket47573_test:ticket47573_test.py:54 _pattern_errorlog: [1475] [26/Oct/2020:23:31:01.742521330 -0400] - INFO - ldbm_instance_config_cachememsize_set - force a minimal value 512000 [35mDEBUG [0m tests.tickets.ticket47573_test:ticket47573_test.py:54 _pattern_errorlog: [1653] [26/Oct/2020:23:31:02.681464818 -0400] - INFO - op_thread_cleanup - slapd shutting down - signaling operation threads - op stack size 1 max work q size 1 max work q stack size 1 [35mDEBUG [0m tests.tickets.ticket47573_test:ticket47573_test.py:54 _pattern_errorlog: [1783] [26/Oct/2020:23:31:02.688799599 -0400] - INFO - slapd_daemon - slapd shutting down - closing down internal subsystems and plugins [35mDEBUG [0m tests.tickets.ticket47573_test:ticket47573_test.py:54 _pattern_errorlog: [1886] [26/Oct/2020:23:31:02.696905452 -0400] - INFO - bdb_pre_close - Waiting for 4 database threads to stop [35mDEBUG [0m tests.tickets.ticket47573_test:ticket47573_test.py:54 _pattern_errorlog: [1983] [26/Oct/2020:23:31:03.887520840 -0400] - INFO - bdb_pre_close - All database threads now stopped [35mDEBUG [0m tests.tickets.ticket47573_test:ticket47573_test.py:54 _pattern_errorlog: [2094] [26/Oct/2020:23:31:03.912990069 -0400] - INFO - ldbm_back_instance_set_destructor - Set of instances destroyed [35mDEBUG [0m tests.tickets.ticket47573_test:ticket47573_test.py:54 _pattern_errorlog: [2255] [26/Oct/2020:23:31:03.916147279 -0400] - INFO - connection_post_shutdown_cleanup - slapd shutting down - freed 1 work q stack objects - freed 1 op stack objects [35mDEBUG [0m tests.tickets.ticket47573_test:ticket47573_test.py:54 _pattern_errorlog: [2325] [26/Oct/2020:23:31:03.920252902 -0400] - INFO - main - slapd stopped. [35mDEBUG [0m tests.tickets.ticket47573_test:ticket47573_test.py:54 _pattern_errorlog: [2429] [26/Oct/2020:23:31:05.234014696 -0400] - INFO - main - 389-Directory/1.4.4.4 B2020.301.0012 starting up [35mDEBUG [0m tests.tickets.ticket47573_test:ticket47573_test.py:54 _pattern_errorlog: [2537] [26/Oct/2020:23:31:05.238778301 -0400] - INFO - main - Setting the maximum file descriptor limit to: 524288 [35mDEBUG [0m tests.tickets.ticket47573_test:ticket47573_test.py:54 _pattern_errorlog: [2645] [26/Oct/2020:23:31:06.167910108 -0400] - INFO - PBKDF2_SHA256 - Based on CPU performance, chose 2048 rounds [35mDEBUG [0m tests.tickets.ticket47573_test:ticket47573_test.py:54 _pattern_errorlog: [2762] [26/Oct/2020:23:31:06.178287355 -0400] - INFO - ldbm_instance_config_cachememsize_set - force a minimal value 512000 [35mDEBUG [0m tests.tickets.ticket47573_test:ticket47573_test.py:54 _pattern_errorlog: [2864] [26/Oct/2020:23:31:06.185843423 -0400] - NOTICE - bdb_start_autotune - found 7980860k physical memory [35mDEBUG [0m tests.tickets.ticket47573_test:ticket47573_test.py:54 _pattern_errorlog: [2960] [26/Oct/2020:23:31:06.188674102 -0400] - NOTICE - bdb_start_autotune - found 7353028k available [35mDEBUG [0m tests.tickets.ticket47573_test:ticket47573_test.py:54 _pattern_errorlog: [3067] [26/Oct/2020:23:31:06.191149260 -0400] - NOTICE - bdb_start_autotune - cache autosizing: db cache: 498803k [35mDEBUG [0m tests.tickets.ticket47573_test:ticket47573_test.py:54 _pattern_errorlog: [3197] [26/Oct/2020:23:31:06.193505217 -0400] - NOTICE - bdb_start_autotune - cache autosizing: userRoot entry cache (1 total): 1376256k [35mDEBUG [0m tests.tickets.ticket47573_test:ticket47573_test.py:54 _pattern_errorlog: [3323] [26/Oct/2020:23:31:06.196474476 -0400] - NOTICE - bdb_start_autotune - cache autosizing: userRoot dn cache (1 total): 196608k [35mDEBUG [0m tests.tickets.ticket47573_test:ticket47573_test.py:54 _pattern_errorlog: [3427] [26/Oct/2020:23:31:06.198948510 -0400] - NOTICE - bdb_start_autotune - total cache size: 1834683392 B; [35mDEBUG [0m tests.tickets.ticket47573_test:ticket47573_test.py:54 _pattern_errorlog: [3563] [26/Oct/2020:23:31:06.310542312 -0400] - INFO - slapd_daemon - slapd started. Listening on All Interfaces port 39001 for LDAP requests [35mDEBUG [0m tests.tickets.ticket47573_test:ticket47573_test.py:54 _pattern_errorlog: [3688] [26/Oct/2020:23:31:06.314793832 -0400] - INFO - slapd_daemon - Listening on /var/run/slapd-master1.socket for LDAPI requests [35mDEBUG [0m tests.tickets.ticket47573_test:ticket47573_test.py:54 _pattern_errorlog: [3876] [26/Oct/2020:23:31:14.277126510 -0400] - NOTICE - NSMMReplicationPlugin - changelog program - _cl5ConstructRUV - Rebuilding the replication changelog RUV, this may take several minutes... [35mDEBUG [0m tests.tickets.ticket47573_test:ticket47573_test.py:54 _pattern_errorlog: [4056] [26/Oct/2020:23:31:14.279727432 -0400] - NOTICE - NSMMReplicationPlugin - changelog program - _cl5ConstructRUV - Rebuilding replication changelog RUV complete. Result 0 (Success) [35mDEBUG [0m tests.tickets.ticket47573_test:ticket47573_test.py:54 _pattern_errorlog: [4244] [26/Oct/2020:23:31:14.282472839 -0400] - NOTICE - NSMMReplicationPlugin - changelog program - _cl5ConstructRUV - Rebuilding the replication changelog RUV, this may take several minutes... [35mDEBUG [0m tests.tickets.ticket47573_test:ticket47573_test.py:54 _pattern_errorlog: [4424] [26/Oct/2020:23:31:14.285921242 -0400] - NOTICE - NSMMReplicationPlugin - changelog program - _cl5ConstructRUV - Rebuilding replication changelog RUV complete. Result 0 (Success) [35mDEBUG [0m tests.tickets.ticket47573_test:ticket47573_test.py:54 _pattern_errorlog: [4595] [26/Oct/2020:23:31:14.806193312 -0400] - INFO - NSMMReplicationPlugin - repl5_tot_run - Beginning total update of replica "agmt="cn=temp_201" (ci-vm-10-0-139-127:39201)". [35mDEBUG [0m tests.tickets.ticket47573_test:ticket47573_test.py:54 _pattern_errorlog: [4779] [26/Oct/2020:23:31:14.810723591 -0400] - NOTICE - NSMMReplicationPlugin - replica_subentry_check - Need to create replication keep alive entry <cn=repl keep alive 1,dc=example,dc=com> [35mDEBUG [0m tests.tickets.ticket47573_test:ticket47573_test.py:54 _pattern_errorlog: [4924] [26/Oct/2020:23:31:14.814160745 -0400] - INFO - NSMMReplicationPlugin - replica_subentry_create - add dn: cn=repl keep alive 1,dc=example,dc=com [35mDEBUG [0m tests.tickets.ticket47573_test:ticket47573_test.py:54 _pattern_errorlog: [4941] objectclass: top [35mDEBUG [0m tests.tickets.ticket47573_test:ticket47573_test.py:54 _pattern_errorlog: [4967] objectclass: ldapsubentry [35mDEBUG [0m tests.tickets.ticket47573_test:ticket47573_test.py:54 _pattern_errorlog: [4997] objectclass: extensibleObject [35mDEBUG [0m tests.tickets.ticket47573_test:ticket47573_test.py:54 _pattern_errorlog: [5019] cn: repl keep alive 1 [35mDEBUG [0m tests.tickets.ticket47573_test:ticket47573_test.py:54 _pattern_errorlog: [5206] [26/Oct/2020:23:31:17.457001066 -0400] - INFO - NSMMReplicationPlugin - repl5_tot_run - Finished total update of replica "agmt="cn=temp_201" (ci-vm-10-0-139-127:39201)". Sent 16 entries. [35mDEBUG [0m tests.tickets.ticket47573_test:ticket47573_test.py:54 _pattern_errorlog: [5206] [35mDEBUG [0m tests.tickets.ticket47573_test:ticket47573_test.py:59 _pattern_errorlog: end at offset 5206 | |||
Passed | tickets/ticket47573_test.py::test_ticket47573_two | 1.34 | |
-------------------------------Captured log call-------------------------------- [35mDEBUG [0m tests.tickets.ticket47573_test:ticket47573_test.py:113 trigger_schema_push: receive b'1' (expected 2) [35mDEBUG [0m tests.tickets.ticket47573_test:ticket47573_test.py:192 test_ticket47573_two master_schema_csn=b'5f97948b000000000000' [35mDEBUG [0m tests.tickets.ticket47573_test:ticket47573_test.py:193 test_ticket47573_two consumer_schema_csn=b'5f97948b000000000000' [35mDEBUG [0m tests.tickets.ticket47573_test:ticket47573_test.py:47 _pattern_errorlog: start at offset 5207 [35mDEBUG [0m tests.tickets.ticket47573_test:ticket47573_test.py:54 _pattern_errorlog: [5207] [35mDEBUG [0m tests.tickets.ticket47573_test:ticket47573_test.py:59 _pattern_errorlog: end at offset 5207 | |||
Passed | tickets/ticket47573_test.py::test_ticket47573_three | 1.01 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.tickets.ticket47573_test:ticket47573_test.py:228 Testcase PASSED | |||
Passed | tickets/ticket47640_test.py::test_ticket47640 | 0.08 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.tickets.ticket47640_test:ticket47640_test.py:65 Add operation correctly rejected. [32mINFO [0m tests.tickets.ticket47640_test:ticket47640_test.py:75 Test complete | |||
Passed | tickets/ticket47653MMR_test.py::test_ticket47653_init | 0.18 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master2 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39002, 'ldap-secureport': 63702, 'server-id': 'master2', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.topologies:topologies.py:148 Creating replication topology. [32mINFO [0m lib389.topologies:topologies.py:162 Joining master master2 to master1 ... [32mINFO [0m lib389.replica:replica.py:2084 SUCCESS: bootstrap to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 completed [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is was created [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is was created [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 8a9cb0cb-798f-4b85-a9c1-475d6750054b / got description=None) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect 83bb59bb-37f0-4c5d-ab0c-06c30b22f322 / got description=8a9cb0cb-798f-4b85-a9c1-475d6750054b) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working [32mINFO [0m lib389.replica:replica.py:2153 SUCCESS: joined master from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master1 to master2 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 already exists [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master2 to master1 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 already exists -------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:ticket47653MMR_test.py:72 Add OCticket47653 that allows 'member' attribute [32mINFO [0m lib389:ticket47653MMR_test.py:77 Add cn=bind_entry, dc=example,dc=com | |||
Passed | tickets/ticket47653MMR_test.py::test_ticket47653_add | 5.24 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:ticket47653MMR_test.py:114 ######################### ADD ###################### [32mINFO [0m lib389:ticket47653MMR_test.py:117 Bind as cn=bind_entry, dc=example,dc=com [32mINFO [0m 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 [32mINFO [0m lib389:ticket47653MMR_test.py:151 Exception (expected): INSUFFICIENT_ACCESS [32mINFO [0m lib389:ticket47653MMR_test.py:155 Bind as cn=Directory Manager and add the ADD SELFDN aci [32mINFO [0m lib389:ticket47653MMR_test.py:168 Bind as cn=bind_entry, dc=example,dc=com [32mINFO [0m lib389:ticket47653MMR_test.py:173 Try to add Add cn=test_entry, dc=example,dc=com (member is missing) [32mINFO [0m lib389:ticket47653MMR_test.py:181 Exception (expected): INSUFFICIENT_ACCESS [32mINFO [0m lib389:ticket47653MMR_test.py:188 Try to add Add cn=test_entry, dc=example,dc=com (with several member values) [32mINFO [0m lib389:ticket47653MMR_test.py:191 Exception (expected): INSUFFICIENT_ACCESS [32mINFO [0m lib389:ticket47653MMR_test.py:195 Try to add Add cn=test_entry, dc=example,dc=com should be successful [32mINFO [0m lib389:ticket47653MMR_test.py:206 Try to retrieve cn=test_entry, dc=example,dc=com from Master2 [32mINFO [0m lib389:ticket47653MMR_test.py:218 Update cn=test_entry, dc=example,dc=com on M2 | |||
Passed | tickets/ticket47653MMR_test.py::test_ticket47653_modify | 4.22 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:ticket47653MMR_test.py:248 Bind as cn=bind_entry, dc=example,dc=com [32mINFO [0m lib389:ticket47653MMR_test.py:251 ######################### MODIFY ###################### [32mINFO [0m lib389:ticket47653MMR_test.py:255 Try to modify cn=test_entry, dc=example,dc=com (aci is missing) [32mINFO [0m lib389:ticket47653MMR_test.py:259 Exception (expected): INSUFFICIENT_ACCESS [32mINFO [0m lib389:ticket47653MMR_test.py:263 Bind as cn=Directory Manager and add the WRITE SELFDN aci [32mINFO [0m lib389:ticket47653MMR_test.py:277 M1: Bind as cn=bind_entry, dc=example,dc=com [32mINFO [0m lib389:ticket47653MMR_test.py:282 M1: Try to modify cn=test_entry, dc=example,dc=com. It should succeeds [32mINFO [0m lib389:ticket47653MMR_test.py:286 M1: Bind as cn=Directory Manager [32mINFO [0m lib389:ticket47653MMR_test.py:289 M1: Check the update of cn=test_entry, dc=example,dc=com [32mINFO [0m lib389:ticket47653MMR_test.py:295 M2: Bind as cn=Directory Manager [32mINFO [0m lib389:ticket47653MMR_test.py:297 M2: Try to retrieve cn=test_entry, dc=example,dc=com [32mINFO [0m lib389:ticket47653MMR_test.py:311 M2: Update cn=test_entry, dc=example,dc=com (bound as cn=bind_entry, dc=example,dc=com) [32mINFO [0m lib389:ticket47653MMR_test.py:329 M1: Bind as cn=Directory Manager [32mINFO [0m lib389:ticket47653MMR_test.py:331 M1: Check cn=test_entry, dc=example,dc=com.postalCode=1929) | |||
Passed | tickets/ticket47676_test.py::test_ticket47676_init | 0.52 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master2 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39002, 'ldap-secureport': 63702, 'server-id': 'master2', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.topologies:topologies.py:148 Creating replication topology. [32mINFO [0m lib389.topologies:topologies.py:162 Joining master master2 to master1 ... [32mINFO [0m lib389.replica:replica.py:2084 SUCCESS: bootstrap to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 completed [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is was created [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is was created [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 40fd07e6-afc8-40ff-b90e-3f3f76566a7f / got description=None) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect bd0946c9-8f1d-44e4-a7c2-8a3c1e0cc624 / got description=40fd07e6-afc8-40ff-b90e-3f3f76566a7f) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working [32mINFO [0m lib389.replica:replica.py:2153 SUCCESS: joined master from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master1 to master2 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 already exists [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master2 to master1 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 already exists -------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:ticket47676_test.py:88 Add OCticket47676 that allows 'member' attribute [32mINFO [0m lib389:ticket47676_test.py:93 Add cn=bind_entry, dc=example,dc=com | |||
Passed | tickets/ticket47676_test.py::test_ticket47676_skip_oc_at | 3.71 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:ticket47676_test.py:120 ######################### ADD ###################### [32mINFO [0m lib389:ticket47676_test.py:123 Bind as cn=Directory Manager and add the add the entry with specific oc [32mINFO [0m lib389:ticket47676_test.py:140 Try to add Add cn=test_entry, dc=example,dc=com should be successful [32mINFO [0m lib389:ticket47676_test.py:147 Try to retrieve cn=test_entry, dc=example,dc=com from Master2 [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 923b9b1d-cf68-4ba3-a458-12afdaae49ec / got description=bd0946c9-8f1d-44e4-a7c2-8a3c1e0cc624) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389:ticket47676_test.py:152 Update cn=test_entry, dc=example,dc=com on M2 [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect dbce2e4e-d5ce-4021-b756-6cfa76cd0a79 / got description=923b9b1d-cf68-4ba3-a458-12afdaae49ec) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working | |||
Passed | tickets/ticket47676_test.py::test_ticket47676_reject_action | 11.77 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:ticket47676_test.py:163 ######################### REJECT ACTION ###################### [32mINFO [0m lib389:ticket47676_test.py:177 Add OC2ticket47676 on M1 [32mINFO [0m lib389:ticket47676_test.py:182 Check OC2ticket47676 is in M1 [32mINFO [0m lib389:ticket47676_test.py:193 Update cn=test_entry, dc=example,dc=com on M1 [32mINFO [0m lib389:ticket47676_test.py:198 Check updated cn=test_entry, dc=example,dc=com on M2 [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect f7f6d297-80e3-4e52-97fb-74d04da60278 / got description=dbce2e4e-d5ce-4021-b756-6cfa76cd0a79) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389:ticket47676_test.py:205 Check OC2ticket47676 is not in M2 [32mINFO [0m lib389:ticket47676_test.py:215 ######################### NO MORE REJECT ACTION ###################### [32mINFO [0m lib389:ticket47676_test.py:226 Update cn=test_entry, dc=example,dc=com on M1 [32mINFO [0m lib389:ticket47676_test.py:231 Check updated cn=test_entry, dc=example,dc=com on M2 [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect a10b3b6a-b968-43af-82b3-529fe2b71f32 / got description=f7f6d297-80e3-4e52-97fb-74d04da60278) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389:ticket47676_test.py:237 Check OC2ticket47676 is in M2 | |||
Passed | tickets/ticket47714_test.py::test_ticket47714_init | 0.07 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. -------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:ticket47714_test.py:38 ############################################### [32mINFO [0m lib389:ticket47714_test.py:39 ####### [32mINFO [0m lib389:ticket47714_test.py:40 ####### Testing Ticket 47714 - [RFE] Update lastLoginTime also in Account Policy plugin if account lockout is based on passwordExpirationTime. [32mINFO [0m lib389:ticket47714_test.py:41 ####### [32mINFO [0m lib389:ticket47714_test.py:42 ############################################### [32mINFO [0m lib389.utils:ticket47714_test.py:55 ######################### Adding Account Policy entry: cn=Account Inactivation Policy,dc=example,dc=com ###################### [32mINFO [0m 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.64 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:ticket47714_test.py:38 ############################################### [32mINFO [0m lib389:ticket47714_test.py:39 ####### [32mINFO [0m lib389:ticket47714_test.py:40 ####### Account Policy - No new attr alwaysRecordLoginAttr in config [32mINFO [0m lib389:ticket47714_test.py:41 ####### [32mINFO [0m lib389:ticket47714_test.py:42 ############################################### [32mINFO [0m lib389.utils:ticket47714_test.py:96 ######################### Bind as uid=ticket47714user,dc=example,dc=com ###################### [32mINFO [0m lib389.utils:ticket47714_test.py:109 ######################### Bind as uid=ticket47714user,dc=example,dc=com again ###################### [32mINFO [0m lib389.utils:ticket47714_test.py:122 First lastLoginTime: b'20201027033359Z', Second lastLoginTime: b'20201027033401Z' [32mINFO [0m lib389.utils:ticket47714_test.py:133 ######################### cn=config,cn=Account Policy Plugin,cn=plugins,cn=config ###################### [32mINFO [0m lib389.utils:ticket47714_test.py:134 accountInactivityLimit: b'1' [32mINFO [0m lib389.utils:ticket47714_test.py:135 ######################### cn=config,cn=Account Policy Plugin,cn=plugins,cn=config DONE ###################### [32mINFO [0m lib389.utils:ticket47714_test.py:137 ######################### Bind as uid=ticket47714user,dc=example,dc=com again to fail ###################### [32mINFO [0m lib389.utils:ticket47714_test.py:141 CONSTRAINT VIOLATION Constraint violation [32mINFO [0m lib389.utils:ticket47714_test.py:142 uid=ticket47714user,dc=example,dc=com was successfully inactivated. | |||
Passed | tickets/ticket47714_test.py::test_ticket47714_run_1 | 5.70 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:ticket47714_test.py:38 ############################################### [32mINFO [0m lib389:ticket47714_test.py:39 ####### [32mINFO [0m lib389:ticket47714_test.py:40 ####### Account Policy - With new attr alwaysRecordLoginAttr in config [32mINFO [0m lib389:ticket47714_test.py:41 ####### [32mINFO [0m lib389:ticket47714_test.py:42 ############################################### [32mINFO [0m lib389.utils:ticket47714_test.py:179 ######################### Bind as uid=ticket47714user,dc=example,dc=com ###################### [32mINFO [0m lib389.utils:ticket47714_test.py:191 ######################### Bind as uid=ticket47714user,dc=example,dc=com again ###################### [32mINFO [0m lib389.utils:ticket47714_test.py:203 First lastLoginTime: b'20201027033409Z', Second lastLoginTime: b'20201027033410Z' [32mINFO [0m lib389:ticket47714_test.py:206 ticket47714 was successfully verified. | |||
Passed | tickets/ticket47721_test.py::test_ticket47721_init | 0.73 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master2 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39002, 'ldap-secureport': 63702, 'server-id': 'master2', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.topologies:topologies.py:148 Creating replication topology. [32mINFO [0m lib389.topologies:topologies.py:162 Joining master master2 to master1 ... [32mINFO [0m lib389.replica:replica.py:2084 SUCCESS: bootstrap to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 completed [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is was created [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is was created [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 30350d9c-720a-4843-8f9a-8dc492c67902 / got description=None) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect 35346691-9286-4ee3-91b1-b20bc5369901 / got description=30350d9c-720a-4843-8f9a-8dc492c67902) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working [32mINFO [0m lib389.replica:replica.py:2153 SUCCESS: joined master from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master1 to master2 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 already exists [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master2 to master1 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 already exists -------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:ticket47721_test.py:98 Add cn=bind_entry, dc=example,dc=com | |||
Passed | tickets/ticket47721_test.py::test_ticket47721_0 | 1.10 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 3a07cf61-becb-4cd8-a721-3dfe62744496 / got description=35346691-9286-4ee3-91b1-b20bc5369901) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working | |||
Passed | tickets/ticket47721_test.py::test_ticket47721_1 | 3.57 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.tickets.ticket47721_test:ticket47721_test.py:127 Running test 1... [32mINFO [0m 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' ) )" [32mINFO [0m 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' )" [32mINFO [0m 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' )" [32mINFO [0m 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' )" [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect d7ce9d15-e5f4-466d-92f9-7d85ea97031f / got description=3a07cf61-becb-4cd8-a721-3dfe62744496) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [35mDEBUG [0m tests.tickets.ticket47721_test:ticket47721_test.py:158 Master 1 schemaCSN: b'5f979552000000000000' [35mDEBUG [0m tests.tickets.ticket47721_test:ticket47721_test.py:159 Master 2 schemaCSN: b'5f979552000000000000' | |||
Passed | tickets/ticket47721_test.py::test_ticket47721_2 | 3.26 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.tickets.ticket47721_test:ticket47721_test.py:163 Running test 2... [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 44ef14ed-2e8d-41f6-b931-4a12ea0228db / got description=d7ce9d15-e5f4-466d-92f9-7d85ea97031f) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [35mDEBUG [0m tests.tickets.ticket47721_test:ticket47721_test.py:176 Master 1 schemaCSN: b'5f979552000000000000' [35mDEBUG [0m tests.tickets.ticket47721_test:ticket47721_test.py:177 Master 2 schemaCSN: b'5f979552000000000000' | |||
Passed | tickets/ticket47721_test.py::test_ticket47721_3 | 13.60 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.tickets.ticket47721_test:ticket47721_test.py:195 Running test 3... [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m 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' ) )" [32mINFO [0m 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' )" [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 9655df1e-8104-489f-8a5c-6f1fcc57229c / got description=44ef14ed-2e8d-41f6-b931-4a12ea0228db) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [35mDEBUG [0m tests.tickets.ticket47721_test:ticket47721_test.py:223 Master 1 schemaCSN: b'5f979552000000000000' [35mDEBUG [0m tests.tickets.ticket47721_test:ticket47721_test.py:224 Master 2 schemaCSN: b'5f97955f000000000000' | |||
Passed | tickets/ticket47721_test.py::test_ticket47721_4 | 4.63 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.tickets.ticket47721_test:ticket47721_test.py:245 Running test 4... [32mINFO [0m 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' ) )" [32mINFO [0m 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' )" [32mINFO [0m lib389:ticket47721_test.py:255 trigger replication M1->M2: to update the schema [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 6403617d-7685-4a1e-9ac5-44fcb70c796e / got description=9655df1e-8104-489f-8a5c-6f1fcc57229c) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389:ticket47721_test.py:264 trigger replication M1->M2: to push the schema [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect d1901586-817a-4f3e-a2a9-32b51f51da2b / got description=6403617d-7685-4a1e-9ac5-44fcb70c796e) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [35mDEBUG [0m tests.tickets.ticket47721_test:ticket47721_test.py:276 Master 1 schemaCSN: b'5f979567000000000000' [35mDEBUG [0m tests.tickets.ticket47721_test:ticket47721_test.py:277 Master 2 schemaCSN: b'5f979567000000000000' | |||
Passed | tickets/ticket47787_test.py::test_ticket47787_init | 2.26 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master2 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39002, 'ldap-secureport': 63702, 'server-id': 'master2', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.topologies:topologies.py:148 Creating replication topology. [32mINFO [0m lib389.topologies:topologies.py:162 Joining master master2 to master1 ... [32mINFO [0m lib389.replica:replica.py:2084 SUCCESS: bootstrap to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 completed [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is was created [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is was created [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 5b97aa3d-b1f0-4c6a-aa1f-20533cf6ef0d / got description=None) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect a0215c7d-176b-45cd-951d-72881a5e7a5a / got description=5b97aa3d-b1f0-4c6a-aa1f-20533cf6ef0d) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working [32mINFO [0m lib389.replica:replica.py:2153 SUCCESS: joined master from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master1 to master2 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 already exists [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master2 to master1 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 already exists -------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:ticket47787_test.py:294 ######################### INITIALIZATION ###################### [32mINFO [0m lib389:ticket47787_test.py:297 Add cn=bind_entry,dc=example,dc=com [32mINFO [0m lib389:ticket47787_test.py:305 Add cn=staged user,dc=example,dc=com [32mINFO [0m lib389:ticket47787_test.py:312 Add cn=accounts,dc=example,dc=com | |||
Passed | tickets/ticket47787_test.py::test_ticket47787_2 | 16.77 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:ticket47787_test.py:69 ############################################### [32mINFO [0m lib389:ticket47787_test.py:70 ####### [32mINFO [0m lib389:ticket47787_test.py:71 ####### test_ticket47787_2 [32mINFO [0m lib389:ticket47787_test.py:72 ####### [32mINFO [0m lib389:ticket47787_test.py:73 ############################################### [32mINFO [0m lib389:ticket47787_test.py:59 Bind as cn=Directory Manager [32mINFO [0m lib389:ticket47787_test.py:59 Bind as cn=Directory Manager [32mINFO [0m lib389:ticket47787_test.py:159 ######################### Pause RA M1<->M2 ###################### [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:ticket47787_test.py:209 ######################### MOD cn=new_account18,cn=staged user,dc=example,dc=com (M2) ###################### [32mINFO [0m lib389:ticket47787_test.py:200 ######################### DELETE new_account1 (M1) ###################### [32mINFO [0m lib389:ticket47787_test.py:209 ######################### MOD cn=new_account18,cn=staged user,dc=example,dc=com (M2) ###################### [32mINFO [0m lib389:ticket47787_test.py:209 ######################### MOD cn=new_account19,cn=staged user,dc=example,dc=com (M2) ###################### [32mINFO [0m lib389:ticket47787_test.py:209 ######################### MOD cn=new_account1,cn=staged user,dc=example,dc=com (M2) ###################### [32mINFO [0m lib389:ticket47787_test.py:209 ######################### MOD cn=new_account19,cn=staged user,dc=example,dc=com (M2) ###################### [32mINFO [0m lib389:ticket47787_test.py:170 ######################### resume RA M1<->M2 ###################### [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:ticket47787_test.py:388 ######################### Check DEL replicated on M2 ###################### [32mINFO [0m lib389:ticket47787_test.py:79 ######################### Tombstone on M1 ###################### [32mINFO [0m lib389:ticket47787_test.py:92 ######################### Tombstone on M2 ###################### [32mINFO [0m lib389:ticket47787_test.py:96 ######################### Description ###################### DEL M1 - MOD M2 [32mINFO [0m lib389:ticket47787_test.py:97 M1 only [32mINFO [0m lib389:ticket47787_test.py:108 M2 only [32mINFO [0m lib389:ticket47787_test.py:119 M1 differs M2 [32mINFO [0m lib389:ticket47787_test.py:409 ######################### Check MOD replicated on M1 ###################### | |||
Passed | tickets/ticket47808_test.py::test_ticket47808_run | 3.68 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. -------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:ticket47808_test.py:36 Bind as cn=Directory Manager [32mINFO [0m lib389:ticket47808_test.py:39 ######################### SETUP ATTR UNIQ PLUGIN ###################### [32mINFO [0m lib389:ticket47808_test.py:46 ######################### ADD USER 1 ###################### [32mINFO [0m 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 [32mINFO [0m lib389:ticket47808_test.py:58 ######################### Restart Server ###################### [32mINFO [0m lib389:ticket47808_test.py:62 ######################### ADD USER 2 ###################### [32mINFO [0m 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 [33mWARNING [0m lib389:ticket47808_test.py:75 Adding cn=test_entry 2, dc=example,dc=com failed [32mINFO [0m lib389:ticket47808_test.py:78 ######################### IS SERVER UP? ###################### [32mINFO [0m lib389:ticket47808_test.py:81 Yes, it's up. [32mINFO [0m lib389:ticket47808_test.py:83 ######################### CHECK USER 2 NOT ADDED ###################### [32mINFO [0m lib389:ticket47808_test.py:84 Try to search cn=test_entry 2, dc=example,dc=com [32mINFO [0m lib389:ticket47808_test.py:88 Found none [32mINFO [0m lib389:ticket47808_test.py:90 ######################### DELETE USER 1 ###################### [32mINFO [0m 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.45 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 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.61 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:ticket47823_test.py:58 ############################################### [32mINFO [0m lib389:ticket47823_test.py:59 ####### [32mINFO [0m lib389:ticket47823_test.py:60 ####### With former config (args), check attribute uniqueness with 'cn' (ADD) [32mINFO [0m lib389:ticket47823_test.py:61 ####### [32mINFO [0m lib389:ticket47823_test.py:62 ############################################### [32mINFO [0m lib389:ticket47823_test.py:140 Uniqueness not enforced: create the entries [32mINFO [0m lib389:ticket47823_test.py:155 Uniqueness enforced: checks second entry is rejected [32mINFO [0m lib389:ticket47823_test.py:58 ############################################### [32mINFO [0m lib389:ticket47823_test.py:59 ####### [32mINFO [0m lib389:ticket47823_test.py:60 ####### With new config (args), check attribute uniqueness with 'cn' (ADD) [32mINFO [0m lib389:ticket47823_test.py:61 ####### [32mINFO [0m lib389:ticket47823_test.py:62 ############################################### [32mINFO [0m lib389:ticket47823_test.py:140 Uniqueness not enforced: create the entries [32mINFO [0m lib389:ticket47823_test.py:155 Uniqueness enforced: checks second entry is rejected | |||
Passed | tickets/ticket47823_test.py::test_ticket47823_one_container_mod | 9.81 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:ticket47823_test.py:58 ############################################### [32mINFO [0m lib389:ticket47823_test.py:59 ####### [32mINFO [0m lib389:ticket47823_test.py:60 ####### With former config (args), check attribute uniqueness with 'cn' (MOD) [32mINFO [0m lib389:ticket47823_test.py:61 ####### [32mINFO [0m lib389:ticket47823_test.py:62 ############################################### [32mINFO [0m lib389:ticket47823_test.py:193 Uniqueness enforced: checks MOD ADD entry is rejected [32mINFO [0m lib389:ticket47823_test.py:210 Uniqueness enforced: checks MOD REPLACE entry is rejected [32mINFO [0m lib389:ticket47823_test.py:58 ############################################### [32mINFO [0m lib389:ticket47823_test.py:59 ####### [32mINFO [0m lib389:ticket47823_test.py:60 ####### With new config (args), check attribute uniqueness with 'cn' (MOD) [32mINFO [0m lib389:ticket47823_test.py:61 ####### [32mINFO [0m lib389:ticket47823_test.py:62 ############################################### [32mINFO [0m lib389:ticket47823_test.py:193 Uniqueness enforced: checks MOD ADD entry is rejected [32mINFO [0m lib389:ticket47823_test.py:210 Uniqueness enforced: checks MOD REPLACE entry is rejected | |||
Passed | tickets/ticket47823_test.py::test_ticket47823_one_container_modrdn | 9.13 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:ticket47823_test.py:58 ############################################### [32mINFO [0m lib389:ticket47823_test.py:59 ####### [32mINFO [0m lib389:ticket47823_test.py:60 ####### With former config (args), check attribute uniqueness with 'cn' (MODRDN) [32mINFO [0m lib389:ticket47823_test.py:61 ####### [32mINFO [0m lib389:ticket47823_test.py:62 ############################################### [32mINFO [0m lib389:ticket47823_test.py:237 Uniqueness enforced: checks MODRDN entry is rejected [32mINFO [0m lib389:ticket47823_test.py:58 ############################################### [32mINFO [0m lib389:ticket47823_test.py:59 ####### [32mINFO [0m lib389:ticket47823_test.py:60 ####### With former config (args), check attribute uniqueness with 'cn' (MODRDN) [32mINFO [0m lib389:ticket47823_test.py:61 ####### [32mINFO [0m lib389:ticket47823_test.py:62 ############################################### [32mINFO [0m lib389:ticket47823_test.py:237 Uniqueness enforced: checks MODRDN entry is rejected | |||
Passed | tickets/ticket47823_test.py::test_ticket47823_multi_containers_add | 9.46 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:ticket47823_test.py:58 ############################################### [32mINFO [0m lib389:ticket47823_test.py:59 ####### [32mINFO [0m lib389:ticket47823_test.py:60 ####### With former config (args), check attribute uniqueness with 'cn' (ADD) [32mINFO [0m lib389:ticket47823_test.py:61 ####### [32mINFO [0m lib389:ticket47823_test.py:62 ############################################### [32mINFO [0m lib389:ticket47823_test.py:58 ############################################### [32mINFO [0m lib389:ticket47823_test.py:59 ####### [32mINFO [0m lib389:ticket47823_test.py:60 ####### With new config (args), check attribute uniqueness with 'cn' (ADD) [32mINFO [0m lib389:ticket47823_test.py:61 ####### [32mINFO [0m lib389:ticket47823_test.py:62 ############################################### | |||
Passed | tickets/ticket47823_test.py::test_ticket47823_multi_containers_mod | 9.98 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:ticket47823_test.py:58 ############################################### [32mINFO [0m lib389:ticket47823_test.py:59 ####### [32mINFO [0m lib389:ticket47823_test.py:60 ####### With former config (args), check attribute uniqueness with 'cn' (MOD) on separated container [32mINFO [0m lib389:ticket47823_test.py:61 ####### [32mINFO [0m lib389:ticket47823_test.py:62 ############################################### [32mINFO [0m lib389:ticket47823_test.py:525 Uniqueness not enforced: if same 'cn' modified (add/replace) on separated containers [32mINFO [0m lib389:ticket47823_test.py:58 ############################################### [32mINFO [0m lib389:ticket47823_test.py:59 ####### [32mINFO [0m lib389:ticket47823_test.py:60 ####### With new config (args), check attribute uniqueness with 'cn' (MOD) on separated container [32mINFO [0m lib389:ticket47823_test.py:61 ####### [32mINFO [0m lib389:ticket47823_test.py:62 ############################################### [32mINFO [0m lib389:ticket47823_test.py:531 Uniqueness not enforced: if same 'cn' modified (add/replace) on separated containers | |||
Passed | tickets/ticket47823_test.py::test_ticket47823_multi_containers_modrdn | 9.29 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:ticket47823_test.py:58 ############################################### [32mINFO [0m lib389:ticket47823_test.py:59 ####### [32mINFO [0m lib389:ticket47823_test.py:60 ####### With former config (args), check attribute uniqueness with 'cn' (MODRDN) on separated containers [32mINFO [0m lib389:ticket47823_test.py:61 ####### [32mINFO [0m lib389:ticket47823_test.py:62 ############################################### [32mINFO [0m lib389:ticket47823_test.py:545 Uniqueness not enforced: checks MODRDN entry is accepted on separated containers [32mINFO [0m 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.68 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:ticket47823_test.py:58 ############################################### [32mINFO [0m lib389:ticket47823_test.py:59 ####### [32mINFO [0m lib389:ticket47823_test.py:60 ####### With new config (args), check attribute uniqueness with 'cn' (ADD) across several containers [32mINFO [0m lib389:ticket47823_test.py:61 ####### [32mINFO [0m lib389:ticket47823_test.py:62 ############################################### | |||
Passed | tickets/ticket47823_test.py::test_ticket47823_across_multi_containers_mod | 4.45 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:ticket47823_test.py:58 ############################################### [32mINFO [0m lib389:ticket47823_test.py:59 ####### [32mINFO [0m lib389:ticket47823_test.py:60 ####### With new config (args), check attribute uniqueness with 'cn' (MOD) across several containers [32mINFO [0m lib389:ticket47823_test.py:61 ####### [32mINFO [0m lib389:ticket47823_test.py:62 ############################################### | |||
Passed | tickets/ticket47823_test.py::test_ticket47823_across_multi_containers_modrdn | 4.64 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:ticket47823_test.py:58 ############################################### [32mINFO [0m lib389:ticket47823_test.py:59 ####### [32mINFO [0m lib389:ticket47823_test.py:60 ####### With new config (args), check attribute uniqueness with 'cn' (MODRDN) across several containers [32mINFO [0m lib389:ticket47823_test.py:61 ####### [32mINFO [0m lib389:ticket47823_test.py:62 ############################################### | |||
Passed | tickets/ticket47823_test.py::test_ticket47823_invalid_config_1 | 10.30 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:ticket47823_test.py:58 ############################################### [32mINFO [0m lib389:ticket47823_test.py:59 ####### [32mINFO [0m lib389:ticket47823_test.py:60 ####### Invalid config (old): arg0 is missing [32mINFO [0m lib389:ticket47823_test.py:61 ####### [32mINFO [0m lib389:ticket47823_test.py:62 ############################################### | |||
Passed | tickets/ticket47823_test.py::test_ticket47823_invalid_config_2 | 9.25 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:ticket47823_test.py:58 ############################################### [32mINFO [0m lib389:ticket47823_test.py:59 ####### [32mINFO [0m lib389:ticket47823_test.py:60 ####### Invalid config (old): arg1 is missing [32mINFO [0m lib389:ticket47823_test.py:61 ####### [32mINFO [0m lib389:ticket47823_test.py:62 ############################################### | |||
Passed | tickets/ticket47823_test.py::test_ticket47823_invalid_config_3 | 10.27 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:ticket47823_test.py:58 ############################################### [32mINFO [0m lib389:ticket47823_test.py:59 ####### [32mINFO [0m lib389:ticket47823_test.py:60 ####### Invalid config (old): arg0 is missing but new config attrname exists [32mINFO [0m lib389:ticket47823_test.py:61 ####### [32mINFO [0m lib389:ticket47823_test.py:62 ############################################### | |||
Passed | tickets/ticket47823_test.py::test_ticket47823_invalid_config_4 | 9.43 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:ticket47823_test.py:58 ############################################### [32mINFO [0m lib389:ticket47823_test.py:59 ####### [32mINFO [0m lib389:ticket47823_test.py:60 ####### Invalid config (old): arg1 is missing but new config exist [32mINFO [0m lib389:ticket47823_test.py:61 ####### [32mINFO [0m lib389:ticket47823_test.py:62 ############################################### | |||
Passed | tickets/ticket47823_test.py::test_ticket47823_invalid_config_5 | 9.27 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:ticket47823_test.py:58 ############################################### [32mINFO [0m lib389:ticket47823_test.py:59 ####### [32mINFO [0m lib389:ticket47823_test.py:60 ####### Invalid config (new): uniqueness-attribute-name is missing [32mINFO [0m lib389:ticket47823_test.py:61 ####### [32mINFO [0m lib389:ticket47823_test.py:62 ############################################### | |||
Passed | tickets/ticket47823_test.py::test_ticket47823_invalid_config_6 | 9.33 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:ticket47823_test.py:58 ############################################### [32mINFO [0m lib389:ticket47823_test.py:59 ####### [32mINFO [0m lib389:ticket47823_test.py:60 ####### Invalid config (new): uniqueness-subtrees is missing [32mINFO [0m lib389:ticket47823_test.py:61 ####### [32mINFO [0m lib389:ticket47823_test.py:62 ############################################### | |||
Passed | tickets/ticket47823_test.py::test_ticket47823_invalid_config_7 | 10.04 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:ticket47823_test.py:58 ############################################### [32mINFO [0m lib389:ticket47823_test.py:59 ####### [32mINFO [0m lib389:ticket47823_test.py:60 ####### Invalid config (new): uniqueness-subtrees are invalid [32mINFO [0m lib389:ticket47823_test.py:61 ####### [32mINFO [0m lib389:ticket47823_test.py:62 ############################################### | |||
Passed | tickets/ticket47828_test.py::test_ticket47828_init | 4.67 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 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.42 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:ticket47828_test.py:42 ############################################### [32mINFO [0m lib389:ticket47828_test.py:43 ####### [32mINFO [0m lib389:ticket47828_test.py:44 ####### NO exclude scope: Add an active entry and check its ALLOCATED_ATTR is set [32mINFO [0m lib389:ticket47828_test.py:45 ####### [32mINFO [0m lib389:ticket47828_test.py:46 ############################################### | |||
Passed | tickets/ticket47828_test.py::test_ticket47828_run_1 | 0.01 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:ticket47828_test.py:42 ############################################### [32mINFO [0m lib389:ticket47828_test.py:43 ####### [32mINFO [0m lib389:ticket47828_test.py:44 ####### NO exclude scope: Add an active entry and check its ALLOCATED_ATTR is unchanged (!= magic) [32mINFO [0m lib389:ticket47828_test.py:45 ####### [32mINFO [0m lib389:ticket47828_test.py:46 ############################################### | |||
Passed | tickets/ticket47828_test.py::test_ticket47828_run_2 | 0.26 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:ticket47828_test.py:42 ############################################### [32mINFO [0m lib389:ticket47828_test.py:43 ####### [32mINFO [0m lib389:ticket47828_test.py:44 ####### NO exclude scope: Add a staged entry and check its ALLOCATED_ATTR is set [32mINFO [0m lib389:ticket47828_test.py:45 ####### [32mINFO [0m lib389:ticket47828_test.py:46 ############################################### | |||
Passed | tickets/ticket47828_test.py::test_ticket47828_run_3 | 0.01 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:ticket47828_test.py:42 ############################################### [32mINFO [0m lib389:ticket47828_test.py:43 ####### [32mINFO [0m lib389:ticket47828_test.py:44 ####### NO exclude scope: Add a staged entry and check its ALLOCATED_ATTR is unchanged (!= magic) [32mINFO [0m lib389:ticket47828_test.py:45 ####### [32mINFO [0m lib389:ticket47828_test.py:46 ############################################### | |||
Passed | tickets/ticket47828_test.py::test_ticket47828_run_4 | 0.01 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:ticket47828_test.py:42 ############################################### [32mINFO [0m lib389:ticket47828_test.py:43 ####### [32mINFO [0m lib389:ticket47828_test.py:44 ####### Exclude the provisioning container [32mINFO [0m lib389:ticket47828_test.py:45 ####### [32mINFO [0m lib389:ticket47828_test.py:46 ############################################### | |||
Passed | tickets/ticket47828_test.py::test_ticket47828_run_5 | 0.02 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:ticket47828_test.py:42 ############################################### [32mINFO [0m lib389:ticket47828_test.py:43 ####### [32mINFO [0m lib389:ticket47828_test.py:44 ####### Provisioning excluded scope: Add an active entry and check its ALLOCATED_ATTR is set [32mINFO [0m lib389:ticket47828_test.py:45 ####### [32mINFO [0m lib389:ticket47828_test.py:46 ############################################### | |||
Passed | tickets/ticket47828_test.py::test_ticket47828_run_6 | 0.01 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:ticket47828_test.py:42 ############################################### [32mINFO [0m lib389:ticket47828_test.py:43 ####### [32mINFO [0m lib389:ticket47828_test.py:44 ####### Provisioning excluded scope: Add an active entry and check its ALLOCATED_ATTR is unchanged (!= magic) [32mINFO [0m lib389:ticket47828_test.py:45 ####### [32mINFO [0m lib389:ticket47828_test.py:46 ############################################### | |||
Passed | tickets/ticket47828_test.py::test_ticket47828_run_7 | 0.02 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:ticket47828_test.py:42 ############################################### [32mINFO [0m lib389:ticket47828_test.py:43 ####### [32mINFO [0m lib389:ticket47828_test.py:44 ####### Provisioning excluded scope: Add a staged entry and check its ALLOCATED_ATTR is not set [32mINFO [0m lib389:ticket47828_test.py:45 ####### [32mINFO [0m lib389:ticket47828_test.py:46 ############################################### | |||
Passed | tickets/ticket47828_test.py::test_ticket47828_run_8 | 0.01 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:ticket47828_test.py:42 ############################################### [32mINFO [0m lib389:ticket47828_test.py:43 ####### [32mINFO [0m lib389:ticket47828_test.py:44 ####### Provisioning excluded scope: Add a staged entry and check its ALLOCATED_ATTR is unchanged (!= magic) [32mINFO [0m lib389:ticket47828_test.py:45 ####### [32mINFO [0m lib389:ticket47828_test.py:46 ############################################### | |||
Passed | tickets/ticket47828_test.py::test_ticket47828_run_9 | 0.27 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:ticket47828_test.py:42 ############################################### [32mINFO [0m lib389:ticket47828_test.py:43 ####### [32mINFO [0m lib389:ticket47828_test.py:44 ####### Provisioning excluded scope: Add an dummy entry and check its ALLOCATED_ATTR is set [32mINFO [0m lib389:ticket47828_test.py:45 ####### [32mINFO [0m lib389:ticket47828_test.py:46 ############################################### | |||
Passed | tickets/ticket47828_test.py::test_ticket47828_run_10 | 0.02 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:ticket47828_test.py:42 ############################################### [32mINFO [0m lib389:ticket47828_test.py:43 ####### [32mINFO [0m lib389:ticket47828_test.py:44 ####### Provisioning excluded scope: Add an dummy entry and check its ALLOCATED_ATTR is unchanged (!= magic) [32mINFO [0m lib389:ticket47828_test.py:45 ####### [32mINFO [0m lib389:ticket47828_test.py:46 ############################################### | |||
Passed | tickets/ticket47828_test.py::test_ticket47828_run_11 | 0.01 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:ticket47828_test.py:42 ############################################### [32mINFO [0m lib389:ticket47828_test.py:43 ####### [32mINFO [0m lib389:ticket47828_test.py:44 ####### Exclude (in addition) the dummy container [32mINFO [0m lib389:ticket47828_test.py:45 ####### [32mINFO [0m lib389:ticket47828_test.py:46 ############################################### | |||
Passed | tickets/ticket47828_test.py::test_ticket47828_run_12 | 0.02 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:ticket47828_test.py:42 ############################################### [32mINFO [0m lib389:ticket47828_test.py:43 ####### [32mINFO [0m lib389:ticket47828_test.py:44 ####### Provisioning/Dummy excluded scope: Add an active entry and check its ALLOCATED_ATTR is set [32mINFO [0m lib389:ticket47828_test.py:45 ####### [32mINFO [0m lib389:ticket47828_test.py:46 ############################################### | |||
Passed | tickets/ticket47828_test.py::test_ticket47828_run_13 | 0.01 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:ticket47828_test.py:42 ############################################### [32mINFO [0m lib389:ticket47828_test.py:43 ####### [32mINFO [0m lib389:ticket47828_test.py:44 ####### Provisioning/Dummy excluded scope: Add an active entry and check its ALLOCATED_ATTR is unchanged (!= magic) [32mINFO [0m lib389:ticket47828_test.py:45 ####### [32mINFO [0m lib389:ticket47828_test.py:46 ############################################### | |||
Passed | tickets/ticket47828_test.py::test_ticket47828_run_14 | 0.01 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:ticket47828_test.py:42 ############################################### [32mINFO [0m lib389:ticket47828_test.py:43 ####### [32mINFO [0m lib389:ticket47828_test.py:44 ####### Provisioning/Dummy excluded scope: Add a staged entry and check its ALLOCATED_ATTR is not set [32mINFO [0m lib389:ticket47828_test.py:45 ####### [32mINFO [0m lib389:ticket47828_test.py:46 ############################################### | |||
Passed | tickets/ticket47828_test.py::test_ticket47828_run_15 | 0.01 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:ticket47828_test.py:42 ############################################### [32mINFO [0m lib389:ticket47828_test.py:43 ####### [32mINFO [0m lib389:ticket47828_test.py:44 ####### Provisioning/Dummy excluded scope: Add a staged entry and check its ALLOCATED_ATTR is unchanged (!= magic) [32mINFO [0m lib389:ticket47828_test.py:45 ####### [32mINFO [0m lib389:ticket47828_test.py:46 ############################################### | |||
Passed | tickets/ticket47828_test.py::test_ticket47828_run_16 | 0.02 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:ticket47828_test.py:42 ############################################### [32mINFO [0m lib389:ticket47828_test.py:43 ####### [32mINFO [0m lib389:ticket47828_test.py:44 ####### Provisioning/Dummy excluded scope: Add an dummy entry and check its ALLOCATED_ATTR not is set [32mINFO [0m lib389:ticket47828_test.py:45 ####### [32mINFO [0m lib389:ticket47828_test.py:46 ############################################### | |||
Passed | tickets/ticket47828_test.py::test_ticket47828_run_17 | 0.02 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:ticket47828_test.py:42 ############################################### [32mINFO [0m lib389:ticket47828_test.py:43 ####### [32mINFO [0m lib389:ticket47828_test.py:44 ####### Provisioning/Dummy excluded scope: Add an dummy entry and check its ALLOCATED_ATTR is unchanged (!= magic) [32mINFO [0m lib389:ticket47828_test.py:45 ####### [32mINFO [0m lib389:ticket47828_test.py:46 ############################################### | |||
Passed | tickets/ticket47828_test.py::test_ticket47828_run_18 | 0.01 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:ticket47828_test.py:42 ############################################### [32mINFO [0m lib389:ticket47828_test.py:43 ####### [32mINFO [0m lib389:ticket47828_test.py:44 ####### Exclude PROVISIONING and a wrong container [32mINFO [0m lib389:ticket47828_test.py:45 ####### [32mINFO [0m lib389:ticket47828_test.py:46 ############################################### | |||
Passed | tickets/ticket47828_test.py::test_ticket47828_run_19 | 0.02 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:ticket47828_test.py:42 ############################################### [32mINFO [0m lib389:ticket47828_test.py:43 ####### [32mINFO [0m lib389:ticket47828_test.py:44 ####### Provisioning+wrong container excluded scope: Add an active entry and check its ALLOCATED_ATTR is set [32mINFO [0m lib389:ticket47828_test.py:45 ####### [32mINFO [0m lib389:ticket47828_test.py:46 ############################################### | |||
Passed | tickets/ticket47828_test.py::test_ticket47828_run_20 | 0.02 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:ticket47828_test.py:42 ############################################### [32mINFO [0m lib389:ticket47828_test.py:43 ####### [32mINFO [0m lib389:ticket47828_test.py:44 ####### Provisioning+wrong container excluded scope: Add an active entry and check its ALLOCATED_ATTR is unchanged (!= magic) [32mINFO [0m lib389:ticket47828_test.py:45 ####### [32mINFO [0m lib389:ticket47828_test.py:46 ############################################### | |||
Passed | tickets/ticket47828_test.py::test_ticket47828_run_21 | 0.01 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:ticket47828_test.py:42 ############################################### [32mINFO [0m lib389:ticket47828_test.py:43 ####### [32mINFO [0m lib389:ticket47828_test.py:44 ####### Provisioning+wrong container excluded scope: Add a staged entry and check its ALLOCATED_ATTR is not set [32mINFO [0m lib389:ticket47828_test.py:45 ####### [32mINFO [0m lib389:ticket47828_test.py:46 ############################################### | |||
Passed | tickets/ticket47828_test.py::test_ticket47828_run_22 | 0.01 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:ticket47828_test.py:42 ############################################### [32mINFO [0m lib389:ticket47828_test.py:43 ####### [32mINFO [0m lib389:ticket47828_test.py:44 ####### Provisioning+wrong container excluded scope: Add a staged entry and check its ALLOCATED_ATTR is unchanged (!= magic) [32mINFO [0m lib389:ticket47828_test.py:45 ####### [32mINFO [0m lib389:ticket47828_test.py:46 ############################################### | |||
Passed | tickets/ticket47828_test.py::test_ticket47828_run_23 | 0.02 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:ticket47828_test.py:42 ############################################### [32mINFO [0m lib389:ticket47828_test.py:43 ####### [32mINFO [0m lib389:ticket47828_test.py:44 ####### Provisioning+wrong container excluded scope: Add an dummy entry and check its ALLOCATED_ATTR is set [32mINFO [0m lib389:ticket47828_test.py:45 ####### [32mINFO [0m lib389:ticket47828_test.py:46 ############################################### | |||
Passed | tickets/ticket47828_test.py::test_ticket47828_run_24 | 0.01 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:ticket47828_test.py:42 ############################################### [32mINFO [0m lib389:ticket47828_test.py:43 ####### [32mINFO [0m lib389:ticket47828_test.py:44 ####### Provisioning+wrong container excluded scope: Add an dummy entry and check its ALLOCATED_ATTR is unchanged (!= magic) [32mINFO [0m lib389:ticket47828_test.py:45 ####### [32mINFO [0m lib389:ticket47828_test.py:46 ############################################### | |||
Passed | tickets/ticket47828_test.py::test_ticket47828_run_25 | 0.01 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:ticket47828_test.py:42 ############################################### [32mINFO [0m lib389:ticket47828_test.py:43 ####### [32mINFO [0m lib389:ticket47828_test.py:44 ####### Exclude a wrong container [32mINFO [0m lib389:ticket47828_test.py:45 ####### [32mINFO [0m lib389:ticket47828_test.py:46 ############################################### | |||
Passed | tickets/ticket47828_test.py::test_ticket47828_run_26 | 0.02 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:ticket47828_test.py:42 ############################################### [32mINFO [0m lib389:ticket47828_test.py:43 ####### [32mINFO [0m lib389:ticket47828_test.py:44 ####### Wrong container excluded scope: Add an active entry and check its ALLOCATED_ATTR is set [32mINFO [0m lib389:ticket47828_test.py:45 ####### [32mINFO [0m lib389:ticket47828_test.py:46 ############################################### | |||
Passed | tickets/ticket47828_test.py::test_ticket47828_run_27 | 0.01 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:ticket47828_test.py:42 ############################################### [32mINFO [0m lib389:ticket47828_test.py:43 ####### [32mINFO [0m lib389:ticket47828_test.py:44 ####### Wrong container excluded scope: Add an active entry and check its ALLOCATED_ATTR is unchanged (!= magic) [32mINFO [0m lib389:ticket47828_test.py:45 ####### [32mINFO [0m lib389:ticket47828_test.py:46 ############################################### | |||
Passed | tickets/ticket47828_test.py::test_ticket47828_run_28 | 0.01 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:ticket47828_test.py:42 ############################################### [32mINFO [0m lib389:ticket47828_test.py:43 ####### [32mINFO [0m lib389:ticket47828_test.py:44 ####### Wrong container excluded scope: Add a staged entry and check its ALLOCATED_ATTR is not set [32mINFO [0m lib389:ticket47828_test.py:45 ####### [32mINFO [0m lib389:ticket47828_test.py:46 ############################################### | |||
Passed | tickets/ticket47828_test.py::test_ticket47828_run_29 | 0.01 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:ticket47828_test.py:42 ############################################### [32mINFO [0m lib389:ticket47828_test.py:43 ####### [32mINFO [0m lib389:ticket47828_test.py:44 ####### Wrong container excluded scope: Add a staged entry and check its ALLOCATED_ATTR is unchanged (!= magic) [32mINFO [0m lib389:ticket47828_test.py:45 ####### [32mINFO [0m lib389:ticket47828_test.py:46 ############################################### | |||
Passed | tickets/ticket47828_test.py::test_ticket47828_run_30 | 0.02 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:ticket47828_test.py:42 ############################################### [32mINFO [0m lib389:ticket47828_test.py:43 ####### [32mINFO [0m lib389:ticket47828_test.py:44 ####### Wrong container excluded scope: Add an dummy entry and check its ALLOCATED_ATTR is set [32mINFO [0m lib389:ticket47828_test.py:45 ####### [32mINFO [0m lib389:ticket47828_test.py:46 ############################################### | |||
Passed | tickets/ticket47828_test.py::test_ticket47828_run_31 | 0.01 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:ticket47828_test.py:42 ############################################### [32mINFO [0m lib389:ticket47828_test.py:43 ####### [32mINFO [0m lib389:ticket47828_test.py:44 ####### Wrong container excluded scope: Add an dummy entry and check its ALLOCATED_ATTR is unchanged (!= magic) [32mINFO [0m lib389:ticket47828_test.py:45 ####### [32mINFO [0m lib389:ticket47828_test.py:46 ############################################### | |||
Passed | tickets/ticket47829_test.py::test_ticket47829_init | 4.73 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 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.05 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:ticket47829_test.py:62 ############################################### [32mINFO [0m lib389:ticket47829_test.py:63 ####### [32mINFO [0m lib389:ticket47829_test.py:64 ####### MOD: add an active user to an active group [32mINFO [0m lib389:ticket47829_test.py:65 ####### [32mINFO [0m lib389:ticket47829_test.py:66 ############################################### [32mINFO [0m lib389:ticket47829_test.py:172 add entry cn=active guy,cn=accounts,cn=in,dc=example,dc=com [32mINFO [0m lib389:ticket47829_test.py:173 to group cn=active group,cn=accounts,cn=in,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m 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' [32mINFO [0m lib389:ticket47829_test.py:172 delete entry cn=active guy,cn=accounts,cn=in,dc=example,dc=com [32mINFO [0m 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.01 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:ticket47829_test.py:62 ############################################### [32mINFO [0m lib389:ticket47829_test.py:63 ####### [32mINFO [0m lib389:ticket47829_test.py:64 ####### MOD: add an Active user to a Stage group [32mINFO [0m lib389:ticket47829_test.py:65 ####### [32mINFO [0m lib389:ticket47829_test.py:66 ############################################### [32mINFO [0m lib389:ticket47829_test.py:172 add entry cn=active guy,cn=accounts,cn=in,dc=example,dc=com [32mINFO [0m lib389:ticket47829_test.py:173 to group cn=stage group,cn=staged users,cn=provisioning,cn=in,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m lib389:ticket47829_test.py:172 delete entry cn=active guy,cn=accounts,cn=in,dc=example,dc=com [32mINFO [0m 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-------------------------------- [32mINFO [0m lib389:ticket47829_test.py:62 ############################################### [32mINFO [0m lib389:ticket47829_test.py:63 ####### [32mINFO [0m lib389:ticket47829_test.py:64 ####### MOD: add an Active user to a out of scope group [32mINFO [0m lib389:ticket47829_test.py:65 ####### [32mINFO [0m lib389:ticket47829_test.py:66 ############################################### [32mINFO [0m lib389:ticket47829_test.py:172 add entry cn=active guy,cn=accounts,cn=in,dc=example,dc=com [32mINFO [0m lib389:ticket47829_test.py:173 to group cn=out group,cn=out,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m lib389:ticket47829_test.py:172 delete entry cn=active guy,cn=accounts,cn=in,dc=example,dc=com [32mINFO [0m 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-------------------------------- [32mINFO [0m lib389:ticket47829_test.py:62 ############################################### [32mINFO [0m lib389:ticket47829_test.py:63 ####### [32mINFO [0m lib389:ticket47829_test.py:64 ####### MOD: add an Stage user to a Active group [32mINFO [0m lib389:ticket47829_test.py:65 ####### [32mINFO [0m lib389:ticket47829_test.py:66 ############################################### [32mINFO [0m lib389:ticket47829_test.py:172 add entry cn=stage guy,cn=staged users,cn=provisioning,cn=in,dc=example,dc=com [32mINFO [0m lib389:ticket47829_test.py:173 to group cn=active group,cn=accounts,cn=in,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m lib389:ticket47829_test.py:172 delete entry cn=stage guy,cn=staged users,cn=provisioning,cn=in,dc=example,dc=com [32mINFO [0m 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.01 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:ticket47829_test.py:62 ############################################### [32mINFO [0m lib389:ticket47829_test.py:63 ####### [32mINFO [0m lib389:ticket47829_test.py:64 ####### MOD: add an Stage user to a Stage group [32mINFO [0m lib389:ticket47829_test.py:65 ####### [32mINFO [0m lib389:ticket47829_test.py:66 ############################################### [32mINFO [0m lib389:ticket47829_test.py:172 add entry cn=stage guy,cn=staged users,cn=provisioning,cn=in,dc=example,dc=com [32mINFO [0m lib389:ticket47829_test.py:173 to group cn=stage group,cn=staged users,cn=provisioning,cn=in,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m lib389:ticket47829_test.py:172 delete entry cn=stage guy,cn=staged users,cn=provisioning,cn=in,dc=example,dc=com [32mINFO [0m 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-------------------------------- [32mINFO [0m lib389:ticket47829_test.py:62 ############################################### [32mINFO [0m lib389:ticket47829_test.py:63 ####### [32mINFO [0m lib389:ticket47829_test.py:64 ####### MOD: add an Stage user to a out of scope group [32mINFO [0m lib389:ticket47829_test.py:65 ####### [32mINFO [0m lib389:ticket47829_test.py:66 ############################################### [32mINFO [0m lib389:ticket47829_test.py:172 add entry cn=stage guy,cn=staged users,cn=provisioning,cn=in,dc=example,dc=com [32mINFO [0m lib389:ticket47829_test.py:173 to group cn=out group,cn=out,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m lib389:ticket47829_test.py:172 delete entry cn=stage guy,cn=staged users,cn=provisioning,cn=in,dc=example,dc=com [32mINFO [0m 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.03 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:ticket47829_test.py:62 ############################################### [32mINFO [0m lib389:ticket47829_test.py:63 ####### [32mINFO [0m lib389:ticket47829_test.py:64 ####### MOD: add an out of scope user to an active group [32mINFO [0m lib389:ticket47829_test.py:65 ####### [32mINFO [0m lib389:ticket47829_test.py:66 ############################################### [32mINFO [0m lib389:ticket47829_test.py:172 add entry cn=out guy,cn=out,dc=example,dc=com [32mINFO [0m lib389:ticket47829_test.py:173 to group cn=active group,cn=accounts,cn=in,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m lib389:ticket47829_test.py:172 delete entry cn=out guy,cn=out,dc=example,dc=com [32mINFO [0m 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.01 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:ticket47829_test.py:62 ############################################### [32mINFO [0m lib389:ticket47829_test.py:63 ####### [32mINFO [0m lib389:ticket47829_test.py:64 ####### MOD: add an out of scope user to a Stage group [32mINFO [0m lib389:ticket47829_test.py:65 ####### [32mINFO [0m lib389:ticket47829_test.py:66 ############################################### [32mINFO [0m lib389:ticket47829_test.py:172 add entry cn=out guy,cn=out,dc=example,dc=com [32mINFO [0m lib389:ticket47829_test.py:173 to group cn=stage group,cn=staged users,cn=provisioning,cn=in,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m lib389:ticket47829_test.py:172 delete entry cn=out guy,cn=out,dc=example,dc=com [32mINFO [0m 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.01 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:ticket47829_test.py:62 ############################################### [32mINFO [0m lib389:ticket47829_test.py:63 ####### [32mINFO [0m lib389:ticket47829_test.py:64 ####### MOD: add an out of scope user to an out of scope group [32mINFO [0m lib389:ticket47829_test.py:65 ####### [32mINFO [0m lib389:ticket47829_test.py:66 ############################################### [32mINFO [0m lib389:ticket47829_test.py:172 add entry cn=out guy,cn=out,dc=example,dc=com [32mINFO [0m lib389:ticket47829_test.py:173 to group cn=out group,cn=out,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m lib389:ticket47829_test.py:172 delete entry cn=out guy,cn=out,dc=example,dc=com [32mINFO [0m 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.04 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:ticket47829_test.py:62 ############################################### [32mINFO [0m lib389:ticket47829_test.py:63 ####### [32mINFO [0m lib389:ticket47829_test.py:64 ####### add an Active user to a Active group. Then move Active user to Active [32mINFO [0m lib389:ticket47829_test.py:65 ####### [32mINFO [0m lib389:ticket47829_test.py:66 ############################################### [32mINFO [0m lib389:ticket47829_test.py:172 add entry cn=active guy,cn=accounts,cn=in,dc=example,dc=com [32mINFO [0m lib389:ticket47829_test.py:173 to group cn=active group,cn=accounts,cn=in,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m 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' [32mINFO [0m lib389:ticket47829_test.py:132 ######################### MODRDN cn=xactive guy ###################### [32mINFO [0m 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' [32mINFO [0m 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' [32mINFO [0m lib389:ticket47829_test.py:132 ######################### MODRDN cn=active guy ###################### [32mINFO [0m 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' [32mINFO [0m 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' [32mINFO [0m lib389:ticket47829_test.py:172 delete entry cn=active guy,cn=accounts,cn=in,dc=example,dc=com [32mINFO [0m 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.07 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:ticket47829_test.py:62 ############################################### [32mINFO [0m lib389:ticket47829_test.py:63 ####### [32mINFO [0m lib389:ticket47829_test.py:64 ####### add an Active user to a Active group. Then move Active user to Stage [32mINFO [0m lib389:ticket47829_test.py:65 ####### [32mINFO [0m lib389:ticket47829_test.py:66 ############################################### [32mINFO [0m lib389:ticket47829_test.py:172 add entry cn=active guy,cn=accounts,cn=in,dc=example,dc=com [32mINFO [0m lib389:ticket47829_test.py:173 to group cn=active group,cn=accounts,cn=in,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m 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' [32mINFO [0m lib389:ticket47829_test.py:132 ######################### MODRDN cn=active guy ###################### [32mINFO [0m lib389:ticket47829_test.py:132 ######################### MODRDN cn=active guy ###################### | |||
Passed | tickets/ticket47829_test.py::test_ticket47829_mod_active_user_modrdn_out_user_1 | 1.03 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:ticket47829_test.py:62 ############################################### [32mINFO [0m lib389:ticket47829_test.py:63 ####### [32mINFO [0m lib389:ticket47829_test.py:64 ####### add an Active user to a Active group. Then move Active user to out of scope [32mINFO [0m lib389:ticket47829_test.py:65 ####### [32mINFO [0m lib389:ticket47829_test.py:66 ############################################### [32mINFO [0m lib389:ticket47829_test.py:172 add entry cn=active guy,cn=accounts,cn=in,dc=example,dc=com [32mINFO [0m lib389:ticket47829_test.py:173 to group cn=active group,cn=accounts,cn=in,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m 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' [32mINFO [0m lib389:ticket47829_test.py:132 ######################### MODRDN cn=active guy ###################### [32mINFO [0m lib389:ticket47829_test.py:132 ######################### MODRDN cn=active guy ###################### | |||
Passed | tickets/ticket47829_test.py::test_ticket47829_mod_modrdn_1 | 1.03 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:ticket47829_test.py:62 ############################################### [32mINFO [0m lib389:ticket47829_test.py:63 ####### [32mINFO [0m lib389:ticket47829_test.py:64 ####### add an Stage user to a Active group. Then move Stage user to Active [32mINFO [0m lib389:ticket47829_test.py:65 ####### [32mINFO [0m lib389:ticket47829_test.py:66 ############################################### [32mINFO [0m lib389:ticket47829_test.py:172 add entry cn=stage guy,cn=staged users,cn=provisioning,cn=in,dc=example,dc=com [32mINFO [0m lib389:ticket47829_test.py:173 to group cn=active group,cn=accounts,cn=in,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m lib389:ticket47829_test.py:132 ######################### MODRDN cn=stage guy ###################### [32mINFO [0m 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' [32mINFO [0m 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' [32mINFO [0m lib389:ticket47829_test.py:132 ######################### MODRDN cn=stage guy ###################### | |||
Passed | tickets/ticket47829_test.py::test_ticket47829_mod_stage_user_modrdn_active_user_1 | 1.03 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:ticket47829_test.py:62 ############################################### [32mINFO [0m lib389:ticket47829_test.py:63 ####### [32mINFO [0m lib389:ticket47829_test.py:64 ####### add an Stage user to a Active group. Then move Stage user to Active [32mINFO [0m lib389:ticket47829_test.py:65 ####### [32mINFO [0m lib389:ticket47829_test.py:66 ############################################### [32mINFO [0m lib389:ticket47829_test.py:172 add entry cn=stage guy,cn=staged users,cn=provisioning,cn=in,dc=example,dc=com [32mINFO [0m lib389:ticket47829_test.py:173 to group cn=active group,cn=accounts,cn=in,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m lib389:ticket47829_test.py:132 ######################### MODRDN cn=stage guy ###################### [32mINFO [0m 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' [32mINFO [0m 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' [32mINFO [0m 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-------------------------------- [32mINFO [0m lib389:ticket47829_test.py:62 ############################################### [32mINFO [0m lib389:ticket47829_test.py:63 ####### [32mINFO [0m lib389:ticket47829_test.py:64 ####### add an Stage user to a Active group. Then move Stage user to Stage [32mINFO [0m lib389:ticket47829_test.py:65 ####### [32mINFO [0m lib389:ticket47829_test.py:66 ############################################### [32mINFO [0m lib389:ticket47829_test.py:62 ############################################### [32mINFO [0m lib389:ticket47829_test.py:63 ####### [32mINFO [0m lib389:ticket47829_test.py:64 ####### Return because it requires a fix for 47833 [32mINFO [0m lib389:ticket47829_test.py:65 ####### [32mINFO [0m lib389:ticket47829_test.py:66 ############################################### | |||
Passed | tickets/ticket47829_test.py::test_ticket47829_indirect_active_group_1 | 2.07 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:ticket47829_test.py:62 ############################################### [32mINFO [0m lib389:ticket47829_test.py:63 ####### [32mINFO [0m lib389:ticket47829_test.py:64 ####### add an Active group (G1) to an active group (G0). Then add active user to G1 [32mINFO [0m lib389:ticket47829_test.py:65 ####### [32mINFO [0m lib389:ticket47829_test.py:66 ############################################### [32mINFO [0m lib389:ticket47829_test.py:172 add entry cn=active guy,cn=accounts,cn=in,dc=example,dc=com [32mINFO [0m lib389:ticket47829_test.py:173 to group cn=active group,cn=accounts,cn=in,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m 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' [32mINFO [0m 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' [32mINFO [0m 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' [32mINFO [0m 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' [32mINFO [0m lib389:ticket47829_test.py:172 delete entry cn=active guy,cn=accounts,cn=in,dc=example,dc=com [32mINFO [0m 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.04 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:ticket47829_test.py:62 ############################################### [32mINFO [0m lib389:ticket47829_test.py:63 ####### [32mINFO [0m 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 [32mINFO [0m lib389:ticket47829_test.py:65 ####### [32mINFO [0m lib389:ticket47829_test.py:66 ############################################### [32mINFO [0m lib389:ticket47829_test.py:172 add entry cn=active guy,cn=accounts,cn=in,dc=example,dc=com [32mINFO [0m lib389:ticket47829_test.py:173 to group cn=active group,cn=accounts,cn=in,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m 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' [32mINFO [0m 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' [32mINFO [0m 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' [32mINFO [0m 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' [32mINFO [0m lib389:ticket47829_test.py:132 ######################### MODRDN cn=active guy ###################### [32mINFO [0m lib389:ticket47829_test.py:132 ######################### MODRDN cn=active guy ###################### | |||
Passed | tickets/ticket47829_test.py::test_ticket47829_indirect_active_group_3 | 1.04 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:ticket47829_test.py:62 ############################################### [32mINFO [0m lib389:ticket47829_test.py:63 ####### [32mINFO [0m 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 [32mINFO [0m lib389:ticket47829_test.py:65 ####### [32mINFO [0m lib389:ticket47829_test.py:66 ############################################### [32mINFO [0m lib389:ticket47829_test.py:172 add entry cn=active guy,cn=accounts,cn=in,dc=example,dc=com [32mINFO [0m lib389:ticket47829_test.py:173 to group cn=active group,cn=accounts,cn=in,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m 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' [32mINFO [0m 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' [32mINFO [0m 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' [32mINFO [0m 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' [32mINFO [0m lib389:ticket47829_test.py:132 ######################### MODRDN cn=active guy ###################### [32mINFO [0m lib389:ticket47829_test.py:132 ######################### MODRDN cn=active guy ###################### | |||
Passed | tickets/ticket47829_test.py::test_ticket47829_indirect_active_group_4 | 1.04 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:ticket47829_test.py:62 ############################################### [32mINFO [0m lib389:ticket47829_test.py:63 ####### [32mINFO [0m 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 [32mINFO [0m lib389:ticket47829_test.py:65 ####### [32mINFO [0m lib389:ticket47829_test.py:66 ############################################### [32mINFO [0m lib389:ticket47829_test.py:172 add entry cn=stage guy,cn=staged users,cn=provisioning,cn=in,dc=example,dc=com [32mINFO [0m lib389:ticket47829_test.py:173 to group cn=active group,cn=accounts,cn=in,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m 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' [32mINFO [0m lib389:ticket47829_test.py:132 ######################### MODRDN cn=stage guy ###################### [32mINFO [0m 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' [32mINFO [0m 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' [32mINFO [0m 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' [32mINFO [0m 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' [32mINFO [0m 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' [32mINFO [0m lib389:ticket47829_test.py:132 ######################### MODRDN cn=stage guy ###################### [32mINFO [0m 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.66 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 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.03 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:ticket47833_test.py:58 ############################################### [32mINFO [0m lib389:ticket47833_test.py:59 ####### [32mINFO [0m lib389:ticket47833_test.py:60 ####### add an Stage user to a Active group. Then move Stage user to Stage [32mINFO [0m lib389:ticket47833_test.py:61 ####### [32mINFO [0m lib389:ticket47833_test.py:62 ############################################### [32mINFO [0m lib389:ticket47833_test.py:145 add entry cn=stage guy,cn=staged users,cn=provisioning,cn=in,dc=example,dc=com [32mINFO [0m lib389:ticket47833_test.py:146 to group cn=active group,cn=accounts,cn=in,dc=example,dc=com [32mINFO [0m 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' [32mINFO [0m lib389:ticket47833_test.py:128 ######################### MODRDN cn=xstage guy ###################### [32mINFO [0m 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/ticket47869MMR_test.py::test_ticket47869_init | 12.30 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master2 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39002, 'ldap-secureport': 63702, 'server-id': 'master2', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.topologies:topologies.py:148 Creating replication topology. [32mINFO [0m lib389.topologies:topologies.py:162 Joining master master2 to master1 ... [32mINFO [0m lib389.replica:replica.py:2084 SUCCESS: bootstrap to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 completed [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is was created [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is was created [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 9636e936-0fa4-44eb-8769-7f821ec84c55 / got description=None) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect f45cc41d-14b0-4a0e-9b63-422303a8484f / got description=9636e936-0fa4-44eb-8769-7f821ec84c55) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working [32mINFO [0m lib389.replica:replica.py:2153 SUCCESS: joined master from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master1 to master2 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 already exists [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master2 to master1 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 already exists -------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:ticket47869MMR_test.py:51 Add cn=bind_entry, dc=example,dc=com [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 9c437510-362e-44fd-a5ce-5ed3ea37667d / got description=f45cc41d-14b0-4a0e-9b63-422303a8484f) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect a6934b2c-f75f-4cb2-ac36-02e75912af3a / got description=9c437510-362e-44fd-a5ce-5ed3ea37667d) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect d3aaa69e-a587-4dc0-9cc7-47c7cd979c88 / got description=a6934b2c-f75f-4cb2-ac36-02e75912af3a) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 67f58e35-346c-418d-9ced-76fcc356dfa6 / got description=d3aaa69e-a587-4dc0-9cc7-47c7cd979c88) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 54ba6e03-0b13-4975-aab1-eab0e9f5f463 / got description=67f58e35-346c-418d-9ced-76fcc356dfa6) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 309411d3-9d7a-4276-be8d-7f04e39630ed / got description=54ba6e03-0b13-4975-aab1-eab0e9f5f463) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 2b8a9aba-eddc-4fac-ad58-9101ff0f9cf5 / got description=309411d3-9d7a-4276-be8d-7f04e39630ed) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 21a06f92-5d76-47ec-86f9-e64775639adb / got description=2b8a9aba-eddc-4fac-ad58-9101ff0f9cf5) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 483f2343-5faa-4424-9e1b-97a67e3bea95 / got description=21a06f92-5d76-47ec-86f9-e64775639adb) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 0552c737-33dd-46fb-920a-68222aaaa7d9 / got description=483f2343-5faa-4424-9e1b-97a67e3bea95) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect b6d3b733-6b81-4dec-a03c-803cadc77b45 / got description=0552c737-33dd-46fb-920a-68222aaaa7d9) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working | |||
Passed | tickets/ticket47869MMR_test.py::test_ticket47869_check | 0.37 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:ticket47869MMR_test.py:93 ######################### CHECK nscpentrywsi ###################### [32mINFO [0m lib389:ticket47869MMR_test.py:95 ##### Master1: Bind as cn=Directory Manager ##### [32mINFO [0m lib389:ticket47869MMR_test.py:98 Master1: Calling search_ext... [32mINFO [0m lib389:ticket47869MMR_test.py:102 27 results [32mINFO [0m lib389:ticket47869MMR_test.py:104 Results: [32mINFO [0m lib389:ticket47869MMR_test.py:106 dn: dc=example,dc=com [32mINFO [0m lib389:ticket47869MMR_test.py:106 dn: ou=groups,dc=example,dc=com [32mINFO [0m lib389:ticket47869MMR_test.py:106 dn: ou=people,dc=example,dc=com [32mINFO [0m lib389:ticket47869MMR_test.py:106 dn: ou=permissions,dc=example,dc=com [32mINFO [0m lib389:ticket47869MMR_test.py:106 dn: ou=services,dc=example,dc=com [32mINFO [0m lib389:ticket47869MMR_test.py:106 dn: uid=demo_user,ou=people,dc=example,dc=com [32mINFO [0m lib389:ticket47869MMR_test.py:106 dn: cn=demo_group,ou=groups,dc=example,dc=com [32mINFO [0m lib389:ticket47869MMR_test.py:106 dn: cn=group_admin,ou=permissions,dc=example,dc=com [32mINFO [0m lib389:ticket47869MMR_test.py:106 dn: cn=group_modify,ou=permissions,dc=example,dc=com [32mINFO [0m lib389:ticket47869MMR_test.py:106 dn: cn=user_admin,ou=permissions,dc=example,dc=com [32mINFO [0m lib389:ticket47869MMR_test.py:106 dn: cn=user_modify,ou=permissions,dc=example,dc=com [32mINFO [0m lib389:ticket47869MMR_test.py:106 dn: cn=user_passwd_reset,ou=permissions,dc=example,dc=com [32mINFO [0m lib389:ticket47869MMR_test.py:106 dn: cn=user_private_read,ou=permissions,dc=example,dc=com [32mINFO [0m lib389:ticket47869MMR_test.py:106 dn: cn=replication_managers,dc=example,dc=com [32mINFO [0m lib389:ticket47869MMR_test.py:106 dn: cn=ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:63701,ou=services,dc=example,dc=com [32mINFO [0m lib389:ticket47869MMR_test.py:106 dn: cn=ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:63702,ou=services,dc=example,dc=com [32mINFO [0m lib389:ticket47869MMR_test.py:106 dn: cn=bind_entry,dc=example,dc=com [32mINFO [0m lib389:ticket47869MMR_test.py:106 dn: cn=test_entry0,dc=example,dc=com [32mINFO [0m lib389:ticket47869MMR_test.py:106 dn: cn=test_entry1,dc=example,dc=com [32mINFO [0m lib389:ticket47869MMR_test.py:106 dn: cn=test_entry2,dc=example,dc=com [32mINFO [0m lib389:ticket47869MMR_test.py:106 dn: cn=test_entry3,dc=example,dc=com [32mINFO [0m lib389:ticket47869MMR_test.py:106 dn: cn=test_entry4,dc=example,dc=com [32mINFO [0m lib389:ticket47869MMR_test.py:106 dn: cn=test_entry5,dc=example,dc=com [32mINFO [0m lib389:ticket47869MMR_test.py:106 dn: cn=test_entry6,dc=example,dc=com [32mINFO [0m lib389:ticket47869MMR_test.py:106 dn: cn=test_entry7,dc=example,dc=com [32mINFO [0m lib389:ticket47869MMR_test.py:106 dn: cn=test_entry8,dc=example,dc=com [32mINFO [0m lib389:ticket47869MMR_test.py:106 dn: cn=test_entry9,dc=example,dc=com [32mINFO [0m lib389:ticket47869MMR_test.py:110 Master1: count of nscpentrywsi: 27 [32mINFO [0m lib389:ticket47869MMR_test.py:112 ##### Master2: Bind as cn=Directory Manager ##### [32mINFO [0m lib389:ticket47869MMR_test.py:115 Master2: Calling search_ext... [32mINFO [0m lib389:ticket47869MMR_test.py:119 27 results [32mINFO [0m lib389:ticket47869MMR_test.py:121 Results: [32mINFO [0m lib389:ticket47869MMR_test.py:123 dn: dc=example,dc=com [32mINFO [0m lib389:ticket47869MMR_test.py:123 dn: ou=groups,dc=example,dc=com [32mINFO [0m lib389:ticket47869MMR_test.py:123 dn: ou=people,dc=example,dc=com [32mINFO [0m lib389:ticket47869MMR_test.py:123 dn: ou=permissions,dc=example,dc=com [32mINFO [0m lib389:ticket47869MMR_test.py:123 dn: ou=services,dc=example,dc=com [32mINFO [0m lib389:ticket47869MMR_test.py:123 dn: cn=replication_managers,dc=example,dc=com [32mINFO [0m lib389:ticket47869MMR_test.py:123 dn: cn=demo_group,ou=groups,dc=example,dc=com [32mINFO [0m lib389:ticket47869MMR_test.py:123 dn: uid=demo_user,ou=people,dc=example,dc=com [32mINFO [0m lib389:ticket47869MMR_test.py:123 dn: cn=group_admin,ou=permissions,dc=example,dc=com [32mINFO [0m lib389:ticket47869MMR_test.py:123 dn: cn=group_modify,ou=permissions,dc=example,dc=com [32mINFO [0m lib389:ticket47869MMR_test.py:123 dn: cn=user_admin,ou=permissions,dc=example,dc=com [32mINFO [0m lib389:ticket47869MMR_test.py:123 dn: cn=user_modify,ou=permissions,dc=example,dc=com [32mINFO [0m lib389:ticket47869MMR_test.py:123 dn: cn=user_passwd_reset,ou=permissions,dc=example,dc=com [32mINFO [0m lib389:ticket47869MMR_test.py:123 dn: cn=user_private_read,ou=permissions,dc=example,dc=com [32mINFO [0m lib389:ticket47869MMR_test.py:123 dn: cn=ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:63701,ou=services,dc=example,dc=com [32mINFO [0m lib389:ticket47869MMR_test.py:123 dn: cn=ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:63702,ou=services,dc=example,dc=com [32mINFO [0m lib389:ticket47869MMR_test.py:123 dn: cn=bind_entry,dc=example,dc=com [32mINFO [0m lib389:ticket47869MMR_test.py:123 dn: cn=test_entry0,dc=example,dc=com [32mINFO [0m lib389:ticket47869MMR_test.py:123 dn: cn=test_entry1,dc=example,dc=com [32mINFO [0m lib389:ticket47869MMR_test.py:123 dn: cn=test_entry2,dc=example,dc=com [32mINFO [0m lib389:ticket47869MMR_test.py:123 dn: cn=test_entry3,dc=example,dc=com [32mINFO [0m lib389:ticket47869MMR_test.py:123 dn: cn=test_entry4,dc=example,dc=com [32mINFO [0m lib389:ticket47869MMR_test.py:123 dn: cn=test_entry5,dc=example,dc=com [32mINFO [0m lib389:ticket47869MMR_test.py:123 dn: cn=test_entry6,dc=example,dc=com [32mINFO [0m lib389:ticket47869MMR_test.py:123 dn: cn=test_entry7,dc=example,dc=com [32mINFO [0m lib389:ticket47869MMR_test.py:123 dn: cn=test_entry8,dc=example,dc=com [32mINFO [0m lib389:ticket47869MMR_test.py:123 dn: cn=test_entry9,dc=example,dc=com [32mINFO [0m lib389:ticket47869MMR_test.py:127 Master2: count of nscpentrywsi: 27 [32mINFO [0m lib389:ticket47869MMR_test.py:130 ##### Master1: Bind as cn=bind_entry, dc=example,dc=com ##### [32mINFO [0m lib389:ticket47869MMR_test.py:133 Master1: Calling search_ext... [32mINFO [0m lib389:ticket47869MMR_test.py:137 27 results [32mINFO [0m lib389:ticket47869MMR_test.py:143 Master1: count of nscpentrywsi: 0 [32mINFO [0m lib389:ticket47869MMR_test.py:146 ##### Master2: Bind as cn=bind_entry, dc=example,dc=com ##### [32mINFO [0m lib389:ticket47869MMR_test.py:149 Master2: Calling search_ext... [32mINFO [0m lib389:ticket47869MMR_test.py:153 27 results [32mINFO [0m lib389:ticket47869MMR_test.py:159 Master2: count of nscpentrywsi: 0 [32mINFO [0m lib389:ticket47869MMR_test.py:162 ##### Master1: Bind as anonymous ##### [32mINFO [0m lib389:ticket47869MMR_test.py:165 Master1: Calling search_ext... [32mINFO [0m lib389:ticket47869MMR_test.py:169 27 results [32mINFO [0m lib389:ticket47869MMR_test.py:175 Master1: count of nscpentrywsi: 0 [32mINFO [0m lib389:ticket47869MMR_test.py:178 ##### Master2: Bind as anonymous ##### [32mINFO [0m lib389:ticket47869MMR_test.py:181 Master2: Calling search_ext... [32mINFO [0m lib389:ticket47869MMR_test.py:185 27 results [32mINFO [0m lib389:ticket47869MMR_test.py:191 Master2: count of nscpentrywsi: 0 [32mINFO [0m lib389:ticket47869MMR_test.py:193 ##### ticket47869 was successfully verified. ##### | |||
Passed | tickets/ticket47900_test.py::test_ticket47900 | 1.02 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. -------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:ticket47900_test.py:52 Creating Password Administator entry cn=passwd_admin,dc=example,dc=com... [32mINFO [0m lib389:ticket47900_test.py:62 Configuring password policy... [32mINFO [0m lib389:ticket47900_test.py:74 Add aci to allow password admin to add/update entries... [32mINFO [0m lib389:ticket47900_test.py:87 Bind as the Password Administator (before activating)... [32mINFO [0m lib389:ticket47900_test.py:101 Attempt to add entries with invalid passwords, these adds should fail... [32mINFO [0m lib389:ticket47900_test.py:105 Create a regular user entry cn=Joe Schmo,dc=example,dc=com with password (2_Short)... [32mINFO [0m lib389:ticket47900_test.py:111 Add failed as expected: password (2_Short) result (Constraint violation) [32mINFO [0m lib389:ticket47900_test.py:105 Create a regular user entry cn=Joe Schmo,dc=example,dc=com with password (No_Number)... [32mINFO [0m lib389:ticket47900_test.py:111 Add failed as expected: password (No_Number) result (Constraint violation) [32mINFO [0m lib389:ticket47900_test.py:105 Create a regular user entry cn=Joe Schmo,dc=example,dc=com with password (N0Special)... [32mINFO [0m lib389:ticket47900_test.py:111 Add failed as expected: password (N0Special) result (Constraint violation) [32mINFO [0m lib389:ticket47900_test.py:105 Create a regular user entry cn=Joe Schmo,dc=example,dc=com with password ({SSHA}bBy8UdtPZwu8uZna9QOYG3Pr41RpIRVDl8wddw==)... [32mINFO [0m lib389:ticket47900_test.py:111 Add failed as expected: password ({SSHA}bBy8UdtPZwu8uZna9QOYG3Pr41RpIRVDl8wddw==) result (Constraint violation) [32mINFO [0m lib389:ticket47900_test.py:123 Activate the Password Administator... [32mINFO [0m lib389:ticket47900_test.py:139 Create a regular user entry cn=Joe Schmo,dc=example,dc=com with password (2_Short)... [32mINFO [0m lib389:ticket47900_test.py:142 Succesfully added entry (cn=Joe Schmo,dc=example,dc=com) [32mINFO [0m lib389:ticket47900_test.py:139 Create a regular user entry cn=Joe Schmo,dc=example,dc=com with password (No_Number)... [32mINFO [0m lib389:ticket47900_test.py:142 Succesfully added entry (cn=Joe Schmo,dc=example,dc=com) [32mINFO [0m lib389:ticket47900_test.py:139 Create a regular user entry cn=Joe Schmo,dc=example,dc=com with password (N0Special)... [32mINFO [0m lib389:ticket47900_test.py:142 Succesfully added entry (cn=Joe Schmo,dc=example,dc=com) [32mINFO [0m lib389:ticket47900_test.py:139 Create a regular user entry cn=Joe Schmo,dc=example,dc=com with password ({SSHA}bBy8UdtPZwu8uZna9QOYG3Pr41RpIRVDl8wddw==)... [32mINFO [0m lib389:ticket47900_test.py:142 Succesfully added entry (cn=Joe Schmo,dc=example,dc=com) [32mINFO [0m lib389:ticket47900_test.py:155 Deactivate Password Administator and try invalid password updates... [32mINFO [0m lib389:ticket47900_test.py:177 Password update failed as expected: password (2_Short) result (Constraint violation) [32mINFO [0m lib389:ticket47900_test.py:177 Password update failed as expected: password (No_Number) result (Constraint violation) [32mINFO [0m lib389:ticket47900_test.py:177 Password update failed as expected: password (N0Special) result (Constraint violation) [32mINFO [0m lib389:ticket47900_test.py:177 Password update failed as expected: password ({SSHA}bBy8UdtPZwu8uZna9QOYG3Pr41RpIRVDl8wddw==) result (Constraint violation) [32mINFO [0m lib389:ticket47900_test.py:188 Activate Password Administator and try updates again... [32mINFO [0m lib389:ticket47900_test.py:205 Password update succeeded (2_Short) [32mINFO [0m lib389:ticket47900_test.py:205 Password update succeeded (No_Number) [32mINFO [0m lib389:ticket47900_test.py:205 Password update succeeded (N0Special) [32mINFO [0m lib389:ticket47900_test.py:205 Password update succeeded ({SSHA}bBy8UdtPZwu8uZna9QOYG3Pr41RpIRVDl8wddw==) | |||
Passed | tickets/ticket47910_test.py::test_ticket47910_logconv_start_end_positive | 0.46 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.utils:ticket47910_test.py:36 Diable access log buffering [32mINFO [0m lib389.utils:ticket47910_test.py:39 Do a ldapsearch operation [32mINFO [0m lib389.utils:ticket47910_test.py:42 sleep for sometime so that access log file get generated -------------------------------Captured log call-------------------------------- [32mINFO [0m lib389.utils:ticket47910_test.py:79 Running test_ticket47910 - Execute logconv.pl -S -E with random values [32mINFO [0m lib389.utils:ticket47910_test.py:81 taking current time with offset of 2 mins and formatting it to feed -S [32mINFO [0m lib389.utils:ticket47910_test.py:85 taking current time with offset of 2 mins and formatting it to feed -E [32mINFO [0m lib389.utils:ticket47910_test.py:89 Executing logconv.pl with -S and -E [32mINFO [0m lib389.utils:ticket47910_test.py:61 Executing logconv.pl with -S current time and -E end time [32mINFO [0m lib389.utils:ticket47910_test.py:63 /usr/bin/logconv.pl -S [26/Oct/2020:23:40:35] -E [26/Oct/2020:23:44:35] /var/log/dirsrv/slapd-standalone1/access [32mINFO [0m 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): 9327 Total Log Lines Analysed: 77 ----------- Access Log Output ------------ Start of Logs: 26/Oct/2020:23:40:35 End of Logs: 26/Oct/2020:23:42:34.105683502 Processed Log Time: 0 Hours, 1 Minutes, 59.105683456 Seconds Restarts: 2 Peak Concurrent Connections: 2 Total Operations: 35 Total Results: 33 Overall Performance: 94.3% Total Connections: 3 (0.03/sec) (1.51/min) - LDAP Connections: 1 (0.01/sec) (0.50/min) - LDAPI Connections: 2 (0.02/sec) (1.01/min) - LDAPS Connections: 0 (0.00/sec) (0.00/min) - StartTLS Extended Ops: 0 (0.00/sec) (0.00/min) Searches: 8 (0.07/sec) (4.03/min) Modifications: 4 (0.03/sec) (2.02/min) Adds: 18 (0.15/sec) (9.07/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: 5 (0.04/sec) (2.52/min) Average wtime (wait time): 0.000181790 Average optime (op time): 0.010389915 Average etime (elapsed time): 0.010566443 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 Invalid Attribute Filters: 0 FDs Taken: 3 FDs Returned: 2 Highest FD Taken: 65 Broken Pipes: 0 Connections Reset By Peer: 0 Resource Unavailable: 0 Max BER Size Exceeded: 0 Binds: 5 Unbinds: 1 -------------------------------- - LDAP v2 Binds: 0 - LDAP v3 Binds: 3 - AUTOBINDs(LDAPI): 2 - SSL Client Binds: 0 - Failed SSL Client Binds: 0 - SASL Binds: 2 - EXTERNAL: 2 - Directory Manager Binds: 1 - Anonymous Binds: 0 Cleaning up temp files... Done. [32mINFO [0m lib389.utils:ticket47910_test.py:67 standard errors | |||
Passed | tickets/ticket47910_test.py::test_ticket47910_logconv_start_end_negative | 0.14 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389.utils:ticket47910_test.py:105 Running test_ticket47910 - Execute logconv.pl -S -E with starttime>endtime [32mINFO [0m lib389.utils:ticket47910_test.py:107 taking current time with offset of 2 mins and formatting it to feed -S [32mINFO [0m lib389.utils:ticket47910_test.py:111 taking current time with offset of 2 mins and formatting it to feed -E [32mINFO [0m lib389.utils:ticket47910_test.py:115 Executing logconv.pl with -S and -E [32mINFO [0m lib389.utils:ticket47910_test.py:61 Executing logconv.pl with -S current time and -E end time [32mINFO [0m lib389.utils:ticket47910_test.py:63 /usr/bin/logconv.pl -S [26/Oct/2020:23:44:35] -E [26/Oct/2020:23:40:35] /var/log/dirsrv/slapd-standalone1/access [32mINFO [0m lib389.utils:ticket47910_test.py:66 standard outputAccess Log Analyzer 8.2 Command: logconv.pl /var/log/dirsrv/slapd-standalone1/access Start time ([26/Oct/2020:23:44:35]) is greater than end time ([26/Oct/2020:23:40:35])! Cleaning up temp files... Done. [32mINFO [0m lib389.utils:ticket47910_test.py:67 standard errors | |||
Passed | tickets/ticket47910_test.py::test_ticket47910_logconv_start_end_invalid | 0.13 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389.utils:ticket47910_test.py:128 Running test_ticket47910 - Execute logconv.pl -S -E with invalid timestamp [32mINFO [0m lib389.utils:ticket47910_test.py:129 Set start time and end time to invalid values [32mINFO [0m lib389.utils:ticket47910_test.py:133 Executing logconv.pl with -S and -E [32mINFO [0m lib389.utils:ticket47910_test.py:61 Executing logconv.pl with -S current time and -E end time [32mINFO [0m lib389.utils:ticket47910_test.py:63 /usr/bin/logconv.pl -S invalid -E invalid /var/log/dirsrv/slapd-standalone1/access [32mINFO [0m 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. [32mINFO [0m lib389.utils:ticket47910_test.py:67 standard errors | |||
Passed | tickets/ticket47910_test.py::test_ticket47910_logconv_noaccesslogs | 0.19 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389.utils:ticket47910_test.py:147 Running test_ticket47910 - Execute logconv.pl without access logs [32mINFO [0m lib389.utils:ticket47910_test.py:149 taking current time with offset of 2 mins and formatting it to feed -S [32mINFO [0m lib389.utils:ticket47910_test.py:152 Executing logconv.pl with -S current time [32mINFO [0m lib389.utils:ticket47910_test.py:154 /usr/bin/logconv.pl -S [26/Oct/2020:23:40:36] [32mINFO [0m 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. [32mINFO [0m lib389.utils:ticket47910_test.py:158 standard errors | |||
Passed | tickets/ticket47920_test.py::test_ticket47920_init | 0.04 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 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.41 | |
------------------------------Captured stdout call------------------------------ ['final description'] -------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:ticket47920_test.py:65 ############################################### [32mINFO [0m lib389:ticket47920_test.py:66 ####### [32mINFO [0m lib389:ticket47920_test.py:67 ####### MOD: with a readentry control [32mINFO [0m lib389:ticket47920_test.py:68 ####### [32mINFO [0m lib389:ticket47920_test.py:69 ############################################### [32mINFO [0m lib389:ticket47920_test.py:106 Check the initial value of the entry | |||
Passed | tickets/ticket47921_test.py::test_ticket47921 | 0.28 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.tickets.ticket47921_test:ticket47921_test.py:81 Test complete | |||
Passed | tickets/ticket47927_test.py::test_ticket47927_init | 5.39 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 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.05 | |
-------------------------------Captured log call-------------------------------- [31mCRITICAL[0m tests.tickets.ticket47927_test:ticket47927_test.py:100 test_ticket47927_one: Failed (expected) to set the telephonenumber for cn=test_2,cn=enforced_container,dc=example,dc=com: Constraint violation [31mCRITICAL[0m tests.tickets.ticket47927_test:ticket47927_test.py:111 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 | 3.79 | |
No log output captured. | |||
Passed | tickets/ticket47927_test.py::test_ticket47927_three | 0.21 | |
-------------------------------Captured log call-------------------------------- [31mCRITICAL[0m tests.tickets.ticket47927_test:ticket47927_test.py:151 test_ticket47927_three: Failed (expected) to set the telephonenumber for cn=test_2,cn=enforced_container,dc=example,dc=com: Constraint violation [31mCRITICAL[0m 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.01 | |
-------------------------------Captured log call-------------------------------- [31mCRITICAL[0m 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 [31mCRITICAL[0m tests.tickets.ticket47927_test:ticket47927_test.py:198 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.43 | |
No log output captured. | |||
Passed | tickets/ticket47927_test.py::test_ticket47927_six | 0.05 | |
-------------------------------Captured log call-------------------------------- [31mCRITICAL[0m tests.tickets.ticket47927_test:ticket47927_test.py:240 test_ticket47927_six: Failed (expected) to set the telephonenumber for cn=test_2,cn=enforced_container,dc=example,dc=com: Constraint violation [31mCRITICAL[0m 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 [31mCRITICAL[0m 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/ticket47953_test.py::test_ticket47953 | 4.27 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. -------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:tasks.py:498 Import task import_10262020_234350 for file /var/lib/dirsrv/slapd-standalone1/ldif/ticket47953.ldif completed successfully | |||
Passed | tickets/ticket47963_test.py::test_ticket47963 | 7.64 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.tickets.ticket47963_test:ticket47963_test.py:145 Test complete | |||
Passed | tickets/ticket47970_test.py::test_ticket47970 | 0.02 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 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.57 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 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.86 | |
No log output captured. | |||
Passed | tickets/ticket47976_test.py::test_ticket47976_2 | 4.08 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.tickets.ticket47976_test:ticket47976_test.py:99 Test complete [32mINFO [0m tests.tickets.ticket47976_test:ticket47976_test.py:104 Export LDIF file... [32mINFO [0m lib389:tasks.py:567 Export task export_10262020_234443 for file /var/lib/dirsrv/slapd-standalone1/ldif/export.ldif completed successfully [32mINFO [0m tests.tickets.ticket47976_test:ticket47976_test.py:115 Import LDIF file... [32mINFO [0m lib389:tasks.py:498 Import task import_10262020_234445 for file /var/lib/dirsrv/slapd-standalone1/ldif/export.ldif completed successfully | |||
Passed | tickets/ticket47976_test.py::test_ticket47976_3 | 0.26 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.tickets.ticket47976_test:ticket47976_test.py:131 Testing if the delete will hang or not [32mINFO [0m tests.tickets.ticket47976_test:ticket47976_test.py:150 user0 was correctly deleted [32mINFO [0m tests.tickets.ticket47976_test:ticket47976_test.py:150 user1 was correctly deleted | |||
Passed | tickets/ticket47980_test.py::test_ticket47980 | 2.56 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 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.50 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. -------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:backend.py:80 List backend with suffix=o=netscaperoot [32mINFO [0m lib389:backend.py:290 Creating a local backend [32mINFO [0m lib389:backend.py:76 List backend cn=netscaperoot,cn=ldbm database,cn=plugins,cn=config [32mINFO [0m lib389:__init__.py:1718 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-require-internalop-index: off nsslapd-suffix: o=netscaperoot objectClass: top objectClass: extensibleObject objectClass: nsBackendInstance [32mINFO [0m lib389:mappingTree.py:154 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 [32mINFO [0m lib389:__init__.py:1718 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_memberof | 13.68 | |
------------------------------Captured stderr call------------------------------ ls: cannot access '/var/log/dirsrv/slapd-standalone1/core*': No such file or directory -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.tickets.ticket48005_test:ticket48005_test.py:86 Ticket 48005 memberof test... [32mINFO [0m lib389:tasks.py:877 fixupMemberOf task fixupmemberof_10262020_234616 for basedn dc=example,dc=com completed successfully [32mINFO [0m tests.tickets.ticket48005_test:ticket48005_test.py:110 No core files are found [32mINFO [0m tests.tickets.ticket48005_test:ticket48005_test.py:119 Ticket 48005 memberof test complete | |||
Passed | tickets/ticket48005_test.py::test_ticket48005_automember | 20.51 | |
------------------------------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-------------------------------- [32mINFO [0m tests.tickets.ticket48005_test:ticket48005_test.py:138 Ticket 48005 automember test... [32mINFO [0m tests.tickets.ticket48005_test:ticket48005_test.py:143 Adding automember config [32mINFO [0m lib389:tasks.py:986 Automember Rebuild Membership task(task-10262020_234629) completedsuccessfully [32mINFO [0m tests.tickets.ticket48005_test:ticket48005_test.py:176 No core files are found [32mINFO [0m lib389:tasks.py:1039 Automember Export Updates task (task-10262020_234633) completed successfully [32mINFO [0m tests.tickets.ticket48005_test:ticket48005_test.py:198 No core files are found [32mINFO [0m lib389:tasks.py:1087 Automember Map Updates task (task-10262020_234636) completed successfully [32mINFO [0m tests.tickets.ticket48005_test:ticket48005_test.py:222 No core files are found [32mINFO [0m tests.tickets.ticket48005_test:ticket48005_test.py:231 Ticket 48005 automember test complete | |||
Passed | tickets/ticket48005_test.py::test_ticket48005_syntaxvalidate | 3.64 | |
------------------------------Captured stderr call------------------------------ ls: cannot access '/var/log/dirsrv/slapd-standalone1/core*': No such file or directory -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.tickets.ticket48005_test:ticket48005_test.py:241 Ticket 48005 syntax validate test... [32mINFO [0m lib389:tasks.py:1255 Syntax Validate task (task-10262020_234645) completed successfully [32mINFO [0m tests.tickets.ticket48005_test:ticket48005_test.py:261 No core files are found [32mINFO [0m tests.tickets.ticket48005_test:ticket48005_test.py:265 Ticket 48005 syntax validate test complete | |||
Passed | tickets/ticket48005_test.py::test_ticket48005_usn | 13.34 | |
------------------------------Captured stderr call------------------------------ ls: cannot access '/var/log/dirsrv/slapd-standalone1/core*': No such file or directory -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.tickets.ticket48005_test:ticket48005_test.py:277 Ticket 48005 usn test... [32mINFO [0m tests.tickets.ticket48005_test:ticket48005_test.py:285 No user entries. [32mINFO [0m lib389:tasks.py:1304 USN tombstone cleanup task (task-10262020_234653) completed successfully [32mINFO [0m tests.tickets.ticket48005_test:ticket48005_test.py:316 No core files are found [32mINFO [0m tests.tickets.ticket48005_test:ticket48005_test.py:324 Ticket 48005 usn test complete | |||
Passed | tickets/ticket48005_test.py::test_ticket48005_schemareload | 3.66 | |
------------------------------Captured stderr call------------------------------ ls: cannot access '/var/log/dirsrv/slapd-standalone1/core*': No such file or directory -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.tickets.ticket48005_test:ticket48005_test.py:334 Ticket 48005 schema reload test... [32mINFO [0m lib389:tasks.py:1169 Schema Reload task (task-10262020_234702) completed successfully [32mINFO [0m tests.tickets.ticket48005_test:ticket48005_test.py:354 No core files are found [32mINFO [0m tests.tickets.ticket48005_test:ticket48005_test.py:358 Ticket 48005 schema reload test complete | |||
Passed | tickets/ticket48026_test.py::test_ticket48026 | 4.90 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.tickets.ticket48026_test:ticket48026_test.py:114 Test complete | |||
Passed | tickets/ticket48109_test.py::test_ticket48109 | 28.23 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.tickets.ticket48109_test:ticket48109_test.py:32 Test case 0 [32mINFO [0m tests.tickets.ticket48109_test:ticket48109_test.py:77 match: conn=1 op=3 [32mINFO [0m tests.tickets.ticket48109_test:ticket48109_test.py:85 l1: [26/Oct/2020:23:47:51.392101699 -0400] conn=1 op=3 RESULT err=0 tag=101 nentries=1 wtime=0.000197503 optime=0.000301709 etime=0.000496790 [32mINFO [0m tests.tickets.ticket48109_test:ticket48109_test.py:88 match: nentires=1 [32mINFO [0m tests.tickets.ticket48109_test:ticket48109_test.py:93 Entry uid=a* found. [32mINFO [0m tests.tickets.ticket48109_test:ticket48109_test.py:100 Test case 0 - OK - substr index used [32mINFO [0m tests.tickets.ticket48109_test:ticket48109_test.py:119 Test case 1 [32mINFO [0m tests.tickets.ticket48109_test:ticket48109_test.py:163 match: conn=1 op=3 [32mINFO [0m tests.tickets.ticket48109_test:ticket48109_test.py:171 l1: [26/Oct/2020:23:47:51.392101699 -0400] conn=1 op=3 RESULT err=0 tag=101 nentries=1 wtime=0.000197503 optime=0.000301709 etime=0.000496790 [32mINFO [0m tests.tickets.ticket48109_test:ticket48109_test.py:174 match: nentires=1 [32mINFO [0m tests.tickets.ticket48109_test:ticket48109_test.py:179 Entry uid=*b found. [32mINFO [0m tests.tickets.ticket48109_test:ticket48109_test.py:186 Test case 1 - OK - substr index used [32mINFO [0m tests.tickets.ticket48109_test:ticket48109_test.py:208 Test case 2 [32mINFO [0m tests.tickets.ticket48109_test:ticket48109_test.py:259 match: conn=1 op=3 [32mINFO [0m tests.tickets.ticket48109_test:ticket48109_test.py:267 l1: [26/Oct/2020:23:47:51.392101699 -0400] conn=1 op=3 RESULT err=0 tag=101 nentries=1 wtime=0.000197503 optime=0.000301709 etime=0.000496790 [32mINFO [0m tests.tickets.ticket48109_test:ticket48109_test.py:270 match: nentires=1 [32mINFO [0m tests.tickets.ticket48109_test:ticket48109_test.py:275 Entry uid=c* found. [32mINFO [0m tests.tickets.ticket48109_test:ticket48109_test.py:282 Test case 2-1 - OK - correct substr index used [32mINFO [0m tests.tickets.ticket48109_test:ticket48109_test.py:294 match: conn=1 op=4 [32mINFO [0m tests.tickets.ticket48109_test:ticket48109_test.py:302 l1: [26/Oct/2020:23:48:10.334036604 -0400] conn=1 op=4 RESULT err=0 tag=101 nentries=1 wtime=0.000207937 optime=0.000276049 etime=0.000481901 [32mINFO [0m tests.tickets.ticket48109_test:ticket48109_test.py:305 match: nentires=1 [32mINFO [0m tests.tickets.ticket48109_test:ticket48109_test.py:310 Entry uid=*2 found. [32mINFO [0m tests.tickets.ticket48109_test:ticket48109_test.py:317 Test case 2-2 - OK - correct substr index used [32mINFO [0m tests.tickets.ticket48109_test:ticket48109_test.py:331 Testcase PASSED | |||
Passed | tickets/ticket48170_test.py::test_ticket48170 | 0.01 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.tickets.ticket48170_test:ticket48170_test.py:29 Index update correctly rejected [32mINFO [0m tests.tickets.ticket48170_test:ticket48170_test.py:36 Test complete | |||
Passed | tickets/ticket48194_test.py::test_init | 6.34 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. -------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:ticket48194_test.py:40 ############################################### [32mINFO [0m lib389:ticket48194_test.py:41 ####### Testing Ticket 48194 - harden the list of ciphers available by default [32mINFO [0m lib389:ticket48194_test.py:42 ############################################### [32mINFO [0m lib389.utils:ticket48194_test.py:57 ######################### enable SSL in the directory server with all ciphers ###################### | |||
Passed | tickets/ticket48194_test.py::test_run_0 | 4.83 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:ticket48194_test.py:40 ############################################### [32mINFO [0m lib389:ticket48194_test.py:41 ####### Test Case 1 - Check the ciphers availability for "+all"; allowWeakCipher: on [32mINFO [0m lib389:ticket48194_test.py:42 ############################################### [32mINFO [0m lib389.utils:ticket48194_test.py:131 ######################### Restarting the server ###################### [32mINFO [0m lib389.utils:ticket48194_test.py:86 Testing DES-CBC3-SHA -- expect to handshake successfully [32mINFO [0m lib389.utils:ticket48194_test.py:92 Running cmdline: /usr/bin/openssl s_client -connect localhost:63601 -cipher DES-CBC3-SHA [32mINFO [0m lib389.utils:ticket48194_test.py:105 Found: b'New, TLSv1.3, Cipher is TLS_AES_128_GCM_SHA256\n' [32mINFO [0m lib389.utils:ticket48194_test.py:86 Testing AES256-SHA256 -- expect to handshake successfully [32mINFO [0m lib389.utils:ticket48194_test.py:92 Running cmdline: /usr/bin/openssl s_client -connect localhost:63601 -cipher AES256-SHA256 [32mINFO [0m lib389.utils:ticket48194_test.py:105 Found: b'New, TLSv1.3, Cipher is TLS_AES_128_GCM_SHA256\n' | |||
Passed | tickets/ticket48194_test.py::test_run_3 | 5.88 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:ticket48194_test.py:40 ############################################### [32mINFO [0m lib389:ticket48194_test.py:41 ####### Test Case 4 - Check the ciphers availability for "-all" [32mINFO [0m lib389:ticket48194_test.py:42 ############################################### [32mINFO [0m lib389.utils:ticket48194_test.py:199 ######################### Restarting the server ###################### [32mINFO [0m lib389.utils:ticket48194_test.py:86 Testing DES-CBC3-SHA -- expect to handshake failed [32mINFO [0m lib389.utils:ticket48194_test.py:92 Running cmdline: /usr/bin/openssl s_client -connect localhost:63601 -cipher DES-CBC3-SHA [32mINFO [0m lib389.utils:ticket48194_test.py:105 Found: b'New, (NONE), Cipher is (NONE)\n' [32mINFO [0m lib389.utils:ticket48194_test.py:86 Testing AES256-SHA256 -- expect to handshake failed [32mINFO [0m lib389.utils:ticket48194_test.py:92 Running cmdline: /usr/bin/openssl s_client -connect localhost:63601 -cipher AES256-SHA256 [32mINFO [0m lib389.utils:ticket48194_test.py:105 Found: b'New, (NONE), Cipher is (NONE)\n' | |||
Passed | tickets/ticket48194_test.py::test_run_9 | 6.95 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:ticket48194_test.py:40 ############################################### [32mINFO [0m lib389:ticket48194_test.py:41 ####### Test Case 10 - Check no nsSSL3Ciphers (default setting) with no errorlog-level & allowWeakCipher on [32mINFO [0m lib389:ticket48194_test.py:42 ############################################### [32mINFO [0m lib389.utils:ticket48194_test.py:316 ######################### Restarting the server ###################### [32mINFO [0m lib389.utils:ticket48194_test.py:86 Testing DES-CBC3-SHA -- expect to handshake successfully [32mINFO [0m lib389.utils:ticket48194_test.py:92 Running cmdline: /usr/bin/openssl s_client -connect localhost:63601 -cipher DES-CBC3-SHA [32mINFO [0m lib389.utils:ticket48194_test.py:105 Found: b'New, TLSv1.3, Cipher is TLS_AES_128_GCM_SHA256\n' [32mINFO [0m lib389.utils:ticket48194_test.py:86 Testing AES256-SHA256 -- expect to handshake successfully [32mINFO [0m lib389.utils:ticket48194_test.py:92 Running cmdline: /usr/bin/openssl s_client -connect localhost:63601 -cipher AES256-SHA256 [32mINFO [0m lib389.utils:ticket48194_test.py:105 Found: b'New, TLSv1.3, Cipher is TLS_AES_128_GCM_SHA256\n' | |||
Passed | tickets/ticket48194_test.py::test_run_11 | 5.64 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:ticket48194_test.py:40 ############################################### [32mINFO [0m lib389:ticket48194_test.py:41 ####### Test Case 12 - Check nsSSL3Ciphers: +fortezza, which is not supported [32mINFO [0m lib389:ticket48194_test.py:42 ############################################### [32mINFO [0m lib389.utils:ticket48194_test.py:337 ######################### Restarting the server ###################### [32mINFO [0m lib389.utils:ticket48194_test.py:86 Testing DES-CBC3-SHA -- expect to handshake failed [32mINFO [0m lib389.utils:ticket48194_test.py:92 Running cmdline: /usr/bin/openssl s_client -connect localhost:63601 -cipher DES-CBC3-SHA [32mINFO [0m lib389.utils:ticket48194_test.py:105 Found: b'New, (NONE), Cipher is (NONE)\n' [32mINFO [0m lib389.utils:ticket48194_test.py:86 Testing AES256-SHA256 -- expect to handshake failed [32mINFO [0m lib389.utils:ticket48194_test.py:92 Running cmdline: /usr/bin/openssl s_client -connect localhost:63601 -cipher AES256-SHA256 [32mINFO [0m lib389.utils:ticket48194_test.py:105 Found: b'New, (NONE), Cipher is (NONE)\n' | |||
Passed | tickets/ticket48212_test.py::test_ticket48212 | 12.63 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. ------------------------------Captured stderr call------------------------------ /bin/sh: /usr/sbin/dbverify: No such file or directory /bin/sh: /usr/sbin/dbverify: No such file or directory /bin/sh: /usr/sbin/dbverify: No such file or directory /bin/sh: /usr/sbin/dbverify: No such file or directory -------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:ticket48212_test.py:70 Bind as cn=Directory Manager [32mINFO [0m lib389:ticket48212_test.py:83 ######################### Import Test data (/var/lib/dirsrv/slapd-standalone1/ldif/example1k_posix.ldif) ###################### [32mINFO [0m lib389:tasks.py:498 Import task import_10262020_235003 for file /var/lib/dirsrv/slapd-standalone1/ldif/example1k_posix.ldif completed successfully [32mINFO [0m lib389:ticket48212_test.py:19 +++++ dbverify +++++ [32mINFO [0m lib389:ticket48212_test.py:23 Running /usr/sbin/dbverify -Z standalone1 -V [32mINFO [0m lib389:ticket48212_test.py:43 dbverify passed [32mINFO [0m lib389:ticket48212_test.py:92 ######################### Add index by uidnumber ###################### [32mINFO [0m lib389:ticket48212_test.py:101 ######################### reindexing... ###################### [32mINFO [0m lib389:ticket48212_test.py:47 +++++ reindex uidnumber +++++ [32mINFO [0m lib389:tasks.py:798 Index task index_attrs_10262020_235006 completed successfully [32mINFO [0m lib389:ticket48212_test.py:19 +++++ dbverify +++++ [32mINFO [0m lib389:ticket48212_test.py:23 Running /usr/sbin/dbverify -Z standalone1 -V [32mINFO [0m lib389:ticket48212_test.py:43 dbverify passed [32mINFO [0m lib389:ticket48212_test.py:106 ######################### Add nsMatchingRule ###################### [32mINFO [0m lib389:ticket48212_test.py:112 ######################### reindexing... ###################### [32mINFO [0m lib389:ticket48212_test.py:47 +++++ reindex uidnumber +++++ [32mINFO [0m lib389:tasks.py:798 Index task index_attrs_10262020_235009 completed successfully [32mINFO [0m lib389:ticket48212_test.py:19 +++++ dbverify +++++ [32mINFO [0m lib389:ticket48212_test.py:23 Running /usr/sbin/dbverify -Z standalone1 -V [32mINFO [0m lib389:ticket48212_test.py:43 dbverify passed [32mINFO [0m lib389:ticket48212_test.py:117 ######################### Delete nsMatchingRule ###################### [32mINFO [0m lib389:ticket48212_test.py:47 +++++ reindex uidnumber +++++ [32mINFO [0m lib389:tasks.py:798 Index task index_attrs_10262020_235012 completed successfully [32mINFO [0m lib389:ticket48212_test.py:19 +++++ dbverify +++++ [32mINFO [0m lib389:ticket48212_test.py:23 Running /usr/sbin/dbverify -Z standalone1 -V [32mINFO [0m lib389:ticket48212_test.py:43 dbverify passed | |||
Passed | tickets/ticket48214_test.py::test_ticket48214_run | 0.31 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. -------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:ticket48214_test.py:83 Bind as cn=Directory Manager [32mINFO [0m lib389:ticket48214_test.py:86 ######################### Out of Box ###################### [32mINFO [0m lib389:ticket48214_test.py:44 +++++ Check Max Ber Size +++++ [32mINFO [0m lib389:ticket48214_test.py:18 +++++ Get maxbersize from dse.ldif +++++ [32mINFO [0m lib389:ticket48214_test.py:21 Run CMD: egrep nsslapd-maxbersize /etc/dirsrv/slapd-standalone1/dse.ldif [32mINFO [0m lib389:ticket48214_test.py:28 Empty: [32mINFO [0m lib389:ticket48214_test.py:50 No nsslapd-maxbersize found in dse.ldif [32mINFO [0m lib389:ticket48214_test.py:63 ldapsearch returned nsslapd-maxbersize: b'2097152' [32mINFO [0m lib389:ticket48214_test.py:72 Checking 2097152 vs 2097152 [32mINFO [0m lib389:ticket48214_test.py:89 ######################### Add nsslapd-maxbersize: 0 ###################### [32mINFO [0m lib389:ticket48214_test.py:44 +++++ Check Max Ber Size +++++ [32mINFO [0m lib389:ticket48214_test.py:18 +++++ Get maxbersize from dse.ldif +++++ [32mINFO [0m lib389:ticket48214_test.py:21 Run CMD: egrep nsslapd-maxbersize /etc/dirsrv/slapd-standalone1/dse.ldif [32mINFO [0m lib389:ticket48214_test.py:35 Right format - nsslapd-maxbersize: 0 [32mINFO [0m lib389:ticket48214_test.py:52 nsslapd-maxbersize: 0 [32mINFO [0m lib389:ticket48214_test.py:63 ldapsearch returned nsslapd-maxbersize: b'2097152' [32mINFO [0m lib389:ticket48214_test.py:72 Checking 2097152 vs 2097152 [32mINFO [0m lib389:ticket48214_test.py:93 ######################### Add nsslapd-maxbersize: 10000 ###################### [32mINFO [0m lib389:ticket48214_test.py:44 +++++ Check Max Ber Size +++++ [32mINFO [0m lib389:ticket48214_test.py:18 +++++ Get maxbersize from dse.ldif +++++ [32mINFO [0m lib389:ticket48214_test.py:21 Run CMD: egrep nsslapd-maxbersize /etc/dirsrv/slapd-standalone1/dse.ldif [32mINFO [0m lib389:ticket48214_test.py:35 Right format - nsslapd-maxbersize: 10000 [32mINFO [0m lib389:ticket48214_test.py:55 nsslapd-maxbersize: 10000 [32mINFO [0m lib389:ticket48214_test.py:63 ldapsearch returned nsslapd-maxbersize: b'10000' [32mINFO [0m lib389:ticket48214_test.py:98 ticket48214 was successfully verified. | |||
Passed | tickets/ticket48233_test.py::test_ticket48233 | 5.68 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.tickets.ticket48233_test:ticket48233_test.py:54 Test complete | |||
Passed | tickets/ticket48252_test.py::test_ticket48252_setup | 0.61 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 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 | 11.56 | |
------------------------------Captured stderr call------------------------------ [26/Oct/2020:23:51:28.680102307 -0400] - INFO - slapd_exemode_db2index - Backend Instance: userRoot [26/Oct/2020:23:51:28.685847439 -0400] - INFO - ldbm_instance_config_cachememsize_set - force a minimal value 512000 [26/Oct/2020:23:51:28.692298899 -0400] - INFO - bdb_instance_start - Import is running with nsslapd-db-private-import-mem on; No other process is allowed to access the database [26/Oct/2020:23:51:28.695110124 -0400] - INFO - check_and_set_import_cache - pagesize: 4096, available bytes 7526068224, process usage 22880256 [26/Oct/2020:23:51:28.697854581 -0400] - INFO - check_and_set_import_cache - Import allocates 2939870KB import cache. [26/Oct/2020:23:51:28.938668901 -0400] - INFO - bdb_db2index - userRoot: Indexing attribute: cn [26/Oct/2020:23:51:28.941644746 -0400] - ERR - libdb - BDB1566 txn_checkpoint interface requires an environment configured for the transaction subsystem [26/Oct/2020:23:51:28.945004414 -0400] - ERR - bdb_force_checkpoint - Checkpoint FAILED, error Invalid argument (22) [26/Oct/2020:23:51:28.953266352 -0400] - INFO - bdb_db2index - userRoot: Finished indexing. [26/Oct/2020:23:51:28.973834149 -0400] - INFO - bdb_pre_close - All database threads now stopped -------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:__init__.py:3019 Running script: ['/usr/bin/dbscan', '-f', '/var/lib/dirsrv/slapd-standalone1/db/userRoot/cn.db'] [32mINFO [0m lib389:ticket48252_test.py:63 Did not found key test_user0 in dbscan output [32mINFO [0m lib389:__init__.py:3019 Running script: ['/usr/bin/dbscan', '-f', '/var/lib/dirsrv/slapd-standalone1/db/userRoot/cn.db'] [32mINFO [0m lib389:ticket48252_test.py:63 Did not found key test_user0 in dbscan output | |||
Passed | tickets/ticket48252_test.py::test_ticket48252_run_1 | 4.30 | |
------------------------------Captured stderr call------------------------------ [26/Oct/2020:23:51:36.836423396 -0400] - INFO - slapd_exemode_db2index - Backend Instance: userRoot [26/Oct/2020:23:51:36.842840474 -0400] - INFO - ldbm_instance_config_cachememsize_set - force a minimal value 512000 [26/Oct/2020:23:51:36.850336470 -0400] - INFO - bdb_instance_start - Import is running with nsslapd-db-private-import-mem on; No other process is allowed to access the database [26/Oct/2020:23:51:36.853048473 -0400] - INFO - check_and_set_import_cache - pagesize: 4096, available bytes 7527780352, process usage 22745088 [26/Oct/2020:23:51:36.856766176 -0400] - INFO - check_and_set_import_cache - Import allocates 2940539KB import cache. [26/Oct/2020:23:51:37.043660972 -0400] - INFO - bdb_db2index - userRoot: Indexing attribute: objectclass [26/Oct/2020:23:51:37.046962547 -0400] - ERR - libdb - BDB1566 txn_checkpoint interface requires an environment configured for the transaction subsystem [26/Oct/2020:23:51:37.049558997 -0400] - ERR - bdb_force_checkpoint - Checkpoint FAILED, error Invalid argument (22) [26/Oct/2020:23:51:37.057075446 -0400] - INFO - bdb_db2index - userRoot: Finished indexing. [26/Oct/2020:23:51:37.077182453 -0400] - INFO - bdb_pre_close - All database threads now stopped | |||
Passed | tickets/ticket48265_test.py::test_ticket48265_test | 0.55 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.tickets.ticket48265_test:ticket48265_test.py:34 Adding 20 test entries... [32mINFO [0m tests.tickets.ticket48265_test:ticket48265_test.py:51 Search with Ticket 47521 type complex filter [32mINFO [0m tests.tickets.ticket48265_test:ticket48265_test.py:60 Search with Ticket 48265 type complex filter [32mINFO [0m tests.tickets.ticket48265_test:ticket48265_test.py:69 Test 48265 complete | |||
Passed | tickets/ticket48266_test.py::test_ticket48266_fractional | 19.24 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master2 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39002, 'ldap-secureport': 63702, 'server-id': 'master2', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.topologies:topologies.py:148 Creating replication topology. [32mINFO [0m lib389.topologies:topologies.py:162 Joining master master2 to master1 ... [32mINFO [0m lib389.replica:replica.py:2084 SUCCESS: bootstrap to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 completed [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is was created [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is was created [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect a7184be1-da9f-44f6-8985-50aa76ce813b / got description=None) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect d79e97eb-f300-4eb2-96ea-08df26bb2801 / got description=a7184be1-da9f-44f6-8985-50aa76ce813b) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working [32mINFO [0m lib389.replica:replica.py:2153 SUCCESS: joined master from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master1 to master2 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 already exists [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master2 to master1 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 already exists -------------------------------Captured log call-------------------------------- [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 already exists [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 2071be76-5f3b-4869-9db4-470f25b5859b / got description=d79e97eb-f300-4eb2-96ea-08df26bb2801) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 2071be76-5f3b-4869-9db4-470f25b5859b / got description=d79e97eb-f300-4eb2-96ea-08df26bb2801) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 2071be76-5f3b-4869-9db4-470f25b5859b / got description=d79e97eb-f300-4eb2-96ea-08df26bb2801) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 2071be76-5f3b-4869-9db4-470f25b5859b / got description=d79e97eb-f300-4eb2-96ea-08df26bb2801) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 2071be76-5f3b-4869-9db4-470f25b5859b / got description=d79e97eb-f300-4eb2-96ea-08df26bb2801) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 2071be76-5f3b-4869-9db4-470f25b5859b / got description=d79e97eb-f300-4eb2-96ea-08df26bb2801) [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 2071be76-5f3b-4869-9db4-470f25b5859b / got description=d79e97eb-f300-4eb2-96ea-08df26bb2801) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working | |||
Passed | tickets/ticket48266_test.py::test_ticket48266_check_repl_desc | 1.08 | |
No log output captured. | |||
Passed | tickets/ticket48270_test.py::test_ticket48270_init | 0.36 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. -------------------------------Captured log call-------------------------------- [32mINFO [0m 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.02 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.tickets.ticket48270_test:ticket48270_test.py:39 index homeDirectory in caseIgnoreIA5Match and caseExactIA5Match [32mINFO [0m tests.tickets.ticket48270_test:ticket48270_test.py:57 successfully checked that filter with exact mr , a filter with lowercase eq is failing [32mINFO [0m lib389:tasks.py:798 Index task index_attrs_10262020_235255 completed successfully [32mINFO [0m 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.01 | |
No log output captured. | |||
Passed | tickets/ticket48270_test.py::test_ticket48270_extensible_search | 0.00 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.tickets.ticket48270_test:ticket48270_test.py:91 Default: can retrieve an entry filter syntax with exact stored value [32mINFO [0m tests.tickets.ticket48270_test:ticket48270_test.py:93 Default: can retrieve an entry filter caseExactIA5Match with exact stored value [32mINFO [0m tests.tickets.ticket48270_test:ticket48270_test.py:97 Default: can not retrieve an entry filter syntax match with lowered stored value [32mINFO [0m tests.tickets.ticket48270_test:ticket48270_test.py:103 Default: can not retrieve an entry filter caseExactIA5Match with lowered stored value [32mINFO [0m 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.29 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.tickets.ticket48272_test:ticket48272_test.py:129 Test PASSED | |||
Passed | tickets/ticket48294_test.py::test_48294_init | 0.23 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. -------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:ticket48294_test.py:31 ############################################### [32mINFO [0m lib389:ticket48294_test.py:32 ####### Testing Ticket 48294 - Linked Attributes plug-in - won't update links after MODRDN operation [32mINFO [0m lib389:ticket48294_test.py:33 ############################################### | |||
Passed | tickets/ticket48294_test.py::test_48294_run_0 | 0.02 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:ticket48294_test.py:31 ############################################### [32mINFO [0m lib389:ticket48294_test.py:32 ####### Case 0 - Rename employee1 and adjust the link type value by replace [32mINFO [0m lib389:ticket48294_test.py:33 ############################################### [32mINFO [0m lib389:ticket48294_test.py:59 ######################### MODRDN uid=employee2 ###################### | |||
Passed | tickets/ticket48294_test.py::test_48294_run_1 | 0.02 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:ticket48294_test.py:31 ############################################### [32mINFO [0m lib389:ticket48294_test.py:32 ####### Case 1 - Rename employee2 and adjust the link type value by delete and add [32mINFO [0m lib389:ticket48294_test.py:33 ############################################### [32mINFO [0m lib389:ticket48294_test.py:59 ######################### MODRDN uid=employee3 ###################### | |||
Passed | tickets/ticket48294_test.py::test_48294_run_2 | 0.01 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:ticket48294_test.py:31 ############################################### [32mINFO [0m lib389:ticket48294_test.py:32 ####### Case 2 - Rename manager1 to manager2 and make sure the managed attribute value is updated [32mINFO [0m lib389:ticket48294_test.py:33 ############################################### [32mINFO [0m lib389:ticket48294_test.py:59 ######################### MODRDN uid=manager2 ###################### | |||
Passed | tickets/ticket48295_test.py::test_48295_init | 0.05 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. -------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:ticket48295_test.py:30 ############################################### [32mINFO [0m 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 [32mINFO [0m lib389:ticket48295_test.py:32 ############################################### | |||
Passed | tickets/ticket48295_test.py::test_48295_run | 0.25 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:ticket48295_test.py:30 ############################################### [32mINFO [0m 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. [32mINFO [0m lib389:ticket48295_test.py:32 ############################################### | |||
Passed | tickets/ticket48312_test.py::test_ticket48312 | 0.11 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.tickets.ticket48312_test:ticket48312_test.py:117 Test complete | |||
Passed | tickets/ticket48354_test.py::test_ticket48354 | 0.01 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.tickets.ticket48354_test:ticket48354_test.py:50 Test PASSED | |||
Passed | tickets/ticket48362_test.py::test_ticket48362 | 93.56 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master2 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39002, 'ldap-secureport': 63702, 'server-id': 'master2', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.topologies:topologies.py:148 Creating replication topology. [32mINFO [0m lib389.topologies:topologies.py:162 Joining master master2 to master1 ... [32mINFO [0m lib389.replica:replica.py:2084 SUCCESS: bootstrap to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 completed [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is was created [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is was created [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect a0b95cce-4368-4f11-9a15-7ffb1c8e467f / got description=None) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect e2fe47a5-73c1-48af-9814-cbd0613b1982 / got description=a0b95cce-4368-4f11-9a15-7ffb1c8e467f) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working [32mINFO [0m lib389.replica:replica.py:2153 SUCCESS: joined master from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master1 to master2 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 already exists [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master2 to master1 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 already exists -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.tickets.ticket48362_test:ticket48362_test.py:28 Add dna plugin config entry...ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 [32mINFO [0m tests.tickets.ticket48362_test:ticket48362_test.py:48 Enable the DNA plugin... [32mINFO [0m tests.tickets.ticket48362_test:ticket48362_test.py:55 Restarting the server... [32mINFO [0m tests.tickets.ticket48362_test:ticket48362_test.py:28 Add dna plugin config entry...ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 [32mINFO [0m tests.tickets.ticket48362_test:ticket48362_test.py:48 Enable the DNA plugin... [32mINFO [0m tests.tickets.ticket48362_test:ticket48362_test.py:55 Restarting the server... [32mINFO [0m tests.tickets.ticket48362_test:ticket48362_test.py:83 ======================== Update dnaPortNum=39001 ============================ [32mINFO [0m tests.tickets.ticket48362_test:ticket48362_test.py:90 ======================== Update done [32mINFO [0m tests.tickets.ticket48362_test:ticket48362_test.py:83 ======================== Update dnaPortNum=39002 ============================ [32mINFO [0m tests.tickets.ticket48362_test:ticket48362_test.py:90 ======================== Update done [32mINFO [0m tests.tickets.ticket48362_test:ticket48362_test.py:132 ======================== BEFORE RESTART ============================ [32mINFO [0m tests.tickets.ticket48362_test:ticket48362_test.py:135 ======================== BEFORE RESTART ============================ [32mINFO [0m tests.tickets.ticket48362_test:ticket48362_test.py:141 ======================== BEFORE RESTART ============================ [32mINFO [0m tests.tickets.ticket48362_test:ticket48362_test.py:150 =================== AFTER RESTART ================================= [32mINFO [0m tests.tickets.ticket48362_test:ticket48362_test.py:153 =================== AFTER RESTART ================================= [32mINFO [0m tests.tickets.ticket48362_test:ticket48362_test.py:159 =================== AFTER RESTART ================================= [32mINFO [0m tests.tickets.ticket48362_test:ticket48362_test.py:162 Test complete | |||
Passed | tickets/ticket48366_test.py::test_ticket48366_init | 0.40 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. -------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:ticket48366_test.py:44 Add subtree: ou=green,dc=example,dc=com [32mINFO [0m lib389:ticket48366_test.py:48 Add subtree: ou=red,dc=example,dc=com [32mINFO [0m lib389:ticket48366_test.py:54 Add cn=test,ou=people,dc=example,dc=com [32mINFO [0m lib389:ticket48366_test.py:60 Add cn=proxy,ou=people,dc=example,dc=com [32mINFO [0m lib389.utils:ticket48366_test.py:90 Adding %d test entries... | |||
Passed | tickets/ticket48366_test.py::test_ticket48366_search_user | 0.07 | |
No log output captured. | |||
Passed | tickets/ticket48366_test.py::test_ticket48366_search_dm | 0.04 | |
No log output captured. | |||
Passed | tickets/ticket48370_test.py::test_ticket48370 | 0.61 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.tickets.ticket48370_test:ticket48370_test.py:187 Test PASSED | |||
Passed | tickets/ticket48383_test.py::test_ticket48383 | 49.98 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 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-------------------------------- [31mCRITICAL[0m tests.tickets.ticket48383_test:ticket48383_test.py:62 Failed to change nsslapd-cachememsize No such object [32mINFO [0m tests.tickets.ticket48383_test:ticket48383_test.py:88 Test complete | |||
Passed | tickets/ticket48497_test.py::test_ticket48497_init | 0.14 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. -------------------------------Captured log call-------------------------------- [32mINFO [0m 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.00 | |
No log output captured. | |||
Passed | tickets/ticket48497_test.py::test_ticket48497_extensible_search | 0.00 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.tickets.ticket48497_test:ticket48497_test.py:49 Default: can retrieve an entry filter syntax with exact stored value [32mINFO [0m tests.tickets.ticket48497_test:ticket48497_test.py:51 Default: can retrieve an entry filter caseExactIA5Match with exact stored value [32mINFO [0m tests.tickets.ticket48497_test:ticket48497_test.py:55 Default: can not retrieve an entry filter syntax match with lowered stored value [32mINFO [0m tests.tickets.ticket48497_test:ticket48497_test.py:61 Default: can not retrieve an entry filter caseExactIA5Match with lowered stored value [32mINFO [0m 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-------------------------------- [32mINFO [0m 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.01 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:tasks.py:798 Index task index_attrs_10272020_000058 completed successfully [32mINFO [0m tests.tickets.ticket48497_test:ticket48497_test.py:93 Check indexing succeeded with a specified matching rule | |||
Passed | tickets/ticket48665_test.py::test_ticket48665 | 0.54 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.tickets.ticket48665_test:ticket48665_test.py:40 8 entries are returned from the server. [31mCRITICAL[0m tests.tickets.ticket48665_test:ticket48665_test.py:47 Failed to change nsslapd-cachememsize No such object [32mINFO [0m tests.tickets.ticket48665_test:ticket48665_test.py:52 8 entries are returned from the server. [32mINFO [0m tests.tickets.ticket48665_test:ticket48665_test.py:63 8 entries are returned from the server. [32mINFO [0m tests.tickets.ticket48665_test:ticket48665_test.py:65 Test complete | |||
Passed | tickets/ticket48745_test.py::test_ticket48745_init | 0.34 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. -------------------------------Captured log call-------------------------------- [32mINFO [0m 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-------------------------------- [32mINFO [0m tests.tickets.ticket48745_test:ticket48745_test.py:39 index homeDirectory in caseIgnoreIA5Match and caseExactIA5Match [32mINFO [0m tests.tickets.ticket48745_test:ticket48745_test.py:57 successfully checked that filter with exact mr , a filter with lowercase eq is failing [32mINFO [0m lib389:tasks.py:798 Index task index_attrs_10272020_000141 completed successfully [32mINFO [0m 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.00 | |
No log output captured. | |||
Passed | tickets/ticket48745_test.py::test_ticket48745_extensible_search_after_index | 0.00 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m tests.tickets.ticket48745_test:ticket48745_test.py:91 Default: can retrieve an entry filter syntax with exact stored value [32mINFO [0m tests.tickets.ticket48745_test:ticket48745_test.py:99 Default: can retrieve an entry filter caseExactIA5Match with exact stored value [32mINFO [0m tests.tickets.ticket48745_test:ticket48745_test.py:106 Default: can not retrieve an entry filter syntax match with lowered stored value [32mINFO [0m tests.tickets.ticket48745_test:ticket48745_test.py:112 Default: can not retrieve an entry filter caseExactIA5Match with lowered stored value [32mINFO [0m 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.38 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. -------------------------------Captured log call-------------------------------- [32mINFO [0m 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-------------------------------- [32mINFO [0m tests.tickets.ticket48746_test:ticket48746_test.py:39 index homeDirectory in caseIgnoreIA5Match and caseExactIA5Match [32mINFO [0m tests.tickets.ticket48746_test:ticket48746_test.py:57 successfully checked that filter with exact mr , a filter with lowercase eq is failing [32mINFO [0m lib389:tasks.py:798 Index task index_attrs_10272020_000155 completed successfully [32mINFO [0m 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.00 | |
No log output captured. | |||
Passed | tickets/ticket48746_test.py::test_ticket48746_extensible_search_after_index | 0.00 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m 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-------------------------------- [32mINFO [0m tests.tickets.ticket48746_test:ticket48746_test.py:104 index homeDirectory in caseExactIA5Match, this would trigger the crash [32mINFO [0m tests.tickets.ticket48746_test:ticket48746_test.py:121 successfully checked that filter with exact mr , a filter with lowercase eq is failing [32mINFO [0m lib389:tasks.py:798 Index task index_attrs_10272020_000157 completed successfully [32mINFO [0m tests.tickets.ticket48746_test:ticket48746_test.py:127 Check indexing succeeded with a specified matching rule | |||
Passed | tickets/ticket48799_test.py::test_ticket48799 | 15.34 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for consumer1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39201, 'ldap-secureport': 63901, 'server-id': 'consumer1', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.topologies:topologies.py:148 Creating replication topology. [32mINFO [0m lib389.topologies:topologies.py:175 Joining consumer consumer1 from master1 ... [32mINFO [0m lib389.replica:replica.py:2084 SUCCESS: bootstrap to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 completed [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 is was created [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 is NOT working (expect d8b9436b-df18-4f0f-b0d3-0cd99f0ba5aa / got description=None) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 is working [32mINFO [0m lib389.replica:replica.py:2268 SUCCESS: joined consumer from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 [32mINFO [0m lib389.topologies:topologies.py:180 Ensuring consumer consumer1 from master1 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 already exists -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.tickets.ticket48799_test:ticket48799_test.py:80 Test complete | |||
Passed | tickets/ticket48844_test.py::test_ticket48844_init | 1.28 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. -------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:backend.py:80 List backend with suffix=dc=bitwise,dc=com [32mINFO [0m lib389:backend.py:290 Creating a local backend [32mINFO [0m lib389:backend.py:76 List backend cn=TestBitw,cn=ldbm database,cn=plugins,cn=config [32mINFO [0m lib389:__init__.py:1718 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-require-internalop-index: off nsslapd-suffix: dc=bitwise,dc=com objectClass: top objectClass: extensibleObject objectClass: nsBackendInstance [32mINFO [0m lib389:mappingTree.py:154 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 [32mINFO [0m lib389:__init__.py:1718 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.35 | |
No log output captured. | |||
Passed | tickets/ticket48844_test.py::test_ticket48844_bitwise_off | 4.81 | |
No log output captured. | |||
Passed | tickets/ticket48891_test.py::test_ticket48891_setup | 2.38 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. -------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:ticket48891_test.py:43 Bind as cn=Directory Manager [32mINFO [0m lib389:ticket48891_test.py:52 ######################### SETUP SUFFIX o=ticket48891.org ###################### [32mINFO [0m lib389:backend.py:80 List backend with suffix=dc=ticket48891.org [32mINFO [0m lib389:backend.py:290 Creating a local backend [32mINFO [0m lib389:backend.py:76 List backend cn=ticket48891,cn=ldbm database,cn=plugins,cn=config [32mINFO [0m lib389:__init__.py:1718 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-require-internalop-index: off nsslapd-suffix: dc=ticket48891.org objectClass: top objectClass: extensibleObject objectClass: nsBackendInstance [32mINFO [0m lib389:mappingTree.py:154 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 [32mINFO [0m lib389:__init__.py:1718 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 [32mINFO [0m lib389:ticket48891_test.py:61 ######################### Generate Test data ###################### [32mINFO [0m lib389:ticket48891_test.py:77 ######################### SEARCH ALL ###################### [32mINFO [0m lib389:ticket48891_test.py:78 Bind as cn=Directory Manager and add the READ/SEARCH SELFDN aci [32mINFO [0m lib389:ticket48891_test.py:82 Returned 10 entries. [32mINFO [0m 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------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.tickets.ticket48893_test:ticket48893_test.py:46 Test PASSED | |||
Passed | tickets/ticket48906_test.py::test_ticket48906_setup | 0.12 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. -------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:ticket48906_test.py:63 Bind as cn=Directory Manager [32mINFO [0m lib389:ticket48906_test.py:83 ######################### SEARCH ALL ###################### [32mINFO [0m lib389:ticket48906_test.py:84 Bind as cn=Directory Manager and add the READ/SEARCH SELFDN aci [32mINFO [0m lib389:ticket48906_test.py:88 Returned 10 entries. [32mINFO [0m lib389:ticket48906_test.py:92 10 person entries are successfully created under dc=example,dc=com. | |||
Passed | tickets/ticket48906_test.py::test_ticket48906_dblock_default | 0.17 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:ticket48906_test.py:149 ################################### [32mINFO [0m lib389:ticket48906_test.py:150 ### [32mINFO [0m lib389:ticket48906_test.py:151 ### Check that before any change config/monitor [32mINFO [0m lib389:ticket48906_test.py:152 ### contains the default value [32mINFO [0m lib389:ticket48906_test.py:153 ### [32mINFO [0m lib389:ticket48906_test.py:154 ################################### | |||
Passed | tickets/ticket48906_test.py::test_ticket48906_dblock_ldap_update | 3.33 | |
------------------------------Captured stdout call------------------------------ line locks:10000 expected_value 10000 value 10000 -------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:ticket48906_test.py:160 ################################### [32mINFO [0m lib389:ticket48906_test.py:161 ### [32mINFO [0m lib389:ticket48906_test.py:162 ### Check that after ldap update [32mINFO [0m lib389:ticket48906_test.py:163 ### - monitor contains DEFAULT [32mINFO [0m lib389:ticket48906_test.py:164 ### - configured contains DBLOCK_LDAP_UPDATE [32mINFO [0m lib389:ticket48906_test.py:165 ### - After stop dse.ldif contains DBLOCK_LDAP_UPDATE [32mINFO [0m lib389:ticket48906_test.py:166 ### - After stop guardian contains DEFAULT [32mINFO [0m lib389:ticket48906_test.py:167 ### In fact guardian should differ from config to recreate the env [32mINFO [0m lib389:ticket48906_test.py:168 ### Check that after restart (DBenv recreated) [32mINFO [0m lib389:ticket48906_test.py:169 ### - monitor contains DBLOCK_LDAP_UPDATE [32mINFO [0m lib389:ticket48906_test.py:170 ### - configured contains DBLOCK_LDAP_UPDATE [32mINFO [0m lib389:ticket48906_test.py:171 ### - dse.ldif contains DBLOCK_LDAP_UPDATE [32mINFO [0m lib389:ticket48906_test.py:172 ### [32mINFO [0m lib389:ticket48906_test.py:173 ################################### | |||
Passed | tickets/ticket48906_test.py::test_ticket48906_dblock_edit_update | 6.44 | |
------------------------------Captured stdout call------------------------------ line locks:20000 expected_value 20000 value 20000 line locks:40000 expected_value 40000 value 40000 -------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:ticket48906_test.py:191 ################################### [32mINFO [0m lib389:ticket48906_test.py:192 ### [32mINFO [0m lib389:ticket48906_test.py:193 ### Check that after stop [32mINFO [0m lib389:ticket48906_test.py:194 ### - dse.ldif contains DBLOCK_LDAP_UPDATE [32mINFO [0m lib389:ticket48906_test.py:195 ### - guardian contains DBLOCK_LDAP_UPDATE [32mINFO [0m lib389:ticket48906_test.py:196 ### Check that edit dse+restart [32mINFO [0m lib389:ticket48906_test.py:197 ### - monitor contains DBLOCK_EDIT_UPDATE [32mINFO [0m lib389:ticket48906_test.py:198 ### - configured contains DBLOCK_EDIT_UPDATE [32mINFO [0m lib389:ticket48906_test.py:199 ### Check that after stop [32mINFO [0m lib389:ticket48906_test.py:200 ### - dse.ldif contains DBLOCK_EDIT_UPDATE [32mINFO [0m lib389:ticket48906_test.py:201 ### - guardian contains DBLOCK_EDIT_UPDATE [32mINFO [0m lib389:ticket48906_test.py:202 ### [32mINFO [0m lib389:ticket48906_test.py:203 ################################### | |||
Passed | tickets/ticket48906_test.py::test_ticket48906_dblock_robust | 5.27 | |
------------------------------Captured stdout call------------------------------ line locks:40000 expected_value 40000 value 40000 -------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:ticket48906_test.py:245 ################################### [32mINFO [0m lib389:ticket48906_test.py:246 ### [32mINFO [0m lib389:ticket48906_test.py:247 ### Check that the following values are rejected [32mINFO [0m lib389:ticket48906_test.py:248 ### - negative value [32mINFO [0m lib389:ticket48906_test.py:249 ### - insuffisant value [32mINFO [0m lib389:ticket48906_test.py:250 ### - invalid value [32mINFO [0m lib389:ticket48906_test.py:251 ### Check that minimum value is accepted [32mINFO [0m lib389:ticket48906_test.py:252 ### [32mINFO [0m lib389:ticket48906_test.py:253 ################################### | |||
Passed | tickets/ticket48944_test.py::test_ticket48944 | 109.98 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master2 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39002, 'ldap-secureport': 63702, 'server-id': 'master2', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for consumer1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39201, 'ldap-secureport': 63901, 'server-id': 'consumer1', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for consumer2 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39202, 'ldap-secureport': 63902, 'server-id': 'consumer2', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.topologies:topologies.py:148 Creating replication topology. [32mINFO [0m lib389.topologies:topologies.py:162 Joining master master2 to master1 ... [32mINFO [0m lib389.replica:replica.py:2084 SUCCESS: bootstrap to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 completed [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is was created [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is was created [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect acdd34b2-c30f-400f-a971-afef313e6c6e / got description=None) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect 4729e29e-88e6-4d61-8f6e-5567e892d7e6 / got description=acdd34b2-c30f-400f-a971-afef313e6c6e) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working [32mINFO [0m lib389.replica:replica.py:2153 SUCCESS: joined master from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master1 to master2 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 already exists [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master2 to master1 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 already exists [32mINFO [0m lib389.topologies:topologies.py:175 Joining consumer consumer1 from master1 ... [32mINFO [0m lib389.replica:replica.py:2084 SUCCESS: bootstrap to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 completed [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 is was created [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 is NOT working (expect ebdbc38e-6aaa-4def-887b-9d77f2690fe0 / got description=4729e29e-88e6-4d61-8f6e-5567e892d7e6) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 is working [32mINFO [0m lib389.replica:replica.py:2268 SUCCESS: joined consumer from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 [32mINFO [0m lib389.topologies:topologies.py:175 Joining consumer consumer2 from master1 ... [32mINFO [0m lib389.replica:replica.py:2084 SUCCESS: bootstrap to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39202 completed [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39202 is was created [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39202 is NOT working (expect 46d32c49-76a4-4cd7-8b7e-e147d07baf34 / got description=ebdbc38e-6aaa-4def-887b-9d77f2690fe0) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39202 is working [32mINFO [0m lib389.replica:replica.py:2268 SUCCESS: joined consumer from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39202 [32mINFO [0m lib389.topologies:topologies.py:180 Ensuring consumer consumer1 from master1 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 already exists [32mINFO [0m lib389.topologies:topologies.py:180 Ensuring consumer consumer2 from master1 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39202 already exists [32mINFO [0m lib389.topologies:topologies.py:180 Ensuring consumer consumer1 from master2 ... [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 is was created [32mINFO [0m lib389.topologies:topologies.py:180 Ensuring consumer consumer2 from master2 ... [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39202 is was created -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.tickets.ticket48944_test:ticket48944_test.py:108 Ticket 48944 - On a read only replica invalid state info can accumulate [32mINFO [0m tests.tickets.ticket48944_test:ticket48944_test.py:52 Enable account policy plugin and configure required attributes [32mINFO [0m tests.tickets.ticket48944_test:ticket48944_test.py:54 Configure Account policy plugin on master1 [32mINFO [0m tests.tickets.ticket48944_test:ticket48944_test.py:52 Enable account policy plugin and configure required attributes [32mINFO [0m tests.tickets.ticket48944_test:ticket48944_test.py:54 Configure Account policy plugin on master2 [32mINFO [0m tests.tickets.ticket48944_test:ticket48944_test.py:52 Enable account policy plugin and configure required attributes [32mINFO [0m tests.tickets.ticket48944_test:ticket48944_test.py:69 Configure Account policy plugin on consumer1 [32mINFO [0m tests.tickets.ticket48944_test:ticket48944_test.py:52 Enable account policy plugin and configure required attributes [32mINFO [0m tests.tickets.ticket48944_test:ticket48944_test.py:69 Configure Account policy plugin on consumer2 [32mINFO [0m tests.tickets.ticket48944_test:ticket48944_test.py:115 Sleep for 10secs for the server to come up [32mINFO [0m tests.tickets.ticket48944_test:ticket48944_test.py:117 Add few entries to server and check if entries are replicated [32mINFO [0m tests.tickets.ticket48944_test:ticket48944_test.py:132 Checking if entries are synced across masters and consumers [32mINFO [0m tests.tickets.ticket48944_test:ticket48944_test.py:152 Start master2 to sync lastLoginTime attribute from master1 [32mINFO [0m tests.tickets.ticket48944_test:ticket48944_test.py:155 Stop master1 [32mINFO [0m tests.tickets.ticket48944_test:ticket48944_test.py:157 Bind as user1 to master2 and check if lastLoginTime attribute is greater than master1 [32mINFO [0m tests.tickets.ticket48944_test:ticket48944_test.py:161 Start all servers except master1 [32mINFO [0m tests.tickets.ticket48944_test:ticket48944_test.py:167 Check if consumers are updated with lastLoginTime attribute value from master2 [32mINFO [0m tests.tickets.ticket48944_test:ticket48944_test.py:174 Check if lastLoginTime update in consumers not synced to master2 [32mINFO [0m tests.tickets.ticket48944_test:ticket48944_test.py:185 Start master1 and check if its updating its older lastLoginTime attribute to consumers [32mINFO [0m tests.tickets.ticket48944_test:ticket48944_test.py:194 Check if lastLoginTime update from master2 is synced to all masters and consumers [32mINFO [0m tests.tickets.ticket48944_test:ticket48944_test.py:202 Checking consumer error logs for replica invalid state info | |||
Passed | tickets/ticket49008_test.py::test_ticket49008 | 50.88 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master2 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39002, 'ldap-secureport': 63702, 'server-id': 'master2', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master3 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39003, 'ldap-secureport': 63703, 'server-id': 'master3', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.topologies:topologies.py:148 Creating replication topology. [32mINFO [0m lib389.topologies:topologies.py:162 Joining master master2 to master1 ... [32mINFO [0m lib389.replica:replica.py:2084 SUCCESS: bootstrap to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 completed [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is was created [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is was created [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect a9f7fce2-e1d9-4471-9613-31b6c0496f1f / got description=None) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect e6963089-7073-40f6-907d-271f198acb88 / got description=a9f7fce2-e1d9-4471-9613-31b6c0496f1f) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working [32mINFO [0m lib389.replica:replica.py:2153 SUCCESS: joined master from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 [32mINFO [0m lib389.topologies:topologies.py:162 Joining master master3 to master1 ... [32mINFO [0m lib389.replica:replica.py:2084 SUCCESS: bootstrap to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 completed [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is was created [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is was created [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is NOT working (expect 511908a1-6fe2-448f-b70f-1587a0c104ba / got description=e6963089-7073-40f6-907d-271f198acb88) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect 1f3d40cd-3254-4f51-aabc-12c416ad645d / got description=511908a1-6fe2-448f-b70f-1587a0c104ba) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working [32mINFO [0m lib389.replica:replica.py:2153 SUCCESS: joined master from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master1 to master2 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 already exists [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master1 to master3 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 already exists [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master2 to master1 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 already exists [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master2 to master3 ... [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is was created [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master3 to master1 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 already exists [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master3 to master2 ... [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is was created -------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m tests.tickets.ticket49008_test:ticket49008_test.py:115 ruv before fail: b'{replica 2 ldap://localhost.localdomain:39002} 5f979df8000000020000 5f979e21000000020000' [32mINFO [0m tests.tickets.ticket49008_test:ticket49008_test.py:116 ruv after fail: b'{replica 2 ldap://localhost.localdomain:39002} 5f979df8000000020000 5f979e21000000020000' | |||
Passed | tickets/ticket49020_test.py::test_ticket49020 | 33.78 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master2 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39002, 'ldap-secureport': 63702, 'server-id': 'master2', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master3 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39003, 'ldap-secureport': 63703, 'server-id': 'master3', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.topologies:topologies.py:148 Creating replication topology. [32mINFO [0m lib389.topologies:topologies.py:162 Joining master master2 to master1 ... [32mINFO [0m lib389.replica:replica.py:2084 SUCCESS: bootstrap to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 completed [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is was created [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is was created [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect a2005ca2-64b9-40dd-b261-9335de181770 / got description=None) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect 23e5f032-2109-490d-98d0-50774ca66f6b / got description=a2005ca2-64b9-40dd-b261-9335de181770) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working [32mINFO [0m lib389.replica:replica.py:2153 SUCCESS: joined master from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 [32mINFO [0m lib389.topologies:topologies.py:162 Joining master master3 to master1 ... [32mINFO [0m lib389.replica:replica.py:2084 SUCCESS: bootstrap to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 completed [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is was created [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is was created [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is NOT working (expect caeef5d9-920e-454e-9104-8a74837d5d48 / got description=23e5f032-2109-490d-98d0-50774ca66f6b) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect 2eab1cc9-8872-4c7b-9ca9-c8ab1c27f5df / got description=caeef5d9-920e-454e-9104-8a74837d5d48) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working [32mINFO [0m lib389.replica:replica.py:2153 SUCCESS: joined master from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master1 to master2 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 already exists [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master1 to master3 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 already exists [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master2 to master1 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 already exists [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master2 to master3 ... [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is was created [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master3 to master1 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 already exists [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master3 to master2 ... [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is was created -------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1169 Starting total init cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config | |||
Passed | tickets/ticket49076_test.py::test_ticket49076 | 9.66 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. | |||
Passed | tickets/ticket49095_test.py::test_ticket49095 | 0.55 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.tickets.ticket49095_test:ticket49095_test.py:79 Test Passed | |||
Passed | tickets/ticket49104_test.py::test_ticket49104 | 0.12 | |
------------------------------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 | 14.00 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.tickets.ticket49122_test:ticket49122_test.py:57 Testing filter: nsrole=cn=empty,dc=example,dc=com [32mINFO [0m tests.tickets.ticket49122_test:ticket49122_test.py:57 Testing filter: (nsrole=cn=empty,dc=example,dc=com) [32mINFO [0m tests.tickets.ticket49122_test:ticket49122_test.py:57 Testing filter: (&(nsrole=cn=empty,dc=example,dc=com)) [32mINFO [0m tests.tickets.ticket49122_test:ticket49122_test.py:57 Testing filter: (!(nsrole=cn=empty,dc=example,dc=com)) [32mINFO [0m tests.tickets.ticket49122_test:ticket49122_test.py:57 Testing filter: (&(|(objectclass=person)(sn=app*))(userpassword=*)) [32mINFO [0m tests.tickets.ticket49122_test:ticket49122_test.py:57 Testing filter: (&(|(objectclass=person)(nsrole=cn=empty,dc=example,dc=com))(userpassword=*)) [32mINFO [0m tests.tickets.ticket49122_test:ticket49122_test.py:57 Testing filter: (&(|(nsrole=cn=empty,dc=example,dc=com)(sn=app*))(userpassword=*)) [32mINFO [0m tests.tickets.ticket49122_test:ticket49122_test.py:57 Testing filter: (&(|(objectclass=person)(sn=app*))(nsrole=cn=empty,dc=example,dc=com)) [32mINFO [0m tests.tickets.ticket49122_test:ticket49122_test.py:57 Testing filter: (&(|(&(cn=*)(objectclass=person)(nsrole=cn=empty,dc=example,dc=com)))(uid=*)) [32mINFO [0m lib389:ticket49122_test.py:86 Test Passed | |||
Passed | tickets/ticket49180_test.py::test_ticket49180 | 49.46 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master2 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39002, 'ldap-secureport': 63702, 'server-id': 'master2', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master3 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39003, 'ldap-secureport': 63703, 'server-id': 'master3', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master4 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39004, 'ldap-secureport': 63704, 'server-id': 'master4', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.topologies:topologies.py:148 Creating replication topology. [32mINFO [0m lib389.topologies:topologies.py:162 Joining master master2 to master1 ... [32mINFO [0m lib389.replica:replica.py:2084 SUCCESS: bootstrap to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 completed [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is was created [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is was created [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 3569669f-f733-4e07-8e59-435944fe5375 / got description=None) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect 2b018c1f-fb4a-4a05-8fda-905db0ae41f6 / got description=3569669f-f733-4e07-8e59-435944fe5375) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working [32mINFO [0m lib389.replica:replica.py:2153 SUCCESS: joined master from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 [32mINFO [0m lib389.topologies:topologies.py:162 Joining master master3 to master1 ... [32mINFO [0m lib389.replica:replica.py:2084 SUCCESS: bootstrap to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 completed [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is was created [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is was created [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is NOT working (expect d483616d-be64-48fd-b0b7-27047b4d5a26 / got description=2b018c1f-fb4a-4a05-8fda-905db0ae41f6) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect 9da77d57-ce7a-4c4b-a6fc-d8e2acadcba6 / got description=d483616d-be64-48fd-b0b7-27047b4d5a26) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working [32mINFO [0m lib389.replica:replica.py:2153 SUCCESS: joined master from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 [32mINFO [0m lib389.topologies:topologies.py:162 Joining master master4 to master1 ... [32mINFO [0m lib389.replica:replica.py:2084 SUCCESS: bootstrap to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 completed [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 is was created [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is was created [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 is NOT working (expect d189ea77-636b-4b3e-b2a8-fc9d1f72cfd0 / got description=9da77d57-ce7a-4c4b-a6fc-d8e2acadcba6) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect ab50d9d4-4d2c-48be-9981-17bbcd77d1b7 / got description=d189ea77-636b-4b3e-b2a8-fc9d1f72cfd0) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working [32mINFO [0m lib389.replica:replica.py:2153 SUCCESS: joined master from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master1 to master2 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 already exists [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master1 to master3 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 already exists [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master1 to master4 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 already exists [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master2 to master1 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 already exists [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master2 to master3 ... [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is was created [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master2 to master4 ... [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 is was created [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master3 to master1 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 already exists [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master3 to master2 ... [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is was created [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master3 to master4 ... [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 is was created [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master4 to master1 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 already exists [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master4 to master2 ... [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is was created [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master4 to master3 ... [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is was created -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.tickets.ticket49180_test:ticket49180_test.py:78 Running test_ticket49180... [32mINFO [0m tests.tickets.ticket49180_test:ticket49180_test.py:80 Check that replication works properly on all masters [32mINFO [0m tests.tickets.ticket49180_test:ticket49180_test.py:95 test_clean: disable master 4... [32mINFO [0m tests.tickets.ticket49180_test:ticket49180_test.py:30 test_clean: remove all the agreements to master 4... [32mINFO [0m lib389:agreement.py:1095 Agreement (cn=004,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config) was successfully removed [32mINFO [0m lib389:agreement.py:1095 Agreement (cn=004,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config) was successfully removed [32mINFO [0m lib389:agreement.py:1095 Agreement (cn=004,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config) was successfully removed [32mINFO [0m tests.tickets.ticket49180_test:ticket49180_test.py:46 Restoring master 4... [32mINFO [0m lib389.replica:replica.py:2084 SUCCESS: bootstrap to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 completed [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 is was created [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is was created [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 is NOT working (expect 00abbfcb-a23b-4f95-bc0f-2fdabac9dcec / got description=ab50d9d4-4d2c-48be-9981-17bbcd77d1b7) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect 23eea063-355d-4d94-bb32-8241c1b56352 / got description=00abbfcb-a23b-4f95-bc0f-2fdabac9dcec) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working [32mINFO [0m lib389.replica:replica.py:2153 SUCCESS: joined master from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 already exists [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39004 already exists [32mINFO [0m tests.tickets.ticket49180_test:ticket49180_test.py:59 Replication is working m1 -> m2. [32mINFO [0m tests.tickets.ticket49180_test:ticket49180_test.py:59 Replication is working m1 -> m3. [32mINFO [0m tests.tickets.ticket49180_test:ticket49180_test.py:59 Replication is working m1 -> m4. [32mINFO [0m tests.tickets.ticket49180_test:ticket49180_test.py:67 Replication is working m4 -> m1. [32mINFO [0m tests.tickets.ticket49180_test:ticket49180_test.py:73 Master 4 has been successfully restored. [32mINFO [0m tests.tickets.ticket49180_test:ticket49180_test.py:106 Errors found on m1: 0 [32mINFO [0m tests.tickets.ticket49180_test:ticket49180_test.py:111 Errors found on m2: 0 [32mINFO [0m tests.tickets.ticket49180_test:ticket49180_test.py:116 Errors found on m3: 0 | |||
Passed | tickets/ticket49184_test.py::test_ticket49184 | 5.04 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.tickets.ticket49184_test:ticket49184_test.py:89 create users and group... [32mINFO [0m tests.tickets.ticket49184_test:ticket49184_test.py:39 Adding members to the group... [32mINFO [0m tests.tickets.ticket49184_test:ticket49184_test.py:39 Adding members to the group... | |||
Passed | tickets/ticket49227_test.py::test_ticket49227 | 23.24 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 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.80 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 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.66 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. | |||
Passed | tickets/ticket49290_test.py::test_49290_range_unindexed_notes | 4.40 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. ------------------------------Captured stderr call------------------------------ [27/Oct/2020:00:21:21.279349501 -0400] - INFO - ldbm_instance_config_cachememsize_set - force a minimal value 512000 [27/Oct/2020:00:21:21.289802030 -0400] - INFO - bdb_instance_start - Import is running with nsslapd-db-private-import-mem on; No other process is allowed to access the database [27/Oct/2020:00:21:21.293636802 -0400] - INFO - check_and_set_import_cache - pagesize: 4096, available bytes 7516786688, process usage 23097344 [27/Oct/2020:00:21:21.297515437 -0400] - INFO - check_and_set_import_cache - Import allocates 2936244KB import cache. [27/Oct/2020:00:21:21.523880892 -0400] - INFO - bdb_db2index - userRoot: Indexing attribute: modifytimestamp [27/Oct/2020:00:21:21.528252040 -0400] - ERR - libdb - BDB1566 txn_checkpoint interface requires an environment configured for the transaction subsystem [27/Oct/2020:00:21:21.531805874 -0400] - ERR - bdb_force_checkpoint - Checkpoint FAILED, error Invalid argument (22) [27/Oct/2020:00:21:21.542292311 -0400] - INFO - bdb_db2index - userRoot: Finished indexing. [27/Oct/2020:00:21:21.564231765 -0400] - INFO - bdb_pre_close - All database threads now stopped | |||
Passed | tickets/ticket49386_test.py::test_ticket49386 | 32.71 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. -------------------------------Captured log call-------------------------------- [31mCRITICAL[0m tests.tickets.ticket49386_test:ticket49386_test.py:28 Adding user (cn=user_0,ou=people,dc=example,dc=com): [31mCRITICAL[0m tests.tickets.ticket49386_test:ticket49386_test.py:28 Adding user (cn=user_1,ou=people,dc=example,dc=com): [31mCRITICAL[0m tests.tickets.ticket49386_test:ticket49386_test.py:28 Adding user (cn=user_2,ou=people,dc=example,dc=com): [31mCRITICAL[0m tests.tickets.ticket49386_test:ticket49386_test.py:28 Adding user (cn=user_3,ou=people,dc=example,dc=com): [31mCRITICAL[0m tests.tickets.ticket49386_test:ticket49386_test.py:28 Adding user (cn=user_4,ou=people,dc=example,dc=com): [31mCRITICAL[0m tests.tickets.ticket49386_test:ticket49386_test.py:28 Adding user (cn=user_5,ou=people,dc=example,dc=com): [31mCRITICAL[0m tests.tickets.ticket49386_test:ticket49386_test.py:28 Adding user (cn=user_6,ou=people,dc=example,dc=com): [31mCRITICAL[0m tests.tickets.ticket49386_test:ticket49386_test.py:28 Adding user (cn=user_7,ou=people,dc=example,dc=com): [31mCRITICAL[0m tests.tickets.ticket49386_test:ticket49386_test.py:28 Adding user (cn=user_8,ou=people,dc=example,dc=com): [31mCRITICAL[0m tests.tickets.ticket49386_test:ticket49386_test.py:28 Adding user (cn=user_9,ou=people,dc=example,dc=com): [32mINFO [0m 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' [32mINFO [0m lib389:ticket49386_test.py:66 !!!!!!! b'cn=group_1,ou=groups,dc=example,dc=com' [32mINFO [0m lib389:ticket49386_test.py:67 !!!!!!! cn=group_1,ou=groups,dc=example,dc=com [32mINFO [0m tests.tickets.ticket49386_test:ticket49386_test.py:130 memberof log found: [27/Oct/2020:00:22:33.540746503 -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/ticket49441_test.py::test_ticket49441 | 8.57 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.tickets.ticket49441_test:ticket49441_test.py:35 Position ldif files, and add indexes... [32mINFO [0m tests.tickets.ticket49441_test:ticket49441_test.py:52 Import LDIF with large indexed binary attributes... [31m[1mERROR [0m lib389:tasks.py:495 Error: import task import_10272020_002317 for file /var/lib/dirsrv/slapd-standalone1/ldifbinary.ldif exited with -23 [32mINFO [0m tests.tickets.ticket49441_test:ticket49441_test.py:61 Verify server is still running... [32mINFO [0m tests.tickets.ticket49441_test:ticket49441_test.py:68 Test PASSED | |||
Passed | tickets/ticket49460_test.py::test_ticket_49460 | 13.25 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master2 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39002, 'ldap-secureport': 63702, 'server-id': 'master2', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master3 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39003, 'ldap-secureport': 63703, 'server-id': 'master3', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.topologies:topologies.py:148 Creating replication topology. [32mINFO [0m lib389.topologies:topologies.py:162 Joining master master2 to master1 ... [32mINFO [0m lib389.replica:replica.py:2084 SUCCESS: bootstrap to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 completed [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is was created [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is was created [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect 0f54897d-03b3-41d2-814c-18e2f699fe0e / got description=None) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect 7504e074-269b-41d5-beb4-070358158637 / got description=0f54897d-03b3-41d2-814c-18e2f699fe0e) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working [32mINFO [0m lib389.replica:replica.py:2153 SUCCESS: joined master from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 [32mINFO [0m lib389.topologies:topologies.py:162 Joining master master3 to master1 ... [32mINFO [0m lib389.replica:replica.py:2084 SUCCESS: bootstrap to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 completed [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is was created [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is was created [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is NOT working (expect 10f64139-86ac-4899-9b7d-a92341082fdc / got description=7504e074-269b-41d5-beb4-070358158637) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect 7da934bc-2791-488d-85db-f1c5cbb2b26d / got description=10f64139-86ac-4899-9b7d-a92341082fdc) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working [32mINFO [0m lib389.replica:replica.py:2153 SUCCESS: joined master from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master1 to master2 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 already exists [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master1 to master3 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 already exists [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master2 to master1 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 already exists [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master2 to master3 ... [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is was created [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master3 to master1 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 already exists [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master3 to master2 ... [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is was created -------------------------------Captured log call-------------------------------- [31mCRITICAL[0m tests.tickets.ticket49460_test:ticket49460_test.py:26 Adding user (cn=user11,ou=people,dc=example,dc=com): [31mCRITICAL[0m tests.tickets.ticket49460_test:ticket49460_test.py:26 Adding user (cn=user21,ou=people,dc=example,dc=com): [31mCRITICAL[0m tests.tickets.ticket49460_test:ticket49460_test.py:26 Adding user (cn=user31,ou=people,dc=example,dc=com): | |||
Passed | tickets/ticket49471_test.py::test_ticket49471 | 2.04 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. -------------------------------Captured log call-------------------------------- [31mCRITICAL[0m 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.03 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.tickets.ticket49540_test:ticket49540_test.py:28 index homeDirectory [32mINFO [0m lib389:tasks.py:798 Index task index_attrs_10272020_002948 completed successfully [32mINFO [0m tests.tickets.ticket49540_test:ticket49540_test.py:62 check_task_status =========> 0 th loop [32mINFO [0m tests.tickets.ticket49540_test:ticket49540_test.py:71 cn=index_attrs_10272020_002948,cn=index,cn=tasks,cn=config ---> NO STATUS [32mINFO [0m tests.tickets.ticket49540_test:ticket49540_test.py:83 =========> Great it was expected in the middle of index [32mINFO [0m tests.tickets.ticket49540_test:ticket49540_test.py:62 check_task_status =========> 1 th loop [32mINFO [0m tests.tickets.ticket49540_test:ticket49540_test.py:71 cn=index_attrs_10272020_002948,cn=index,cn=tasks,cn=config ---> NO STATUS [32mINFO [0m tests.tickets.ticket49540_test:ticket49540_test.py:83 =========> Great it was expected in the middle of index [32mINFO [0m tests.tickets.ticket49540_test:ticket49540_test.py:62 check_task_status =========> 2 th loop [32mINFO [0m tests.tickets.ticket49540_test:ticket49540_test.py:71 cn=index_attrs_10272020_002948,cn=index,cn=tasks,cn=config ---> NO STATUS [32mINFO [0m tests.tickets.ticket49540_test:ticket49540_test.py:83 =========> Great it was expected in the middle of index [32mINFO [0m tests.tickets.ticket49540_test:ticket49540_test.py:62 check_task_status =========> 3 th loop [32mINFO [0m tests.tickets.ticket49540_test:ticket49540_test.py:71 cn=index_attrs_10272020_002948,cn=index,cn=tasks,cn=config ---> NO STATUS [32mINFO [0m tests.tickets.ticket49540_test:ticket49540_test.py:83 =========> Great it was expected in the middle of index [32mINFO [0m tests.tickets.ticket49540_test:ticket49540_test.py:62 check_task_status =========> 4 th loop [32mINFO [0m tests.tickets.ticket49540_test:ticket49540_test.py:71 cn=index_attrs_10272020_002948,cn=index,cn=tasks,cn=config ---> NO STATUS [32mINFO [0m tests.tickets.ticket49540_test:ticket49540_test.py:83 =========> Great it was expected in the middle of index [32mINFO [0m tests.tickets.ticket49540_test:ticket49540_test.py:62 check_task_status =========> 5 th loop [32mINFO [0m tests.tickets.ticket49540_test:ticket49540_test.py:71 cn=index_attrs_10272020_002948,cn=index,cn=tasks,cn=config ---> NO STATUS [32mINFO [0m tests.tickets.ticket49540_test:ticket49540_test.py:83 =========> Great it was expected in the middle of index [32mINFO [0m tests.tickets.ticket49540_test:ticket49540_test.py:62 check_task_status =========> 6 th loop [32mINFO [0m tests.tickets.ticket49540_test:ticket49540_test.py:68 cn=index_attrs_10272020_002948,cn=index,cn=tasks,cn=config ---> b'userRoot: Finished indexing.' [32mINFO [0m tests.tickets.ticket49540_test:ticket49540_test.py:62 check_task_status =========> 7 th loop [32mINFO [0m tests.tickets.ticket49540_test:ticket49540_test.py:68 cn=index_attrs_10272020_002948,cn=index,cn=tasks,cn=config ---> b'userRoot: Finished indexing.' [32mINFO [0m tests.tickets.ticket49540_test:ticket49540_test.py:62 check_task_status =========> 8 th loop [32mINFO [0m tests.tickets.ticket49540_test:ticket49540_test.py:68 cn=index_attrs_10272020_002948,cn=index,cn=tasks,cn=config ---> b'userRoot: Finished indexing.' [32mINFO [0m tests.tickets.ticket49540_test:ticket49540_test.py:62 check_task_status =========> 9 th loop [32mINFO [0m tests.tickets.ticket49540_test:ticket49540_test.py:68 cn=index_attrs_10272020_002948,cn=index,cn=tasks,cn=config ---> b'userRoot: Finished indexing.' | |||
Passed | tickets/ticket49623_2_test.py::test_modrdn_loop | 0.19 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.topologies:topologies.py:148 Creating replication topology. -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.tickets.ticket49623_2_test:ticket49623_2_test.py:64 Check the log messages for cenotaph error | |||
Passed | tickets/ticket49658_test.py::test_ticket49658_init | 5.62 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master2 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39002, 'ldap-secureport': 63702, 'server-id': 'master2', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master3 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39003, 'ldap-secureport': 63703, 'server-id': 'master3', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.topologies:topologies.py:148 Creating replication topology. [32mINFO [0m lib389.topologies:topologies.py:162 Joining master master2 to master1 ... [32mINFO [0m lib389.replica:replica.py:2084 SUCCESS: bootstrap to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 completed [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is was created [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is was created [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is NOT working (expect b73dc76c-0585-452e-9471-2ee64c3ab0b0 / got description=None) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect 90aa3d8f-ee09-4a17-9b47-5d2f33157b77 / got description=b73dc76c-0585-452e-9471-2ee64c3ab0b0) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working [32mINFO [0m lib389.replica:replica.py:2153 SUCCESS: joined master from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 [32mINFO [0m lib389.topologies:topologies.py:162 Joining master master3 to master1 ... [32mINFO [0m lib389.replica:replica.py:2084 SUCCESS: bootstrap to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 completed [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is was created [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is was created [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is NOT working (expect b91a6a52-edf1-4cd9-85cf-537bd441ec98 / got description=90aa3d8f-ee09-4a17-9b47-5d2f33157b77) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is working [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is NOT working (expect 50a388e8-0c9b-4f46-a913-59d651bdf9f1 / got description=b91a6a52-edf1-4cd9-85cf-537bd441ec98) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 is working [32mINFO [0m lib389.replica:replica.py:2153 SUCCESS: joined master from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master1 to master2 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 already exists [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master1 to master3 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 already exists [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master2 to master1 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 already exists [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master2 to master3 ... [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 is was created [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master3 to master1 ... [32mINFO [0m lib389.replica:replica.py:2338 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 already exists [32mINFO [0m lib389.topologies:topologies.py:170 Ensuring master master3 to master2 ... [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39003 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39002 is was created -------------------------------Captured log call-------------------------------- [31mCRITICAL[0m tests.tickets.ticket49658_test:ticket49658_test.py:54 Adding user (employeeNumber=0,ou=distinguished,ou=people,dc=example,dc=com): [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:151 Adding employeeNumber=0,ou=distinguished,ou=people,dc=example,dc=com on M3 [31mCRITICAL[0m tests.tickets.ticket49658_test:ticket49658_test.py:54 Adding user (employeeNumber=1,ou=distinguished,ou=people,dc=example,dc=com): [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:151 Adding employeeNumber=1,ou=distinguished,ou=people,dc=example,dc=com on M3 [31mCRITICAL[0m tests.tickets.ticket49658_test:ticket49658_test.py:54 Adding user (employeeNumber=2,ou=distinguished,ou=people,dc=example,dc=com): [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:151 Adding employeeNumber=2,ou=distinguished,ou=people,dc=example,dc=com on M3 [31mCRITICAL[0m tests.tickets.ticket49658_test:ticket49658_test.py:54 Adding user (employeeNumber=3,ou=distinguished,ou=people,dc=example,dc=com): [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:151 Adding employeeNumber=3,ou=distinguished,ou=people,dc=example,dc=com on M3 [31mCRITICAL[0m tests.tickets.ticket49658_test:ticket49658_test.py:54 Adding user (employeeNumber=4,ou=distinguished,ou=people,dc=example,dc=com): [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:151 Adding employeeNumber=4,ou=distinguished,ou=people,dc=example,dc=com on M3 [31mCRITICAL[0m tests.tickets.ticket49658_test:ticket49658_test.py:54 Adding user (employeeNumber=5,ou=distinguished,ou=people,dc=example,dc=com): [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:151 Adding employeeNumber=5,ou=distinguished,ou=people,dc=example,dc=com on M3 [31mCRITICAL[0m tests.tickets.ticket49658_test:ticket49658_test.py:54 Adding user (employeeNumber=6,ou=distinguished,ou=people,dc=example,dc=com): [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:151 Adding employeeNumber=6,ou=distinguished,ou=people,dc=example,dc=com on M3 [31mCRITICAL[0m tests.tickets.ticket49658_test:ticket49658_test.py:54 Adding user (employeeNumber=7,ou=distinguished,ou=people,dc=example,dc=com): [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:151 Adding employeeNumber=7,ou=distinguished,ou=people,dc=example,dc=com on M3 [31mCRITICAL[0m tests.tickets.ticket49658_test:ticket49658_test.py:54 Adding user (employeeNumber=8,ou=distinguished,ou=people,dc=example,dc=com): [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:151 Adding employeeNumber=8,ou=distinguished,ou=people,dc=example,dc=com on M3 [31mCRITICAL[0m tests.tickets.ticket49658_test:ticket49658_test.py:54 Adding user (employeeNumber=9,ou=distinguished,ou=people,dc=example,dc=com): [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:151 Adding employeeNumber=9,ou=distinguished,ou=people,dc=example,dc=com on M3 [31mCRITICAL[0m tests.tickets.ticket49658_test:ticket49658_test.py:54 Adding user (employeeNumber=10,ou=distinguished,ou=people,dc=example,dc=com): [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:151 Adding employeeNumber=10,ou=distinguished,ou=people,dc=example,dc=com on M3 [31mCRITICAL[0m tests.tickets.ticket49658_test:ticket49658_test.py:54 Adding user (employeeNumber=11,ou=distinguished,ou=people,dc=example,dc=com): [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:151 Adding employeeNumber=11,ou=distinguished,ou=people,dc=example,dc=com on M3 [31mCRITICAL[0m tests.tickets.ticket49658_test:ticket49658_test.py:54 Adding user (employeeNumber=12,ou=distinguished,ou=people,dc=example,dc=com): [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:151 Adding employeeNumber=12,ou=distinguished,ou=people,dc=example,dc=com on M3 [31mCRITICAL[0m tests.tickets.ticket49658_test:ticket49658_test.py:54 Adding user (employeeNumber=13,ou=distinguished,ou=people,dc=example,dc=com): [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:151 Adding employeeNumber=13,ou=distinguished,ou=people,dc=example,dc=com on M3 [31mCRITICAL[0m tests.tickets.ticket49658_test:ticket49658_test.py:54 Adding user (employeeNumber=14,ou=distinguished,ou=people,dc=example,dc=com): [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:151 Adding employeeNumber=14,ou=distinguished,ou=people,dc=example,dc=com on M3 [31mCRITICAL[0m tests.tickets.ticket49658_test:ticket49658_test.py:54 Adding user (employeeNumber=15,ou=distinguished,ou=people,dc=example,dc=com): [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:151 Adding employeeNumber=15,ou=distinguished,ou=people,dc=example,dc=com on M3 [31mCRITICAL[0m tests.tickets.ticket49658_test:ticket49658_test.py:54 Adding user (employeeNumber=16,ou=distinguished,ou=people,dc=example,dc=com): [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:151 Adding employeeNumber=16,ou=distinguished,ou=people,dc=example,dc=com on M3 [31mCRITICAL[0m tests.tickets.ticket49658_test:ticket49658_test.py:54 Adding user (employeeNumber=17,ou=distinguished,ou=people,dc=example,dc=com): [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:151 Adding employeeNumber=17,ou=distinguished,ou=people,dc=example,dc=com on M3 [31mCRITICAL[0m tests.tickets.ticket49658_test:ticket49658_test.py:54 Adding user (employeeNumber=18,ou=distinguished,ou=people,dc=example,dc=com): [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:151 Adding employeeNumber=18,ou=distinguished,ou=people,dc=example,dc=com on M3 [31mCRITICAL[0m tests.tickets.ticket49658_test:ticket49658_test.py:54 Adding user (employeeNumber=19,ou=distinguished,ou=people,dc=example,dc=com): [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:151 Adding employeeNumber=19,ou=distinguished,ou=people,dc=example,dc=com on M3 [31mCRITICAL[0m tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_0,ou=regular,ou=people,dc=example,dc=com): [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_0,ou=regular,ou=people,dc=example,dc=com on M3 [31mCRITICAL[0m tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_1,ou=regular,ou=people,dc=example,dc=com): [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_1,ou=regular,ou=people,dc=example,dc=com on M3 [31mCRITICAL[0m tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_2,ou=regular,ou=people,dc=example,dc=com): [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_2,ou=regular,ou=people,dc=example,dc=com on M3 [31mCRITICAL[0m tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_3,ou=regular,ou=people,dc=example,dc=com): [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_3,ou=regular,ou=people,dc=example,dc=com on M3 [31mCRITICAL[0m tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_4,ou=regular,ou=people,dc=example,dc=com): [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_4,ou=regular,ou=people,dc=example,dc=com on M3 [31mCRITICAL[0m tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_5,ou=regular,ou=people,dc=example,dc=com): [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_5,ou=regular,ou=people,dc=example,dc=com on M3 [31mCRITICAL[0m tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_6,ou=regular,ou=people,dc=example,dc=com): [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_6,ou=regular,ou=people,dc=example,dc=com on M3 [31mCRITICAL[0m tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_7,ou=regular,ou=people,dc=example,dc=com): [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_7,ou=regular,ou=people,dc=example,dc=com on M3 [31mCRITICAL[0m tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_8,ou=regular,ou=people,dc=example,dc=com): [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_8,ou=regular,ou=people,dc=example,dc=com on M3 [31mCRITICAL[0m tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_9,ou=regular,ou=people,dc=example,dc=com): [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_9,ou=regular,ou=people,dc=example,dc=com on M3 [31mCRITICAL[0m tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_10,ou=regular,ou=people,dc=example,dc=com): [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_10,ou=regular,ou=people,dc=example,dc=com on M3 [31mCRITICAL[0m tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_11,ou=regular,ou=people,dc=example,dc=com): [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_11,ou=regular,ou=people,dc=example,dc=com on M3 [31mCRITICAL[0m tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_12,ou=regular,ou=people,dc=example,dc=com): [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_12,ou=regular,ou=people,dc=example,dc=com on M3 [31mCRITICAL[0m tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_13,ou=regular,ou=people,dc=example,dc=com): [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_13,ou=regular,ou=people,dc=example,dc=com on M3 [31mCRITICAL[0m tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_14,ou=regular,ou=people,dc=example,dc=com): [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_14,ou=regular,ou=people,dc=example,dc=com on M3 [31mCRITICAL[0m tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_15,ou=regular,ou=people,dc=example,dc=com): [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_15,ou=regular,ou=people,dc=example,dc=com on M3 [31mCRITICAL[0m tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_16,ou=regular,ou=people,dc=example,dc=com): [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_16,ou=regular,ou=people,dc=example,dc=com on M3 [31mCRITICAL[0m tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_17,ou=regular,ou=people,dc=example,dc=com): [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_17,ou=regular,ou=people,dc=example,dc=com on M3 [31mCRITICAL[0m tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_18,ou=regular,ou=people,dc=example,dc=com): [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_18,ou=regular,ou=people,dc=example,dc=com on M3 [31mCRITICAL[0m tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_19,ou=regular,ou=people,dc=example,dc=com): [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_19,ou=regular,ou=people,dc=example,dc=com on M3 [31mCRITICAL[0m tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_20,ou=regular,ou=people,dc=example,dc=com): [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_20,ou=regular,ou=people,dc=example,dc=com on M3 [31mCRITICAL[0m tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_21,ou=regular,ou=people,dc=example,dc=com): [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_21,ou=regular,ou=people,dc=example,dc=com on M3 [31mCRITICAL[0m tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_22,ou=regular,ou=people,dc=example,dc=com): [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_22,ou=regular,ou=people,dc=example,dc=com on M3 [31mCRITICAL[0m tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_23,ou=regular,ou=people,dc=example,dc=com): [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_23,ou=regular,ou=people,dc=example,dc=com on M3 [31mCRITICAL[0m tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_24,ou=regular,ou=people,dc=example,dc=com): [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_24,ou=regular,ou=people,dc=example,dc=com on M3 [31mCRITICAL[0m tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_25,ou=regular,ou=people,dc=example,dc=com): [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_25,ou=regular,ou=people,dc=example,dc=com on M3 [31mCRITICAL[0m tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_26,ou=regular,ou=people,dc=example,dc=com): [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_26,ou=regular,ou=people,dc=example,dc=com on M3 [31mCRITICAL[0m tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_27,ou=regular,ou=people,dc=example,dc=com): [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_27,ou=regular,ou=people,dc=example,dc=com on M3 [31mCRITICAL[0m tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_28,ou=regular,ou=people,dc=example,dc=com): [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_28,ou=regular,ou=people,dc=example,dc=com on M3 [31mCRITICAL[0m tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_29,ou=regular,ou=people,dc=example,dc=com): [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_29,ou=regular,ou=people,dc=example,dc=com on M3 [31mCRITICAL[0m tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_30,ou=regular,ou=people,dc=example,dc=com): [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_30,ou=regular,ou=people,dc=example,dc=com on M3 [31mCRITICAL[0m tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_31,ou=regular,ou=people,dc=example,dc=com): [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_31,ou=regular,ou=people,dc=example,dc=com on M3 [31mCRITICAL[0m tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_32,ou=regular,ou=people,dc=example,dc=com): [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_32,ou=regular,ou=people,dc=example,dc=com on M3 [31mCRITICAL[0m tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_33,ou=regular,ou=people,dc=example,dc=com): [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_33,ou=regular,ou=people,dc=example,dc=com on M3 [31mCRITICAL[0m tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_34,ou=regular,ou=people,dc=example,dc=com): [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_34,ou=regular,ou=people,dc=example,dc=com on M3 [31mCRITICAL[0m tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_35,ou=regular,ou=people,dc=example,dc=com): [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_35,ou=regular,ou=people,dc=example,dc=com on M3 [31mCRITICAL[0m tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_36,ou=regular,ou=people,dc=example,dc=com): [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_36,ou=regular,ou=people,dc=example,dc=com on M3 [31mCRITICAL[0m tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_37,ou=regular,ou=people,dc=example,dc=com): [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_37,ou=regular,ou=people,dc=example,dc=com on M3 [31mCRITICAL[0m tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_38,ou=regular,ou=people,dc=example,dc=com): [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_38,ou=regular,ou=people,dc=example,dc=com on M3 [31mCRITICAL[0m tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_39,ou=regular,ou=people,dc=example,dc=com): [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_39,ou=regular,ou=people,dc=example,dc=com on M3 [31mCRITICAL[0m tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_40,ou=regular,ou=people,dc=example,dc=com): [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_40,ou=regular,ou=people,dc=example,dc=com on M3 [31mCRITICAL[0m tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_41,ou=regular,ou=people,dc=example,dc=com): [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_41,ou=regular,ou=people,dc=example,dc=com on M3 [31mCRITICAL[0m tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_42,ou=regular,ou=people,dc=example,dc=com): [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_42,ou=regular,ou=people,dc=example,dc=com on M3 [31mCRITICAL[0m tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_43,ou=regular,ou=people,dc=example,dc=com): [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_43,ou=regular,ou=people,dc=example,dc=com on M3 [31mCRITICAL[0m tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_44,ou=regular,ou=people,dc=example,dc=com): [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_44,ou=regular,ou=people,dc=example,dc=com on M3 [31mCRITICAL[0m tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_45,ou=regular,ou=people,dc=example,dc=com): [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_45,ou=regular,ou=people,dc=example,dc=com on M3 [31mCRITICAL[0m tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_46,ou=regular,ou=people,dc=example,dc=com): [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_46,ou=regular,ou=people,dc=example,dc=com on M3 [31mCRITICAL[0m tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_47,ou=regular,ou=people,dc=example,dc=com): [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_47,ou=regular,ou=people,dc=example,dc=com on M3 [31mCRITICAL[0m tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_48,ou=regular,ou=people,dc=example,dc=com): [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_48,ou=regular,ou=people,dc=example,dc=com on M3 [31mCRITICAL[0m tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_49,ou=regular,ou=people,dc=example,dc=com): [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_49,ou=regular,ou=people,dc=example,dc=com on M3 [31mCRITICAL[0m tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_50,ou=regular,ou=people,dc=example,dc=com): [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_50,ou=regular,ou=people,dc=example,dc=com on M3 [31mCRITICAL[0m tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_51,ou=regular,ou=people,dc=example,dc=com): [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_51,ou=regular,ou=people,dc=example,dc=com on M3 [31mCRITICAL[0m tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_52,ou=regular,ou=people,dc=example,dc=com): [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_52,ou=regular,ou=people,dc=example,dc=com on M3 [31mCRITICAL[0m tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_53,ou=regular,ou=people,dc=example,dc=com): [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_53,ou=regular,ou=people,dc=example,dc=com on M3 [31mCRITICAL[0m tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_54,ou=regular,ou=people,dc=example,dc=com): [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_54,ou=regular,ou=people,dc=example,dc=com on M3 [31mCRITICAL[0m tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_55,ou=regular,ou=people,dc=example,dc=com): [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_55,ou=regular,ou=people,dc=example,dc=com on M3 [31mCRITICAL[0m tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_56,ou=regular,ou=people,dc=example,dc=com): [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_56,ou=regular,ou=people,dc=example,dc=com on M3 [31mCRITICAL[0m tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_57,ou=regular,ou=people,dc=example,dc=com): [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_57,ou=regular,ou=people,dc=example,dc=com on M3 [31mCRITICAL[0m tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_58,ou=regular,ou=people,dc=example,dc=com): [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_58,ou=regular,ou=people,dc=example,dc=com on M3 [31mCRITICAL[0m tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_59,ou=regular,ou=people,dc=example,dc=com): [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_59,ou=regular,ou=people,dc=example,dc=com on M3 [31mCRITICAL[0m tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_60,ou=regular,ou=people,dc=example,dc=com): [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_60,ou=regular,ou=people,dc=example,dc=com on M3 [31mCRITICAL[0m tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_61,ou=regular,ou=people,dc=example,dc=com): [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_61,ou=regular,ou=people,dc=example,dc=com on M3 [31mCRITICAL[0m tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_62,ou=regular,ou=people,dc=example,dc=com): [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_62,ou=regular,ou=people,dc=example,dc=com on M3 [31mCRITICAL[0m tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_63,ou=regular,ou=people,dc=example,dc=com): [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_63,ou=regular,ou=people,dc=example,dc=com on M3 [31mCRITICAL[0m tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_64,ou=regular,ou=people,dc=example,dc=com): [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_64,ou=regular,ou=people,dc=example,dc=com on M3 [31mCRITICAL[0m tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_65,ou=regular,ou=people,dc=example,dc=com): [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_65,ou=regular,ou=people,dc=example,dc=com on M3 [31mCRITICAL[0m tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_66,ou=regular,ou=people,dc=example,dc=com): [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_66,ou=regular,ou=people,dc=example,dc=com on M3 [31mCRITICAL[0m tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_67,ou=regular,ou=people,dc=example,dc=com): [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_67,ou=regular,ou=people,dc=example,dc=com on M3 [31mCRITICAL[0m tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_68,ou=regular,ou=people,dc=example,dc=com): [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_68,ou=regular,ou=people,dc=example,dc=com on M3 [31mCRITICAL[0m tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_69,ou=regular,ou=people,dc=example,dc=com): [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_69,ou=regular,ou=people,dc=example,dc=com on M3 [31mCRITICAL[0m tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_70,ou=regular,ou=people,dc=example,dc=com): [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_70,ou=regular,ou=people,dc=example,dc=com on M3 [31mCRITICAL[0m tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_71,ou=regular,ou=people,dc=example,dc=com): [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_71,ou=regular,ou=people,dc=example,dc=com on M3 [31mCRITICAL[0m tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_72,ou=regular,ou=people,dc=example,dc=com): [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_72,ou=regular,ou=people,dc=example,dc=com on M3 [31mCRITICAL[0m tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_73,ou=regular,ou=people,dc=example,dc=com): [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_73,ou=regular,ou=people,dc=example,dc=com on M3 [31mCRITICAL[0m tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_74,ou=regular,ou=people,dc=example,dc=com): [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_74,ou=regular,ou=people,dc=example,dc=com on M3 [31mCRITICAL[0m tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_75,ou=regular,ou=people,dc=example,dc=com): [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_75,ou=regular,ou=people,dc=example,dc=com on M3 [31mCRITICAL[0m tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_76,ou=regular,ou=people,dc=example,dc=com): [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_76,ou=regular,ou=people,dc=example,dc=com on M3 [31mCRITICAL[0m tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_77,ou=regular,ou=people,dc=example,dc=com): [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_77,ou=regular,ou=people,dc=example,dc=com on M3 [31mCRITICAL[0m tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_78,ou=regular,ou=people,dc=example,dc=com): [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_78,ou=regular,ou=people,dc=example,dc=com on M3 [31mCRITICAL[0m tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_79,ou=regular,ou=people,dc=example,dc=com): [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_79,ou=regular,ou=people,dc=example,dc=com on M3 [31mCRITICAL[0m tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_80,ou=regular,ou=people,dc=example,dc=com): [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_80,ou=regular,ou=people,dc=example,dc=com on M3 [31mCRITICAL[0m tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_81,ou=regular,ou=people,dc=example,dc=com): [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_81,ou=regular,ou=people,dc=example,dc=com on M3 [31mCRITICAL[0m tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_82,ou=regular,ou=people,dc=example,dc=com): [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_82,ou=regular,ou=people,dc=example,dc=com on M3 [31mCRITICAL[0m tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_83,ou=regular,ou=people,dc=example,dc=com): [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_83,ou=regular,ou=people,dc=example,dc=com on M3 [31mCRITICAL[0m tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_84,ou=regular,ou=people,dc=example,dc=com): [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_84,ou=regular,ou=people,dc=example,dc=com on M3 [31mCRITICAL[0m tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_85,ou=regular,ou=people,dc=example,dc=com): [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_85,ou=regular,ou=people,dc=example,dc=com on M3 [31mCRITICAL[0m tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_86,ou=regular,ou=people,dc=example,dc=com): [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_86,ou=regular,ou=people,dc=example,dc=com on M3 [31mCRITICAL[0m tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_87,ou=regular,ou=people,dc=example,dc=com): [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_87,ou=regular,ou=people,dc=example,dc=com on M3 [31mCRITICAL[0m tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_88,ou=regular,ou=people,dc=example,dc=com): [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_88,ou=regular,ou=people,dc=example,dc=com on M3 [31mCRITICAL[0m tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_89,ou=regular,ou=people,dc=example,dc=com): [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_89,ou=regular,ou=people,dc=example,dc=com on M3 [31mCRITICAL[0m tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_90,ou=regular,ou=people,dc=example,dc=com): [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_90,ou=regular,ou=people,dc=example,dc=com on M3 [31mCRITICAL[0m tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_91,ou=regular,ou=people,dc=example,dc=com): [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_91,ou=regular,ou=people,dc=example,dc=com on M3 [31mCRITICAL[0m tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_92,ou=regular,ou=people,dc=example,dc=com): [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_92,ou=regular,ou=people,dc=example,dc=com on M3 [31mCRITICAL[0m tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_93,ou=regular,ou=people,dc=example,dc=com): [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_93,ou=regular,ou=people,dc=example,dc=com on M3 [31mCRITICAL[0m tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_94,ou=regular,ou=people,dc=example,dc=com): [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_94,ou=regular,ou=people,dc=example,dc=com on M3 [31mCRITICAL[0m tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_95,ou=regular,ou=people,dc=example,dc=com): [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_95,ou=regular,ou=people,dc=example,dc=com on M3 [31mCRITICAL[0m tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_96,ou=regular,ou=people,dc=example,dc=com): [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_96,ou=regular,ou=people,dc=example,dc=com on M3 [31mCRITICAL[0m tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_97,ou=regular,ou=people,dc=example,dc=com): [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_97,ou=regular,ou=people,dc=example,dc=com on M3 [31mCRITICAL[0m tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_98,ou=regular,ou=people,dc=example,dc=com): [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_98,ou=regular,ou=people,dc=example,dc=com on M3 [31mCRITICAL[0m tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_99,ou=regular,ou=people,dc=example,dc=com): [32mINFO [0m 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.56 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:289 Search M1 employeeNumber=b'0' (vs. b'0') [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:295 Search M2 employeeNumber=b'0' (vs. b'0') [32mINFO [0m 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.56 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:395 Search M1 employeeNumber=b'1' (vs. b'1') [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:401 Search M2 employeeNumber=b'1' (vs. b'1') [32mINFO [0m 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-------------------------------- [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:501 Search M1 employeeNumber=b'2' (vs. b'2') [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:507 Search M2 employeeNumber=b'2' (vs. b'2') [32mINFO [0m 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.58 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:607 Search M1 employeeNumber=b'3' (vs. b'3') [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:613 Search M2 employeeNumber=b'3' (vs. b'3') [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:621 Search M3 employeeNumber=b'3' (vs. b'3') | |||
Passed | tickets/ticket49658_test.py::test_ticket49658_4 | 33.58 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:713 Search M1 employeeNumber=b'4' (vs. b'4') [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:719 Search M2 employeeNumber=b'4' (vs. b'4') [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:727 Search M3 employeeNumber=b'4' (vs. b'4') | |||
Passed | tickets/ticket49658_test.py::test_ticket49658_5 | 33.56 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:819 Search M1 employeeNumber=b'5' (vs. b'5') [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:825 Search M2 employeeNumber=b'5' (vs. b'5') [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:833 Search M3 employeeNumber=b'5' (vs. b'5') | |||
Passed | tickets/ticket49658_test.py::test_ticket49658_6 | 33.58 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:934 Search M1 employeeNumber=b'6.2' (vs. 6.2) [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:940 Search M2 employeeNumber=b'6.2' (vs. 6.2) [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:948 Search M3 employeeNumber=b'6.2' (vs. 6.2) | |||
Passed | tickets/ticket49658_test.py::test_ticket49658_7 | 33.81 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:1042 Search M1 employeeNumber=b'7.2' (vs. 7.2) [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:1048 Search M2 employeeNumber=b'7.2' (vs. 7.2) [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:1056 Search M3 employeeNumber=b'7.2' (vs. 7.2) | |||
Passed | tickets/ticket49658_test.py::test_ticket49658_8 | 33.55 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:1150 Search M1 employeeNumber=b'8.2' (vs. 8.2) [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:1156 Search M2 employeeNumber=b'8.2' (vs. 8.2) [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:1164 Search M3 employeeNumber=b'8.2' (vs. 8.2) | |||
Passed | tickets/ticket49658_test.py::test_ticket49658_9 | 33.46 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:1259 Search M1 employeeNumber=b'9.2' (vs. 9.2) [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:1265 Search M2 employeeNumber=b'9.2' (vs. 9.2) [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:1273 Search M3 employeeNumber=b'9.2' (vs. 9.2) | |||
Passed | tickets/ticket49658_test.py::test_ticket49658_10 | 33.59 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:1369 Search M1 employeeNumber=b'10.2' (vs. 10.2) [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:1375 Search M2 employeeNumber=b'10.2' (vs. 10.2) [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:1383 Search M3 employeeNumber=b'10.2' (vs. 10.2) | |||
Passed | tickets/ticket49658_test.py::test_ticket49658_11 | 33.55 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:1479 Search M1 employeeNumber=b'11.1' (vs. 11.1) [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:1485 Search M2 employeeNumber=b'11.1' (vs. 11.1) [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:1493 Search M3 employeeNumber=b'11.1' (vs. 11.1) | |||
Passed | tickets/ticket49658_test.py::test_ticket49658_12 | 33.59 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:1594 Search M1 employeeNumber=b'12.1' (vs. 12.1) [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:1600 Search M2 employeeNumber=b'12.1' (vs. 12.1) [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:1608 Search M3 employeeNumber=b'12.1' (vs. 12.1) | |||
Passed | tickets/ticket49658_test.py::test_ticket49658_13 | 33.55 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:1709 Search M1 employeeNumber=b'13.1' (vs. 13.1) [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:1715 Search M2 employeeNumber=b'13.1' (vs. 13.1) [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:1723 Search M3 employeeNumber=b'13.1' (vs. 13.1) | |||
Passed | tickets/ticket49658_test.py::test_ticket49658_14 | 33.57 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:1825 Search M1 employeeNumber=b'14.1' (vs. 14.1) [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:1831 Search M2 employeeNumber=b'14.1' (vs. 14.1) [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:1839 Search M3 employeeNumber=b'14.1' (vs. 14.1) | |||
Passed | tickets/ticket49658_test.py::test_ticket49658_15 | 33.55 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:1940 Search M1 employeeNumber=b'15.1' (vs. 15.1) [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:1946 Search M2 employeeNumber=b'15.1' (vs. 15.1) [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:1954 Search M3 employeeNumber=b'15.1' (vs. 15.1) | |||
Passed | tickets/ticket49658_test.py::test_ticket49658_16 | 37.65 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:2076 Search M1 employeeNumber=b'1.1' (vs. 1.1) [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:2082 Search M2 employeeNumber=b'1.1' (vs. 1.1) [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:2090 Search M3 employeeNumber=b'1.1' (vs. 1.1) | |||
Passed | tickets/ticket49658_test.py::test_ticket49658_17 | 37.59 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:2183 Search M1 employeeNumber=b'2.2' (vs. 2.2) [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:2189 Search M2 employeeNumber=b'2.2' (vs. 2.2) [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:2197 Search M3 employeeNumber=b'2.2' (vs. 2.2) | |||
Passed | tickets/ticket49658_test.py::test_ticket49658_18 | 37.59 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:2289 Search M1 employeeNumber=b'3.2' (vs. 3.2) [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:2295 Search M2 employeeNumber=b'3.2' (vs. 3.2) [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:2303 Search M3 employeeNumber=b'3.2' (vs. 3.2) | |||
Passed | tickets/ticket49658_test.py::test_ticket49658_19 | 38.63 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:2405 Search M1 employeeNumber=b'4.1' (vs. 4.1) [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:2411 Search M2 employeeNumber=b'4.1' (vs. 4.1) [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:2419 Search M3 employeeNumber=b'4.1' (vs. 4.1) | |||
Passed | tickets/ticket49658_test.py::test_ticket49658_20 | 38.63 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:2520 Search M1 employeeNumber=b'5.1' (vs. 5.1) [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:2526 Search M2 employeeNumber=b'5.1' (vs. 5.1) [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:2534 Search M3 employeeNumber=b'5.1' (vs. 5.1) | |||
Passed | tickets/ticket49658_test.py::test_ticket49658_21 | 38.60 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:2635 Search M1 employeeNumber=b'6.1' (vs. 6.1) [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:2641 Search M2 employeeNumber=b'6.1' (vs. 6.1) [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:2649 Search M3 employeeNumber=b'6.1' (vs. 6.1) | |||
Passed | tickets/ticket49658_test.py::test_ticket49658_22 | 38.63 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:2750 Search M1 employeeNumber=b'7.1' (vs. 7.1) [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:2756 Search M2 employeeNumber=b'7.1' (vs. 7.1) [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:2764 Search M3 employeeNumber=b'7.1' (vs. 7.1) | |||
Passed | tickets/ticket49658_test.py::test_ticket49658_23 | 39.94 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:2873 Search M1 employeeNumber=b'8.2' (vs. 8.2) [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:2879 Search M2 employeeNumber=b'8.2' (vs. 8.2) [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:2887 Search M3 employeeNumber=b'8.2' (vs. 8.2) | |||
Passed | tickets/ticket49658_test.py::test_ticket49658_24 | 39.89 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:2996 Search M1 employeeNumber=b'9.2' (vs. 9.2) [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:3002 Search M2 employeeNumber=b'9.2' (vs. 9.2) [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:3010 Search M3 employeeNumber=b'9.2' (vs. 9.2) | |||
Passed | tickets/ticket49658_test.py::test_ticket49658_25 | 39.67 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:3119 Search M1 employeeNumber=b'10.2' (vs. 10.2) [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:3125 Search M2 employeeNumber=b'10.2' (vs. 10.2) [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:3133 Search M3 employeeNumber=b'10.2' (vs. 10.2) | |||
Passed | tickets/ticket49658_test.py::test_ticket49658_26 | 39.67 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:3242 Search M1 employeeNumber=b'11.2' (vs. 11.2) [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:3248 Search M2 employeeNumber=b'11.2' (vs. 11.2) [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:3256 Search M3 employeeNumber=b'11.2' (vs. 11.2) | |||
Passed | tickets/ticket49658_test.py::test_ticket49658_27 | 39.69 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:3365 Search M1 employeeNumber=b'12.2' (vs. 12.2) [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:3371 Search M2 employeeNumber=b'12.2' (vs. 12.2) [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:3379 Search M3 employeeNumber=b'12.2' (vs. 12.2) | |||
Passed | tickets/ticket49658_test.py::test_ticket49658_28 | 39.66 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:3488 Search M1 employeeNumber=b'13.2' (vs. 13.2) [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:3494 Search M2 employeeNumber=b'13.2' (vs. 13.2) [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:3502 Search M3 employeeNumber=b'13.2' (vs. 13.2) | |||
Passed | tickets/ticket49658_test.py::test_ticket49658_29 | 39.61 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:3612 Search M1 employeeNumber=b'14.2' (vs. 14.2) [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:3618 Search M2 employeeNumber=b'14.2' (vs. 14.2) [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:3626 Search M3 employeeNumber=b'14.2' (vs. 14.2) | |||
Passed | tickets/ticket49658_test.py::test_ticket49658_30 | 39.64 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:3735 Search M1 employeeNumber=b'15.2' (vs. 15.2) [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:3741 Search M2 employeeNumber=b'15.2' (vs. 15.2) [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:3749 Search M3 employeeNumber=b'15.2' (vs. 15.2) | |||
Passed | tickets/ticket49658_test.py::test_ticket49658_31 | 40.65 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:3866 Search M1 employeeNumber=b'16.1' (vs. 16.1) [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:3872 Search M2 employeeNumber=b'16.1' (vs. 16.1) [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:3880 Search M3 employeeNumber=b'16.1' (vs. 16.1) | |||
Passed | tickets/ticket49658_test.py::test_ticket49658_32 | 40.70 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:3998 Search M1 employeeNumber=b'17.1' (vs. 17.1) [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:4004 Search M2 employeeNumber=b'17.1' (vs. 17.1) [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:4012 Search M3 employeeNumber=b'17.1' (vs. 17.1) | |||
Passed | tickets/ticket49658_test.py::test_ticket49658_33 | 40.61 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:4122 Search M1 employeeNumber=b'18.1' (vs. 18.1) [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:4128 Search M2 employeeNumber=b'18.1' (vs. 18.1) [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:4136 Search M3 employeeNumber=b'18.1' (vs. 18.1) | |||
Passed | tickets/ticket49658_test.py::test_ticket49658_34 | 40.62 | |
-------------------------------Captured log call-------------------------------- [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1194 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m lib389:agreement.py:1220 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:4246 Search M1 employeeNumber=b'19.1' (vs. 19.1) [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:4252 Search M2 employeeNumber=b'19.1' (vs. 19.1) [32mINFO [0m tests.tickets.ticket49658_test:ticket49658_test.py:4260 Search M3 employeeNumber=b'19.1' (vs. 19.1) | |||
Passed | tickets/ticket49788_test.py::test_ticket49781 | 0.59 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 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------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for master1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for hub1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39101, 'ldap-secureport': 63801, 'server-id': 'hub1', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for consumer1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 39201, 'ldap-secureport': 63901, 'server-id': 'consumer1', 'suffix': 'dc=example,dc=com'} was created. [32mINFO [0m lib389.topologies:topologies.py:589 Creating replication topology. [32mINFO [0m lib389.replica:replica.py:2084 SUCCESS: bootstrap to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39101 completed [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39101 is was created [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39101 is NOT working (expect f714f448-8bb2-4b9e-bd22-130b1e12559f / got description=None) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39101 is working [32mINFO [0m lib389.replica:replica.py:2211 SUCCESS: joined consumer from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39101 [32mINFO [0m lib389.replica:replica.py:2084 SUCCESS: bootstrap to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 completed [32mINFO [0m lib389.replica:replica.py:2365 SUCCESS: Agreement from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39101 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 is was created [32mINFO [0m lib389.replica:replica.py:2268 SUCCESS: joined consumer from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39101 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 [32mINFO [0m lib389.replica:replica.py:2498 Retry: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 is NOT working (expect dc898b34-c260-4665-a156-1048844bea60 / got description=f714f448-8bb2-4b9e-bd22-130b1e12559f) [32mINFO [0m lib389.replica:replica.py:2496 SUCCESS: Replication from ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39001 to ldap://ci-vm-10-0-139-127.hosted.upshift.rdu2.redhat.com:39201 is working -------------------------------Captured log call-------------------------------- [32mINFO [0m tests.tickets.ticket50078_test:ticket50078_test.py:31 Replication is working. [32mINFO [0m tests.tickets.ticket50078_test:ticket50078_test.py:47 Rename the test entry test_user1... [32mINFO [0m tests.tickets.ticket50078_test:ticket50078_test.py:52 Replication is working. | |||
Passed | tickets/ticket50234_test.py::test_ticket50234 | 0.52 | |
-------------------------------Captured log setup------------------------------- [32mINFO [0m lib389.SetupDs:setup.py:658 Starting installation... [32mINFO [0m lib389.SetupDs:setup.py:686 Completed installation for standalone1 [32mINFO [0m lib389.topologies:topologies.py:115 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. |