See 
<http://vm-166.abc.idm.lab.eng.brq.redhat.com:8080/job/NIGHTLY/92/display/redirect>

------------------------------------------
[...truncated 6809 lines...]
  File "/usr/lib64/python2.7/threading.py", line 804, in __bootstrap_inner
    self.run()
  File 
"<http://vm-166.abc.idm.lab.eng.brq.redhat.com:8080/job/NIGHTLY/ws/source/389-ds-base/dirsrvtests/tests/suites/replication/cleanallruv_test.py";,>
 line 51, in run
    conn = self.openConnection(self.inst)
  File 
"<http://vm-166.abc.idm.lab.eng.brq.redhat.com:8080/job/NIGHTLY/ws/source/389-ds-base/dirsrvtests/tests/suites/replication/cleanallruv_test.py";,>
 line 45, in openConnection
    server.open()
  File 
"<http://vm-166.abc.idm.lab.eng.brq.redhat.com:8080/job/NIGHTLY/ws/source/lib389/lib389/__init__.py";,>
 line 1127, in open
    raise e
SERVER_DOWN: {'\''desc'\'': "Can'\''t contact LDAP server"}

INFO:dirsrvtests.tests.suites.replication.cleanallruv_test:test_stress_clean: 
put master 4 into read-only mode...
CRITICAL:dirsrvtests.tests.suites.replication.cleanallruv_test:test_stress_clean:
 Failed to put master 4 into read-only mode: error Can'\''t contact LDAP server
________________________ test_multiple_tasks_with_force ________________________

topology_m4 = <lib389.topologies.TopologyMain object at 0x7fd2beb69f50>

    def test_multiple_tasks_with_force(topology_m4):
        """Check that multiple tasks with a '\''force'\'' option work properly
    
        :ID: eb76a93d-8d1c-405e-9f25-6e8d5a781098
        :feature: CleanAllRUV
        :setup: Replication setup with four masters
        :steps: 1. Stop master 3
                2. Add a bunch of updates to master 4
                3. Disable replication on master 4
                4. Start master 3
                5. Remove agreements to master 4 from other masters
                6. Run a cleanallruv task on master 1 with a '\''force'\'' 
option '\''on'\''
                7. Run one more cleanallruv task on master 1 with a 
'\''force'\'' option '\''off'\''
                8. Check that everything was cleaned and no hanging tasks left
        :expectedresults: Everything was cleaned and no hanging tasks left
        """
    
        log.info('\''Running test_multiple_tasks_with_force...'\'')
    
        # Stop master 3, while we update master 4, so that 3 is behind the 
other masters
        topology_m4.ms["master3"].stop(timeout=10)
    
        # Add a bunch of updates to master 4
        m4_add_users = AddUsers(topology_m4.ms["master4"], 1500)
        m4_add_users.start()
        m4_add_users.join()
    
        # Disable master 4
        log.info('\''test_multiple_tasks_with_force: disable master 4...'\'')
>       topology_m4.ms["master4"].replica.disableReplication(DEFAULT_SUFFIX)

<http://vm-166.abc.idm.lab.eng.brq.redhat.com:8080/job/NIGHTLY/ws/source/389-ds-base/dirsrvtests/tests/suites/replication/cleanallruv_test.py>:817:
 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
<http://vm-166.abc.idm.lab.eng.brq.redhat.com:8080/job/NIGHTLY/ws/source/lib389/lib389/replica.py>:453:
 in disableReplication
    mtents = self.conn.mappingtree.list(suffix=nsuffix)
<http://vm-166.abc.idm.lab.eng.brq.redhat.com:8080/job/NIGHTLY/ws/source/lib389/lib389/mappingTree.py>:70:
 in list
    filt)
<http://vm-166.abc.idm.lab.eng.brq.redhat.com:8080/job/NIGHTLY/ws/source/lib389/lib389/__init__.py>:162:
 in inner
    return f(*args, **kwargs)
/usr/lib64/python2.7/site-packages/ldap/ldapobject.py:597: in search_s
    return 
