Bug 691776 - Unify behaviour of broker objects creation using different methods
Summary: Unify behaviour of broker objects creation using different methods
Keywords:
Status: NEW
Alias: None
Product: Red Hat Enterprise MRG
Classification: Red Hat
Component: qpid-qmf
Version: Development
Hardware: Unspecified
OS: Unspecified
low
unspecified
Target Milestone: ---
: ---
Assignee: messaging-bugs
QA Contact: MRG Quality Engineering
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2011-03-29 13:06 UTC by Petr Matousek
Modified: 2020-11-04 18:27 UTC (History)
1 user (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed:
Target Upstream Version:


Attachments (Terms of Use)

Description Petr Matousek 2011-03-29 13:06:10 UTC
Description of problem:

When an object (exchange/queue/binding) is created using qpid-config or addressing, second try to create the same object do not output any error, return code is 0

When an object is created using QMFv2, second try to create the same object outputs following error:
Error: error_code=7 error_text=object already exists: <object-name> 

All the methods shall have the same behaviour.

This was seen on RHEL5.6 x86_64

Version-Release number of selected component (if applicable):
qpid-cpp-client-0.10-1.el5
qpid-cpp-client-devel-0.10-1.el5
qpid-cpp-server-xml-0.10-1.el5
python-qpid-0.10-1.el5
qpid-tests-0.10-1.el5
qpid-cpp-mrg-debuginfo-0.10-1.el5
qpid-java-common-0.10-1.el5
qpid-cpp-client-devel-docs-0.10-1.el5
qpid-cpp-server-0.10-1.el5
python-qpid-qmf-0.10-2.el5
qpid-cpp-client-ssl-0.10-1.el5
qpid-cpp-server-store-0.10-1.el5
qpid-cpp-server-cluster-0.10-1.el5
qpid-qmf-devel-0.10-2.el5
qpid-tools-0.10-1.el5
qpid-java-client-0.10-1.el5
qpid-java-example-0.10-1.el5
qpid-qmf-0.10-2.el5
qpid-cpp-server-ssl-0.10-1.el5
qpid-cpp-server-devel-0.10-1.el5

How reproducible:
100%

Steps to Reproduce:
Please, see additional info
  
Actual results:
Different behaviour while creating broker objects dependent on method used (qpid-tools, addressing and QMF).

Expected results:
Same behaviour for all the methods used for broker objects operations 

Additional info:
# service qpidd start

qpid-ctrl utility can be found in svn:
http://svn.apache.org/viewvc/qpid/trunk/qpid/cpp/src/tests/qpid-ctrl

Starting Qpid AMQP daemon:                                 [  OK  ]
# qpid-config add queue myQ
# echo $?
0
# qpid-config add queue myQ
# echo $?
0
# service qpidd restart
Stopping Qpid AMQP daemon:                                 [  OK  ]
Starting Qpid AMQP daemon:                                 [  OK  ]
# ./qpid-ctrl create name=myQ type=queue
# echo $?
0
# ./qpid-ctrl create name=myQ type=queue
Error: error_code=7 error_text=object already exists: myQ 
# echo $?
0


Note You need to log in before you can comment on or make changes to this bug.