因為接手已離職前輩的工作開始碰AWS,但是最近在維護舊專案時遇到了下面這個問題。
想請問有什麼原因會導致DB資料一樣且程式碼不變的情況下,本地端與伺服器回傳的response不一樣?
伺服器:AWS EC2
後端:Django
API:回傳包含自訂項的user list
發生的問題:server端新登錄的使用者沒有出現在含有自訂項的user list,但是會出現在不包含自訂項的user list 中,但是在本地端沒有這個問題。
目前測試是把伺服端用的DB直接dump出來到本地端測試,local的自訂項API回傳是正確的(新登錄的使用者全部都有出現)。
檢查過code最後一次更新發布是在半年多前,但是在那之後新登錄的使用者都可以正常出現,一直到上上個月,那之後登錄的使用者都沒有出現在API 上。
server端含自訂項user list: ❌缺少新登錄的使用者
server端user list: ⭕(有包含新登錄使用者)
本地端含自訂項user list:⭕(有包含新登錄使用者)
本地端user list:⭕(有包含新登錄使用者)
以上,我知道可能很通靈,還煩請各位有任何想法可以給一些建議