[jira] Assigned: (QPID-2045) crash when destroying a federation link with a dynamic bridge

2009-08-11 Thread Ted Ross (JIRA)

 [ 
https://issues.apache.org/jira/browse/QPID-2045?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ted Ross reassigned QPID-2045:
--

Assignee: Ted Ross

> crash when destroying a federation link with a dynamic bridge
> -
>
> Key: QPID-2045
> URL: https://issues.apache.org/jira/browse/QPID-2045
> Project: Qpid
>  Issue Type: Bug
>  Components: C++ Broker
> Environment: fedora core 11
>Reporter: Ken Giusti
>Assignee: Ted Ross
> Attachments: federation.patch
>
>
> While experimenting with the Federation tests, I managed to cause a crash in 
> the broker.  My modified test creates two bridges, but only calls 
> "bridge.close()" on one of the bridges.  This results in a broker crash.  I 
> will attach my test shortly.  I am running the latest trunk as of today 
> (8/11/2009).  Thanks,
> -K
> 
> pure virtual method called
> terminate called without an active exception
> Program received signal SIGABRT, Aborted.
> [Switching to Thread 0x75001910 (LWP 8354)]
> 0x765032f5 in raise () from /lib64/libc.so.6
> Missing separate debuginfos, use: debuginfo-install 
> boost-1.37.0-6.fc11.x86_64 cyrus-sasl-lib-2.1.22-22.fc11.x86_64 
> e2fsprogs-libs-1.41.4-12.fc11.x86_64 glibc-2.10.1-4.x86_64 
> libgcc-4.4.0-4.x86_64 libstdc++-4.4.0-4.x86_64 
> nss-softokn-freebl-3.12.3.99.3-2.11.3.fc11.x86_64
> (gdb) where
> warning: (Internal error: pc 0x776e55de in read in psymtab, but not in 
> symtab.)
> warning: (Internal error: pc 0x776e55de in read in psymtab, but not in 
> symtab.)
> warning: (Internal error: pc 0x776e5590 in read in psymtab, but not in 
> symtab.)
> #0  0x765032f5 in raise () from /lib64/libc.so.6
> #1  0x76504b20 in abort () from /lib64/libc.so.6
> #2  0x003d972c3e15 in __gnu_cxx::__verbose_terminate_handler() () from 
> /usr/lib64/libstdc++.so.6
> #3  0x003d972c2236 in ?? () from /usr/lib64/libstdc++.so.6
> #4  0x003d972c2263 in std::terminate() () from /usr/lib64/libstdc++.so.6
> #5  0x003d972c2b3f in __cxa_pure_virtual () from /usr/lib64/libstdc++.so.6
> #6  0x77abd565 in qpid::broker::Exchange::propagateFedOp 
> (this=0x70034620, routingKey="ft-key.one.#", tags="", op="U", origin="") 
> at qpid/broker/Exchange.cpp:237
> #7  0x77b34975 in qpid::broker::TopicExchange::unbind (this= optimized out>, queue=, constRoutingKey= out>) at qpid/broker/TopicExchange.cpp:267
> #8  0x77af6911 in qpid::broker::QueueBindings::unbind 
> (this=0x70040058, exchanges=, queue={px = 
> 0x7003fe10, pn = {pi_ = 0x7003b370}}) at 
> qpid/broker/QueueBindings.cpp:39
> #9  0x77aed1be in qpid::broker::Queue::unbind (this= out>, exchang...@0x20a2, shared_ref=) at 
> qpid/broker/Queue.cpp:849
> #10 0x77aed390 in qpid::broker::Queue::tryAutoDelete 
> (brok...@0x629bb0, queue={px = 0x7003fe10, pn = {pi_ = 0x7003b370}}) 
> at qpid/broker/Queue.cpp:927
> #11 0x77b0e728 in qpid::broker::SemanticState::cancel (this= optimized out>, c=) at qpid/broker/SemanticState.cpp:342
> #12 0x77b12726 in qpid::broker::SemanticState::~SemanticState 
> (this=0x700340c8, __in_chrg=) at 
> qpid/broker/SemanticState.cpp:73
> #13 0x77b2f858 in qpid::broker::SessionState::~SessionState 
> (this=0x70033ef0, __in_chrg=) at 
> qpid/broker/SessionState.cpp:96
> #14 0x77b2825a in ~auto_ptr (this=, 
> __in_chrg=) at 
> /usr/lib/gcc/x86_64-redhat-linux/4.4.0/../../../../include/c++/4.4.0/backward/auto_ptr.h:168
> #15 qpid::broker::SessionHandler::handleDetach (this=, 
> __in_chrg=) at qpid/broker/SessionHandler.cpp:70
> #16 0x776e478a in qpid::amqp_0_10::SessionHandler::detach 
> (this=0x7b40, name="test-session") at 
> qpid/amqp_0_10/SessionHandler.cpp:176
> #17 0x776a5e33 in 
> qpid::framing::SessionDetachBody::invoke
>  (invocable=, this=) at 
> ../include/qpid/framing/SessionDetachBody.h:63
> #18 qpid::framing::AMQP_AllOperations::SessionHandler::Invoker::visit 
> (invocable=, this=) at 
> qpid/framing/AllInvoker.cpp:744
> #19 0x776e55df in 
> qpid::framing::invoke (target= optimized out>, bo...@0x6) at ./qpid/framing/Invoker.h:67
> #20 0x776e1765 in qpid::amqp_0_10::SessionHandler::invoke (this=0x0, 
> m...@0x6) at qpid/amqp_0_10/SessionHandler.cpp:72
> #21 0x776e2c00 in qpid::amqp_0_10::SessionHandler::handleIn 
> (this=0x7b40, f...@0x750004d0) at 
> qpid/amqp_0_10/SessionHandler.cpp:82
> #22 0x77a9ab23 in 
> qpid::framing::Handler::operator() (t= optimized out>, this=) at ./qpid/framing/Handler.h:42
> #23 qpid::broker::Connection::received (t=, this= optimized out>) at qpid/broker/Connection.cpp:136
> #24 0x77a7e8e8 in qpid::amqp_0_10::Connection::decode 
> (this=0x700012a0, buffer=, size= out>) at qpid/amqp

[jira] Updated: (QPID-2045) crash when destroying a federation link with a dynamic bridge