self.search_ext_s(base,scope,filterstr,attrlist,attrsonly,None,None,timeout=self.timeout)
<http://vm-166.abc.idm.lab.eng.brq.redhat.com:8080/job/NIGHTLY/ws/source/lib389/lib389/__init__.py>:162:
 in inner
    return f(*args, **kwargs)
/usr/lib64/python2.7/site-packages/ldap/ldapobject.py:590: in search_ext_s
    msgid = 
self.search_ext(base,scope,filterstr,attrlist,attrsonly,serverctrls,clientctrls,timeout,sizelimit)
<http://vm-166.abc.idm.lab.eng.brq.redhat.com:8080/job/NIGHTLY/ws/source/lib389/lib389/__init__.py>:162:
 in inner
    return f(*args, **kwargs)
/usr/lib64/python2.7/site-packages/ldap/ldapobject.py:586: in search_ext
    timeout,sizelimit,
<http://vm-166.abc.idm.lab.eng.brq.redhat.com:8080/job/NIGHTLY/ws/source/lib389/lib389/__init__.py>:162:
 in inner
    return f(*args, **kwargs)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <lib389.DirSrv object at 0x7fd2bf00c650>
func = <built-in method search_ext of LDAP object at 0x7fd2c8c57e18>
args = ('\''cn=mapping tree,cn=config'\'', 1, '\''(cn=dc=example,dc=com)'\'', 
None, 0, None, ...)
kwargs = {}, diagnostic_message_success = None
e = SERVER_DOWN({'\''desc'\'': "Can'\''t contact LDAP server"},)

    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         SERVER_DOWN: {'\''desc'\'': "Can'\''t contact LDAP server"}

/usr/lib64/python2.7/site-packages/ldap/ldapobject.py:106: SERVER_DOWN
----------------------------- Captured stderr call -----------------------------
INFO:dirsrvtests.tests.suites.replication.cleanallruv_test:Running 
test_multiple_tasks_with_force...
Exception in thread Thread-67:
Traceback (most recent call last):
  File "/usr/lib64/python2.7/threading.py", line 804, in __bootstrap_inner
    self.run()
  File 
"<http://vm-166.abc.idm.lab.eng.brq.redhat.com:8080/job/NIGHTLY/ws/source/389-ds-base/dirsrvtests/tests/suites/replication/cleanallruv_test.py";,>
 line 51, in run
    conn = self.openConnection(self.inst)
  File 
"<http://vm-166.abc.idm.lab.eng.brq.redhat.com:8080/job/NIGHTLY/ws/source/389-ds-base/dirsrvtests/tests/suites/replication/cleanallruv_test.py";,>
 line 45, in openConnection
    server.open()
  File 
"<http://vm-166.abc.idm.lab.eng.brq.redhat.com:8080/job/NIGHTLY/ws/source/lib389/lib389/__init__.py";,>
 line 1127, in open
    raise e
SERVER_DOWN: {'\''desc'\'': "Can'\''t contact LDAP server"}

INFO:dirsrvtests.tests.suites.replication.cleanallruv_test:test_multiple_tasks_with_force:
 disable master 4...
_____________________________ test_mail_attr_repl ______________________________

topo_r = <lib389.topologies.TopologyMain object at 0x7fd2beb69b50>
test_user = None

    def test_mail_attr_repl(topo_r, test_user):
        """Check that no crash happens during mail attribute replication
    
        :ID: 959edc84-05be-4bf9-a541-53afae482052
        :feature: Single master replication
        :setup: Replication setup with master and consumer instances,
                test user on master
        :steps: 1. Check that user was replicated to consumer
                2. Back up mail database file
                3. Remove mail attribute from the user entry
                4. Restore mail database
                5. Search for the entry with a substring '\''mail=user*'\''
                6. Search for the entry once again to make sure that server is 
alive
        :expectedresults: No crash happens
        """
    
        master = topo_r.ms["master1"]
        consumer = topo_r.cs["consumer1"]
    
        log.info("Wait for a user to be replicated")
        time.sleep(3)
    
        log.info("Check that replication is working")
        entries = consumer.search_s(DEFAULT_SUFFIX, ldap.SCOPE_SUBTREE, 
"uid={}".format(TEST_USER_NAME),
                                                  ["uid"])
        assert entries, "User {} wasn'\''t replicated 
