今年一月的時候,因為客戶需求開了新的 branch ,來作另一個 Android 版本的開發,卻遇到了每每 pull request 的時候,不管如何都會先吐個 500 error 給你。
|
Github 500 error. |
一開始不明白發生的原因,只能藉由手動修改網址來指定對應的 branch 下 PR。後來終於察覺到是因為在下 PR 前,雖然已經切換了 branch ,但對應到了客戶端的 repository 時,一樣會是master。
而 Github 的答覆是:
|
Github response about pull request. |
只能在 PR 建立的頁面才可以選擇相對應的 branch。但是,下 PR 就發生 500 錯誤,根本沒辦法進到選擇頁面阿!!!看來目前還是只能手動改網址了...
不過,這些問題跟 500 錯誤有什麼關係呢?當發現新 branch 下 PR 會對應到 master 時就有個底了,答案是因為相對應的 branch 差異過大,導致 Github 發生 timout 例外。
Github 的回應是:
|
Github response about large diff for pull request |
看起來 timeout 的問題 Github 目前也是無解,如果發生這些情況,只好先手動處理了。
沒有留言:
張貼留言