Keith Wall created QPID-6079:
--------------------------------
Summary: Some python AlternateExchangeTests fail against Java
broker (and leave behind an exchange that cannot be deleted)
Key: QPID-6079
URL: https://issues.apache.org/jira/browse/QPID-6079
Project: Qpid
Issue Type: Bug
Components: Java Broker
Affects Versions: 0.31
Reporter: Keith Wall
Running the Python 0-10 AlternateExchangeTests test suite against the Java
Broker (trunk with "secureOnlyMechanisms" : [ ] applied to the auth provider),
I see the following tests fail.
What's more, after the tests have completed, I notice an exchange (alt1) has
been left behind by the tests but attempts to delete it manually from
Management fail without error.
The REST output shows that alt1 is not referenced as alternate exchange from
another exchange or queue.
There are no errors logged server side during tests or subsequent attempts to
remove the exchange.
I cannot reproduce the issue with 0.28.
./qpid-python-test -b amqp://guest/guest@localhost:5672
-I../java/test-profiles/python_tests/Java010PythonExcludes
-I../java/test-profiles/python_tests/JavaPre010PythonExcludes -m
qpid_tests.broker_0_10 -m qpid_tests.broker_0_9 -m qpid_tests.broker_0_8 -m
qmf.console "qpid_tests.broker_0_10.alternate_exchange.AlternateExchangeTests.*"
{noformat}
qpid_tests.broker_0_10.alternate_exchange.AlternateExchangeTests.test_add_alternate_to_exchange
....................................................... fail
Error during test: Traceback (most recent call last):
File "./qpid-python-test", line 340, in run
phase()
File
"/Users/keith/src/qpid/qpid/tests/src/py/qpid_tests/broker_0_10/alternate_exchange.py",
line 176, in test_add_alternate_to_exchange
session.exchange_delete(exchange="alt1")
File "/Users/keith/src/qpid/qpid/python/qpid/generator.py", line 25, in
<lambda>
method = lambda self, *args, **kwargs: self.invoke(op, args, kwargs)
File "/Users/keith/src/qpid/qpid/python/qpid/session.py", line 138, in
invoke
return self.do_invoke(op, args, kwargs)
File "/Users/keith/src/qpid/qpid/python/qpid/session.py", line 183, in
do_invoke
self.sync(self.timeout)
File "/Users/keith/src/qpid/qpid/python/qpid/session.py", line 103, in sync
raise SessionException(self.error())
SessionException: ExecutionException(error_code=530, command_id=serial(1),
description=u'Exchange in use as an alternate exchange', channel=1,
id=serial(0))
qpid_tests.broker_0_10.alternate_exchange.AlternateExchangeTests.test_del_alternate_to_exchange
....................................................... fail
Error during test: Traceback (most recent call last):
File "./qpid-python-test", line 340, in run
phase()
File
"/Users/keith/src/qpid/qpid/tests/src/py/qpid_tests/broker_0_10/alternate_exchange.py",
line 190, in test_del_alternate_to_exchange
session.exchange_delete(exchange="alt1")
File "/Users/keith/src/qpid/qpid/python/qpid/generator.py", line 25, in
<lambda>
method = lambda self, *args, **kwargs: self.invoke(op, args, kwargs)
File "/Users/keith/src/qpid/qpid/python/qpid/session.py", line 138, in
invoke
return self.do_invoke(op, args, kwargs)
File "/Users/keith/src/qpid/qpid/python/qpid/session.py", line 183, in
do_invoke
self.sync(self.timeout)
File "/Users/keith/src/qpid/qpid/python/qpid/session.py", line 103, in sync
raise SessionException(self.error())
SessionException: ExecutionException(error_code=530, command_id=serial(4),
description=u'Exchange in use as an alternate exchange', channel=1,
id=serial(0))
qpid_tests.broker_0_10.alternate_exchange.AlternateExchangeTests.test_delete_while_used_by_exchange
................................................... pass
qpid_tests.broker_0_10.alternate_exchange.AlternateExchangeTests.test_delete_while_used_by_queue
...................................................... pass
qpid_tests.broker_0_10.alternate_exchange.AlternateExchangeTests.test_modify_existing_exchange_alternate
.............................................. fail
Error during test: Traceback (most recent call last):
File "./qpid-python-test", line 340, in run
phase()
File
"/Users/keith/src/qpid/qpid/tests/src/py/qpid_tests/broker_0_10/alternate_exchange.py",
line 156, in test_modify_existing_exchange_alternate
session.exchange_delete(exchange="alt2")
File "/Users/keith/src/qpid/qpid/python/qpid/generator.py", line 25, in
<lambda>
method = lambda self, *args, **kwargs: self.invoke(op, args, kwargs)
File "/Users/keith/src/qpid/qpid/python/qpid/session.py", line 138, in
invoke
return self.do_invoke(op, args, kwargs)
File "/Users/keith/src/qpid/qpid/python/qpid/session.py", line 183, in
do_invoke
self.sync(self.timeout)
File "/Users/keith/src/qpid/qpid/python/qpid/session.py", line 103, in sync
raise SessionException(self.error())
SessionException: ExecutionException(error_code=530, command_id=serial(1),
description=u'Exchange in use as an alternate exchange', channel=1,
id=serial(0))
qpid_tests.broker_0_10.alternate_exchange.AlternateExchangeTests.test_queue_autodelete
................................................................ pass
qpid_tests.broker_0_10.alternate_exchange.AlternateExchangeTests.test_queue_delete
.................................................................... pass
qpid_tests.broker_0_10.alternate_exchange.AlternateExchangeTests.test_queue_delete_loop
............................................................... pass
qpid_tests.broker_0_10.alternate_exchange.AlternateExchangeTests.test_queue_delete_no_match
........................................................... pass
qpid_tests.broker_0_10.alternate_exchange.AlternateExchangeTests.test_reject_no_match
................................................................. pass
qpid_tests.broker_0_10.alternate_exchange.AlternateExchangeTests.test_unroutable
...................................................................... pass
Totals: 121 tests, 8 passed, 0 skipped, 110 ignored, 3 failed
{noformat}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]