[GH-ISSUE #97] database migration failing after update to 3.7.2 #51

Closed
opened 2026-02-27 15:54:48 +03:00 by kerem · 5 comments
Owner

Originally created by @CrazyWolf13 on GitHub (Sep 14, 2025).
Original GitHub issue: https://github.com/RayLabsHQ/gitea-mirror/issues/97

Originally assigned to: @arunavo4 on GitHub.

Hi @arunavo4
Got this error today after the upgrade, which seemed to go through successfully:

Sep 14 15:33:38 gitea-mirror systemd[1]: Stopping gitea-mirror.service - Gitea Mirror...
Sep 14 15:33:38 gitea-mirror bun[14074]: 📡 Received SIGTERM signal
Sep 14 15:33:38 gitea-mirror bun[14074]: 🛑 Graceful shutdown initiated by signal: SIGTERM
Sep 14 15:33:38 gitea-mirror bun[14074]: 📊 Shutdown status: 0 active jobs, 3 callbacks
Sep 14 15:33:38 gitea-mirror bun[14074]: 📝 Step 1: Saving active job states...
Sep 14 15:33:38 gitea-mirror bun[14074]: No active jobs to save
Sep 14 15:33:38 gitea-mirror bun[14074]: 🔧 Step 2: Executing shutdown callbacks...
Sep 14 15:33:38 gitea-mirror bun[14074]: Executing 3 shutdown callbacks...
Sep 14 15:33:38 gitea-mirror bun[14074]: 🛑 Shutting down cleanup service...
Sep 14 15:33:38 gitea-mirror bun[14074]: 🛑 Stopping cleanup service...
Sep 14 15:33:38 gitea-mirror bun[14074]: ✅ Cleanup service stopped
Sep 14 15:33:38 gitea-mirror bun[14074]: 🛑 Shutting down scheduler service...
Sep 14 15:33:38 gitea-mirror bun[14074]: [Scheduler] Scheduler service stopped
Sep 14 15:33:38 gitea-mirror bun[14074]: 🛑 Shutting down repository cleanup service...
Sep 14 15:33:38 gitea-mirror bun[14074]: [Repository Cleanup] Service stopped
Sep 14 15:33:38 gitea-mirror bun[14074]: ✅ Shutdown callback 1 completed
Sep 14 15:33:38 gitea-mirror bun[14074]: ✅ Shutdown callback 2 completed
Sep 14 15:33:38 gitea-mirror bun[14074]: ✅ Shutdown callback 3 completed
Sep 14 15:33:38 gitea-mirror bun[14074]: ✅ Completed all shutdown callbacks
Sep 14 15:33:38 gitea-mirror bun[14074]: 💾 Step 3: Closing database connections...
Sep 14 15:33:38 gitea-mirror bun[14074]: ✅ Graceful shutdown completed successfully
Sep 14 15:33:38 gitea-mirror systemd[1]: gitea-mirror.service: Deactivated successfully.
Sep 14 15:33:38 gitea-mirror systemd[1]: Stopped gitea-mirror.service - Gitea Mirror.
Sep 14 15:33:38 gitea-mirror systemd[1]: gitea-mirror.service: Consumed 40min 46.889s CPU time, 318.5M memory peak.
Sep 14 15:33:59 gitea-mirror systemd[1]: Started gitea-mirror.service - Gitea Mirror.
Sep 14 15:34:00 gitea-mirror bun[22139]: 15:34:00 [@astrojs/node] Server listening on
Sep 14 15:34:00 gitea-mirror bun[22139]:   local: https://localhost:4321
Sep 14 15:34:00 gitea-mirror bun[22139]:   network: https://10.10.20.45:4321
Sep 14 15:34:44 gitea-mirror bun[22139]: Successfully connected to SQLite database using Bun's native driver
Sep 14 15:34:44 gitea-mirror bun[22139]: 🔄 Checking for pending migrations...
Sep 14 15:34:44 gitea-mirror bun[22139]: ❌ Error running migrations: 151 |   run(query) {
Sep 14 15:34:44 gitea-mirror bun[22139]: 152 |     const staticQuery = this.dialect.sqlToQuery(query);
Sep 14 15:34:44 gitea-mirror bun[22139]: 153 |     try {
Sep 14 15:34:44 gitea-mirror bun[22139]: 154 |       return this.prepareOneTimeQuery(staticQuery, void 0, "run", false).run();
Sep 14 15:34:44 gitea-mirror bun[22139]: 155 |     } catch (err) {
Sep 14 15:34:44 gitea-mirror bun[22139]: 156 |       throw new DrizzleError({ cause: err, message: `Failed to run the query '${staticQuery.sql}'` });
Sep 14 15:34:44 gitea-mirror bun[22139]:                   ^
Sep 14 15:34:44 gitea-mirror bun[22139]: DrizzleError: Failed to run the query 'CREATE UNIQUE INDEX `uniq_repositories_user_full_name` ON `repositories` (`user_id`,`full_name`);'
Sep 14 15:34:44 gitea-mirror bun[22139]:       at run (/opt/gitea-mirror/node_modules/drizzle-orm/sqlite-core/session.js:156:13)
Sep 14 15:34:44 gitea-mirror bun[22139]:       at migrate (/opt/gitea-mirror/node_modules/drizzle-orm/sqlite-core/dialect.js:595:21)
Sep 14 15:34:44 gitea-mirror bun[22139]:       at migrate (/opt/gitea-mirror/node_modules/drizzle-orm/bun-sqlite/migrator.js:4:14)
Sep 14 15:34:44 gitea-mirror bun[22139]:       at runDrizzleMigrations (/opt/gitea-mirror/dist/server/chunks/index_tpNmXm8T.mjs:560:7)
Sep 14 15:34:44 gitea-mirror bun[22139]:       at /opt/gitea-mirror/dist/server/chunks/index_tpNmXm8T.mjs:584:3
Sep 14 15:34:44 gitea-mirror bun[22139]:       at requestImportModule (2:1)
Sep 14 15:34:44 gitea-mirror bun[22139]: 149 |     );
Sep 14 15:34:44 gitea-mirror bun[22139]: 150 |   }
Sep 14 15:34:44 gitea-mirror bun[22139]: 151 |   run(query) {
Sep 14 15:34:44 gitea-mirror bun[22139]: 152 |     const staticQuery = this.dialect.sqlToQuery(query);
Sep 14 15:34:44 gitea-mirror bun[22139]: 153 |     try {
Sep 14 15:34:44 gitea-mirror bun[22139]: 154 |       return this.prepareOneTimeQuery(staticQuery, void 0, "run", false).run();
Sep 14 15:34:44 gitea-mirror bun[22139]:                                                                                ^
Sep 14 15:34:44 gitea-mirror bun[22139]: SQLiteError: UNIQUE constraint failed: repositories.user_id, repositories.full_name
Sep 14 15:34:44 gitea-mirror bun[22139]:       errno: 2067,
Sep 14 15:34:44 gitea-mirror bun[22139]:  byteOffset: -1,
Sep 14 15:34:44 gitea-mirror bun[22139]:        code: "SQLITE_CONSTRAINT_UNIQUE"
Sep 14 15:34:44 gitea-mirror bun[22139]:       at #runNoArgs (bun:sqlite:138:25)
Sep 14 15:34:44 gitea-mirror bun[22139]:       at run (/opt/gitea-mirror/node_modules/drizzle-orm/sqlite-core/session.js:154:74)
Sep 14 15:34:44 gitea-mirror bun[22139]:       at migrate (/opt/gitea-mirror/node_modules/drizzle-orm/sqlite-core/dialect.js:595:21)
Sep 14 15:34:44 gitea-mirror bun[22139]:       at migrate (/opt/gitea-mirror/node_modules/drizzle-orm/bun-sqlite/migrator.js:4:14)
Sep 14 15:34:44 gitea-mirror bun[22139]:       at runDrizzleMigrations (/opt/gitea-mirror/dist/server/chunks/index_tpNmXm8T.mjs:560:7)
Sep 14 15:34:44 gitea-mirror bun[22139]:       at /opt/gitea-mirror/dist/server/chunks/index_tpNmXm8T.mjs:584:3
Sep 14 15:34:44 gitea-mirror bun[22139]:       at requestImportModule (2:1)
Sep 14 15:34:44 gitea-mirror bun[22139]: 15:34:44 [ERROR] DrizzleError: Failed to run the query 'CREATE UNIQUE INDEX `uniq_repositories_user_full_name` ON `repositories` (`user_id`,`full_name`);'
Sep 14 15:34:44 gitea-mirror bun[22139]:     at run (/opt/gitea-mirror/node_modules/drizzle-orm/sqlite-core/session.js:156:17)
Sep 14 15:34:44 gitea-mirror bun[22139]:     at migrate (/opt/gitea-mirror/node_modules/drizzle-orm/sqlite-core/dialect.js:595:21)
Sep 14 15:34:44 gitea-mirror bun[22139]:     at migrate (/opt/gitea-mirror/node_modules/drizzle-orm/bun-sqlite/migrator.js:4:14)
Sep 14 15:34:44 gitea-mirror bun[22139]:     at runDrizzleMigrations (/opt/gitea-mirror/dist/server/chunks/index_tpNmXm8T.mjs:560:7)
Sep 14 15:34:44 gitea-mirror bun[22139]:     at /opt/gitea-mirror/dist/server/chunks/index_tpNmXm8T.mjs:584:3
Sep 14 15:34:44 gitea-mirror bun[22139]:     at moduleEvaluation (native:1:11)
Sep 14 15:34:44 gitea-mirror bun[22139]:     at moduleEvaluation (native:1:11)
Sep 14 15:34:44 gitea-mirror bun[22139]:     at requestImportModule (native:2)
Sep 14 15:34:44 gitea-mirror bun[22139]:     at processTicksAndRejections (native:7:39)
Sep 14 15:35:45 gitea-mirror bun[22139]: Using BETTER_AUTH_URL: https://gitea-mirror.mydomain.dev
Sep 14 15:35:45 gitea-mirror bun[22139]: Trusted origins: [ "http://localhost:4321", "http://localhost:8080", "https://gitea-mirror.mydomain.dev",
Sep 14 15:35:45 gitea-mirror bun[22139]:   "http://10.10.20.45:4321"
Sep 14 15:35:45 gitea-mirror bun[22139]: ]
Sep 14 15:35:45 gitea-mirror bun[22139]: 15:35:45 [ERROR] ReferenceError: Cannot access 'page' before initialization.
Sep 14 15:35:45 gitea-mirror bun[22139]:     at render (/opt/gitea-mirror/dist/server/chunks/_@astrojs-ssr-adapter_ByJFJOA3.mjs:875:51)
Sep 14 15:35:45 gitea-mirror bun[22139]:     at processTicksAndRejections (native:7:39)
Sep 14 15:35:52 gitea-mirror bun[22139]: 15:35:52 [ERROR] ReferenceError: Cannot access 'page' before initialization.
Sep 14 15:35:52 gitea-mirror bun[22139]:     at render (/opt/gitea-mirror/dist/server/chunks/_@astrojs-ssr-adapter_ByJFJOA3.mjs:875:51)
Sep 14 15:35:52 gitea-mirror bun[22139]:     at processTicksAndRejections (native:7:39)
Sep 14 15:35:55 gitea-mirror bun[22139]: 15:35:55 [ERROR] ReferenceError: Cannot access 'page' before initialization.
Sep 14 15:35:55 gitea-mirror bun[22139]:     at render (/opt/gitea-mirror/dist/server/chunks/_@astrojs-ssr-adapter_ByJFJOA3.mjs:875:51)
Sep 14 15:35:55 gitea-mirror bun[22139]:     at processTicksAndRejections (native:7:39)
Sep 14 15:35:55 gitea-mirror bun[22139]: 15:35:55 [ERROR] ReferenceError: Cannot access 'page' before initialization.
Sep 14 15:35:55 gitea-mirror bun[22139]:     at render (/opt/gitea-mirror/dist/server/chunks/_@astrojs-ssr-adapter_ByJFJOA3.mjs:875:51)
Sep 14 15:35:55 gitea-mirror bun[22139]:     at processTicksAndRejections (native:7:39)
Sep 14 15:36:45 gitea-mirror bun[22139]: 15:36:45 [ERROR] ReferenceError: Cannot access 'page' before initialization.
Sep 14 15:36:45 gitea-mirror bun[22139]:     at render (/opt/gitea-mirror/dist/server/chunks/_@astrojs-ssr-adapter_ByJFJOA3.mjs:875:51)
Sep 14 15:36:45 gitea-mirror bun[22139]:     at processTicksAndRejections (native:7:39)
Originally created by @CrazyWolf13 on GitHub (Sep 14, 2025). Original GitHub issue: https://github.com/RayLabsHQ/gitea-mirror/issues/97 Originally assigned to: @arunavo4 on GitHub. Hi @arunavo4 Got this error today after the upgrade, which seemed to go through successfully: ```bash Sep 14 15:33:38 gitea-mirror systemd[1]: Stopping gitea-mirror.service - Gitea Mirror... Sep 14 15:33:38 gitea-mirror bun[14074]: 📡 Received SIGTERM signal Sep 14 15:33:38 gitea-mirror bun[14074]: 🛑 Graceful shutdown initiated by signal: SIGTERM Sep 14 15:33:38 gitea-mirror bun[14074]: 📊 Shutdown status: 0 active jobs, 3 callbacks Sep 14 15:33:38 gitea-mirror bun[14074]: 📝 Step 1: Saving active job states... Sep 14 15:33:38 gitea-mirror bun[14074]: No active jobs to save Sep 14 15:33:38 gitea-mirror bun[14074]: 🔧 Step 2: Executing shutdown callbacks... Sep 14 15:33:38 gitea-mirror bun[14074]: Executing 3 shutdown callbacks... Sep 14 15:33:38 gitea-mirror bun[14074]: 🛑 Shutting down cleanup service... Sep 14 15:33:38 gitea-mirror bun[14074]: 🛑 Stopping cleanup service... Sep 14 15:33:38 gitea-mirror bun[14074]: ✅ Cleanup service stopped Sep 14 15:33:38 gitea-mirror bun[14074]: 🛑 Shutting down scheduler service... Sep 14 15:33:38 gitea-mirror bun[14074]: [Scheduler] Scheduler service stopped Sep 14 15:33:38 gitea-mirror bun[14074]: 🛑 Shutting down repository cleanup service... Sep 14 15:33:38 gitea-mirror bun[14074]: [Repository Cleanup] Service stopped Sep 14 15:33:38 gitea-mirror bun[14074]: ✅ Shutdown callback 1 completed Sep 14 15:33:38 gitea-mirror bun[14074]: ✅ Shutdown callback 2 completed Sep 14 15:33:38 gitea-mirror bun[14074]: ✅ Shutdown callback 3 completed Sep 14 15:33:38 gitea-mirror bun[14074]: ✅ Completed all shutdown callbacks Sep 14 15:33:38 gitea-mirror bun[14074]: 💾 Step 3: Closing database connections... Sep 14 15:33:38 gitea-mirror bun[14074]: ✅ Graceful shutdown completed successfully Sep 14 15:33:38 gitea-mirror systemd[1]: gitea-mirror.service: Deactivated successfully. Sep 14 15:33:38 gitea-mirror systemd[1]: Stopped gitea-mirror.service - Gitea Mirror. Sep 14 15:33:38 gitea-mirror systemd[1]: gitea-mirror.service: Consumed 40min 46.889s CPU time, 318.5M memory peak. Sep 14 15:33:59 gitea-mirror systemd[1]: Started gitea-mirror.service - Gitea Mirror. Sep 14 15:34:00 gitea-mirror bun[22139]: 15:34:00 [@astrojs/node] Server listening on Sep 14 15:34:00 gitea-mirror bun[22139]: local: https://localhost:4321 Sep 14 15:34:00 gitea-mirror bun[22139]: network: https://10.10.20.45:4321 Sep 14 15:34:44 gitea-mirror bun[22139]: Successfully connected to SQLite database using Bun's native driver Sep 14 15:34:44 gitea-mirror bun[22139]: 🔄 Checking for pending migrations... Sep 14 15:34:44 gitea-mirror bun[22139]: ❌ Error running migrations: 151 | run(query) { Sep 14 15:34:44 gitea-mirror bun[22139]: 152 | const staticQuery = this.dialect.sqlToQuery(query); Sep 14 15:34:44 gitea-mirror bun[22139]: 153 | try { Sep 14 15:34:44 gitea-mirror bun[22139]: 154 | return this.prepareOneTimeQuery(staticQuery, void 0, "run", false).run(); Sep 14 15:34:44 gitea-mirror bun[22139]: 155 | } catch (err) { Sep 14 15:34:44 gitea-mirror bun[22139]: 156 | throw new DrizzleError({ cause: err, message: `Failed to run the query '${staticQuery.sql}'` }); Sep 14 15:34:44 gitea-mirror bun[22139]: ^ Sep 14 15:34:44 gitea-mirror bun[22139]: DrizzleError: Failed to run the query 'CREATE UNIQUE INDEX `uniq_repositories_user_full_name` ON `repositories` (`user_id`,`full_name`);' Sep 14 15:34:44 gitea-mirror bun[22139]: at run (/opt/gitea-mirror/node_modules/drizzle-orm/sqlite-core/session.js:156:13) Sep 14 15:34:44 gitea-mirror bun[22139]: at migrate (/opt/gitea-mirror/node_modules/drizzle-orm/sqlite-core/dialect.js:595:21) Sep 14 15:34:44 gitea-mirror bun[22139]: at migrate (/opt/gitea-mirror/node_modules/drizzle-orm/bun-sqlite/migrator.js:4:14) Sep 14 15:34:44 gitea-mirror bun[22139]: at runDrizzleMigrations (/opt/gitea-mirror/dist/server/chunks/index_tpNmXm8T.mjs:560:7) Sep 14 15:34:44 gitea-mirror bun[22139]: at /opt/gitea-mirror/dist/server/chunks/index_tpNmXm8T.mjs:584:3 Sep 14 15:34:44 gitea-mirror bun[22139]: at requestImportModule (2:1) Sep 14 15:34:44 gitea-mirror bun[22139]: 149 | ); Sep 14 15:34:44 gitea-mirror bun[22139]: 150 | } Sep 14 15:34:44 gitea-mirror bun[22139]: 151 | run(query) { Sep 14 15:34:44 gitea-mirror bun[22139]: 152 | const staticQuery = this.dialect.sqlToQuery(query); Sep 14 15:34:44 gitea-mirror bun[22139]: 153 | try { Sep 14 15:34:44 gitea-mirror bun[22139]: 154 | return this.prepareOneTimeQuery(staticQuery, void 0, "run", false).run(); Sep 14 15:34:44 gitea-mirror bun[22139]: ^ Sep 14 15:34:44 gitea-mirror bun[22139]: SQLiteError: UNIQUE constraint failed: repositories.user_id, repositories.full_name Sep 14 15:34:44 gitea-mirror bun[22139]: errno: 2067, Sep 14 15:34:44 gitea-mirror bun[22139]: byteOffset: -1, Sep 14 15:34:44 gitea-mirror bun[22139]: code: "SQLITE_CONSTRAINT_UNIQUE" Sep 14 15:34:44 gitea-mirror bun[22139]: at #runNoArgs (bun:sqlite:138:25) Sep 14 15:34:44 gitea-mirror bun[22139]: at run (/opt/gitea-mirror/node_modules/drizzle-orm/sqlite-core/session.js:154:74) Sep 14 15:34:44 gitea-mirror bun[22139]: at migrate (/opt/gitea-mirror/node_modules/drizzle-orm/sqlite-core/dialect.js:595:21) Sep 14 15:34:44 gitea-mirror bun[22139]: at migrate (/opt/gitea-mirror/node_modules/drizzle-orm/bun-sqlite/migrator.js:4:14) Sep 14 15:34:44 gitea-mirror bun[22139]: at runDrizzleMigrations (/opt/gitea-mirror/dist/server/chunks/index_tpNmXm8T.mjs:560:7) Sep 14 15:34:44 gitea-mirror bun[22139]: at /opt/gitea-mirror/dist/server/chunks/index_tpNmXm8T.mjs:584:3 Sep 14 15:34:44 gitea-mirror bun[22139]: at requestImportModule (2:1) Sep 14 15:34:44 gitea-mirror bun[22139]: 15:34:44 [ERROR] DrizzleError: Failed to run the query 'CREATE UNIQUE INDEX `uniq_repositories_user_full_name` ON `repositories` (`user_id`,`full_name`);' Sep 14 15:34:44 gitea-mirror bun[22139]: at run (/opt/gitea-mirror/node_modules/drizzle-orm/sqlite-core/session.js:156:17) Sep 14 15:34:44 gitea-mirror bun[22139]: at migrate (/opt/gitea-mirror/node_modules/drizzle-orm/sqlite-core/dialect.js:595:21) Sep 14 15:34:44 gitea-mirror bun[22139]: at migrate (/opt/gitea-mirror/node_modules/drizzle-orm/bun-sqlite/migrator.js:4:14) Sep 14 15:34:44 gitea-mirror bun[22139]: at runDrizzleMigrations (/opt/gitea-mirror/dist/server/chunks/index_tpNmXm8T.mjs:560:7) Sep 14 15:34:44 gitea-mirror bun[22139]: at /opt/gitea-mirror/dist/server/chunks/index_tpNmXm8T.mjs:584:3 Sep 14 15:34:44 gitea-mirror bun[22139]: at moduleEvaluation (native:1:11) Sep 14 15:34:44 gitea-mirror bun[22139]: at moduleEvaluation (native:1:11) Sep 14 15:34:44 gitea-mirror bun[22139]: at requestImportModule (native:2) Sep 14 15:34:44 gitea-mirror bun[22139]: at processTicksAndRejections (native:7:39) Sep 14 15:35:45 gitea-mirror bun[22139]: Using BETTER_AUTH_URL: https://gitea-mirror.mydomain.dev Sep 14 15:35:45 gitea-mirror bun[22139]: Trusted origins: [ "http://localhost:4321", "http://localhost:8080", "https://gitea-mirror.mydomain.dev", Sep 14 15:35:45 gitea-mirror bun[22139]: "http://10.10.20.45:4321" Sep 14 15:35:45 gitea-mirror bun[22139]: ] Sep 14 15:35:45 gitea-mirror bun[22139]: 15:35:45 [ERROR] ReferenceError: Cannot access 'page' before initialization. Sep 14 15:35:45 gitea-mirror bun[22139]: at render (/opt/gitea-mirror/dist/server/chunks/_@astrojs-ssr-adapter_ByJFJOA3.mjs:875:51) Sep 14 15:35:45 gitea-mirror bun[22139]: at processTicksAndRejections (native:7:39) Sep 14 15:35:52 gitea-mirror bun[22139]: 15:35:52 [ERROR] ReferenceError: Cannot access 'page' before initialization. Sep 14 15:35:52 gitea-mirror bun[22139]: at render (/opt/gitea-mirror/dist/server/chunks/_@astrojs-ssr-adapter_ByJFJOA3.mjs:875:51) Sep 14 15:35:52 gitea-mirror bun[22139]: at processTicksAndRejections (native:7:39) Sep 14 15:35:55 gitea-mirror bun[22139]: 15:35:55 [ERROR] ReferenceError: Cannot access 'page' before initialization. Sep 14 15:35:55 gitea-mirror bun[22139]: at render (/opt/gitea-mirror/dist/server/chunks/_@astrojs-ssr-adapter_ByJFJOA3.mjs:875:51) Sep 14 15:35:55 gitea-mirror bun[22139]: at processTicksAndRejections (native:7:39) Sep 14 15:35:55 gitea-mirror bun[22139]: 15:35:55 [ERROR] ReferenceError: Cannot access 'page' before initialization. Sep 14 15:35:55 gitea-mirror bun[22139]: at render (/opt/gitea-mirror/dist/server/chunks/_@astrojs-ssr-adapter_ByJFJOA3.mjs:875:51) Sep 14 15:35:55 gitea-mirror bun[22139]: at processTicksAndRejections (native:7:39) Sep 14 15:36:45 gitea-mirror bun[22139]: 15:36:45 [ERROR] ReferenceError: Cannot access 'page' before initialization. Sep 14 15:36:45 gitea-mirror bun[22139]: at render (/opt/gitea-mirror/dist/server/chunks/_@astrojs-ssr-adapter_ByJFJOA3.mjs:875:51) Sep 14 15:36:45 gitea-mirror bun[22139]: at processTicksAndRejections (native:7:39) ```
kerem closed this issue 2026-02-27 15:54:48 +03:00
Author
Owner

@arunavo4 commented on GitHub (Oct 1, 2025):

Hi @CrazyWolf13 thanks for flagging this, I have made a manual migration file fix that should take care of this issue. would be awesome if you can test the image before I merge it.

docker pull ghcr.io/raylabshq/gitea-mirror:pr-107
docker run -d -p 3000:3000 --name gitea-mirror-test ghcr.io/raylabshq/gitea-mirror:pr-107
<!-- gh-comment-id:3354497178 --> @arunavo4 commented on GitHub (Oct 1, 2025): Hi @CrazyWolf13 thanks for flagging this, I have made a manual migration file fix that should take care of this issue. would be awesome if you can test the image before I merge it. ```sh docker pull ghcr.io/raylabshq/gitea-mirror:pr-107 docker run -d -p 3000:3000 --name gitea-mirror-test ghcr.io/raylabshq/gitea-mirror:pr-107 ```
Author
Owner

@CrazyWolf13 commented on GitHub (Oct 1, 2025):

@arunavo4 Thanks a lot!

Running this probably won't work as easy, as I run dockerless inside an LXC, could you tag this as a release but not tag as latest so I can push the gitea-mirror script to our community-scripts/ProxmoxVED (testing-repo) and manually pick the version and update like this?

<!-- gh-comment-id:3357340090 --> @CrazyWolf13 commented on GitHub (Oct 1, 2025): @arunavo4 Thanks a lot! Running this probably won't work as easy, as I run dockerless inside an LXC, could you tag this as a release but not tag as latest so I can push the gitea-mirror script to our community-scripts/ProxmoxVED (testing-repo) and manually pick the version and update like this?
Author
Owner

@arunavo4 commented on GitHub (Oct 1, 2025):

Yea I can do that

<!-- gh-comment-id:3357365515 --> @arunavo4 commented on GitHub (Oct 1, 2025): Yea I can do that
Author
Owner

@arunavo4 commented on GitHub (Oct 2, 2025):

@CrazyWolf13 https://github.com/RayLabsHQ/gitea-mirror/releases/tag/v3.8.1

<!-- gh-comment-id:3358758622 --> @arunavo4 commented on GitHub (Oct 2, 2025): @CrazyWolf13 https://github.com/RayLabsHQ/gitea-mirror/releases/tag/v3.8.1
Author
Owner

@CrazyWolf13 commented on GitHub (Oct 2, 2025):

@arunavo4 thx worked beautifully!

<!-- gh-comment-id:3362127749 --> @CrazyWolf13 commented on GitHub (Oct 2, 2025): @arunavo4 thx worked beautifully!
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/gitea-mirror#51
No description provided.