|
[
Permlink
| « Hide
]
Jed Wesley-Smith [Atlassian] added a comment - 29/Jun/06 11:51 PM
format the exception properly
The problem occurs when a tab is deleted from a screen. The tab sequences are not updated and become out of order. The problem is that the resequence() method is not called in the removeTab() method of the Field Screen (when this is added we also need to call save() on the screen to ensure the sequences are persisted to the database).
It is a good idea to also cause a resequence on addTab() method. This is not stricty required, but should not hurt. Currently to manually correct sequences it is possible to move the tabs left/right. This will cause resequence() to be called. I have fixed this in the delete and added a resequence in the add just to be safe. There is a func test that makes sure this is no longer broken in this way and there is an upgrade task that will fix any existing broken data.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||