Hello,
Several weeks ago, my server where Seafile is hosted from crashed. I believe that this marked when I started to have problems with my metadata server. Since I was not too reliant on it of course, it was not too big of a deal, but I would like to get it fixed, if possible, as it does not seem to work at all anymore. I am not sure of the right way to maybe reset it to its base state, if that might help, or if there is just something going on with my the containers accessing one another causing issues.
When I go to my seafile on the browser, upon clicking the library, I see “Internal Server Error”. The network inspector shows me this is an error from sending a GET request to the endpoint /api/v2.1/repos/<my-repo-id>/metadata/.
Here is some logs that appear around the time this error happens.
seaf-md-server.log
[2025-11-23 16:36:21] [INFO] starting seaf-md-server
[2025-11-23 16:37:04] [ERROR] error: failed to apply operation 88768 at 0: unknown option "89287" on column course
from oplog.convertValueToDatum() at seafileltd.com/seaf-md-server/pkg/oplog/utils.go:77
from oplog.UpdateRowsOp.Update() at seafileltd.com/seaf-md-server/pkg/oplog/row.go:99
from store.applyOpLogs() at seafileltd.com/seaf-md-server/pkg/store/base.go:245
from store.open() at seafileltd.com/seaf-md-server/pkg/store/base.go:202
from store.Open() at seafileltd.com/seaf-md-server/pkg/store/base.go:159
from server.queryRowsAPI() at seafileltd.com/seaf-md-server/pkg/server/query.go:29
from server.APIHandler[...].handle() at seafileltd.com/seaf-md-server/pkg/server/api.go:120
from server.APIHandler[...].ServeHTTP() at seafileltd.com/seaf-md-server/pkg/server/api.go:101
from http.(*ServeMux).ServeHTTP() at net/http/server.go:2747
from http.serverHandler.ServeHTTP() at net/http/server.go:3210
from http.(*conn).serve() at net/http/server.go:2092
from runtime.goexit() at runtime/asm_amd64.s:1700
seahub.log
[2025-11-23 13:52:07] [WARNING] django.request:253 log_response Not Found: /graphql
[2025-11-23 13:52:08] [WARNING] django.request:253 log_response Not Found: /api
[2025-11-23 13:52:09] [WARNING] django.request:253 log_response Not Found: /api/graphql
[2025-11-23 13:52:10] [WARNING] django.request:253 log_response Not Found: /graphql/api
[2025-11-23 13:52:10] [WARNING] django.request:253 log_response Not Found: /api/gql
[2025-11-23 13:52:10] [WARNING] django.request:253 log_response Not Found: /swagger-ui.html
[2025-11-23 13:52:11] [WARNING] django.request:253 log_response Not Found: /swagger/index.html
[2025-11-23 13:52:11] [WARNING] django.request:253 log_response Not Found: /swagger/swagger-ui.html
[2025-11-23 13:52:12] [WARNING] django.request:253 log_response Not Found: /webjars/swagger-ui/index.html
[2025-11-23 13:52:13] [WARNING] django.request:253 log_response Not Found: /swagger.json
[2025-11-23 13:52:13] [WARNING] django.request:253 log_response Not Found: /swagger/v1/swagger.json
[2025-11-23 13:52:13] [WARNING] django.request:253 log_response Not Found: /v2/api-docs
[2025-11-23 13:52:14] [WARNING] django.request:253 log_response Not Found: /v3/api-docs
[2025-11-23 13:52:14] [WARNING] django.request:253 log_response Not Found: /api-docs/swagger.json
[2025-11-23 13:52:14] [WARNING] django.request:253 log_response Not Found: /api/swagger.json
[2025-11-23 13:52:14] [WARNING] django.request:253 log_response Not Found: /@vite/env
[2025-11-23 13:52:15] [WARNING] django.request:253 log_response Not Found: /actuator/env
[2025-11-23 13:52:15] [WARNING] django.request:253 log_response Not Found: /server
[2025-11-23 13:52:15] [WARNING] django.request:253 log_response Not Found: /.vscode/sftp.json
[2025-11-23 13:52:16] [WARNING] django.request:253 log_response Not Found: /about
[2025-11-23 13:52:16] [WARNING] django.request:253 log_response Not Found: /debug/default/view
[2025-11-23 13:52:16] [WARNING] django.request:253 log_response Not Found: /v2/_catalog
[2025-11-23 13:52:16] [WARNING] django.request:253 log_response Not Found: /ecp/Current/exporttool/microsoft.exchange.ediscovery.exporttool.application
[2025-11-23 13:52:17] [WARNING] django.request:253 log_response Not Found: /server-status
[2025-11-23 13:52:17] [WARNING] django.request:253 log_response Not Found: /login.action
[2025-11-23 13:52:17] [WARNING] django.request:253 log_response Not Found: /_all_dbs
[2025-11-23 13:52:18] [WARNING] django.request:253 log_response Not Found: /.DS_Store
[2025-11-23 13:52:18] [WARNING] django.request:253 log_response Not Found: /.env
[2025-11-23 13:52:18] [WARNING] django.request:253 log_response Not Found: /.git/config
[2025-11-23 13:52:18] [WARNING] django.request:253 log_response Not Found: /s/230313e29313e2938313e2234313/_/;/META-INF/maven/com.atlassian.jira/jira-webapp-dist/pom.properties
[2025-11-23 13:52:19] [WARNING] django.request:253 log_response Not Found: /config.json
[2025-11-23 13:52:19] [WARNING] django.request:253 log_response Not Found: /telescope/requests
[2025-11-23 13:52:19] [WARNING] django.request:253 log_response Not Found: /info.php
[2025-11-23 14:18:30] [WARNING] django.request:253 log_response Not Found: /favicon.ico
[2025-11-23 14:18:30] [WARNING] django.request:253 log_response Not Found: /favicon.png
[2025-11-23 14:19:12] [WARNING] django.request:253 log_response Not Found: /favicon.ico
[2025-11-23 16:17:31] [WARNING] django.request:253 log_response Not Found: /notification/ping
[2025-11-23 16:27:16] [ERROR] seahub.repo_metadata.apis:99 get HTTPConnectionPool(host='seafile-md-server', port=8084): Max retries exceeded with url: /api/v1/base/c8152443-28ff-4756-a469-f2f8c4ee6439/query (Caused by NameResolutionError("<urllib3.connection.HTTPConnection object at 0x7f9162f890a0>: Failed to resolve 'seafile-md-server' ([Errno -2] Name or service not known)"))
[2025-11-23 16:27:16] [ERROR] django.request:253 log_response Internal Server Error: /api/v2.1/repos/c8152443-28ff-4756-a469-f2f8c4ee6439/metadata/
[2025-11-23 16:37:04] [ERROR] seahub.repo_metadata.apis:99 get [Errno 500] {"error":"internal server error"}
[2025-11-23 16:37:04] [ERROR] django.request:253 log_response Internal Server Error: /api/v2.1/repos/c8152443-28ff-4756-a469-f2f8c4ee6439/metadata/
[2025-11-23 16:40:20] [ERROR] seahub.repo_metadata.apis:99 get [Errno 500] {"error":"internal server error"}
[2025-11-23 16:40:20] [ERROR] django.request:253 log_response Internal Server Error: /api/v2.1/repos/c8152443-28ff-4756-a469-f2f8c4ee6439/metadata/
[2025-11-23 16:40:28] [ERROR] seahub.repo_metadata.apis:99 get [Errno 500] {"error":"internal server error"}
[2025-11-23 16:40:28] [ERROR] django.request:253 log_response Internal Server Error: /api/v2.1/repos/c8152443-28ff-4756-a469-f2f8c4ee6439/metadata/
[2025-11-23 16:41:36] [ERROR] seahub.repo_metadata.apis:99 get [Errno 500] {"error":"internal server error"}
[2025-11-23 16:41:36] [ERROR] django.request:253 log_response Internal Server Error: /api/v2.1/repos/c8152443-28ff-4756-a469-f2f8c4ee6439/metadata/
These two definitely seem off.
docker compose logs seafile-md-server
docker compose logs seafile-md-server
seafile-md-server | [md-server] [2025-11-23 16:36:11] [INFO] Created data links
seafile-md-server | [md-server] [2025-11-23 16:36:14] [INFO] Database initialization completed
seafile-md-server | [md-server] [2025-11-23 16:36:14] [INFO] Starting Metadata server
docker compose logs redis
docker compose logs redis
seafile-redis | 10:C 23 Nov 2025 16:36:04.485 * oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
seafile-redis | 10:C 23 Nov 2025 16:36:04.485 * Redis version=8.2.3, bits=64, commit=00000000, modified=1, pid=10, just started
seafile-redis | 10:C 23 Nov 2025 16:36:04.485 * Configuration loaded
seafile-redis | 10:M 23 Nov 2025 16:36:04.485 * monotonic clock: POSIX clock_gettime
seafile-redis | 10:M 23 Nov 2025 16:36:04.536 * Running mode=standalone, port=6379.
seafile-redis | 10:M 23 Nov 2025 16:36:04.710 * Server initialized
seafile-redis | 10:M 23 Nov 2025 16:36:04.744 * Ready to accept connections tcp
seafile-redis | 10:M 23 Nov 2025 16:41:05.081 * 100 changes in 300 seconds. Saving...
seafile-redis | 10:M 23 Nov 2025 16:41:05.142 * Background saving started by pid 16
seafile-redis | 16:C 23 Nov 2025 16:41:05.227 * DB saved on disk
seafile-redis | 16:C 23 Nov 2025 16:41:05.227 * Fork CoW for RDB: current 0 MB, peak 0 MB, average 0 MB
seafile-redis | 10:M 23 Nov 2025 16:41:05.242 * Background saving terminated with success
seafile-redis | 10:M 23 Nov 2025 16:46:06.009 * 100 changes in 300 seconds. Saving...
seafile-redis | 10:M 23 Nov 2025 16:46:06.009 * Background saving started by pid 17
seafile-redis | 17:C 23 Nov 2025 16:46:06.061 * DB saved on disk
seafile-redis | 17:C 23 Nov 2025 16:46:06.061 * Fork CoW for RDB: current 0 MB, peak 0 MB, average 0 MB
seafile-redis | 10:M 23 Nov 2025 16:46:06.109 * Background saving terminated with success
These two look normal to me.