Caution: This documentation is for eZ Publish legacy, from version 3.x to 5.x.
For 5.x documentation covering Platform see eZ Documentation Center, for difference between legacy and Platform see 5.x Architecture overview.

Known limitations

This page contains details about known design limitations on Content Staging, these will not be fixed in the current implementation of this feature.

Editing content on target servers

Please be aware that editing content on the target server can generate issues regarding content synchronization.
The concept behind Content Staging is to have a staging environment and one or more target environments, allowing editors to manage the content in one single place, and synchronize all to the target server(s) without effort.
However, the content management should only be done in the staging server. Doing that on one of the target servers can make the content to differ among servers (staging and targets), which is already identified as a cause of synchronization failure.

For instance, deleting a content object in one of the target servers won't mean that the content object has been permanently deleted. This is because it has been deleted from a target server only. If an editor updates the same content object existing in the staging server this modification will be sent to the target servers, and when Content Staging tries to update the object on the server from where it has been removed it will encounter an exception, returning that the object being updated doesn't exist. According to this a create action will be sent instead to that target server, and the content object will be automatically re-created.

So, we always advise users to manage the content in the staging server only.

Content Staging on eZ Publish with URL access method

As eZ Content Staging uses REST api, and due to a known limitation, you will require additional configuration in order to make Content Staging work properly.

To do so, please make sure to add your admin siteaccess to the APIPrefix setting, in an override of the rest.ini settings file, as follows:


Note: This configuration is only required on the target eZ Publish installations.

Database identifiers like object_id and node_id will differ

Content staging makes heavy use of remote id's and does not sync the internal id's of the objects, this is a feature as it allows for partial sub tree syncs / staging.

For further information take a look in the FAQ for how this affects your use of custom datatypes, custom tags and override rules.

Joao Inacio (22/10/2015 7:50 am)

Joao Inacio (22/10/2015 4:06 pm)


There are no comments.