2009-08-11 Thread Ken Giusti (JIRA)

 [ 
https://issues.apache.org/jira/browse/QPID-2045?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ken Giusti updated QPID-2045:
-

Attachment: federation.patch

diff against qpid/cpp/src/tests/federation.py test script - includes my test 
which causes the crash.

> crash when destroying a federation link with a dynamic bridge
> -
>
> Key: QPID-2045
> URL: https://issues.apache.org/jira/browse/QPID-2045
> Project: Qpid
>  Issue Type: Bug
>  Components: C++ Broker
> Environment: fedora core 11
>Reporter: Ken Giusti
> Attachments: federation.patch
>
>
> While experimenting with the Federation tests, I managed to cause a crash in 
> the broker.  My modified test creates two bridges, but only calls 
> "bridge.close()" on one of the bridges.  This results in a broker crash.  I 
> will attach my test shortly.  I am running the latest trunk as of today 
> (8/11/2009).  Thanks,
> -K
> 
> pure virtual method called
> terminate called without an active exception
> Program received signal SIGABRT, Aborted.
> [Switching to Thread 0x75001910 (LWP 8354)]
> 0x765032f5 in raise () from /lib64/libc.so.6
> Missing separate debuginfos, use: debuginfo-install 
> boost-1.37.0-6.fc11.x86_64 cyrus-sasl-lib-2.1.22-22.fc11.x86_64 
> e2fsprogs-libs-1.41.4-12.fc11.x86_64 glibc-2.10.1-4.x86_64 
> libgcc-4.4.0-4.x86_64 libstdc++-4.4.0-4.x86_64 
> nss-softokn-freebl-3.12.3.99.3-2.11.3.fc11.x86_64
> (gdb) where
> warning: (Internal error: pc 0x776e55de in read in psymtab, but not in 
> symtab.)
> warning: (Internal error: pc 0x776e55de in read in psymtab, but not in 
> symtab.)
> warning: (Internal error: pc 0x776e5590 in read in psymtab, but not in 
> symtab.)
> #0  0x765032f5 in raise () from /lib64/libc.so.6
> #1  0x76504b20 in abort () from /lib64/libc.so.6
> #2  0x003d972c3e15 in __gnu_cxx::__verbose_terminate_handler() () from 
> /usr/lib64/libstdc++.so.6
> #3  0x003d972c2236 in ?? () from /usr/lib64/libstdc++.so.6
> #4  0x003d972c2263 in std::terminate() () from /usr/lib64/libstdc++.so.6
> #5  0x003d972c2b3f in __cxa_pure_virtual () from /usr/lib64/libstdc++.so.6
> #6  0x77abd565 in qpid::broker::Exchange::propagateFedOp 
> (this=0x70034620, routingKey="ft-key.one.#", tags="", op="U", origin="") 
> at qpid/broker/Exchange.cpp:237
> #7  0x77b34975 in qpid::broker::TopicExchange::unbind (this= optimized out>, queue=, constRoutingKey= out>) at qpid/broker/TopicExchange.cpp:267
> #8  0x77af6911 in qpid::broker::QueueBindings::unbind 
> (this=0x70040058, exchanges=, queue={px = 
> 0x7003fe10, pn = {pi_ = 0x7003b370}}) at 
> qpid/broker/QueueBindings.cpp:39
> #9  0x77aed1be in qpid::broker::Queue::unbind (this= out>, exchang...@0x20a2, shared_ref=) at 
> qpid/broker/Queue.cpp:849
> #10 0x77aed390 in qpid::broker::Queue::tryAutoDelete 
> (brok...@0x629bb0, queue={px = 0x7003fe10, pn = {pi_ = 0x7003b370}}) 
> at qpid/broker/Queue.cpp:927
> #11 0x77b0e728 in qpid::broker::SemanticState::cancel (this= optimized out>, c=) at qpid/broker/SemanticState.cpp:342
> #12 0x77b12726 in qpid::broker::SemanticState::~SemanticState 
> (this=0x700340c8, __in_chrg=) at 
> qpid/broker/SemanticState.cpp:73
> #13 0x77b2f858 in qpid::broker::SessionState::~SessionState 
> (this=0x70033ef0, __in_chrg=) at 
> qpid/broker/SessionState.cpp:96
> #14 0x77b2825a in ~auto_ptr (this=, 
> __in_chrg=) at 
> /usr/lib/gcc/x86_64-redhat-linux/4.4.0/../../../../include/c++/4.4.0/backward/auto_ptr.h:168
> #15 qpid::broker::SessionHandler::handleDetach (this=, 
> __in_chrg=) at qpid/broker/SessionHandler.cpp:70
> #16 0x776e478a in qpid::amqp_0_10::SessionHandler::detach 
> (this=0x7b40, name="test-session") at 
> qpid/amqp_0_10/SessionHandler.cpp:176
> #17 0x776a5e33 in 
> qpid::framing::SessionDetachBody::invoke
>  (invocable=, this=) at 
> ../include/qpid/framing/SessionDetachBody.h:63
> #18 qpid::framing::AMQP_AllOperations::SessionHandler::Invoker::visit 
> (invocable=, this=) at 
> qpid/framing/AllInvoker.cpp:744
> #19 0x776e55df in 
> qpid::framing::invoke (target= optimized out>, bo...@0x6) at ./qpid/framing/Invoker.h:67
> #20 0x776e1765 in qpid::amqp_0_10::SessionHandler::invoke (this=0x0, 
> m...@0x6) at qpid/amqp_0_10/SessionHandler.cpp:72
> #21 0x776e2c00 in qpid::amqp_0_10::SessionHandler::handleIn 
> (this=0x7b40, f...@0x750004d0) at 
> qpid/amqp_0_10/SessionHandler.cpp:82
> #22 0x77a9ab23 in 
> qpid::framing::Handler::operator() (t= optimized out>, this=) at ./qpid/framing/Handler.h:42
> #23 qpid::broker::Connection::received (t=, this= optimized out>) at qpid/broker/Connection.cpp:136
> #24 0x77a7e8e8 in qpid::amqp_0_10

[jira] Created: (QPID-2045) crash when destroying a federation link with a dynamic bridge

