History | Log In     View a printable version of the current page.  
Issue Details (XML | Word | Printable)

Key: UP-2520
Type: Improvement Improvement
Status: Resolved Resolved
Resolution: Fixed
Priority: Major Major
Assignee: Andrew Wills
Reporter: Andrew Wills
Votes: 0
Watchers: 0
Operations

If you were logged in you would be able to see more operations.
uPortal

Enhance layout Import/Export to preserve existing STRUCT_IDs for layouts of fragment owners

Created: 27/Oct/09 07:47 PM   Updated: 07/Dec/09 03:18 PM
Component/s: Distributed Layout Management (DLM), Import / Export
Affects Version/s: 3.0.0, 3.0.1, 3.0.2, 3.0.3, 3.0.4, 3.1.0, 3.1.1, 2.5-export.0, 2.6-export.0
Fix Version/s: 3.2.0-RC1, 3.1.2, 3.0.5, 2.6-export.1, 2.5-export.1

Original Estimate: Unknown Remaining Estimate: Unknown Time Spent: Unknown


 Description  « Hide
Some users have discovered that Import/Export fails to preserve users' customizations to DLM fragments when fragment layouts are edited and re-imported.

Here are steps to reproduce the problem (assuming a fresh checkout):
  - (1) Run initportal
  - (2) Log in as a non-fragment owner user (e.g. 'admin') and make any of the following customizations to a DLM fragment (e.g. 'News') tab: move a channel, add a channel, delete a channel
  - (3) Alter the fragment-layout file for that fragment by adding, removing, or moving channels or columns
  - (4) Re-import that fragment-layout file
  - (5) Log in (again) as the user in step (2)
  - (6) You will see that the customizations you made in step (2) have been corrupted

The cause of this issue is that Import/Export does not currently preserve synthetic (database) Ids for elements of portal data, including layout structures. New Ids are generated and assigned on import each time. If the number, nature, or order of these structures changes, therefore, they will be assigned Ids on import that don't match existing customizations of DLM fragment content made by users.

 All   Comments   Work Log   Change History      Sort Order:
Andrew Wills [27/Oct/09 07:53 PM]
Committed revision 47024. (trunk)

Eric Dalquist [22/Nov/09 09:47 PM]
Fixed in branches via work on UP-2526