Changes
* Automatic mode: Changes are committed automatically and {{UBIK}} is switched to offline mode;
* Other modes: A dialog is shown to let the users decide whether to commit their changes or not. Changes are, of course, only committed with users' consent. But {{UBIK}} is switched to offline mode either way.
=== Reacting to processing errors ===
In the push scenarios described above, once a conflict is detected and can not be resolved (e.g. updating Meta Definitions when there are uncommitted changes in manual sync mode), that particular push is considered as failed to be processed.
During the next push update, all the failed pushes will be reported to the push web service. The result of this is {{UBIK}} will get these failed pushes again along with the new pushes (if there are any). However, all successful pushes in the previous push update will not be delivered again.