2009-08-11 Thread Ken Giusti (JIRA)
crash when destroying a federation link with a dynamic bridge
-

 Key: QPID-2045
 URL: https://issues.apache.org/jira/browse/QPID-2045
 Project: Qpid
  Issue Type: Bug
  Components: C++ Broker
 Environment: fedora core 11
Reporter: Ken Giusti


While experimenting with the Federation tests, I managed to cause a crash in 
the broker.  My modified test creates two bridges, but only calls 
"bridge.close()" on one of the bridges.  This results in a broker crash.  I 
will attach my test shortly.  I am running the latest trunk as of today 
(8/11/2009).  Thanks,

-K



pure virtual method called
terminate called without an active exception

Program received signal SIGABRT, Aborted.
[Switching to Thread 0x75001910 (LWP 8354)]
0x765032f5 in raise () from /lib64/libc.so.6
Missing separate debuginfos, use: debuginfo-install boost-1.37.0-6.fc11.x86_64 
cyrus-sasl-lib-2.1.22-22.fc11.x86_64 e2fsprogs-libs-1.41.4-12.fc11.x86_64 
glibc-2.10.1-4.x86_64 libgcc-4.4.0-4.x86_64 libstdc++-4.4.0-4.x86_64 
nss-softokn-freebl-3.12.3.99.3-2.11.3.fc11.x86_64
(gdb) where
warning: (Internal error: pc 0x776e55de in read in psymtab, but not in 
symtab.)

warning: (Internal error: pc 0x776e55de in read in psymtab, but not in 
symtab.)

warning: (Internal error: pc 0x776e5590 in read in psymtab, but not in 
symtab.)

#0  0x765032f5 in raise () from /lib64/libc.so.6
#1  0x76504b20 in abort () from /lib64/libc.so.6
#2  0x003d972c3e15 in __gnu_cxx::__verbose_terminate_handler() () from 
/usr/lib64/libstdc++.so.6
#3  0x003d972c2236 in ?? () from /usr/lib64/libstdc++.so.6
#4  0x003d972c2263 in std::terminate() () from /usr/lib64/libstdc++.so.6
#5  0x003d972c2b3f in __cxa_pure_virtual () from /usr/lib64/libstdc++.so.6
#6  0x77abd565 in qpid::broker::Exchange::propagateFedOp 
(this=0x70034620, routingKey="ft-key.one.#", tags="", op="U", origin="") at 
qpid/broker/Exchange.cpp:237
#7  0x77b34975 in qpid::broker::TopicExchange::unbind (this=, queue=, constRoutingKey=) at qpid/broker/TopicExchange.cpp:267
#8  0x77af6911 in qpid::broker::QueueBindings::unbind 
(this=0x70040058, exchanges=, queue={px = 
0x7003fe10, pn = {pi_ = 0x7003b370}}) at 
qpid/broker/QueueBindings.cpp:39
#9  0x77aed1be in qpid::broker::Queue::unbind (this=, exchang...@0x20a2, shared_ref=) at 
qpid/broker/Queue.cpp:849
#10 0x77aed390 in qpid::broker::Queue::tryAutoDelete (brok...@0x629bb0, 
queue={px = 0x7003fe10, pn = {pi_ = 0x7003b370}}) at 
qpid/broker/Queue.cpp:927
#11 0x77b0e728 in qpid::broker::SemanticState::cancel (this=, c=) at qpid/broker/SemanticState.cpp:342
#12 0x77b12726 in qpid::broker::SemanticState::~SemanticState 
(this=0x700340c8, __in_chrg=) at 
qpid/broker/SemanticState.cpp:73
#13 0x77b2f858 in qpid::broker::SessionState::~SessionState 
(this=0x70033ef0, __in_chrg=) at 
qpid/broker/SessionState.cpp:96
#14 0x77b2825a in ~auto_ptr (this=, 
__in_chrg=) at 
/usr/lib/gcc/x86_64-redhat-linux/4.4.0/../../../../include/c++/4.4.0/backward/auto_ptr.h:168
#15 qpid::broker::SessionHandler::handleDetach (this=, 
__in_chrg=) at qpid/broker/SessionHandler.cpp:70
#16 0x776e478a in qpid::amqp_0_10::SessionHandler::detach 
(this=0x7b40, name="test-session") at 
qpid/amqp_0_10/SessionHandler.cpp:176
#17 0x776a5e33 in 
qpid::framing::SessionDetachBody::invoke
 (invocable=, this=) at 
../include/qpid/framing/SessionDetachBody.h:63
#18 qpid::framing::AMQP_AllOperations::SessionHandler::Invoker::visit 
(invocable=, this=) at 
qpid/framing/AllInvoker.cpp:744
#19 0x776e55df in 
qpid::framing::invoke (target=, bo...@0x6) at ./qpid/framing/Invoker.h:67
#20 0x776e1765 in qpid::amqp_0_10::SessionHandler::invoke (this=0x0, 
m...@0x6) at qpid/amqp_0_10/SessionHandler.cpp:72
#21 0x776e2c00 in qpid::amqp_0_10::SessionHandler::handleIn 
(this=0x7b40, f...@0x750004d0) at 
qpid/amqp_0_10/SessionHandler.cpp:82
#22 0x77a9ab23 in 
qpid::framing::Handler::operator() (t=, this=) at ./qpid/framing/Handler.h:42
#23 qpid::broker::Connection::received (t=, this=) at qpid/broker/Connection.cpp:136
#24 0x77a7e8e8 in qpid::amqp_0_10::Connection::decode 
(this=0x700012a0, buffer=, size=) 
at qpid/amqp_0_10/Connection.cpp:58
#25 0x7770c0b4 in qpid::sys::AsynchIOHandler::readbuff 
(this=0x700356d0, buff=0x70043530) at qpid/sys/AsynchIOHandler.cpp:113
#26 0x77657c44 in boost::function2::operator() (this=, 
a...@0x20a2, a1=0x6) at /usr/include/boost/function/function_template.hpp:989
#27 0x77655e29 in qpid::sys::posix::AsynchIO::readable 
(this=0x70035d60, h=) at 
qpid/sys/posix/AsynchIO.cpp:452
#28 0x77712b74 in boost::function1::operator() (this=, 
a...@0x20a2) at /usr/include/boost/funct

[jira] Resolved: (QPID-1923) createDurableSubscriber should throw an InvalidDestinationException for temporary topics

