SyncError:303 – Some file contents have not yet been uploaded
SyncError 303 means that the content of at least one file is available on the device but has not yet been fully transferred to the sync target. This does not automatically mean that the file is damaged or lost. Initially, it simply means that an upload is still pending.
Depending on the synchronization method you selected, the sync target may be iCloud or a folder, for example. Here, “upload” generally means transferring the content from the device with the complete file to that target.
Which part of synchronization is still pending?
For every file, SimpleumSafe first transfers small pieces of file information such as its name, folder, and modification date. The actual file content is transferred separately afterwards.
With SyncError 303, the file content is complete on the device but has not yet arrived at the sync target. The message therefore always concerns the first part of the transfer route:
Safe on device A → sync target
SyncError 304, by contrast, describes the state on a device that knows about a file but does not yet have its content. In that situation, either the upload to the sync target or the subsequent download to the receiving device may still be pending.
Why can this message appear?
Synchronization often ended too early on the device containing the complete file. This can happen if you close the Safe, quit SimpleumSafe, or lose the connection to the sync target before all file contents have been transferred.
On iPhone and iPad, iOS may suspend an app shortly after it moves to the background. A synchronization that is still running may then remain incomplete. Keep SimpleumSafe open on the screen until the app reports that synchronization has finished.
Other possible reasons include a slow connection, large files, or file content that was not correctly added to the list of pending uploads.
Why can 303 appear after synchronization was reported as complete?
Synchronization consists of several steps. File information may already have been processed while individual file contents are still being transferred or need another attempt.
At the end, SimpleumSafe checks whether uploads are still pending. SyncError 303 makes this unfinished state visible. Integrity Checker can also determine that file content available on the device is missing from the sync target even though no pending upload was shown previously.
How to complete the upload
-
Use a device on which the affected file is complete.
A file name shown normally indicates that the content is available on that device. A gray file name, by contrast, means that the content is still missing from that device.
-
Open the Safe and check the connection to the sync target.
Make sure the device is connected to the internet or to the sync target you use.
-
Start synchronization again and allow it to finish completely.
Keep SimpleumSafe in the foreground during synchronization on iPhone and iPad. Do not switch to another app, and if possible do not lock the device, until SimpleumSafe reports that synchronization has finished. -
Check whether the message appears again.
If the upload is still missing
Run Integrity Checker on the device containing the complete file. It can verify whether the file content is actually available at the sync target. If the content is missing there or was not added to the upload list, Repair can schedule it for transfer again.
- Start Integrity Checker:
- Read the result and the log. Select Repair if Integrity Checker offers this option for the finding.
- Allow the repair and subsequent synchronization to finish completely.
- Run Integrity Checker again. The finding should not reappear.
For an explanation of the possible results, see What do the Integrity Checker results mean?.
When should I contact Support?
- the same finding reappears after Repair and another synchronization
- you cannot find a device containing a complete copy of the affected file
- Integrity Checker reports Data Loss
- the connection to the sync target continues to fail
Include error code 303, the device and operating system you use, the synchronization method, and the Integrity Checker result. Never send your Safe password or recovery key.