Several different scenarios can cause this type of error, and generally the error message is followed by a system error code that may give a hint at possible place for failure.
Most popular are described below.
Transfer for file is aborted by timeout
Starting with Management Console and Agents v.2.9, error about stuck file transfer may appear
"Transfer for file is aborted by timeout".
When transferring file, Agents exchange torrents with metadata for this file, based on which file pieces will be synced later. If actual file transfer, i.e. upload and download of file pieces, or any other activity on this torrent is suspended for a timeout period, the error is raised. Default timeout is 5 minutes, after which the torrent is removed. New torrent will be created and transfer attempted again later.
Basically this error indicates that agents cannot either upload or download the mentioned file(s). There's no an action-based fix for it as there might be multiple reasons behind it. Initial troubleshooting would include:
- check of overall performance of an agent. Check its disk, RAM and CPU load. That's the most common reason.
- reviewing activity on other jobs by the agent. Perhaps, agent is busy with synchronization of files on other, of higher priority, jobs.
- check the files themselves.
Error is removed when new torrent is created.
Cannot download file: invalid parameter, system error code 22
/path/to/your/synced/folder/.sync
) to its real place and the operating system refuses to do so.- There is a non-printable character (for example, ASCII 0x07) in the file or path name which target filesystem does not accept
- The target filesystem is Amazon S3 mounted via Amazon gateway and the file path is too long
- The target filesystem is a mounted cloud storage and does not accept zero-sized files
How to fix this error
- Find the limits of your target filesystem.
- Find the corresponding file on your source machine and ensure its path, name or content conforms with target filesystem requirements.
Cannot finish download: problem moving it to its location
When an Agent downloads files, it writes file pieces into .sync directory in the root of sync folder and after download is complete, moves (renames) the file onto its proper location.
The error indicates that this move cannot be done for a reason, which is indicated in the error message. The most common are the following:
1. the root of the directory and the file's designated subdirectory are different logical disks. The only fix to it is to reorganize mount points and keep the whole sync directory with all its subfolders on one logical disk.
2. the storage backend does not support specific symbols. In this case the file won't be moved to its location. For example, LucidLink storage does not support '/', '*', '?', '"', '<', '>', '|',
'', ':'
and returns system error 2 "No such file or directory". The fix would be to remove the unsupported symbols from the file names and sync them again.
Error code SE_FILE_ENTRY.
Cannot download: the oplock request is denied
Oplock (opportunistic lock) facilitates file access between several applications on a server. The Resilio Agent requests the non-exclusive lock so as to read and sync the file. Non-exclusive means that if some other application also requests the lock while the Agent holds it, the Agent will release the lock.
Some applications hold the exclusive lock, the Agent's request is denied.
Usually this error appears for the files that are configured to delay synchronization with FileDelayConfig and means that the file is still opened in some other application. There's no fix to it other than close that application or wait till the file is available.
Error code SE_FILE_ENTRY.