升级v1.5.3失败

主机名称 onecloud
发行版本 debian-11.7
内核版本 6.4.2-meson
系统类型 armv7l

升级v1.5.3失败
日志:
[2023-08-26 12:00:35] [INFO] start to upgrade now…
[2023-08-26 12:00:41] [INFO] download all file successful!
[2023-08-26 12:00:41] [DEBUG] tar zxvfC /opt/1panel/tmp/upgrade_20230826120035/downloads/1panel-v1.5.3-linux-armv7.tar.gz /opt/1panel/tmp/upgrade_20230826120035/downloads
[2023-08-26 12:01:36] [INFO] backup original data successful, now start to upgrade!
[2023-08-26 12:01:40] [ERROR] Insert io monitoring data failed, err: database is locked (5) (SQLITE_BUSY)

当升级操作失败后,系统会默认恢复到升级之前的版本。

根据提供的错误日志,是因为系统升级导致 SQLite 数据库锁库了。
可以先查看一下服务器的内存、cpu等资源使用率,还有就是服务器磁盘空间。然后可以通过 1pctl restart 命令重启 1Panel 后再升级试一下。

@王贺 重启还是一样 cpu rk3328 内存 1G 是我硬件不行吗

日志截图不完整吧,应该还有一些其他的信息吧?

@Songliux @王贺

[2023-09-12 00:00:00] [INFO] AppStore scheduled task in progress ...  
[2023-09-12 00:00:00] [INFO] Website scheduled task in progress ...  
[2023-09-12 00:00:00] [INFO] Website scheduled task has completed  
[2023-09-12 00:00:00] [INFO] The scheduled certificate update task is currently in progress ...  
[2023-09-12 00:00:00] [INFO] The scheduled certificate update task has completed  
[2023-09-12 00:00:20] [INFO] download file from https://apps-assets.fit2cloud.com/stable/1panel.json.zip  
[2023-09-12 00:00:25] [INFO] AppStore scheduled task has completed  
[2023-09-12 09:45:47] [INFO] start to upgrade now...  
[2023-09-12 09:45:50] [INFO] download all file successful!  
[2023-09-12 09:45:50] [DEBUG] tar zxvfC /opt/1panel/tmp/upgrade/upgrade_20230912094547/downloads/1panel-v1.5.5-linux-arm64.tar.gz /opt/1panel/tmp/upgrade/upgrade_20230912094547/downloads  
[2023-09-12 09:46:23] [ERROR] Insert network monitoring data failed, err: database is locked (5) (SQLITE_BUSY)  
[2023-09-12 09:46:25] [ERROR] Insert io monitoring data failed, err: database is locked (5) (SQLITE_BUSY)  
[2023-09-12 09:47:32] [INFO] backup original data successful, now start to upgrade!  
[2023-09-12 09:47:44] [ERROR] Insert basic monitoring data failed, err: database is locked (5) (SQLITE_BUSY)  
[2023-09-12 09:48:45] [ERROR] Insert io monitoring data failed, err: database disk image is malformed (11)  
[2023-09-12 09:48:45] [ERROR] Insert network monitoring data failed, err: database disk image is malformed (11)  
[2023-09-12 09:50:04] [ERROR] Insert io monitoring data failed, err: database is locked (5) (SQLITE_BUSY)  
[2023-09-12 09:50:10] [ERROR] Insert network monitoring data failed, err: database is locked (5) (SQLITE_BUSY)  
[2023-09-12 09:50:11] [ERROR] rollback 1panel failed, err:   
[2023-09-12 09:51:14] [ERROR] rollback 1pctl failed, err:   
[2023-09-12 09:51:14] [ERROR] upgrade 1panel failed, err:   
[2023-09-12 09:51:16] [ERROR] Insert io monitoring data failed, err: database is locked (5) (SQLITE_BUSY)  
[2023-09-12 09:51:27] [ERROR] Insert io monitoring data failed, err: database is locked (5) (SQLITE_BUSY)  
[2023-09-12 09:51:27] [ERROR] Insert network monitoring data failed, err: database is locked (5) (SQLITE_BUSY)  
[2023-09-12 09:54:23] [ERROR] Insert io monitoring data failed, err: database is locked (5) (SQLITE_BUSY)  
[2023-09-12 09:54:23] [ERROR] Insert network monitoring data failed, err: database is locked (5) (SQLITE_BUSY)  
[2023-09-12 12:27:12] [ERROR] accept tcp [::]:11198: use of closed network connection  
[2023-09-12 12:27:14] [INFO] init logger successfully  
[2023-09-12 12:27:14] [INFO] init db successfully  
[2023-09-12 12:27:14] [INFO] Migration run successfully  
[2023-09-12 12:27:14] [INFO] init cache successfully  
[2023-09-12 12:27:14] [INFO] init session successfully  
[2023-09-12 12:27:19] [INFO] no need to sync  
[2023-09-12 12:27:19] [INFO] server run success on 11198 with http  
2023/09/12 12:27:19 689572 :11198

可以按照下列步骤尝试手动升级一下:

  1. 停止 1panel 服务: 1pctl stop

  2. 升级前备份,以备份到 /tmp/1panel 为例:
    cp /usr/local/bin/1panel /usr/local/bin/1pctl /tmp/1panel
    cp /opt/1panel/db/1Panel.db /tmp/1panel

  3. 手动升级,这里需要先找到下载的升级文件,在 /opt/1panel/tmp/upgrade 下面,找到最新的升级文件夹,这里以 upgrade_20230908144243 为例:
    cp /opt/1panel/tmp/upgrade/upgrade_20230908144243/downloads/1panel-v1.5.5-alpha.1-linux-amd64/1panel /usr/local/bin/1panel
    cp /opt/1panel/tmp/upgrade/upgrade_20230908144243/downloads/1panel-v1.5.5-alpha.1-linux-amd64/1pctl /usr/local/bin/1pctl

  4. 重启 1panel 服务:
    1pctl restart

  5. 如果正常启用,则可以删除 2 步骤保留的备份文件,如果还是启用失败,可以提交到 github issue
    GitHub - 1Panel-dev/1Panel: 🔥 🔥 🔥 现代化、开源的 Linux 服务器运维管理面板。

升级完了还是显示1.5.2 文件确认替换了 我ls -l 看过