Merge pull request #9468 from sstrigler/EMQX-7993-get-trace-name-log-actual-response-is-inconsistent-with-docs

Various doc fixes for /trace API
This commit is contained in:
Stefan Strigler 2022-12-05 12:39:37 +01:00 committed by GitHub
commit cfd792add4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 13 additions and 5 deletions

View File

@ -72,7 +72,7 @@ schema("/trace") ->
description => "List all trace",
tags => ?TAGS,
responses => #{
200 => hoconsc:ref(trace)
200 => hoconsc:array(hoconsc:ref(trace))
}
},
post => #{
@ -140,7 +140,8 @@ schema("/trace/:name/download") ->
'application/octet-stream' =>
#{schema => #{type => "string", format => "binary"}}
}
}
},
404 => emqx_dashboard_swagger:error_codes(['NOT_FOUND'], <<"Trace Name Not Found">>)
}
}
};
@ -172,9 +173,12 @@ schema("/trace/:name/log") ->
responses => #{
200 =>
[
{items, hoconsc:mk(binary(), #{example => "TEXT-LOG-ITEMS"})}
| fields(bytes) ++ fields(position)
]
{items, hoconsc:mk(binary(), #{example => "TEXT-LOG-ITEMS"})},
{meta, fields(bytes) ++ fields(position)}
],
400 => emqx_dashboard_swagger:error_codes(
['READ_FILE_ERROR', 'RPC_ERROR', 'NODE_ERROR'], <<"Trace Log Failed">>
)
}
}
}.

View File

@ -19,3 +19,5 @@
## Bug fixes
- Fix that the obsolete SSL files aren't deleted after the ExHook config update [#9432](https://github.com/emqx/emqx/pull/9432).
- Fix doc and schema for `/trace` API [#9468](https://github.com/emqx/emqx/pull/9468).

View File

@ -18,3 +18,5 @@
## 修复
- 修复 ExHook 更新 SSL 相关配置后,过时的 SSL 文件没有被删除的问题 [#9432](https://github.com/emqx/emqx/pull/9432)。
- 修复 /trace API 的返回值格式和相关文档 [#9468](https://github.com/emqx/emqx/pull/9468)。