successfully".format(TEST_USER_NAME)
    
        entries = consumer.backend.list(DEFAULT_SUFFIX)
        db_dir = entries[0]["nsslapd-directory"]
        mail_db = filter(lambda fl: fl.startswith("mail"), os.listdir(db_dir))
        assert mail_db, "mail.* wasn'\''t found in {}"
        mail_db_path = os.path.join(db_dir, mail_db[0])
        backup_path = os.path.join(DEFAULT_BACKUPDIR, mail_db[0])
    
        consumer.stop()
        log.info("Back up {} to {}".format(mail_db_path, backup_path))
        shutil.copyfile(mail_db_path, backup_path)
        consumer.start()
    
        log.info("Remove '\''mail'\'' attr from master")
        try:
            master.modify_s(TEST_USER_DN, [(ldap.MOD_DELETE, '\''mail'\'', 
'\''{}@redhat.com'\''.format(TEST_USER_NAME))])
        except ldap.LDAPError as e:
            log.error('\''Failed to delete att user {}: error 
{}'\''.format(TEST_USER_DN, e.message['\''desc'\'']))
            raise e
    
        log.info("Wait for the replication to happen")
        time.sleep(5)
    
        consumer.stop()
        log.info("Restore {} to {}".format(backup_path, mail_db_path))
        shutil.copyfile(backup_path, mail_db_path)
>       consumer.start()

<http://vm-166.abc.idm.lab.eng.brq.redhat.com:8080/job/NIGHTLY/ws/source/389-ds-base/dirsrvtests/tests/suites/replication/single_master_test.py>:133:
 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
<http://vm-166.abc.idm.lab.eng.brq.redhat.com:8080/job/NIGHTLY/ws/source/lib389/lib389/__init__.py>:1180:
 in start
    "dirsrv@%s" % self.serverid])
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

popenargs = (['\''/usr/bin/systemctl'\'', '\''start'\'', 
'\''dirsrv@consumer1'\''],), kwargs = {}
retcode = 1, cmd = ['\''/usr/bin/systemctl'\'', '\''start'\'', 
'\''dirsrv@consumer1'\'']

    def check_call(*popenargs, **kwargs):
        """Run command with arguments.  Wait for command to complete.  If
        the exit code was zero then return, otherwise raise
        CalledProcessError.  The CalledProcessError object will have the
        return code in the returncode attribute.
    
        The arguments are the same as for the Popen constructor.  Example:
    
        check_call(["ls", "-l"])
        """
        retcode = call(*popenargs, **kwargs)
        if retcode:
            cmd = kwargs.get("args")
            if cmd is None:
                cmd = popenargs[0]
>           raise CalledProcessError(retcode, cmd)
E           CalledProcessError: Command '\''['\''/usr/bin/systemctl'\'', 
'\''start'\'', '\''dirsrv@consumer1'\'']'\'' returned non-zero exit status 1

/usr/lib64/python2.7/subprocess.py:186: CalledProcessError
---------------------------- Captured stdout setup -----------------------------
OK group dirsrv exists
OK user dirsrv exists
OK group dirsrv exists
OK user dirsrv exists
('\''Update succeeded: status '\'', '\''0 Total update succeeded'\'')
---------------------------- Captured stderr setup -----------------------------
INFO:lib389.topologies:Instance with parameters {'\''ldap-port'\'': 39201, 
'\''suffix'\'': '\''dc=example,dc=com'\'', '\''krb5_realm'\'': None, 
'\''deployed-dir'\'': '\''/usr'\'', '\''inst-backupdir'\'': '\''/tmp'\'', 
'\''hostname'\'': '\''localhost'\'', '\''server-id'\'': '\''consumer1'\'', 
'\''root-pw'\'': '\''password'\'', '\''root-dn'\'': '\''cn=Directory 
Manager'\'', '\''group-id'\'': None, '\''InstScriptsEnabled'\'': None, 
'\''user-id'\'': None, '\''ldap-secureport'\'': None} was created.
INFO:lib389:Found entry dn: cn=replrepl,cn=config
cn: bind dn pseudo user
cn: replrepl
objectClass: top
objectClass: person
sn: bind dn pseudo user
userPassword: 
{SSHA512}Su2JJHV1gnmfuj9r4aBSVuhCu+cBCPkbrsrZ5qvNy8YjloaOOb6ygdaSDEbtTwYvRoMiyS8WUTK/YqDHKV2GM0jIWOYHq3Mj


