upgrade_tests/cql_tests.py:453: <py._xmlgen.raw object at 0x7ff2bc7c4190>upgrade_tests/cql_tests.py:2796: <py._xmlgen.raw object at 0x7ff2bc75a820>upgrade_tests/cql_tests.py:5223: <py._xmlgen.raw object at 0x7ff2bc74a760>/home/cassandra/cassandra/cassandra-dtest/conftest.py:443: <py._xmlgen.raw object at 0x7ff2bc8a8f70>upgrade_tests/cql_tests.py:5342: <py._xmlgen.raw object at 0x7ff2bcc1e2e0>/home/cassandra/cassandra/cassandra-dtest/conftest.py:448: <py._xmlgen.raw object at 0x7ff2bcbb2f70>upgrade_tests/cql_tests.py:781: <py._xmlgen.raw object at 0x7ff2bc971580>upgrade_tests/cql_tests.py:2981: <py._xmlgen.raw object at 0x7ff2bcba85e0>upgrade_tests/cql_tests.py:5470: <py._xmlgen.raw object at 0x7ff2bcbeacd0>upgrade_tests/cql_tests.py:2406: <py._xmlgen.raw object at 0x7ff2bc98f640>upgrade_tests/cql_tests.py:4910: <py._xmlgen.raw object at 0x7ff2bc8df0a0>upgrade_tests/cql_tests.py:331: <py._xmlgen.raw object at 0x7ff2bcc3d9d0>upgrade_tests/cql_tests.py:2660: <py._xmlgen.raw object at 0x7ff2bcadc8b0>upgrade_tests/cql_tests.py:5147: <py._xmlgen.raw object at 0x7ff2bc971fa0>upgrade_tests/cql_tests.py:1970: <py._xmlgen.raw object at 0x7ff2bc9a49a0>upgrade_tests/cql_tests.py:4214: <py._xmlgen.raw object at 0x7ff2bc9a45e0>upgrade_tests/paging_test.py:608: <py._xmlgen.raw object at 0x7ff2bc9a37c0>upgrade_tests/paging_test.py:994: <py._xmlgen.raw object at 0x7ff2bbd982e0>upgrade_tests/paging_test.py:1484: <py._xmlgen.raw object at 0x7ff2bbc95700>/home/cassandra/cassandra/cassandra-dtest/conftest.py:448: <py._xmlgen.raw object at 0x7ff2bbcbee20>/home/cassandra/cassandra/cassandra-dtest/conftest.py:457: <py._xmlgen.raw object at 0x7ff2bbc95340>/home/cassandra/cassandra/cassandra-dtest/conftest.py:448: <py._xmlgen.raw object at 0x7ff2bbcf2ee0>self = <upgrade_tests.upgrade_through_versions_test.TestProtoV3Upgrade_AllVersions_RandomPartitioner_EndsAt_3_11_X_HEAD object at 0x7ff2bbc6acd0>
def test_parallel_upgrade_with_internode_ssl(self):
"""
Test upgrading cluster all at once (requires cluster downtime), with internode ssl.
"""
> self.upgrade_scenario(internode_ssl=True)
upgrade_tests/upgrade_through_versions_test.py:363:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
upgrade_tests/upgrade_through_versions_test.py:455: in upgrade_scenario
self._increment_counters()
upgrade_tests/upgrade_through_versions_test.py:720: in _increment_counters
session.execute(query)
../venv/src/cassandra-driver/cassandra/cluster.py:2618: in execute
return self.execute_async(query, parameters, trace, custom_payload, timeout, execution_profile, paging_state, host, execute_as).result()
../venv/src/cassandra-driver/cassandra/cluster.py:4890: in result
self._event.wait()
/usr/lib/python3.8/threading.py:558: in wait
signaled = self._cond.wait(timeout)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Condition(<unlocked _thread.lock object at 0x7ff2bca58ab0>, 0)>
timeout = None
def wait(self, timeout=None):
"""Wait until notified or until a timeout occurs.
If the calling thread has not acquired the lock when this method is
called, a RuntimeError is raised.
This method releases the underlying lock, and then blocks until it is
awakened by a notify() or notify_all() call for the same condition
variable in another thread, or until the optional timeout occurs. Once
awakened or timed out, it re-acquires the lock and returns.
When the timeout argument is present and not None, it should be a
floating point number specifying a timeout for the operation in seconds
(or fractions thereof).
When the underlying lock is an RLock, it is not released using its
release() method, since this may not actually unlock the lock when it
was acquired multiple times recursively. Instead, an internal interface
of the RLock class is used, which really unlocks it even when it has
been recursively acquired several times. Another internal interface is
then used to restore the recursion level when the lock is reacquired.
"""
if not self._is_owned():
raise RuntimeError("cannot wait on un-acquired lock")
waiter = _allocate_lock()
waiter.acquire()
self._waiters.append(waiter)
saved_state = self._release_save()
gotit = False
try: # restore state no matter what (e.g., KeyboardInterrupt)
if timeout is None:
> waiter.acquire()
E Failed: Timeout >900.0s
/usr/lib/python3.8/threading.py:302: Failed/home/cassandra/cassandra/cassandra-dtest/conftest.py:443: <py._xmlgen.raw object at 0x7ff2bcae4640>