Recently I was unable to upload files to Yandex Disk via WebDAV Plugin. Looking at the traffic files are probably uploaded completely, but at 99% of the scale the process gets stuck and after a while ends with a timeout error.
Here are some corresponding log strings:

... files are probably uploaded completely, but at 99% of the scale the process gets stuck and after a while ends with timeout error.

The very last step, after uploading, is to wait for a confirmation of the server about the successful upload.
If this is missing TC waits until a timeout occurs.
Without this final confirmation the upload is set to fail, though the upload itself may was successful.

Tested a bit more... I realized that small files (~150-200KB) can be successfully uploaded. Yandex Disk seems to have a built in antivirus, so I think after a successful upload the server checks a file for viruses. And for large files this waiting time may be longer than timeout of the plugin. Is it possible to increase this timeout?

1. The timeout in the Internet* functions used by TC is 30 seconds. Does it really take that long?
2. Try using my "cloud" plugin instead. It supports Yandex, and allows to limit the upload speed. This gives the server more time to scan the file.

The waiting time between 99% and "Error" is about 20-23 seconds. I'm sure it is not normal to wait so long. I tried the Cloud plugin, thank you, and files was uploaded without any additional timeout at the end. But I found a strange correlation: If I try to upload files via WebDav plugin first, and then I use Cloud plugin, uploading gets this timeout error again. Restarting TC corrects this.
The only minor inconvenience when using the Cloud plugin is the need to enter the master password.

Last edited by eliio on 2019-10-23, 17:03 UTC, edited 3 times in total.