[GH-ISSUE #48] 由v1.3.6beta升級去v1.3.7beta 不能起動 #29

Closed
opened 2026-02-28 02:14:21 +03:00 by kerem · 9 comments
Owner

Originally created by @kklam201 on GitHub (Mar 15, 2024).
Original GitHub issue: https://github.com/v55448330/lazy-balancer/issues/48

我是用docker 直接由v1.3.6beta升級去v1.3.7beta ,後db 好像migrate不到
image

Originally created by @kklam201 on GitHub (Mar 15, 2024). Original GitHub issue: https://github.com/v55448330/lazy-balancer/issues/48 我是用docker 直接由v1.3.6beta升級去v1.3.7beta ,後db 好像migrate不到 ![image](https://github.com/v55448330/lazy-balancer/assets/59550921/b735b785-1ec5-49c9-b9f9-db0c6284154d)
kerem closed this issue 2026-02-28 02:14:22 +03:00
Author
Owner

@v55448330 commented on GitHub (Apr 14, 2024):

数据库有变动,你可以尝试导出 1.3.6 配置,删除数据库,部署 1.3.7,重新导入配置即可

<!-- gh-comment-id:2053885930 --> @v55448330 commented on GitHub (Apr 14, 2024): 数据库有变动,你可以尝试导出 1.3.6 配置,删除数据库,部署 1.3.7,重新导入配置即可
Author
Owner

@kklam201 commented on GitHub (Apr 15, 2024):

這個我也嘗試過了,先把1.3.6的配置先備份,然後去docker hub 拉一個新的1.3.7 重新部署後跟住教學把数据库重新做一下,但還原時會出現錯誤

docker exec lazy_balancer python manage.py makemigrations --noinput 2>/dev/null
docker exec lazy_balancer python manage.py migrate --run-syncdb

image

<!-- gh-comment-id:2054809736 --> @kklam201 commented on GitHub (Apr 15, 2024): 這個我也嘗試過了,先把1.3.6的配置先備份,然後去docker hub 拉一個新的1.3.7 重新部署後跟住教學把数据库重新做一下,但還原時會出現錯誤 docker exec lazy_balancer python manage.py makemigrations --noinput 2>/dev/null docker exec lazy_balancer python manage.py migrate --run-syncdb ![image](https://github.com/v55448330/lazy-balancer/assets/59550921/0de5b068-d2f4-4c1c-acbd-d762f5714b73)
Author
Owner

@v55448330 commented on GitHub (Apr 15, 2024):

用最新的 1.3.8 试试,如果还不行,方便发我一份配置吗,我看看是不是导入逻辑的问题,数据库最好把文件直接删掉,如果导出过不用担心,里面有所有数据

<!-- gh-comment-id:2056253316 --> @v55448330 commented on GitHub (Apr 15, 2024): 用最新的 1.3.8 试试,如果还不行,方便发我一份配置吗,我看看是不是导入逻辑的问题,数据库最好把文件直接删掉,如果导出过不用担心,里面有所有数据
Author
Owner

@kklam201 commented on GitHub (Apr 16, 2024):

我也嘗試過升到最新的版本,直接把1.3.6 的還原還是錯誤,但我在.1.3.6 備份時把负载均衡配置删了一些後就可以了,懷疑是其中有些负载均衡配置在新的.1.3.7 和.1.3.8中吃不到

<!-- gh-comment-id:2058084957 --> @kklam201 commented on GitHub (Apr 16, 2024): 我也嘗試過升到最新的版本,直接把1.3.6 的還原還是錯誤,但我在.1.3.6 備份時把负载均衡配置删了一些後就可以了,懷疑是其中有些负载均衡配置在新的.1.3.7 和.1.3.8中吃不到
Author
Owner

@v55448330 commented on GitHub (Apr 16, 2024):

是不是有不存在的域名,域名解析失败会阻塞 nginx 进程启动

<!-- gh-comment-id:2058357243 --> @v55448330 commented on GitHub (Apr 16, 2024): 是不是有不存在的域名,域名解析失败会阻塞 nginx 进程启动
Author
Owner

@kklam201 commented on GitHub (Apr 16, 2024):

感覺不像,因為嘗試過把配置删了一些後,再進行最新版本的還原是可以,也是有不存在的域名或域名解析失败的,但之後人手再對比1.3.6 的設定都加回去,在1.3.8版本上備份和還都沒問題,但再嘗試把1.3.8還原到1.3.7,也是失敗的,感覺像导入時會對完整性.

我也嘗試過把所有有SSL 的拿掉設定再進行備份還原各版本都沒問題,只是在有SSL 的設定時,有出現指定版本才能備份還原,這個項目真心不錯,希望可以繼續更新,我是香港的用家

<!-- gh-comment-id:2058368165 --> @kklam201 commented on GitHub (Apr 16, 2024): 感覺不像,因為嘗試過把配置删了一些後,再進行最新版本的還原是可以,也是有不存在的域名或域名解析失败的,但之後人手再對比1.3.6 的設定都加回去,在1.3.8版本上備份和還都沒問題,但再嘗試把1.3.8還原到1.3.7,也是失敗的,感覺像导入時會對完整性. 我也嘗試過把所有有SSL 的拿掉設定再進行備份還原各版本都沒問題,只是在有SSL 的設定時,有出現指定版本才能備份還原,這個項目真心不錯,希望可以繼續更新,我是香港的用家
Author
Owner

@v55448330 commented on GitHub (Apr 16, 2024):

不能直接修改导出的配置文件内容,会校验 hash,可以在原版本删除/禁用规则或直接去数据库中删除规则后再导出即可

<!-- gh-comment-id:2058657638 --> @v55448330 commented on GitHub (Apr 16, 2024): 不能直接修改导出的配置文件内容,会校验 hash,可以在原版本删除/禁用规则或直接去数据库中删除规则后再导出即可
Author
Owner

@kklam201 commented on GitHub (Apr 16, 2024):

對對對,我就是在原版中删除了规则再導出,然後在新版本中導入,再手動新增.

<!-- gh-comment-id:2058686129 --> @kklam201 commented on GitHub (Apr 16, 2024): 對對對,我就是在原版中删除了规则再導出,然後在新版本中導入,再手動新增.
Author
Owner

@v55448330 commented on GitHub (Apr 17, 2024):

嗯,那看起来问题解决了,我关闭了

<!-- gh-comment-id:2060644463 --> @v55448330 commented on GitHub (Apr 17, 2024): 嗯,那看起来问题解决了,我关闭了
Sign in to join this conversation.
No labels
pull-request
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/lazy-balancer#29
No description provided.