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

Robbie Gemmell edited comment on QPID-4441 at 11/18/12 6:25 PM:
----------------------------------------------------------------

Committed a test and fix for the underlying FieldTable#addAll(..) defect: 
http://svn.apache.org/viewvc?view=revision&revision=1410949

Still need to add unit tests to the bdbstore UpgradeFrom5to6Test to verify its 
effectiveness (requires first updating the v4 and v5 store schema test data).
                
      was (Author: gemmellr):
    Committed a fix for the underlying FieldTable#addAll(..) defect: 
http://svn.apache.org/viewvc?view=revision&revision=1410949

Still need to add unit tests to the bdbstore UpgradeFrom5to6Test to verify its 
effectiveness (requires first updating the v4 and v5 store schema test data).
                  
> [Java broker] queue declare arguments are lost during v6 schema update for 
> the optional bdbstore
> ------------------------------------------------------------------------------------------------
>
>                 Key: QPID-4441
>                 URL: https://issues.apache.org/jira/browse/QPID-4441
>             Project: Qpid
>          Issue Type: Bug
>          Components: Java Broker
>    Affects Versions: 0.18
>            Reporter: Robbie Gemmell
>            Assignee: Robbie Gemmell
>            Priority: Blocker
>             Fix For: 0.19
>
>
> The queue declare arguments are lost during v5 -> v6 store schema update for 
> the optional bdbstore. This will present itself in a variety of ways, such as 
> a DLQ losing the marker argument used to prevent chained DLQ creation, and 
> also in Priority and Sorted queues becoming regular queues.
> As part of the schema update, the old FieldTable binary encoding for the 
> queue arguments is transitioned to a property within the larger JSON 
> ConfiguredObject encoding. This process makes use of an intermediate 
> FieldTable to which it does an addAll() based copy of the original FieldTable 
> and then potentially adds a new description argument. This addAll() fails to 
> copy the previous properties due to a defect in the method, wherby the source 
> FieldTables lack of use after creation from encoded bytes means they have yet 
> to be decoded and this is in effect mistaken as it being an empty FieldTable.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to