Expected behavior
I have set up a few folders to sync with my desktop client. It was working fine until recently.
Actual behavior
One subfolder (named latex
) is not synchronized and it shows the issue file to open is a directory
. The error is persistent after restarting.
Steps to reproduce
I did recently make some changes to that folder, which are also reflected in the log below. There was a folder named latex
which I renamed to latex-obsolete
. Then I created a new folder named latex
in the same directory and moved latex-obsolete
inside latex
.
All these changed were made on another device and synced successfully to the server (verified using the web interface of the server).
Server configuration
I don’t know the configuration, the server is https://uni-bonn.sciebo.de
.
Client configuration
- Client version: 2.7.6 (build 3261)
- Operating system: Ubuntu 20.04.2
- OS language:
en_US.UTF-8
- Qt version used by client package: 5.12.10
- Client package:
https://download.owncloud.com/desktop/ownCloud/stable/latest/linux/Ubuntu_20.04
- Installation path of client:
/usr/bin/owncloud
Logs
This is what I’d consider to be the relevant part of the logfile. Please request more specific info if needed.
Note that I have censored folder names. The root folder configured for sync is _0_
, some subfolder of it is _1_
.
04-06 12:13:24:475 [ info gui.application ]: Sync state changed for folder "_0_" : "Sync Running"
04-06 12:13:24:479 [ info sync.propagator ]: Starting CSyncEnums::CSYNC_INSTRUCTION_RENAME propagation of "_1_/latex/latex-obsolete" by OCC::PropagateLocalRename(0x55a499773660)
04-06 12:13:24:479 [ debug sync.propagator.localrename ] [ OCC::PropagateLocalRename::start ]: MOVE "_1_/latex" => "_1_/latex/latex-obsolete"
04-06 12:13:24:479 [ warning sync.filesystem ]: Error renaming file "_1_/latex" to "_1_/latex/latex-obsolete" failed: "file to open is a directory"
04-06 12:13:24:479 [ debug sync.database.sql ] [ OCC::SqlQuery::bindValue ]: SQL bind 1 "_1_/latex"
04-06 12:13:24:479 [ debug sync.database.sql ] [ OCC::SqlQuery::exec ]: SQL exec "SELECT lastTryEtag, lastTryModtime, retrycount, errorstring, lastTryTime, ignoreDuration, renameTarget, errorCategory, requestId FROM blacklist WHERE path=?1"
04-06 12:13:24:479 [ warning sync.propagator ]: Could not complete propagation of "_1_/latex/latex-obsolete" by OCC::PropagateLocalRename(0x55a499773660) with status OCC::SyncFileItem::NormalError and error: "file to open is a directory"
04-06 12:13:24:480 [ debug sync.statustracker ] [ OCC::SyncFileStatusTracker::slotItemCompleted ]: Item completed "_1_/latex/latex-obsolete" OCC::SyncFileItem::NormalError CSyncEnums::CSYNC_INSTRUCTION_RENAME
04-06 12:13:24:480 [ debug sync.database.sql ] [ OCC::SqlQuery::bindValue ]: SQL bind 1 -8652598514219694343
04-06 12:13:24:480 [ debug sync.database.sql ] [ OCC::SqlQuery::exec ]: SQL exec "SELECT path, inode, modtime, type, md5, fileid, remotePerm, filesize, ignoredChildrenRemote, contentchecksumtype.name || ':' || contentChecksum FROM metadata LEFT JOIN checksumtype as contentchecksumtype ON metadata.contentChecksumTypeId == contentchecksumtype.id WHERE phash=?1"
04-06 12:13:24:480 [ debug sync.database.sql ] [ OCC::SqlQuery::bindValue ]: SQL bind 1 -7003911031784969751
04-06 12:13:24:480 [ debug sync.database.sql ] [ OCC::SqlQuery::exec ]: SQL exec "SELECT path, inode, modtime, type, md5, fileid, remotePerm, filesize, ignoredChildrenRemote, contentchecksumtype.name || ':' || contentChecksum FROM metadata LEFT JOIN checksumtype as contentchecksumtype ON metadata.contentChecksumTypeId == contentchecksumtype.id WHERE phash=?1"
04-06 12:13:24:480 [ debug sync.localdiscoverytracker ] [ OCC::LocalDiscoveryTracker::slotItemCompleted ]: inserted error item "_1_/latex"