Ptt-official-app / Ptt-backend

PTT APP 的後端
BSD 3-Clause "New" or "Revised" License
208 stars 67 forks source link

[BUG] 在 favorites 回傳為空時, API 什麼都沒回傳 #235

Closed PichuChen closed 3 years ago

PichuChen commented 3 years ago

發生了什麼事? / The Problem

在沒有 Favorite 的時候應該要出現空的物件,伺服器出現了 400 Bad Request 但是沒有回應任何內容。

如何重現 / To Reproduce

  1. 首先登入一個沒有最愛的帳號,例如 pichu 如果沒有密碼的話可以在 route_token.go 的 Line 70 行對 err != nil 註解掉。
  2. 登入後取得 Access Token ,請求 /v1/users/{{username}}/favorites 例如 /v1/users/pichu/favorites
  3. 接著就觸發問題了

預期的行為 / Expected behavior

如果沒有 .fav 檔的話, go-bbs 應該要回傳空陣列,然後 Ptt-backend 應該也要做錯誤處理?

螢幕截圖 / Screenshots

截圖 2021-06-26 上午10 46 37 截圖 2021-06-26 上午10 46 57

開發環境 / Environment

請參見 PTTAPP go-BBS 後端測試表 2021060401 C2-3-1