2009-08-11 Thread Marnie McCormack (JIRA)

 [ 
https://issues.apache.org/jira/browse/QPID-1923?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Marnie McCormack resolved QPID-1923.


   Resolution: Fixed
Fix Version/s: 0.6

Reviewed as part of pre-0.6 review task list. Looks ok to me, though dislike 
use of 'set' prefix on variable names (MR) :-)

> createDurableSubscriber should throw an InvalidDestinationException for 
> temporary topics
> 
>
> Key: QPID-1923
> URL: https://issues.apache.org/jira/browse/QPID-1923
> Project: Qpid
>  Issue Type: Bug
>  Components: Java Client
>Affects Versions: 0.6
>Reporter: Rafael H. Schloming
>Assignee: Rafael H. Schloming
> Fix For: 0.6
>
>


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


-
Apache Qpid - AMQP Messaging Implementation
Project:  http://qpid.apache.org
Use/Interact: mailto:dev-subscr...@qpid.apache.org



[jira] Commented: (QPID-1893) java cpp client doesn't generate heartbeats

2009-08-11 Thread Marnie McCormack (JIRA)

[ 
https://issues.apache.org/jira/browse/QPID-1893?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12741931#action_12741931
 ] 

Marnie McCormack commented on QPID-1893:


Change reviewed as part of 0.6 trunk review tasks. Looks ok to me ! Not 
resolving JIRA as not sure if this task complete.

> java cpp client doesn't generate heartbeats
> ---
>
> Key: QPID-1893
> URL: https://issues.apache.org/jira/browse/QPID-1893
> Project: Qpid
>  Issue Type: Bug
>  Components: Java Client
>Affects Versions: 0.5
>Reporter: Rafael H. Schloming
>Assignee: Rafael H. Schloming
>


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


-
Apache Qpid - AMQP Messaging Implementation
Project:  http://qpid.apache.org
Use/Interact: mailto:dev-subscr...@qpid.apache.org



[jira] Resolved: (QPID-1230) Refactor MockProtocolSession and replace with InternalTestProtocolSession