INFO:lib389.topologies:Instance with parameters {'\''ldap-port'\'': 39001, 
'\''suffix'\'': '\''dc=example,dc=com'\'', '\''krb5_realm'\'': None, 
'\''deployed-dir'\'': '\''/usr'\'', '\''inst-backupdir'\'': '\''/tmp'\'', 
'\''hostname'\'': '\''localhost'\'', '\''server-id'\'': '\''master1'\'', 
'\''root-pw'\'': '\''password'\'', '\''root-dn'\'': '\''cn=Directory 
Manager'\'', '\''group-id'\'': None, '\''InstScriptsEnabled'\'': None, 
'\''user-id'\'': None, '\''ldap-secureport'\'': None} was created.
INFO:lib389:Found entry dn: cn=replrepl,cn=config
cn: bind dn pseudo user
cn: replrepl
objectClass: top
objectClass: person
sn: bind dn pseudo user
userPassword: 
{SSHA512}lWE9XevV1srQKk05+U6I78KeAgCA6+os9FtH7CkhHjlKu+cO3fJZ22EJ1lSZezrz+r74GtTRS+EF9PQg26cNRPnP1moqg9nI


INFO:Replica:Starting async replication 
cn=meTo_localhost:39201,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping 
tree,cn=config
INFO:dirsrvtests.tests.suites.replication.single_master_test:Adding user 
uid=smrepl_test,dc=example,dc=com
----------------------------- Captured stderr call -----------------------------
INFO:dirsrvtests.tests.suites.replication.single_master_test:Wait for a user to 
be replicated
INFO:dirsrvtests.tests.suites.replication.single_master_test:Check that 
replication is working
INFO:lib389:List backend with suffix=dc=example,dc=com
INFO:dirsrvtests.tests.suites.replication.single_master_test:Back up 
/var/lib/dirsrv/slapd-consumer1/db/userRoot/mail.db to /tmp/mail.db
INFO:dirsrvtests.tests.suites.replication.single_master_test:Remove 
'\''mail'\'' attr from master
INFO:dirsrvtests.tests.suites.replication.single_master_test:Wait for the 
replication to happen
INFO:dirsrvtests.tests.suites.replication.single_master_test:Restore 
/tmp/mail.db to /var/lib/dirsrv/slapd-consumer1/db/userRoot/mail.db
Job for dirsrv@consumer1.service failed because a fatal signal was delivered to 
the control process.
See "systemctl status dirsrv@consumer1.service" and "journalctl -xe" for 
details.
======== 10 failed, 573 passed, 1 skipped, 33 error in 11631.25 seconds 
========'
+ '[' 1 -ne 0 ']'
+ echo CI Tests 'FAILED!'
CI Tests FAILED!
+ MSG=FAILED
+ RC=1
+ sudo /usr/sbin/sendmail mreyno...@redhat.com firsty...@redhat.com
+ sudo rm -rf /var/tmp/slapd.vg.51356 /var/tmp/slapd.vg.78052 
/var/tmp/slapd.vg.78194 /var/tmp/slapd.vg.95273
+ exit 1
Build step 'Execute shell' marked build as failure
_______________________________________________
389-devel mailing list -- 389-devel@lists.fedoraproject.org
To unsubscribe send an email to 389-devel-le...@lists.fedoraproject.org

Reply via email to