Replies: 1 comment 3 replies
|
应该是定时任务冲突的问题,与 halo-sigs/plugin-links#150 类似,目前你可以先通过修改自动备份的时机来临时解决。 |
3 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
halo版本:2.25.4
增强备份插件版本:1.5.1
每日0点备份偶发失败。
以下是运行日志。
2026-08-12T00:00:00.130+08:00 INFO 1 --- [pool-10-thread-1] nitrite : Nitrite database has been closed successfully.
2026-08-12T00:00:00.187+08:00 INFO 1 --- [run.halo.migration.reconciler.CronBackupReconciler2] r.h.m.reconciler.CronBackupReconciler : Created a backup cron-backup-v5lor2el
2026-08-12T00:00:00.283+08:00 INFO 1 --- [run.halo.migration.reconciler.CronBackupReconciler2] r.h.m.reconciler.CronBackupReconciler : Created a backup syncer backup-sync-4yk1cwvm
2026-08-12T00:00:00.387+08:00 INFO 1 --- [run.halo.migration.reconciler.SynchronizationReconciler2] r.h.m.r.SynchronizationReconciler : Wait for 5 seconds because backup cron-backup-v5lor2el(PENDING) has not been completed yet.
2026-08-12T00:00:00.497+08:00 INFO 1 --- [pool-10-thread-1] nitrite : Nitrite database has been closed successfully.
2026-08-12T00:00:00.602+08:00 INFO 1 --- [migration-worker-3] r.h.a.m.impl.MigrationServiceImpl : Extension stores backup completed, total 886 record(s) backed up, 7 record(s) excluded.
2026-08-12T00:00:00.621+08:00 INFO 1 --- [run.halo.migration.reconciler.SynchronizationReconciler2] r.h.m.r.SynchronizationReconciler : Wait for 5 seconds because backup cron-backup-v5lor2el(RUNNING) has not been completed yet.
2026-08-12T00:00:00.863+08:00 INFO 1 --- [run.halo.migration.reconciler.CronBackupReconciler2] r.h.m.reconciler.CronBackupReconciler : Scheduled at 2026-08-12T00:00+08:00[Asia/Shanghai] and next scheduled at 2026-08-13T00:00+08:00[Asia/Shanghai]
2026-08-12T00:00:01.022+08:00 INFO 1 --- [reactor-tcp-epoll-1] run.halo.app.extension.gc.GcReconciler : Extension notification.halo.run/v1alpha1/Subscription/Subscription(spec=Subscription.Spec(subscriber=cmdsir, unsubscribeToken=e8672e68-afb2-41a2-bde5-013f21aed276, reason=Subscription.InterestReason(reasonType=cron-backup-sync-failed, subject=Backup#migration.halo.run/v1alpha1/, expression=null), disabled=false)) was deleted
2026-08-12T00:00:04.429+08:00 ERROR 1 --- [run.halo.app.migration.BackupReconciler2] r.halo.app.migration.BackupReconciler : Failed to backup
java.nio.file.NoSuchFileException: /root/.halo2/plugins/seo-tools/backups/seo-tools.sqlite.backup-e836072b-6a84-4ce1-8e92-a438548b5c47.tmp
at java.base/sun.nio.fs.UnixException.translateToIOException(Unknown Source) ~[na:na]
at java.base/sun.nio.fs.UnixException.rethrowAsIOException(Unknown Source) ~[na:na]
at java.base/sun.nio.fs.UnixException.rethrowAsIOException(Unknown Source) ~[na:na]
at java.base/sun.nio.fs.UnixFileAttributeViews$Basic.readAttributes(Unknown Source) ~[na:na]
at java.base/sun.nio.fs.UnixFileSystemProvider.readAttributes(Unknown Source) ~[na:na]
at java.base/sun.nio.fs.LinuxFileSystemProvider.readAttributes(Unknown Source) ~[na:na]
at java.base/java.nio.file.Files.readAttributes(Unknown Source) ~[na:na]
at java.base/java.nio.file.FileTreeWalker.getAttributes(Unknown Source) ~[na:na]
at java.base/java.nio.file.FileTreeWalker.visit(Unknown Source) ~[na:na]
at java.base/java.nio.file.FileTreeWalker.next(Unknown Source) ~[na:na]
at java.base/java.nio.file.Files.walkFileTree(Unknown Source) ~[na:na]
at java.base/java.nio.file.Files.walkFileTree(Unknown Source) ~[na:na]
at run.halo.app.infra.utils.FileUtils.copyRecursively(FileUtils.java:326) ~[application.jar:2.25.4]
at run.halo.app.migration.impl.MigrationServiceImpl.lambda$backupWorkDir$23(MigrationServiceImpl.java:312) ~[application.jar:2.25.4]
at reactor.core.publisher.MonoCallable.call(MonoCallable.java:69) ~[reactor-core-3.8.6.jar:3.8.6]
at reactor.core.publisher.FluxSubscribeOnCallable$CallableSubscribeOnSubscription.run(FluxSubscribeOnCallable.java:228) ~[reactor-core-3.8.6.jar:3.8.6]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:72) ~[reactor-core-3.8.6.jar:3.8.6]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.8.6.jar:3.8.6]
at java.base/java.util.concurrent.FutureTask.run(Unknown Source) ~[na:na]
at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) ~[na:na]
at java.base/java.lang.Thread.run(Unknown Source) ~[na:na]
All reactions