-
Bug
-
Resolution: Fixed
-
Medium
-
15
-
Severity 3 - Minor
-
5
-
Issue Summary
When adding a DrawIO to Page A, for example, the app allows a user to add a diagram that exists in PageB. This means that Page A will show a diagram that is actually stored inside PageB. It is called a Linked Diagram.
The link happens based on PageID. As PageIDs will change when migrating from Server to Cloud, the relationship is then broken, giving users the impression that DrawIO Diagrams (attachments) were not migrated over.
Steps to Reproduce
- Install DrawIO.
- Create a page, say Page A.
- Add a DrawIO diagram to it, let's name it as Diagram A.
- Save the page. Create a new page, say Page B.
- Add a DrawIo diagram to it. When adding it, use the universal search to search for Diagram A and link to it.
- Page B will now have Diagram A on it, which is inside Page A.
- Save the page.
- Migrate to Cloud.
Expected Results
Diagram A is still working on Page B.
Actual Results
Page B will show a message that says Diagram not Found where it should have showed Diagram A. This is because the backend is still pointing to Page A Server's ID. Example:
<ac:parameter ac:name="diagramName">Diagram A</ac:parameter><ac:parameter ac:name="pageId">12345678</ac:parameter>
Workaround
Atlassian can update this information in the backend database if one knows which pages are broken and the title of the pages where the linked diagrams are sitting at.
One could also access the broken pages and edit the DrawIO macro to re-create the link and update PageID accordingly in the backend.
- relates to
-
CONFSERVER-59196 Updating a page via REST API causes 501 error after upgrading to Confluence 7+ due to contentproperties table modification
- Closed