mirror of
https://github.com/v55448330/lazy-balancer.git
synced 2026-04-27 08:35:51 +03:00
[GH-ISSUE #48] 由v1.3.6beta升級去v1.3.7beta 不能起動 #29
Labels
No labels
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/lazy-balancer#29
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
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不到

@v55448330 commented on GitHub (Apr 14, 2024):
数据库有变动,你可以尝试导出 1.3.6 配置,删除数据库,部署 1.3.7,重新导入配置即可
@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
@v55448330 commented on GitHub (Apr 15, 2024):
用最新的 1.3.8 试试,如果还不行,方便发我一份配置吗,我看看是不是导入逻辑的问题,数据库最好把文件直接删掉,如果导出过不用担心,里面有所有数据
@kklam201 commented on GitHub (Apr 16, 2024):
我也嘗試過升到最新的版本,直接把1.3.6 的還原還是錯誤,但我在.1.3.6 備份時把负载均衡配置删了一些後就可以了,懷疑是其中有些负载均衡配置在新的.1.3.7 和.1.3.8中吃不到
@v55448330 commented on GitHub (Apr 16, 2024):
是不是有不存在的域名,域名解析失败会阻塞 nginx 进程启动
@kklam201 commented on GitHub (Apr 16, 2024):
感覺不像,因為嘗試過把配置删了一些後,再進行最新版本的還原是可以,也是有不存在的域名或域名解析失败的,但之後人手再對比1.3.6 的設定都加回去,在1.3.8版本上備份和還都沒問題,但再嘗試把1.3.8還原到1.3.7,也是失敗的,感覺像导入時會對完整性.
我也嘗試過把所有有SSL 的拿掉設定再進行備份還原各版本都沒問題,只是在有SSL 的設定時,有出現指定版本才能備份還原,這個項目真心不錯,希望可以繼續更新,我是香港的用家
@v55448330 commented on GitHub (Apr 16, 2024):
不能直接修改导出的配置文件内容,会校验 hash,可以在原版本删除/禁用规则或直接去数据库中删除规则后再导出即可
@kklam201 commented on GitHub (Apr 16, 2024):
對對對,我就是在原版中删除了规则再導出,然後在新版本中導入,再手動新增.
@v55448330 commented on GitHub (Apr 17, 2024):
嗯,那看起来问题解决了,我关闭了