When syncing with client: always full recheck on Google Drive mounts
Nobody has claimed this yet.
- Dominant language
- PHP
- Stars
- 8.8k
- Forks
- 2.1k
- Avg merge
- 20h 7m
- Merged PRs (30d)
- 41
Description
Referencing: https://github.com/owncloud/client/issues/8035
Steps to reproduce
- create a GD mount and put many files in
- let the client sync that mount
- watch the client regulary
Expected behaviour
Check for changed files only
Actual behaviour
Full recheck when syncing with GD mounts.
Having local, SMB and GD mounts. Only on GD, the client does a full check which takes a while.
I may be wrong, but this has to do with 10.5, because this was not the case up to 10.4.x
It was quick on GD before, but now it looks like it always does a full check on every file.
Maybe this is optical recognizable, as GD is much slower than local and SMB, but is is apparrent
Impact: having lots of GD mounts/files can lead to a very long sync-check
Server configuration
Operating system: Ubuntu 18.04
Web server: nginx
Database: mariadb
PHP version: 7.3
ownCloud version: 10.5
Updated from an older ownCloud or fresh install: updated
Where did you install ownCloud from: tar
Signing status (ownCloud 9.0 and above): all ok
Are you using external storage, if yes which one: local/smb/gd/
Are you using encryption: no
Client configuration
Browser: opera
Operating system: W10x64
Sync Client configuration
Client: 2.6.3
@michaelstingl fyi
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reviewing the referenced issue 8035 and reproducing the behavior with ownCloud 10.5 and client 2.6.3 using local, SMB, and Google Drive mounts. Compare sync checks for changed files against the full recheck described in the report; done means Google Drive mounts no longer perform a full check on every sync.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- google-cloud, php
- Domain
- backend, cloud
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 35/100