1Panel
1Panel copied to clipboard
[BUG] 应用无法升级
联系方式
1Panel 版本
专业版: v1.10.7-lts
问题描述
-
短时间内联系升级两个应用 会有一个应用概率一直卡在升级中状态。无法正常升级.
-
应用名称包含大写字母 升级失败。 新建应用时 应用名称包含大写字母。没有提示不能使用大写字母,直接进入创建流程、但是会一直卡在创建中。
重现步骤
同上
期待的正确结果
No response
相关日志输出
日志1:
[2024-05-10 16:32:53] [INFO] [AppStore] download file from https://apps-assets.fit2cloud.com/stable/1panel.json.zip
[2024-05-10 16:32:53] [INFO] Starting synchronization of application details...
[2024-05-10 16:32:53] [DEBUG] 56 1 * * *
[2024-05-10 16:32:57] [INFO] Synchronization of application details Success
[2024-05-10 16:32:57] [INFO] Synchronization with the App Store was successful!
time="2024-05-10T16:35:57+08:00" level=warning msg="docker-compose.yml: `version` is obsolete"
[2024-05-10 16:36:10] [INFO] 开始升级应用 <no value>
[2024-05-10 16:36:10] [DEBUG] tar --warning=no-file-changed --ignore-failed-read -zcf /opt/1panel/backup/app/halo/halo/halo_20240510163610m06lp/app.tar.gz --exclude *.sock -C /opt/1panel/apps/halo halo
[2024-05-10 16:36:10] [INFO] start to mysqldump | gzip > /opt/1panel/backup/app/halo/halo/halo_20240510163610m06lp/halo.sql.gz.gzip
[2024-05-10 16:36:11] [DEBUG] tar --warning=no-file-changed --ignore-failed-read -zcf /opt/1panel/backup/app/halo/halo/halo_20240510163610m06lp.tar.gz --exclude *.sock -C /opt/1panel/backup/app/halo/halo halo_20240510163610m06lp
[2024-05-10 16:36:11] [INFO] download app[Halo] from https://apps-assets.fit2cloud.com/stable/1panel/halo/2.15.2/halo-2.15.2.tar.gz
[2024-05-10 16:36:11] [INFO] upgrade app [halo] [halo] cp file log :
[2024-05-10 16:36:11] [INFO] 开始拉取镜像 halohub/halo-pro:2.15.2
[2024-05-10 16:36:14] [INFO] 开始升级应用 <no value>
[2024-05-10 16:36:14] [DEBUG] tar --warning=no-file-changed --ignore-failed-read -zcf /opt/1panel/backup/app/openresty/openresty/openresty_202405101636141vgci/app.tar.gz --exclude *.sock -C /opt/1panel/apps/openresty openresty
[2024-05-10 16:36:16] [DEBUG] tar --warning=no-file-changed --ignore-failed-read -zcf /opt/1panel/backup/app/openresty/openresty/openresty_202405101636141vgci.tar.gz --exclude *.sock -C /opt/1panel/backup/app/openresty/openresty openresty_202405101636141vgci
[2024-05-10 16:36:16] [INFO] download app[OpenResty] from https://apps-assets.fit2cloud.com/stable/1panel/openresty/1.21.4.3-2-2-focal/openresty-1.21.4.3-2-2-focal.tar.gz
[2024-05-10 16:36:17] [INFO] upgrade app [openresty] [openresty] cp file log :
[2024-05-10 16:36:17] [INFO] 开始拉取镜像 1panel/openresty:1.21.4.3-2-2-focal
[2024-05-10 16:36:20] [INFO] 镜像拉取成功
[2024-05-10 16:36:26] [INFO] 镜像拉取成功
[2024-05-10 16:41:09] [INFO] 应用 openresty 升级成功
日志2:
[2024-05-10 16:38:03] [INFO] 开始升级应用 <no value>
[2024-05-10 16:38:03] [DEBUG] tar --warning=no-file-changed --ignore-failed-read -zcf /opt/1panel/backup/app/openresty/openresty/openresty_20240510163803jwbab/app.tar.gz --exclude *.sock -C /opt/1panel/apps/openresty openresty
[2024-05-10 16:38:05] [DEBUG] tar --warning=no-file-changed --ignore-failed-read -zcf /opt/1panel/backup/app/openresty/openresty/openresty_20240510163803jwbab.tar.gz --exclude *.sock -C /opt/1panel/backup/app/openresty/openresty openresty_20240510163803jwbab
[2024-05-10 16:38:05] [INFO] download app[OpenResty] from https://apps-assets.fit2cloud.com/stable/1panel/openresty/1.21.4.3-2-2-focal/openresty-1.21.4.3-2-2-focal.tar.gz
[2024-05-10 16:38:06] [INFO] upgrade app [openresty] [openresty] cp file log :
[2024-05-10 16:38:06] [INFO] 开始拉取镜像 1panel/openresty:1.21.4.3-2-2-focal
[2024-05-10 16:38:06] [INFO] 开始升级应用 <no value>
[2024-05-10 16:38:06] [DEBUG] tar --warning=no-file-changed --ignore-failed-read -zcf /opt/1panel/backup/app/halo/HuaShuiMao-Halo/HuaShuiMao-Halo_20240510163806rq84q/app.tar.gz --exclude *.sock -C /opt/1panel/apps/halo HuaShuiMao-Halo
[2024-05-10 16:38:08] [INFO] start to mysqldump | gzip > /opt/1panel/backup/app/halo/HuaShuiMao-Halo/HuaShuiMao-Halo_20240510163806rq84q/HuaShuiMao-Halo.sql.gz.gzip
[2024-05-10 16:38:09] [DEBUG] tar --warning=no-file-changed --ignore-failed-read -zcf /opt/1panel/backup/app/halo/HuaShuiMao-Halo/HuaShuiMao-Halo_20240510163806rq84q.tar.gz --exclude *.sock -C /opt/1panel/backup/app/halo/HuaShuiMao-Halo HuaShuiMao-Halo_20240510163806rq84q
[2024-05-10 16:38:10] [INFO] download app[Halo] from https://apps-assets.fit2cloud.com/stable/1panel/halo/2.15.2/halo-2.15.2.tar.gz
[2024-05-10 16:38:10] [INFO] upgrade app [halo] [HuaShuiMao-Halo] cp file log :
[2024-05-10 16:38:10] [INFO] 应用 HuaShuiMao-Halo 升级失败 invalid project name "HuaShuiMao-Halo": must consist only of lowercase alphanumeric characters, hyphens, and underscores as well as start with a letter or number
[2024-05-10 16:38:10] [INFO] 应用 HuaShuiMao-Halo 回滚
[2024-05-10 16:38:14] [INFO] 镜像拉取成功
[2024-05-10 16:38:21] [DEBUG] tar zxvfC /opt/1panel/backup/app/halo/HuaShuiMao-Halo/HuaShuiMao-Halo_20240510163806rq84q.tar.gz /opt/1panel/backup/app/halo/HuaShuiMao-Halo
[2024-05-10 16:38:21] [DEBUG] tar --warning=no-file-changed --ignore-failed-read -zcf /opt/1panel/tmp/app/HuaShuiMao-Halo_20240510163821/app.tar.gz --exclude *.sock -C /opt/1panel/apps/halo HuaShuiMao-Halo
[2024-05-10 16:38:22] [INFO] start to mysqldump | gzip > /opt/1panel/tmp/app/HuaShuiMao-Halo_20240510163821/HuaShuiMao-Halo.sql.gz.gzip
[2024-05-10 16:38:23] [DEBUG] tar --warning=no-file-changed --ignore-failed-read -zcf /opt/1panel/tmp/app/HuaShuiMao-Halo_20240510163821.tar.gz --exclude *.sock -C /opt/1panel/tmp/app HuaShuiMao-Halo_20240510163821
[2024-05-10 16:38:24] [INFO] execute delete database sql successful, now start to drop uploads and records
[2024-05-10 16:38:24] [INFO] create database halo_jnZpyepkxthy successful!
[2024-05-10 16:38:25] [DEBUG] tar zxvfC /opt/1panel/backup/app/halo/HuaShuiMao-Halo/HuaShuiMao-Halo_20240510163806rq84q/app.tar.gz /opt/1panel/apps/halo
[2024-05-10 16:41:36] [INFO] 应用 openresty 升级成功
[2024-05-10 16:44:30] [INFO] 开始升级应用 <no value>
[2024-05-10 16:44:30] [DEBUG] tar --warning=no-file-changed --ignore-failed-read -zcf /opt/1panel/backup/app/halo/HuaShuiMao-Halo/HuaShuiMao-Halo_20240510164430nmf4d/app.tar.gz --exclude *.sock -C /opt/1panel/apps/halo HuaShuiMao-Halo
[2024-05-10 16:44:31] [INFO] start to mysqldump | gzip > /opt/1panel/backup/app/halo/HuaShuiMao-Halo/HuaShuiMao-Halo_20240510164430nmf4d/HuaShuiMao-Halo.sql.gz.gzip
[2024-05-10 16:44:31] [DEBUG] tar --warning=no-file-changed --ignore-failed-read -zcf /opt/1panel/backup/app/halo/HuaShuiMao-Halo/HuaShuiMao-Halo_20240510164430nmf4d.tar.gz --exclude *.sock -C /opt/1panel/backup/app/halo/HuaShuiMao-Halo HuaShuiMao-Halo_20240510164430nmf4d
[2024-05-10 16:44:32] [INFO] download app[Halo] from https://apps-assets.fit2cloud.com/stable/1panel/halo/2.15.2/halo-2.15.2.tar.gz
[2024-05-10 16:44:33] [INFO] upgrade app [halo] [HuaShuiMao-Halo] cp file log :
[2024-05-10 16:44:33] [INFO] 应用 HuaShuiMao-Halo 升级失败 invalid project name "HuaShuiMao-Halo": must consist only of lowercase alphanumeric characters, hyphens, and underscores as well as start with a letter or number
[2024-05-10 16:44:33] [INFO] 应用 HuaShuiMao-Halo 回滚
[2024-05-10 16:44:43] [DEBUG] tar zxvfC /opt/1panel/backup/app/halo/HuaShuiMao-Halo/HuaShuiMao-Halo_20240510164430nmf4d.tar.gz /opt/1panel/backup/app/halo/HuaShuiMao-Halo
[2024-05-10 16:44:43] [DEBUG] tar --warning=no-file-changed --ignore-failed-read -zcf /opt/1panel/tmp/app/HuaShuiMao-Halo_20240510164443/app.tar.gz --exclude *.sock -C /opt/1panel/apps/halo HuaShuiMao-Halo
[2024-05-10 16:44:44] [INFO] start to mysqldump | gzip > /opt/1panel/tmp/app/HuaShuiMao-Halo_20240510164443/HuaShuiMao-Halo.sql.gz.gzip
[2024-05-10 16:44:45] [DEBUG] tar --warning=no-file-changed --ignore-failed-read -zcf /opt/1panel/tmp/app/HuaShuiMao-Halo_20240510164443.tar.gz --exclude *.sock -C /opt/1panel/tmp/app HuaShuiMao-Halo_20240510164443
[2024-05-10 16:44:46] [INFO] execute delete database sql successful, now start to drop uploads and records
[2024-05-10 16:44:46] [INFO] create database halo_jnZpyepkxthy successful!
[2024-05-10 16:44:46] [DEBUG] tar zxvfC /opt/1panel/backup/app/halo/HuaShuiMao-Halo/HuaShuiMao-Halo_20240510164430nmf4d/app.tar.gz /opt/1panel/apps/halo
[2024-05-10 16:45:14] [INFO] create database halo_hfzaty successful!
附加信息
确实 校验加的不太对 后面改一下 你看看能不能备份一下 halo 的数据库 然后新建个 halo 重新导入
确实 校验加的不太对 后面改一下 你看看能不能备份一下 halo 的数据库 然后新建个 halo 重新导入
虽然升级时间比较久 但是一个升级的 一个新建的halo 确实都成功了
升级:
[2024-05-10 16:36:10] [INFO] 开始升级应用
[2024-05-10 16:36:10] [DEBUG] tar --warning=no-file-changed --ignore-failed-read -zcf /opt/1panel/backup/app/halo/halo/halo_20240510163610m06lp/app.tar.gz --exclude *.sock -C /opt/1panel/apps/halo halo
[2024-05-10 16:36:10] [INFO] start to mysqldump | gzip > /opt/1panel/backup/app/halo/halo/halo_20240510163610m06lp/halo.sql.gz.gzip
[2024-05-10 16:36:11] [DEBUG] tar --warning=no-file-changed --ignore-failed-read -zcf /opt/1panel/backup/app/halo/halo/halo_20240510163610m06lp.tar.gz --exclude *.sock -C /opt/1panel/backup/app/halo/halo halo_20240510163610m06lp
[2024-05-10 16:36:11] [INFO] download app[Halo] from https://apps-assets.fit2cloud.com/stable/1panel/halo/2.15.2/halo-2.15.2.tar.gz
[2024-05-10 16:36:11] [INFO] upgrade app [halo] [halo] cp file log :
[2024-05-10 16:36:11] [INFO] 开始拉取镜像 halohub/halo-pro:2.15.2
[2024-05-10 16:36:14] [INFO] 开始升级应用
[2024-05-10 16:36:14] [DEBUG] tar --warning=no-file-changed --ignore-failed-read -zcf /opt/1panel/backup/app/openresty/openresty/openresty_202405101636141vgci/app.tar.gz --exclude *.sock -C /opt/1panel/apps/openresty openresty
[2024-05-10 16:36:16] [DEBUG] tar --warning=no-file-changed --ignore-failed-read -zcf /opt/1panel/backup/app/openresty/openresty/openresty_202405101636141vgci.tar.gz --exclude *.sock -C /opt/1panel/backup/app/openresty/openresty openresty_202405101636141vgci
[2024-05-10 16:36:16] [INFO] download app[OpenResty] from https://apps-assets.fit2cloud.com/stable/1panel/openresty/1.21.4.3-2-2-focal/openresty-1.21.4.3-2-2-focal.tar.gz
[2024-05-10 16:36:17] [INFO] upgrade app [openresty] [openresty] cp file log :
[2024-05-10 16:36:17] [INFO] 开始拉取镜像 1panel/openresty:1.21.4.3-2-2-focal
[2024-05-10 16:36:20] [INFO] 镜像拉取成功
[2024-05-10 16:36:26] [INFO] 镜像拉取成功
[2024-05-10 16:41:09] [INFO] 应用 openresty 升级成功
[2024-05-10 17:22:39] [ERROR] reading webSocket message failed, err: websocket: close 1005 (no status)
[2024-05-10 17:22:39] [DEBUG] thread of receive ws msg has exited now
[2024-05-10 17:22:39] [INFO] websocket finished
[2024-05-10 17:22:39] [ERROR] ssh session wait failed, err: signal: killed
[2024-05-10 17:22:39] [DEBUG] thread of handle slave event has exited now
[2024-05-10 17:23:02] [ERROR] reading webSocket message failed, err: websocket: close 1005 (no status)
[2024-05-10 17:23:02] [DEBUG] thread of receive ws msg has exited now
[2024-05-10 17:23:02] [INFO] websocket finished
[2024-05-10 17:23:02] [ERROR] ssh session wait failed, err: signal: killed
[2024-05-10 17:23:02] [DEBUG] thread of handle slave event has exited now
[2024-05-10 17:50:40] [INFO] 应用 halo 升级成功
新建
024-05-10 16:44:45] [DEBUG] tar --warning=no-file-changed --ignore-failed-read -zcf /opt/1panel/tmp/app/HuaShuiMao-Halo_20240510164443.tar.gz --exclude *.sock -C /opt/1panel/tmp/app HuaShuiMao-Halo_20240510164443
[2024-05-10 16:44:46] [INFO] execute delete database sql successful, now start to drop uploads and records
[2024-05-10 16:44:46] [INFO] create database halo_jnZpyepkxthy successful!
[2024-05-10 16:44:46] [DEBUG] tar zxvfC /opt/1panel/backup/app/halo/HuaShuiMao-Halo/HuaShuiMao-Halo_20240510164430nmf4d/app.tar.gz /opt/1panel/apps/halo
[2024-05-10 16:45:14] [INFO] create database halo_hfzaty successful!
[2024-05-10 17:30:00] [INFO] start to mysqldump | gzip > /opt/1panel/tmp/database/mysql/mysql/halo_jnZpyepkxthy/db_halo_jnZpyepkxthy_20240510173000b26y8.sql.gz.gzip
[2024-05-10 17:30:00] [DEBUG] start upload file to WebDAV, dir: database/mysql/mysql/halo_jnZpyepkxthy/db_halo_jnZpyepkxthy_20240510173000b26y8.sql.gz
[2024-05-10 17:30:03] [DEBUG] upload successful!
[2024-05-10 17:30:04] [INFO] start to handle remove expired, retain copies: 10
[2024-05-10 17:30:04] [INFO] start to mysqldump | gzip > /opt/1panel/tmp/database/mysql/mysql/halo_hfzaty/db_halo_hfzaty_20240510173000z4i27.sql.gz.gzip
[2024-05-10 17:30:04] [DEBUG] start upload file to WebDAV, dir: database/mysql/mysql/halo_hfzaty/db_halo_hfzaty_20240510173000z4i27.sql.gz
[2024-05-10 17:30:05] [DEBUG] upload successful!
[2024-05-10 17:30:05] [INFO] start to handle remove expired, retain copies: 10
[2024-05-10 18:30:00] [INFO] start to mysqldump | gzip > /opt/1panel/tmp/database/mysql/mysql/halo_jnZpyepkxthy/db_halo_jnZpyepkxthy_20240510183000fgmcy.sql.gz.gzip
[2024-05-10 18:30:01] [DEBUG] start upload file to WebDAV, dir: database/mysql/mysql/halo_jnZpyepkxthy/db_halo_jnZpyepkxthy_20240510183000fgmcy.sql.gz
[2024-05-10 18:30:04] [DEBUG] upload successful!
[2024-05-10 18:30:04] [INFO] start to handle remove expired, retain copies: 10
[2024-05-10 18:30:05] [INFO] start to mysqldump | gzip > /opt/1panel/tmp/database/mysql/mysql/halo_hfzaty/db_halo_hfzaty_20240510183000fuuko.sql.gz.gzip
[2024-05-10 18:30:05] [DEBUG] start upload file to WebDAV, dir: database/mysql/mysql/halo_hfzaty/db_halo_hfzaty_20240510183000fuuko.sql.gz
[2024-05-10 18:30:06] [DEBUG] upload successful!
[2024-05-10 18:30:06] [INFO] start to handle remove expired, retain copies: 10