First i want to thank you for seafile, it’s an excellent piece of software and i am very grateful for it.
I have upgraded from seafile-server-4.2.3 to seafile-server-7.1.5 on a CentOS 6.10 server.
It was intense but i did it, and i am now hunting the last few kinks.
One error in particular is appearing frequently in my logs. Here is a 10 minutes extract :
[11/17/2020 02:40:05 PM] http-server.c(1272): Get commit info failed: commit bb36e05ba739f2ca1648de45526d2e7a4e4aed0c is missing.
[11/17/2020 02:40:36 PM] http-server.c(1272): Get commit info failed: commit bb36e05ba739f2ca1648de45526d2e7a4e4aed0c is missing.
[11/17/2020 02:41:07 PM] http-server.c(1272): Get commit info failed: commit bb36e05ba739f2ca1648de45526d2e7a4e4aed0c is missing.
[11/17/2020 02:41:38 PM] http-server.c(1272): Get commit info failed: commit bb36e05ba739f2ca1648de45526d2e7a4e4aed0c is missing.
[11/17/2020 02:42:09 PM] http-server.c(1272): Get commit info failed: commit bb36e05ba739f2ca1648de45526d2e7a4e4aed0c is missing.
[11/17/2020 02:42:40 PM] http-server.c(1272): Get commit info failed: commit bb36e05ba739f2ca1648de45526d2e7a4e4aed0c is missing.
[11/17/2020 02:43:11 PM] http-server.c(1272): Get commit info failed: commit bb36e05ba739f2ca1648de45526d2e7a4e4aed0c is missing.
[11/17/2020 02:43:42 PM] http-server.c(1272): Get commit info failed: commit bb36e05ba739f2ca1648de45526d2e7a4e4aed0c is missing.
[11/17/2020 02:44:13 PM] http-server.c(1272): Get commit info failed: commit bb36e05ba739f2ca1648de45526d2e7a4e4aed0c is missing.
[11/17/2020 02:44:44 PM] http-server.c(1272): Get commit info failed: commit bb36e05ba739f2ca1648de45526d2e7a4e4aed0c is missing.
[11/17/2020 02:45:15 PM] http-server.c(1272): Get commit info failed: commit bb36e05ba739f2ca1648de45526d2e7a4e4aed0c is missing.
[11/17/2020 02:45:46 PM] http-server.c(1272): Get commit info failed: commit bb36e05ba739f2ca1648de45526d2e7a4e4aed0c is missing.
[11/17/2020 02:46:17 PM] http-server.c(1272): Get commit info failed: commit bb36e05ba739f2ca1648de45526d2e7a4e4aed0c is missing.
[11/17/2020 02:46:48 PM] http-server.c(1272): Get commit info failed: commit bb36e05ba739f2ca1648de45526d2e7a4e4aed0c is missing.
[11/17/2020 02:47:19 PM] http-server.c(1272): Get commit info failed: commit bb36e05ba739f2ca1648de45526d2e7a4e4aed0c is missing.
[11/17/2020 02:47:50 PM] http-server.c(1272): Get commit info failed: commit bb36e05ba739f2ca1648de45526d2e7a4e4aed0c is missing.
[11/17/2020 02:48:21 PM] http-server.c(1272): Get commit info failed: commit bb36e05ba739f2ca1648de45526d2e7a4e4aed0c is missing.
[11/17/2020 02:48:52 PM] http-server.c(1272): Get commit info failed: commit bb36e05ba739f2ca1648de45526d2e7a4e4aed0c is missing.
[11/17/2020 02:49:23 PM] http-server.c(1272): Get commit info failed: commit bb36e05ba739f2ca1648de45526d2e7a4e4aed0c is missing.
[11/17/2020 02:49:54 PM] http-server.c(1272): Get commit info failed: commit bb36e05ba739f2ca1648de45526d2e7a4e4aed0c is missing.
[11/17/2020 02:50:25 PM] http-server.c(1272): Get commit info failed: commit bb36e05ba739f2ca1648de45526d2e7a4e4aed0c is missing.
I would like to find which library raises this commit so i can destroy it and reupload it.
What i have done so far :
Ran seaf-gc.sh (-r and normal) without incidents.
Ran seaf-fsck.sh --repair without incidents.
Dumped the seafile ans seahub databases and searched through the mysql dump for any data containing the commit or part of it but found nothing.
Searched the storage folder for the commit but found nothing.
Can anyone advise me why seafile reaches for this particular commit ?
How can i pinpoint the faulty library ?
If you run the garbage collector, it should find the same missing commit when it traverses through the history, and then report it. Then you can pinpoint the correct library, as it runs the garbage collector one library at the time.
[11/18/20 12:51:22] fsck.c(592): Running fsck for repo 2b9cfd0f-e5bb-4593-88e8-272d2ba01bbd.
[11/18/20 12:51:22] fsck.c(418): Checking file system integrity of repo Poste Restante(2b9cfd0f)…
[11/18/20 12:51:22] fsck.c(656): Fsck finished for repo 2b9cfd0f.
[…]
[11/18/20 13:04:06] fsck.c(592): Running fsck for repo fbe4df66-ff8a-4d7d-bb86-3387326b72f7.
[11/18/20 13:04:06] fsck.c(418): Checking file system integrity of repo Ma bibliothèque(fbe4df66)…
[11/18/20 13:04:38] fsck.c(656): Fsck finished for repo fbe4df66.
seaf-fsck run done
Done.
But when i start the server again, the error is still there:
[11/18/2020 01:08:05 PM] http-server.c(1272): Get commit info failed: commit bb36e05ba739f2ca1648de45526d2e7a4e4aed0c is missing.
[11/18/2020 01:08:36 PM] http-server.c(1272): Get commit info failed: commit bb36e05ba739f2ca1648de45526d2e7a4e4aed0c is missing.
[11/18/2020 01:09:07 PM] http-server.c(1272): Get commit info failed: commit bb36e05ba739f2ca1648de45526d2e7a4e4aed0c is missing.
[11/18/2020 01:09:38 PM] http-server.c(1272): Get commit info failed: commit bb36e05ba739f2ca1648de45526d2e7a4e4aed0c is missing.
[11/18/2020 01:10:05 PM] start to serve on pipe client
[11/18/2020 01:10:09 PM] http-server.c(1272): Get commit info failed: commit bb36e05ba739f2ca1648de45526d2e7a4e4aed0c is missing.
[11/18/2020 01:10:22 PM] start to serve on pipe client
[11/18/2020 01:10:40 PM] http-server.c(1272): Get commit info failed: commit bb36e05ba739f2ca1648de45526d2e7a4e4aed0c is missing.
[11/18/2020 01:11:11 PM] http-server.c(1272): Get commit info failed: commit bb36e05ba739f2ca1648de45526d2e7a4e4aed0c is missing.
[11/18/2020 01:11:42 PM] http-server.c(1272): Get commit info failed: commit bb36e05ba739f2ca1648de45526d2e7a4e4aed0c is missing.
[11/18/2020 01:12:13 PM] http-server.c(1272): Get commit info failed: commit bb36e05ba739f2ca1648de45526d2e7a4e4aed0c is missing.
[11/18/2020 01:12:22 PM] start to serve on pipe client
[11/18/2020 01:12:44 PM] http-server.c(1272): Get commit info failed: commit bb36e05ba739f2ca1648de45526d2e7a4e4aed0c is missing.
[11/18/2020 01:13:15 PM] http-server.c(1272): Get commit info failed: commit bb36e05ba739f2ca1648de45526d2e7a4e4aed0c is missing.
[11/18/2020 01:13:46 PM] http-server.c(1272): Get commit info failed: commit bb36e05ba739f2ca1648de45526d2e7a4e4aed0c is missing.
[11/18/2020 01:14:17 PM] http-server.c(1272): Get commit info failed: commit bb36e05ba739f2ca1648de45526d2e7a4e4aed0c is missing.
[11/18/2020 01:14:48 PM] http-server.c(1272): Get commit info failed: commit bb36e05ba739f2ca1648de45526d2e7a4e4aed0c is missing.
[11/18/2020 01:15:19 PM] http-server.c(1272): Get commit info failed: commit bb36e05ba739f2ca1648de45526d2e7a4e4aed0c is missing.
[11/18/2020 01:15:50 PM] http-server.c(1272): Get commit info failed: commit bb36e05ba739f2ca1648de45526d2e7a4e4aed0c is missing.
[11/18/2020 01:16:21 PM] start to serve on pipe client
[11/18/2020 01:16:21 PM] http-server.c(1272): Get commit info failed: commit bb36e05ba739f2ca1648de45526d2e7a4e4aed0c is missing.
[11/18/2020 01:16:52 PM] http-server.c(1272): Get commit info failed: commit bb36e05ba739f2ca1648de45526d2e7a4e4aed0c is missing.
[11/18/2020 01:17:23 PM] http-server.c(1272): Get commit info failed: commit bb36e05ba739f2ca1648de45526d2e7a4e4aed0c is missing.