godai-kaihatsu / gondwana

https://gondwana.godai.co.jp/
2 stars 0 forks source link

存在しない GeoObject の ID に対して誤って API を発行した場合の挙動を落ちないように制御する #7

Closed usagi closed 6 years ago

usagi commented 6 years ago

ユーザーの API 使用が不正でも落ちないように作っておいたはずだったが、落ちた。何か実装に見落としがある可能性が高い。論理上バグとして扱う。

repro

# GeoObject.New せずに存在しない ID に対して
curl -Ss -i http://127.0.0.1:50080/api/json-rpc-2.0/ -X POST --data '{ "jsonrpc": "2.0", "id": null, "method": "GeoObject.SetVertexGlobal", "params": { "id": 0, "vertices": [ 200.0, 43.062096, 141.354376, 200.0, 43.067096, 141.349376 , 200.0, 43.067096, 141.359376 ] } }'
usagi commented 6 years ago

ユーザーの不正な入力に対応するための実装に漏れを見つけた。 4.0.0.5 の修正に含める。