上線前備份資料庫
1️⃣檢視並分析剖該原因。
a,找不到模組或檢視不存在。
解決方案:檢視是否將相應py檔案加入到__init__檔案中,或xml檔案加入到manifest->data檔案中。
b, 找不到關聯模組。
解決方案:這種一般要麼很簡單,要麼很複雜。
先將關聯模組加入到manifest->depends中,公升級
如果依然報錯,在用到此模型的py檔案中加入繼承此模型的類
如果還不行,檢查2個模組是否被相互繼承,檢查繼承順序。
如果還不行,嘗試重寫被繼承模型,將模型剝離出原模組。
c, 檢視錯誤,或字段錯誤。
解決方案:一般這種為低端錯誤,很容易排查,檢查關聯模型是否存在,檢查字段是否存在。
d, 重啟直接崩潰,無法進行介面公升級。
解決方案:命令列重啟公升級一般能夠解決。
重啟命令加 -u 需要公升級的模組。
如果還是炸,資料庫將自動重啟公升級結束。
update ir_module_module set state = '
然後再重啟,解決問題後再進行公升級。
e, 公升級卡死
解決方案:線上公升級卡死可能由於3種原因,1**問題,常常發生在新加欄位,ondepends欄位,complate欄位。2,繼承問題。3,多程序資料庫死鎖問題。本地只有1,2兩種原因。
1解決方案,盡量在新新增欄位時不要加入資料庫約束,比如說非空。盡量不要在新加字段上加入depends和complate進行計算。如果沒辦法越過上述問題,那麼要麼等待程式計算完成,要麼檢視字段是否新增成功,新增成功後直接重啟,sql更新資料。
2解決方案,參考b解決方案
select
pg_terminate_backend(pid)
from pg_stat_activity
where (now() - backend_start) > '00:01:00' and pid != (select pg_backend_pid()); --強殺連線超過1分鐘的事務 不要殺死自己的程序
tensorflow公升級失敗解決方案
之前安裝的比較早,版本是1.0,最近想要公升級,使得其支援動態圖 pip install upgrade ignore installed tensorflow公升級之後執行出現了模組匯入錯誤 importerror cannot import name abs網上搜尋是因為和protobuf版本不...
WordPress 無法公升級解決方案
wordpress 安裝外掛程式或公升級,都會提示建立目錄失敗 進入 wordpress 工作目錄下,使用ls l命令,檢視 wordpress 工作目錄下的檔案詳情,可以看到所在工作組。root host wordpress ls l total 196 rw r r 1 root root 41...
anaconda公升級pip超時解決方案
第一次公升級時,直接在cmd視窗中輸入下面的命令即可。但再次用此命令公升級時,報錯raise readtimeouterror self.pool,none,read timed out.pip.vendor.urllib3.exceptions.readtimeouterror httpsconn...