-
Notifications
You must be signed in to change notification settings - Fork 667
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
client 2.2.3-nightly stop sync on large shared folder - #5092
Comments
If I fall back to version 2.2.2 all folders sync successfully. |
might be related: owncloud/core#25582 |
5 is I know that @jturcotte and @ogoffart played around with the discovery mutexes for 2.2.3 to fix a crash/deadlock.. |
Isn't this a timeout if it is exactly 30 sec? 35:08 vs 35:38.. |
That would be 622017a yeah. Let's revert it. This means that our main thread is sometimes blocked for more than 30 seconds, and that the GUI isn't responsive in that case, so this is bad. But I should have guessed, we'll have to fix that deadlock some other way. |
@PenIv What kind of folder is |
I (UserA) Share the parent folder /MASS/Oudtshoorn 2011 with 2 other users. |
@PenIv But the sync log was from UserA? So userA gets the Why would something cause a PROPFIND to take so long @PVince81 @DeepDiver1975 ? |
Yes. Sync log with error is from User A. |
Reverts commit 622017a Could be the cause of #5092 and the cost is higher than the benefit if this is the case. A network request taking more than 30 seconds isn't something unlikely in this world and shouldn't be a good reason to abort. We should try to untangle the threads dependencies to properly fix this if possible instead.
@jturcotte Thank you for the fix fix. No more errors on large folders since 2.2.3-nightly20160804 (build 6294) |
You're welcome, thanks for proactively verifying 🙂 |
@PenIv How many folders/files are directly under |
0 folders, 3442 files under |
Expected behaviour
Client should sync all files
Actual behaviour
Client start "Checking for Changes" in large folder and stop with error "An error occurred while opening a folder"
Steps to reproduce
Server configuration
Operating system:
Ubuntu 14.04
Web server:
Nginx/1.4.6
Database:
MySQL
PHP version:
5.5.9
ownCloud version:
9.1.0
Client configuration
Client version: 2.2.3 (build6279)
Operating system:
Windows 10
OS language:
English
Installation path of client:
C:\Program Files (x86)\ownCloud
Logs
Output of
owncloud --logwindow
orowncloud --logfile log.txt
ocLogwindow.zip
Web server error log:
owncloud.log.txt
ownCloud log (data/owncloud.log):
...
|0|Attach|INST_SYNC|Down|1469102824|5790baea1823c|0|00386230ocaf51bd2515|4||0|0|1409387492|||INST_NONE|
|0|Attach/Oudtshoorn|INST_SYNC|Down|1469102824|5790baea07d75|0|00386268ocaf51bd2515|4||0|0|1467468787|||INST_NONE|
|0|Attach/Oudtshoorn/Photos|INST_SYNC|Down|1469102824|5790bae9ebe22|0|00388822ocaf51bd2515|4||0|0|1469028218|||INST_NONE|
12:12:15|7945|Attach/Oudtshoorn/Photos/10550_0 DSCN6019.JPG|INST_NEW|Down|1469102795|5156d4494e74949b7f9513b12e656d56|406135|00616484ocaf51bd2515|4||0|0|0|||INST_NONE|
12:12:24|4949|Attach/Oudtshoorn/Photos/10550_0 DSCN6020.JPG|INST_NEW|Down|1469102789|eb784ebf1ad1d9e55084d958fec49b87|252649|00616485ocaf51bd2515|4||0|0|0|||INST_NONE|
=#=#=# Syncrun started until (0 msec)
=#=#=# Syncrun started until (0 msec)
=#=#=# Syncrun started until (0 msec)
=#=#=# Syncrun started until (0 msec)
...
The text was updated successfully, but these errors were encountered: