Exception report:
https://skyline.ms/announcements/home/issues/exceptions/thread.view?rowId=61907
This can happen if the Panorama user account configured in Skyline does not have read permission in the Panorama folder URI saved in the document. For example:
1. Document is uploaded to a folder as User1 who has the required permissions in the folder. This saves the Panorama folder URI in the document (<data_settings panorama_publish_uri=""...>).
2. The document is then opened in Skyline on another computer where the Panorama user is User2 who does not have read permissions in the folder.
Skyline will offer to upload the document to the previously saved URI. This results in a NRE because the JSON returned by the getContainer API is not as expected. The returned JSON is different depending on user permissions.
The exception in the report was likely caused due to the user having multiple accounts on PanoramaWeb with different permissions. One account, with write permissions, was used to upload the document to the Panorama folder. Then another instance of Skyline, with a different Panorama user, was used to upload the document to the same folder. But the second account did not have read permission in the folder.