SoftwareFoundationGroupAtKyotoU / automata

Other
3 stars 10 forks source link

Return 'Forbidden' as a status code when user is not found in admin apis #261

Closed skymountain closed 9 years ago

skymountain commented 9 years ago

admin系API で user 情報がとれないときは Forbidden を返すようにしました. lib/api/admin_user.rb ではメッセージを出してましたが Forbidden だしいらないかと思い消しました.

chiro commented 9 years ago

エラーメッセージはあったほうが嬉しいと思うので、

return helper.forbidden("Unknown user: #{token}") unless user

こんな感じのあれでどうでしょう。 なかったことにしてください……

chiro commented 9 years ago

テストのほうも直してもらえますか? たぶんこのへん です

skymountain commented 9 years ago

了解です.

...って今思ったんですけど,user のチェックの前に app.su? をチェックしてるので Forbidden でなくメッセージ付き Bad Request が正当っぽいんですけど,どうでしょう?

cc: @sowa-snow

westpaddy commented 9 years ago

こっちはBad Requestが正当だと思います

westpaddy commented 9 years ago

もしかしたら向こうもBad requestでよかったのかもしれません

westpaddy commented 9 years ago

むこう(download.rb)は

を一か所で判定しているのが混乱の元な気がします。

skymountain commented 9 years ago

281