Skip to content

Commit f5b5110

Browse files
Fix QueryServiceReadOnlyFilter: add TRACE, remove unnecessary uppercase()
Agent-Logs-Url: https://github.com/MaximumTrainer/OpenFactstore/sessions/431aff67-80ca-435a-b0c6-364c83e009c2 Co-authored-by: MaximumTrainer <1376575+MaximumTrainer@users.noreply.github.com>
1 parent 35bc9f8 commit f5b5110

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

backend/src/main/kotlin/com/factstore/config/QueryServiceReadOnlyFilter.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,14 +23,14 @@ import org.springframework.web.filter.OncePerRequestFilter
2323
@Order(Ordered.HIGHEST_PRECEDENCE + 10)
2424
class QueryServiceReadOnlyFilter : OncePerRequestFilter() {
2525

26-
private val readOnlyMethods = setOf("GET", "HEAD", "OPTIONS")
26+
private val readOnlyMethods = setOf("GET", "HEAD", "OPTIONS", "TRACE")
2727

2828
override fun doFilterInternal(
2929
request: HttpServletRequest,
3030
response: HttpServletResponse,
3131
filterChain: FilterChain
3232
) {
33-
if (request.method.uppercase() !in readOnlyMethods) {
33+
if (request.method !in readOnlyMethods) {
3434
response.sendError(
3535
HttpServletResponse.SC_METHOD_NOT_ALLOWED,
3636
"Query service is read-only — mutations must be sent to the command service"

0 commit comments

Comments
 (0)