2009-08-11 Thread Marnie McCormack (JIRA)

 [ 
https://issues.apache.org/jira/browse/QPID-1230?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Marnie McCormack resolved QPID-1230.


   Resolution: Fixed
Fix Version/s: 0.6

Reviewed changes & all ok.

> Refactor MockProtocolSession and replace with InternalTestProtocolSession
> -
>
> Key: QPID-1230
> URL: https://issues.apache.org/jira/browse/QPID-1230
> Project: Qpid
>  Issue Type: Task
>  Components: Java Tests
>Affects Versions: M3
>Reporter: Martin Ritchie
>Assignee: Martin Ritchie
>Priority: Minor
> Fix For: 0.6
>
>
> Summary:
> As a result of QPID-1229 there is a large amount of duplication that we 
> should resolve in our tests and mock objects.
> This JIRA is specific to the removal of MockProtocolSession and replacement 
> of refs to it with InternalTestProtocolSession instead.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


-
Apache Qpid - AMQP Messaging Implementation
Project:  http://qpid.apache.org
Use/Interact: mailto:dev-subscr...@qpid.apache.org



Re: [GSoC] progress update (first pencils down date)

2009-08-11 Thread Marnie McCormack
HI Robbie,

Thanks for the update and all your work on the UI.
On the bugs vs docs question, I'd def put the bugs on the list first :-)

Thanks,
Marnie
On Tue, Aug 11, 2009 at 4:36 PM, Robbie Gemmell wrote:

> Hi everyone,
>
> Yesterday marked the first 'pencils down' date in the GSoC timeline,
> after which it is suggested we "Take a week to scrub code, write
> tests, improve documentation, etc." in the run up to the final
> 'pencils down' on August 17th 19:00 UTC.
>
> I have cataloged my progress in terms of JIRA's here:
> http://cwiki.apache.org/confluence/display/qpid/Robbie+Gemmell
>
> Everything originally intended for the new UI is in place and
> considered complete, along with some extra additions and improvements
> suggested in the last couple weeks. One remaining suggested feature
> (reloading the Log4J logging configuration via JMX on request) is
> still being worked on. The actual addition of a JMX reload function is
> tiny and straightforward, I am actually really working on the general
> robustness of the Log4J configuration process at broker startup,
> reload on request, and reload using Log4J's XMLWatchDog to monitor the
> XML file for changes.
>
> I still need to create new documentation for the console to reflect
> the updated UI, which has obviously rendered the existing user and
> testing guides even more out of date than they were. That is what I
> envisaged doing with my time before Monday, however I have also
> discovered issues with the way the broker saves the user password and
> management rights files. Its probable I wont get all of the above
> issues completed fully by the GSoC deadline, but I will be continuing
> to polish everything off before the 0.6 release, which allows plenty
> of time. Is there a preference whether i should bias my attention
> towards the bugs or the documentation at this stage? Given that the UI
> is effectively complete and that was the purpose of the GSoC project,
> I should perhaps use the remaining GSoC time to do the
> documentation...but the bugs uncovered are fairly serious. Thoughts?
>
> Robbie
>
> -
> Apache Qpid - AMQP Messaging Implementation
> Project:  http://qpid.apache.org
> Use/Interact: mailto:dev-subscr...@qpid.apache.org
>
>


[GSoC] progress update (first pencils down date)

2009-08-11 Thread Robbie Gemmell
Hi everyone,

Yesterday marked the first 'pencils down' date in the GSoC timeline,
after which it is suggested we "Take a week to scrub code, write
tests, improve documentation, etc." in the run up to the final
'pencils down' on August 17th 19:00 UTC.

I have cataloged my progress in terms of JIRA's here:
http://cwiki.apache.org/confluence/display/qpid/Robbie+Gemmell

Everything originally intended for the new UI is in place and
considered complete, along with some extra additions and improvements
suggested in the last couple weeks. One remaining suggested feature
(reloading the Log4J logging configuration via JMX on request) is
still being worked on. The actual addition of a JMX reload function is
tiny and straightforward, I am actually really working on the general
robustness of the Log4J configuration process at broker startup,
reload on request, and reload using Log4J's XMLWatchDog to monitor the
XML file for changes.

I still need to create new documentation for the console to reflect
the updated UI, which has obviously rendered the existing user and
testing guides even more out of date than they were. That is what I
envisaged doing with my time before Monday, however I have also
discovered issues with the way the broker saves the user password and
management rights files. Its probable I wont get all of the above
issues completed fully by the GSoC deadline, but I will be continuing
to polish everything off before the 0.6 release, which allows plenty
of time. Is there a preference whether i should bias my attention
towards the bugs or the documentation at this stage? Given that the UI
is effectively complete and that was the purpose of the GSoC project,
I should perhaps use the remaining GSoC time to do the
documentation...but the bugs uncovered are fairly serious. Thoughts?

Robbie

-
Apache Qpid - AMQP Messaging Implementation
Project:  http://qpid.apache.org
Use/Interact: mailto:dev-subscr...@qpid.apache.org



[jira] Updated: (QPID-2041) failed update to the Base64MD5PasswordFilePrincipalDatabase on disk may go unnoticed, preventing broker restart

2009-08-11 Thread Robbie Gemmell (JIRA)

 [ 
https://issues.apache.org/jira/browse/QPID-2041?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Robbie Gemmell updated QPID-2041:
-

Description: 
failed update to the MD5PasswordFilePrincipalDatabase on disk may go unnoticed, 
preventing broker restart

Certain use of the File.renameTo() function is not accompanied by a check of 
the boolean result, meaning a failed rename can leave the file in the wrong 
location, but the cached nature of the Base64MD5PasswordFilePrincipalDatabase 
masks the failure until another operation is attempted upon it that needs the 
output of the previously failed update. This has been observed in a situation 
where the OS Temp dir is on one file system, and the broker configuration is on 
another, which caused the rename to fail unnoticed.

  was:
failed update to the MD5PasswordFilePrincipalDatabase on disk may go unnoticed, 
preventing broker restart

Certain use of the File.renameTo() function is not accompanied by a check of 
the boolean result, meaning a failed rename can leave the file in the wrong 
location, but the cached nature of the Base64MD5PasswordFilePrincipalDatabase 
masks the failure until another operation is attempted upon it that needs the 
output of the previously failed update.


> failed update to the Base64MD5PasswordFilePrincipalDatabase on disk may go 
> unnoticed, preventing broker restart
> ---
>
> Key: QPID-2041
> URL: https://issues.apache.org/jira/browse/QPID-2041
> Project: Qpid
>  Issue Type: Bug
>Affects Versions: M3, M4, 0.5
>Reporter: Robbie Gemmell
>Assignee: Robbie Gemmell
>Priority: Critical
> Fix For: 0.6
>
>
> failed update to the MD5PasswordFilePrincipalDatabase on disk may go 
> unnoticed, preventing broker restart
> Certain use of the File.renameTo() function is not accompanied by a check of 
> the boolean result, meaning a failed rename can leave the file in the wrong 
> location, but the cached nature of the Base64MD5PasswordFilePrincipalDatabase 
> masks the failure until another operation is attempted upon it that needs the 
> output of the previously failed update. This has been observed in a situation 
> where the OS Temp dir is on one file system, and the broker configuration is 
> on another, which caused the rename to fail unnoticed.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


-
Apache Qpid - AMQP Messaging Implementation
Project:  http://qpid.apache.org
Use/Interact: mailto:dev-subscr...@qpid.apache.org



[jira] Updated: (QPID-2040) failed update to the PlainPasswordFilePrincipalDatabase on disk may go unnoticed, preventing broker restart

2009-08-11 Thread Robbie Gemmell (JIRA)

 [ 
https://issues.apache.org/jira/browse/QPID-2040?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Robbie Gemmell updated QPID-2040:
-

Description: 
failed update to the PlainPasswordFilePrincipalDatabase on disk may go 
unnoticed, preventing broker restart

Certain use of the File.renameTo() function is not accompanied by a check of 
the boolean result, meaning a failed rename can leave the file in the wrong 
location, but the cached nature of the PlainPasswordFilePrincipalDatabase masks 
the failure until another operation is attempted upon it that needs the output 
of the previously failed update. This has been observed in a situation where 
the OS Temp dir is on one file system, and the broker configuration is on 
another, which caused the rename to fail unnoticed.

  was:
failed update to the PlainPasswordFilePrincipalDatabase on disk may go 
unnoticed, preventing broker restart

Certain use of the File.renameTo() function is not accompanied by a check of 
the boolean result, meaning a failed rename can leave the file in the wrong 
location, but the cached nature of the PlainPasswordFilePrincipalDatabase masks 
the failure until another operation is attempted upon it that needs the output 
of the previously failed update.


> failed update to the PlainPasswordFilePrincipalDatabase on disk may go 
> unnoticed, preventing broker restart
> ---
>
> Key: QPID-2040
> URL: https://issues.apache.org/jira/browse/QPID-2040
> Project: Qpid
>  Issue Type: Bug
>  Components: Java Broker
>Affects Versions: 0.5
>Reporter: Robbie Gemmell
>Assignee: Robbie Gemmell
>Priority: Critical
> Fix For: 0.6
>
>
> failed update to the PlainPasswordFilePrincipalDatabase on disk may go 
> unnoticed, preventing broker restart
> Certain use of the File.renameTo() function is not accompanied by a check of 
> the boolean result, meaning a failed rename can leave the file in the wrong 
> location, but the cached nature of the PlainPasswordFilePrincipalDatabase 
> masks the failure until another operation is attempted upon it that needs the 
> output of the previously failed update. This has been observed in a situation 
> where the OS Temp dir is on one file system, and the broker configuration is 
> on another, which caused the rename to fail unnoticed.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


-
Apache Qpid - AMQP Messaging Implementation
Project:  http://qpid.apache.org
Use/Interact: mailto:dev-subscr...@qpid.apache.org



[jira] Created: (QPID-2044) create a new JMX management console user guide

2009-08-11 Thread Robbie Gemmell (JIRA)
create a new JMX management console user guide
--

 Key: QPID-2044
 URL: https://issues.apache.org/jira/browse/QPID-2044
 Project: Qpid
  Issue Type: Task
  Components: Java Management : JMX Console
Reporter: Robbie Gemmell
 Fix For: 0.6


The updated UI for the console has rendered the user guide even further out of 
date, and a new one should be created.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


-
Apache Qpid - AMQP Messaging Implementation
Project:  http://qpid.apache.org
Use/Interact: mailto:dev-subscr...@qpid.apache.org



[jira] Created: (QPID-2043) create a new JMX management console testing spec

2009-08-11 Thread Robbie Gemmell (JIRA)
create a new JMX management console testing spec


 Key: QPID-2043
 URL: https://issues.apache.org/jira/browse/QPID-2043
 Project: Qpid
  Issue Type: Task
  Components: Java Management : JMX Console
Reporter: Robbie Gemmell
Assignee: Robbie Gemmell
 Fix For: 0.6


The updated UI for the console has  rendered the testing spec even further out 
of date, and a new one should be created.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


-
Apache Qpid - AMQP Messaging Implementation
Project:  http://qpid.apache.org
Use/Interact: mailto:dev-subscr...@qpid.apache.org



[jira] Created: (QPID-2042) update to the management access rights may not be saved to disk, but still report success

2009-08-11 Thread Robbie Gemmell (JIRA)
update to the management access rights may not be saved to disk, but still 
report success
-

 Key: QPID-2042
 URL: https://issues.apache.org/jira/browse/QPID-2042
 Project: Qpid
  Issue Type: Bug
  Components: Java Broker
Affects Versions: 0.5
Reporter: Robbie Gemmell
Assignee: Robbie Gemmell
Priority: Critical
 Fix For: 0.6


update to the management access rights may not be saved to disk, but still 
report success

Certain use of the File.renameTo() function is not accompanied by a check of 
the boolean result, meaning a failed rename can leave the file in the wrong 
location. As a result, the existing file may not be replace,d though the cached 
rights will have been updated, meaning the update would simply be temporary. 
This has been observed in a situation where the OS Temp dir is on one file 
system, and the broker configuration is on another, which caused the rename to 
fail unnoticed.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


-
Apache Qpid - AMQP Messaging Implementation
Project:  http://qpid.apache.org
Use/Interact: mailto:dev-subscr...@qpid.apache.org



[jira] Created: (QPID-2041) failed update to the Base64MD5PasswordFilePrincipalDatabase on disk may go unnoticed, preventing broker restart

2009-08-11 Thread Robbie Gemmell (JIRA)
failed update to the Base64MD5PasswordFilePrincipalDatabase on disk may go 
unnoticed, preventing broker restart
---

 Key: QPID-2041
 URL: https://issues.apache.org/jira/browse/QPID-2041
 Project: Qpid
  Issue Type: Bug
Affects Versions: M4, M3, 0.5
Reporter: Robbie Gemmell
Assignee: Robbie Gemmell
Priority: Critical
 Fix For: 0.6


failed update to the MD5PasswordFilePrincipalDatabase on disk may go unnoticed, 
preventing broker restart

Certain use of the File.renameTo() function is not accompanied by a check of 
the boolean result, meaning a failed rename can leave the file in the wrong 
location, but the cached nature of the Base64MD5PasswordFilePrincipalDatabase 
masks the failure until another operation is attempted upon it that needs the 
output of the previously failed update.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


-
Apache Qpid - AMQP Messaging Implementation
Project:  http://qpid.apache.org
Use/Interact: mailto:dev-subscr...@qpid.apache.org



[jira] Created: (QPID-2040) failed update to the PlainPasswordFilePrincipalDatabase on disk may go unnoticed, preventing broker restart

2009-08-11 Thread Robbie Gemmell (JIRA)
failed update to the PlainPasswordFilePrincipalDatabase on disk may go 
unnoticed, preventing broker restart
---

 Key: QPID-2040
 URL: https://issues.apache.org/jira/browse/QPID-2040
 Project: Qpid
  Issue Type: Bug
  Components: Java Broker
Affects Versions: 0.5
Reporter: Robbie Gemmell
Assignee: Robbie Gemmell
Priority: Critical
 Fix For: 0.6


failed update to the PlainPasswordFilePrincipalDatabase on disk may go 
unnoticed, preventing broker restart

Certain use of the File.renameTo() function is not accompanied by a check of 
the boolean result, meaning a failed rename can leave the file in the wrong 
location, but the cached nature of the PlainPasswordFilePrincipalDatabase masks 
the failure until another operation is attempted upon it that needs the output 
of the previously failed update.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


-
Apache Qpid - AMQP Messaging Implementation
Project:  http://qpid.apache.org
Use/Interact: mailto:dev-subscr...@qpid.apache.org



[jira] Created: (QPID-2039) the JMX ConnectorServer is not closed during shutdown of the JMXManagedObjectRegistry

2009-08-11 Thread Robbie Gemmell (JIRA)
the JMX ConnectorServer is not closed during shutdown of the 
JMXManagedObjectRegistry
-

 Key: QPID-2039
 URL: https://issues.apache.org/jira/browse/QPID-2039
 Project: Qpid
  Issue Type: Bug
  Components: Java Broker
Affects Versions: M4, M3, M2.1, 0.5
Reporter: Robbie Gemmell
Assignee: Robbie Gemmell
 Fix For: 0.6


the JMX ConnectorServer is not closed during shutdown of the 
JMXManagedObjectRegistry

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


-
Apache Qpid - AMQP Messaging Implementation
Project:  http://qpid.apache.org
Use/Interact: mailto:dev-subscr...@qpid.apache.org



[jira] Resolved: (QPID-1969) per-virtualhost notification areas show all notifications sent by the server

2009-08-11 Thread Aidan Skinner (JIRA)

 [ 
https://issues.apache.org/jira/browse/QPID-1969?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Aidan Skinner resolved QPID-1969.
-

Resolution: Fixed

Looks good

> per-virtualhost notification areas show all notifications sent by the server
> 
>
> Key: QPID-1969
> URL: https://issues.apache.org/jira/browse/QPID-1969
> Project: Qpid
>  Issue Type: Sub-task
>  Components: Java Management : JMX Console
>Affects Versions: M2.1, M3, M4, 0.5
>Reporter: Robbie Gemmell
>Assignee: Aidan Skinner
> Fix For: 0.6
>
>
> The console offers per-virtualhost notification areas, however these show all 
> notifications sent by the server instead of just those related to the virtual 
> host being examined

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


-
Apache Qpid - AMQP Messaging Implementation
Project:  http://qpid.apache.org
Use/Interact: mailto:dev-subscr...@qpid.apache.org



[jira] Resolved: (QPID-1967) gather list of available exchange types from broker instead of hardcoding in console

2009-08-11 Thread Aidan Skinner (JIRA)

 [ 
https://issues.apache.org/jira/browse/QPID-1967?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Aidan Skinner resolved QPID-1967.
-

Resolution: Fixed

Looks good

> gather list of available exchange types from broker instead of hardcoding in 
> console
> 
>
> Key: QPID-1967
> URL: https://issues.apache.org/jira/browse/QPID-1967
> Project: Qpid
>  Issue Type: Sub-task
>  Components: Java Management : JMX Console
>Reporter: Robbie Gemmell
>Assignee: Aidan Skinner
>


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


-
Apache Qpid - AMQP Messaging Implementation
Project:  http://qpid.apache.org
Use/Interact: mailto:dev-subscr...@qpid.apache.org



[jira] Resolved: (QPID-1966) add status bar for feedback reports

2009-08-11 Thread Aidan Skinner (JIRA)

 [ 
https://issues.apache.org/jira/browse/QPID-1966?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Aidan Skinner resolved QPID-1966.
-

Resolution: Fixed

Nice work! :)

> add status bar for feedback reports
> ---
>
> Key: QPID-1966
> URL: https://issues.apache.org/jira/browse/QPID-1966
> Project: Qpid
>  Issue Type: Sub-task
>  Components: Java Management : JMX Console
>Reporter: Robbie Gemmell
>Assignee: Aidan Skinner
>
> add status bar for feedback reports

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


-
Apache Qpid - AMQP Messaging Implementation
Project:  http://qpid.apache.org
Use/Interact: mailto:dev-subscr...@qpid.apache.org



[jira] Updated: (QPID-1230) Refactor MockProtocolSession and replace with InternalTestProtocolSession

2009-08-11 Thread Marnie McCormack (JIRA)

 [ 
https://issues.apache.org/jira/browse/QPID-1230?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Marnie McCormack updated QPID-1230:
---

Description: 
Summary:

As a result of QPID-1229 there is a large amount of duplication that we should 
resolve in our tests and mock objects.

This JIRA is specific to the removal of MockProtocolSession and replacement of 
refs to it with InternalTestProtocolSession instead.




  was:
Summary:

As a result of QPID-1229 there is a large amount of duplication that we should 
resolve in our tests and mock objects.

AckTest and AcknowledgeTest

AckTest contains publishMessage as does BrokerBaseCase.
The version in AckTest registers a subscriber first but the BrokerBaseCase does 
not.

We have 10 anonymous implementations of MessagePublishInfo, this is a prime 
candidate for a mock object.



Summary: Refactor MockProtocolSession and replace with 
InternalTestProtocolSession  (was: Broker contains duplicated mock object 
functionality and tests.)

Updating JIRA to reflect specific task, and reviewing work

> Refactor MockProtocolSession and replace with InternalTestProtocolSession
> -
>
> Key: QPID-1230
> URL: https://issues.apache.org/jira/browse/QPID-1230
> Project: Qpid
>  Issue Type: Task
>  Components: Java Tests
>Affects Versions: M3
>Reporter: Martin Ritchie
>Assignee: Martin Ritchie
>Priority: Minor
>
> Summary:
> As a result of QPID-1229 there is a large amount of duplication that we 
> should resolve in our tests and mock objects.
> This JIRA is specific to the removal of MockProtocolSession and replacement 
> of refs to it with InternalTestProtocolSession instead.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


-
Apache Qpid - AMQP Messaging Implementation
Project:  http://qpid.apache.org
Use/Interact: mailto:dev-subscr...@qpid.apache.org



[jira] Resolved: (QPID-1887) JMS TTL not working

2009-08-11 Thread Aidan Skinner (JIRA)

 [ 
https://issues.apache.org/jira/browse/QPID-1887?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Aidan Skinner resolved QPID-1887.
-

Resolution: Fixed

> JMS TTL not working
> ---
>
> Key: QPID-1887
> URL: https://issues.apache.org/jira/browse/QPID-1887
> Project: Qpid
>  Issue Type: Bug
>  Components: Java Client
>Affects Versions: M4
>Reporter: Rajith Attapattu
>Assignee: Rajith Attapattu
> Fix For: 0.6
>
>
> Even ff ttl is set in the message producer, it does not get set properly in 
> the
> message properties. Hence the broker is not expiring them. 
> In the 0-10 codepath, the JMS client was incorrectly setting the expiration 
> field instead of the ttl field.
> This is also related to QPID-1575

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


-
Apache Qpid - AMQP Messaging Implementation
Project:  http://qpid.apache.org
Use/Interact: mailto:dev-subscr...@qpid.apache.org



[jira] Resolved: (QPID-1854) If a SocketTimeoutException is thrown due to an idle conneciton, the IoSender thread does not get closed.

2009-08-11 Thread Aidan Skinner (JIRA)

 [ 
https://issues.apache.org/jira/browse/QPID-1854?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Aidan Skinner resolved QPID-1854.
-

Resolution: Fixed

> If a SocketTimeoutException is thrown due to an idle conneciton, the IoSender 
> thread does not get closed.
> -
>
> Key: QPID-1854
> URL: https://issues.apache.org/jira/browse/QPID-1854
> Project: Qpid
>  Issue Type: Bug
>  Components: Java Client
>Affects Versions: M4
>Reporter: Rajith Attapattu
>Assignee: Rajith Attapattu
>Priority: Critical
> Fix For: 0.6
>
>
> If SocketTimeoutException is thrown due to heartbeats not received then the 
> java client does not close the IoSender properly.
> This can be verified by running the java client with failover and obtaining a 
> thread dump after each failover attempt.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


-
Apache Qpid - AMQP Messaging Implementation
Project:  http://qpid.apache.org
Use/Interact: mailto:dev-subscr...@qpid.apache.org



[jira] Resolved: (QPID-1853) IoReceiver is not closing the socket if a SocketTimeoutException thrown

2009-08-11 Thread Aidan Skinner (JIRA)

 [ 
https://issues.apache.org/jira/browse/QPID-1853?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Aidan Skinner resolved QPID-1853.
-

Resolution: Fixed

> IoReceiver is not closing the socket if a SocketTimeoutException thrown
> ---
>
> Key: QPID-1853
> URL: https://issues.apache.org/jira/browse/QPID-1853
> Project: Qpid
>  Issue Type: Bug
>  Components: Java Client
>Affects Versions: M4
>Reporter: Rajith Attapattu
>Assignee: Rajith Attapattu
>Priority: Critical
> Fix For: 0.6
>
>
> If a SocketTimeoutException is thrown then the IoReceiver does not close the 
> socket connection.
> For that matter if the while loop in the run method of the IoReceiver does 
> not exit normally due to an exception (that does not result in the socket 
> being closed) then the socket connection remains open.
> This causes tcp connections to remain open. Eventually due to failover 
> triggered by heartbeats not sent (which results in SocketTimeoutException) 
> the number of connections keeps growing.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


-
Apache Qpid - AMQP Messaging Implementation
Project:  http://qpid.apache.org
Use/Interact: mailto:dev-subscr...@qpid.apache.org



[jira] Resolved: (QPID-1875) Can't create durable queues that use amq.topic due to error in BindingURLParser.

2009-08-11 Thread Aidan Skinner (JIRA)

 [ 
https://issues.apache.org/jira/browse/QPID-1875?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Aidan Skinner resolved QPID-1875.
-

Resolution: Fixed

> Can't create durable queues that use amq.topic due to error in 
> BindingURLParser.
> 
>
> Key: QPID-1875
> URL: https://issues.apache.org/jira/browse/QPID-1875
> Project: Qpid
>  Issue Type: Bug
>  Components: Java Client
>Reporter: Rajith Attapattu
>Assignee: Rajith Attapattu
>Priority: Minor
> Fix For: 0.6
>
>
> In BindingURLParser, process options method, line 420 has the following error
> queueName = _bindingURL.getOption(BindingURL.OPTION_CLIENTID + ":" + 
> BindingURL.OPTION_SUBSCRIPTION);
> This results in the queue name being null and the subsequent queue-declare 
> failing. It should be corrected to the following
> queueName = _bindingURL.getOption(BindingURL.OPTION_CLIENTID + ":" + 
> BindingURL.OPTION_SUBSCRIPTION);
> However I am not sure if forcing a particular pattern for the queue name and 
> treating it as a durable subscription if the exchange is amq.topic and queue 
> is durable is correct either. This will create confusion as when they tried 
> to work with this queue using mgt-tools or connect with other non java 
> clients, it may not be obvious that the queue name was generated in this 
> case. 
> The users should have the freedom to define a queue name of their choice. 
> There is a clear path to create durable subscriptions in the JMS API. So I 
> don't think we need to force it in the jndi.properties format.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


-
Apache Qpid - AMQP Messaging Implementation
Project:  http://qpid.apache.org
Use/Interact: mailto:dev-subscr...@qpid.apache.org



[jira] Resolved: (QPID-1859) FailoverSingleServer and FailoverRoundRobinServer does not handle retry properly

2009-08-11 Thread Aidan Skinner (JIRA)

 [ 
https://issues.apache.org/jira/browse/QPID-1859?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Aidan Skinner resolved QPID-1859.
-

Resolution: Fixed

> FailoverSingleServer and FailoverRoundRobinServer does not handle retry 
> properly
> 
>
> Key: QPID-1859
> URL: https://issues.apache.org/jira/browse/QPID-1859
> Project: Qpid
>  Issue Type: Bug
>  Components: Java Client
>Affects Versions: M4
>Reporter: Rajith Attapattu
>Assignee: Rajith Attapattu
> Fix For: 0.6
>
>
> The FailoverSingleServer will retry twice than expected. It also retries by 
> default where as the correct default behavior should be to not to retry.
> The FailoverRoundRobinServer also retries one extra time.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


-
Apache Qpid - AMQP Messaging Implementation
Project:  http://qpid.apache.org
Use/Interact: mailto:dev-subscr...@qpid.apache.org



[jira] Resolved: (QPID-1777) JNDI problem with white spaces

2009-08-11 Thread Aidan Skinner (JIRA)

 [ 
https://issues.apache.org/jira/browse/QPID-1777?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Aidan Skinner resolved QPID-1777.
-

Resolution: Fixed

> JNDI problem with white spaces
> --
>
> Key: QPID-1777
> URL: https://issues.apache.org/jira/browse/QPID-1777
> Project: Qpid
>  Issue Type: Bug
>  Components: Java Client
> Environment: all
>Reporter: Ffrench Mathilde
>Assignee: Rajith Attapattu
>
> Trailing spaces in queue and topic definitions are not discarded.
> This leads to other errors as users think the Queue name is myQueue (while 
> the real queue name is myQueue where  are trailing spaces) and tries 
> to use that name with management tools and fails to delete, purge ..etc
> Ex when defining in JNDI properties file if there are trailling spaces as 
> follows.
> queue.myqueue   = my_queue
> topic.mytopic   = my_topic
> topic.mytopic2  = my_bk1XX, my_bk2XX, my_bk3XX
> where  are trailing spaces.
> The created queue names are as follows
> my_queue instead of my_queue

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


-
Apache Qpid - AMQP Messaging Implementation
Project:  http://qpid.apache.org
Use/Interact: mailto:dev-subscr...@qpid.apache.org



Opportunity: 0.6 Release Manager - C++ Volunteers

2009-08-11 Thread Marnie McCormack
Taking on the Release Manager role is a great opportunity to get a firm
handle on the Apache release process, meet new Qpid-ers and understand the
whole Qpid product suite. I'd recommend it, really.

Be great to hear from anyone with the desire to take this on ? I don't
*think* we've ever had a non-Java committer perform a release from Qpid to
date, so it's a great chance to break new ground.

Regards,
Marnie

ps Once you've done it you can also legitimately politely decline all
further invitations to take it on :-)

On Thu, Aug 6, 2009 at 11:47 AM, Marnie McCormack <
marnie.mccorm...@googlemail.com> wrote:

> Are there any C++-ers available to act as Release Manager for our 0.6
> offering please ?
>
> Thought it'd be good to have a non-Java person doing our next one,
> especially since some of the complex content is on the C++ side.
>
> Thanks & Regards,
> Marnie
>