Files
gym-manage/log.text
T

507 lines
160 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
2026-06-23T10:54:53.046+08:00 TRACE 26872 --- [gym-manage-api] [io-8084-exec-10] o.s.w.s.adapter.HttpWebHandlerAdapter : [417bbf24] HTTP POST "/api/groupCourse/upload/cover", headers={masked}
2026-06-23T10:54:53.049+08:00 DEBUG 26872 --- [gym-manage-api] [ parallel-12] o.s.w.s.s.DefaultWebSessionManager : Created new WebSession.
2026-06-23T10:54:53.052+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.052+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.052+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.052+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.052+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.052+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "POST" matches against value "POST"
2026-06-23T10:54:53.052+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Pattern "/api/dictionaries" does not match against value "/api/groupCourse/upload/cover"
2026-06-23T10:54:53.052+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "PUT" does not match against value "POST"
2026-06-23T10:54:53.052+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "DELETE" does not match against value "POST"
2026-06-23T10:54:53.052+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.052+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.052+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.052+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.052+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.052+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.052+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.052+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "POST" matches against value "POST"
2026-06-23T10:54:53.052+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Pattern "/api/users" does not match against value "/api/groupCourse/upload/cover"
2026-06-23T10:54:53.052+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.052+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "PUT" does not match against value "POST"
2026-06-23T10:54:53.052+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "DELETE" does not match against value "POST"
2026-06-23T10:54:53.052+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "POST" matches against value "POST"
2026-06-23T10:54:53.052+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Pattern "/api/users/{id}/action/change-password" does not match against value "/api/groupCourse/upload/cover"
2026-06-23T10:54:53.052+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "POST" matches against value "POST"
2026-06-23T10:54:53.052+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Pattern "/api/users/{id}/action/logical-delete" does not match against value "/api/groupCourse/upload/cover"
2026-06-23T10:54:53.052+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "POST" matches against value "POST"
2026-06-23T10:54:53.052+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Pattern "/api/users/logical-delete" does not match against value "/api/groupCourse/upload/cover"
2026-06-23T10:54:53.052+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "POST" matches against value "POST"
2026-06-23T10:54:53.052+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Pattern "/api/users/action/restore" does not match against value "/api/groupCourse/upload/cover"
2026-06-23T10:54:53.052+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "POST" matches against value "POST"
2026-06-23T10:54:53.052+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Pattern "/api/users/{id}/action/restore" does not match against value "/api/groupCourse/upload/cover"
2026-06-23T10:54:53.052+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.052+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "POST" matches against value "POST"
2026-06-23T10:54:53.052+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Pattern "/api/users/{id}/roles" does not match against value "/api/groupCourse/upload/cover"
2026-06-23T10:54:53.052+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.052+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.052+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.052+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.052+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "POST" matches against value "POST"
2026-06-23T10:54:53.052+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Pattern "/api/menus" does not match against value "/api/groupCourse/upload/cover"
2026-06-23T10:54:53.052+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "PUT" does not match against value "POST"
2026-06-23T10:54:53.052+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "DELETE" does not match against value "POST"
2026-06-23T10:54:53.052+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.052+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.052+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.052+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.052+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.052+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.052+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "POST" matches against value "POST"
2026-06-23T10:54:53.052+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Pattern "/api/roles" does not match against value "/api/groupCourse/upload/cover"
2026-06-23T10:54:53.052+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "PUT" does not match against value "POST"
2026-06-23T10:54:53.052+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "DELETE" does not match against value "POST"
2026-06-23T10:54:53.052+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "POST" matches against value "POST"
2026-06-23T10:54:53.052+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Pattern "/api/roles/{id}/restore" does not match against value "/api/groupCourse/upload/cover"
2026-06-23T10:54:53.052+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.052+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "POST" matches against value "POST"
2026-06-23T10:54:53.052+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Pattern "/api/roles/{id}/permissions" does not match against value "/api/groupCourse/upload/cover"
2026-06-23T10:54:53.052+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.052+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.052+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.052+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "POST" matches against value "POST"
2026-06-23T10:54:53.052+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Pattern "/api/config" does not match against value "/api/groupCourse/upload/cover"
2026-06-23T10:54:53.052+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "PUT" does not match against value "POST"
2026-06-23T10:54:53.052+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "DELETE" does not match against value "POST"
2026-06-23T10:54:53.052+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.052+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.052+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.052+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.052+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.052+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.052+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "POST" matches against value "POST"
2026-06-23T10:54:53.052+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Pattern "/api/logs/login" does not match against value "/api/groupCourse/upload/cover"
2026-06-23T10:54:53.052+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.052+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.052+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.052+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.052+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "POST" matches against value "POST"
2026-06-23T10:54:53.052+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Pattern "/api/logs/exception" does not match against value "/api/groupCourse/upload/cover"
2026-06-23T10:54:53.052+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.052+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.052+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.052+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.052+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.052+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "POST" matches against value "POST"
2026-06-23T10:54:53.052+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Pattern "/api/logs/operation" does not match against value "/api/groupCourse/upload/cover"
2026-06-23T10:54:53.052+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "POST" matches against value "POST"
2026-06-23T10:54:53.052+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Pattern "/api/auth/login" does not match against value "/api/groupCourse/upload/cover"
2026-06-23T10:54:53.052+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "POST" matches against value "POST"
2026-06-23T10:54:53.052+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Pattern "/api/auth/register" does not match against value "/api/groupCourse/upload/cover"
2026-06-23T10:54:53.052+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "POST" matches against value "POST"
2026-06-23T10:54:53.052+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Pattern "/api/auth/logout" does not match against value "/api/groupCourse/upload/cover"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "POST" matches against value "POST"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Pattern "/api/cuit/auth/login" does not match against value "/api/groupCourse/upload/cover"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "POST" matches against value "POST"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Pattern "/api/dict/types" does not match against value "/api/groupCourse/upload/cover"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "PUT" does not match against value "POST"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "DELETE" does not match against value "POST"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "POST" matches against value "POST"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Pattern "/api/dict/data" does not match against value "/api/groupCourse/upload/cover"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "PUT" does not match against value "POST"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "DELETE" does not match against value "POST"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "POST" matches against value "POST"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Pattern "/api/notices" does not match against value "/api/groupCourse/upload/cover"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "PUT" does not match against value "POST"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "DELETE" does not match against value "POST"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "POST" matches against value "POST"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Pattern "/api/messages" does not match against value "/api/groupCourse/upload/cover"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "PUT" does not match against value "POST"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "DELETE" does not match against value "POST"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "POST" matches against value "POST"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Pattern "/api/files/upload" does not match against value "/api/groupCourse/upload/cover"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "DELETE" does not match against value "POST"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "POST" matches against value "POST"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Pattern "/api/permissions" does not match against value "/api/groupCourse/upload/cover"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "PUT" does not match against value "POST"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "DELETE" does not match against value "POST"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "POST" matches against value "POST"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Pattern "/api/member/auth/miniapp/login" does not match against value "/api/groupCourse/upload/cover"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "POST" matches against value "POST"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Pattern "/api/member/auth/mp/callback" does not match against value "/api/groupCourse/upload/cover"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "PUT" does not match against value "POST"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "POST" matches against value "POST"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Pattern "/api/member/phone/bind" does not match against value "/api/groupCourse/upload/cover"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "POST" matches against value "POST"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Pattern "/api/admin/member/{id}/phone" does not match against value "/api/groupCourse/upload/cover"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "PUT" does not match against value "POST"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "POST" matches against value "POST"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Pattern "/api/admin/verify-password" does not match against value "/api/groupCourse/upload/cover"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "POST" matches against value "POST"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Pattern "/api/member-cards" does not match against value "/api/groupCourse/upload/cover"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "PUT" does not match against value "POST"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "DELETE" does not match against value "POST"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "POST" matches against value "POST"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Pattern "/api/member-card-records/purchase" does not match against value "/api/groupCourse/upload/cover"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "POST" matches against value "POST"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Pattern "/api/member-card-records/{recordId}/renew" does not match against value "/api/groupCourse/upload/cover"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "POST" matches against value "POST"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Pattern "/api/member-card-records/{recordId}/use" does not match against value "/api/groupCourse/upload/cover"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "POST" matches against value "POST"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Pattern "/api/member-card-records/{recordId}/refund" does not match against value "/api/groupCourse/upload/cover"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "POST" matches against value "POST"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Pattern "/api/member-card-records/process-expired" does not match against value "/api/groupCourse/upload/cover"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "POST" matches against value "POST"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Pattern "/api/member-card-transactions" does not match against value "/api/groupCourse/upload/cover"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "POST" matches against value "POST"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Pattern "/api/groupCourse/page" does not match against value "/api/groupCourse/upload/cover"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "POST" matches against value "POST"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Pattern "/api/groupCourse/types" does not match against value "/api/groupCourse/upload/cover"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "PUT" does not match against value "POST"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "POST" matches against value "POST"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Pattern "/api/groupCourse/types/{id}/delete" does not match against value "/api/groupCourse/upload/cover"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "POST" matches against value "POST"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Pattern "/api/groupCourse/labels" does not match against value "/api/groupCourse/upload/cover"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "PUT" does not match against value "POST"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "DELETE" does not match against value "POST"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "POST" matches against value "POST"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Pattern "/api/groupCourse/types/{typeId}/labels" does not match against value "/api/groupCourse/upload/cover"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "DELETE" does not match against value "POST"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "DELETE" does not match against value "POST"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "POST" matches against value "POST"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Pattern "/api/groupCourse/types/{typeId}/labels/delete-batch" does not match against value "/api/groupCourse/upload/cover"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "POST" matches against value "POST"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Pattern "/api/groupCourse/book" does not match against value "/api/groupCourse/upload/cover"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "POST" matches against value "POST"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Pattern "/api/groupCourse/booking/{bookingId}/cancel" does not match against value "/api/groupCourse/upload/cover"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "POST" matches against value "POST"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Pattern "/api/groupCourse/recommend" does not match against value "/api/groupCourse/upload/cover"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "PUT" does not match against value "POST"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "DELETE" does not match against value "POST"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "POST" matches against value "POST"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Pattern "/api/groupCourse/recommend/{id}/enable" does not match against value "/api/groupCourse/upload/cover"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "POST" matches against value "POST"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Pattern "/api/groupCourse/recommend/{id}/disable" does not match against value "/api/groupCourse/upload/cover"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "POST" matches against value "POST"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Pattern "/api/groupCourse" does not match against value "/api/groupCourse/upload/cover"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "PUT" does not match against value "POST"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "DELETE" does not match against value "POST"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "POST" matches against value "POST"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Pattern "/api/groupCourse/{id}/cancel" does not match against value "/api/groupCourse/upload/cover"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "POST" matches against value "POST"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Pattern "/api/groupCourse/signin/{memberId}" does not match against value "/api/groupCourse/upload/cover"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "POST" matches against value "POST"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Pattern "/api/groupCourse/search" does not match against value "/api/groupCourse/upload/cover"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Method "POST" matches against value "POST"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.server.RequestPredicates : Pattern "/api/groupCourse/upload/cover" matches against value "/api/groupCourse/upload/cover"
2026-06-23T10:54:53.053+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.function.server.RouterFunctions : [417bbf24] Matched (POST && /api/groupCourse/upload/cover)
2026-06-23T10:54:53.053+08:00 DEBUG 26872 --- [gym-manage-api] [ parallel-12] o.s.w.r.f.s.s.RouterFunctionMapping : [417bbf24] Mapped to cn.novalon.gym.manage.app.config.SystemRouter$$Lambda/0x0000029da89d68b0@70fe15d
2026-06-23T10:54:53.057+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] org.springframework.web.HttpLogging : [417bbf24] Decoded [{image=/9j/4AAQSkZJRgABAQAAAQABAAD/4gHYSUNDX1BST0ZJTEUAAQEAAAHIAAAAAAQwAABtbnRyUkdCIFhZWiAH4AABAAEAAAAAAABhY3NwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA9tYAAQAAAADTLQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlkZXNjAAAA8AAAACRyWFlaAAABFAAAABRnWFlaAAABKAAAABRiWFlaAAABPAAAABR3dHB0AAABUAAAABRyVFJDAAABZAAAAChnVFJDAAABZAAAAChiVFJDAAABZAAAAChjcHJ0AAABjAAAADxtbHVjAAAAAAAAAAEAAAAMZW5VUwAAAAgAAAAcAHMAUgBHAEJYWVogAAAAAAAAb6IAADj1AAADkFhZWiAAAAAAAABimQAAt4UAABjaWFlaIAAAAAAAACSgAAAPhAAAts9YWVogAAAAAAAA9tYAAQAAAADTLXBhcmEAAAAAAAQAAAACZmYAAPKnAAANWQAAE9AAAApbAAAAAAAAAABtbHVjAAAAAAAAAAEAAAAMZW5VUwAAACAAAAAcAEcAbwBvAGcAbABlACAASQBuAGMALgAgADIAMAAxADb/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8lJCIfIiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/2wBDAQoLCw4NDhwQEBw7KCIoOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozv/wAARCAQ2BDgDASIAAhEBAxEB/8QAHAABAAIDAQEBAAAAAAAAAAAAAAUGAQQHAwII/8QATxAAAgEEAAMFBwICBgYHBgYDAAECAwQFEQYhMQcSQVGRExRhcYGh0SKxMsEVFiMzQlIkQ1NicvAXJTRUkpPhNTZzdILxREVVY4OyVqLS/8QAGgEBAAMBAQEAAAAAAAAAAAAAAAECAwQFBv/EACgRAQEAAgICAwEBAQACAgMAAAABAhEDMQQhEkFRBRMiFDIVYSMzcf/aAAwDAQACEQMRAD8A7EADBUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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, filename=0db23e42d1ae03d34ea33d3c4c0c4d85.jpeg, extension=jpeg}]
2026-06-23T10:54:53.326+08:00 INFO 26872 --- [gym-manage-api] [ parallel-12] c.n.gym.manage.groupcourse.util.OSSUtil : 文件上传到OSS成功: localPath=C:\Users\29827\AppData\Local\Temp\course_cover_10550364472985404300\d12fa255-6f9c-4ece-a209-8b314e42c8a4.jpeg, ossUrl=https://ycc-filesaver.oss-cn-beijing.aliyuncs.com/course/d12fa255-6f9c-4ece-a209-8b314e42c8a4.jpeg
2026-06-23T10:54:53.328+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-12] org.springframework.web.HttpLogging : [417bbf24] Encoding [{success=true, message=上传成功, url=https://ycc-filesaver.oss-cn-beijing.aliyuncs.com/course/d12fa255-6f9c-4ece-a209-8b314e42c8a4.jpeg}]
2026-06-23T10:54:53.330+08:00 DEBUG 26872 --- [gym-manage-api] [ parallel-12] o.s.r2dbc.core.DefaultDatabaseClient : Executing SQL statement [INSERT INTO sys_operation_log (username, operation, method, params, result, ip, duration, status, id, create_by, update_by, created_at, updated_at) VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13)]
2026-06-23T10:54:53.333+08:00 INFO 26872 --- [gym-manage-api] [actor-tcp-nio-1] c.n.g.m.sys.audit.OperationLogWebFilter : 操作日志保存成功: 团课管理 - 上传团课封面
2026-06-23T10:54:53.333+08:00 TRACE 26872 --- [gym-manage-api] [actor-tcp-nio-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [417bbf24] Completed 200 OK, headers={masked}
2026-06-23T10:54:53.334+08:00 TRACE 26872 --- [gym-manage-api] [actor-tcp-nio-1] org.springframework.web.HttpLogging : [417bbf24] onComplete
2026-06-23T10:54:53.339+08:00 TRACE 26872 --- [gym-manage-api] [nio-8084-exec-6] o.s.w.s.adapter.HttpWebHandlerAdapter : [1b87f544] HTTP POST "/api/groupCourse", headers={masked}
2026-06-23T10:54:53.345+08:00 DEBUG 26872 --- [gym-manage-api] [ parallel-1] o.s.w.s.s.DefaultWebSessionManager : Created new WebSession.
2026-06-23T10:54:53.347+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.347+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.347+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.347+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.347+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.347+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "POST" matches against value "POST"
2026-06-23T10:54:53.347+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Pattern "/api/dictionaries" does not match against value "/api/groupCourse"
2026-06-23T10:54:53.347+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "PUT" does not match against value "POST"
2026-06-23T10:54:53.347+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "DELETE" does not match against value "POST"
2026-06-23T10:54:53.347+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.347+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.347+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.347+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.347+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.347+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.347+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.347+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "POST" matches against value "POST"
2026-06-23T10:54:53.347+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Pattern "/api/users" does not match against value "/api/groupCourse"
2026-06-23T10:54:53.347+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.347+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "PUT" does not match against value "POST"
2026-06-23T10:54:53.347+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "DELETE" does not match against value "POST"
2026-06-23T10:54:53.347+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "POST" matches against value "POST"
2026-06-23T10:54:53.347+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Pattern "/api/users/{id}/action/change-password" does not match against value "/api/groupCourse"
2026-06-23T10:54:53.347+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "POST" matches against value "POST"
2026-06-23T10:54:53.347+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Pattern "/api/users/{id}/action/logical-delete" does not match against value "/api/groupCourse"
2026-06-23T10:54:53.347+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "POST" matches against value "POST"
2026-06-23T10:54:53.347+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Pattern "/api/users/logical-delete" does not match against value "/api/groupCourse"
2026-06-23T10:54:53.347+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "POST" matches against value "POST"
2026-06-23T10:54:53.347+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Pattern "/api/users/action/restore" does not match against value "/api/groupCourse"
2026-06-23T10:54:53.347+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "POST" matches against value "POST"
2026-06-23T10:54:53.347+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Pattern "/api/users/{id}/action/restore" does not match against value "/api/groupCourse"
2026-06-23T10:54:53.347+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.347+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "POST" matches against value "POST"
2026-06-23T10:54:53.347+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Pattern "/api/users/{id}/roles" does not match against value "/api/groupCourse"
2026-06-23T10:54:53.347+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.347+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.347+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.347+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.347+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "POST" matches against value "POST"
2026-06-23T10:54:53.347+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Pattern "/api/menus" does not match against value "/api/groupCourse"
2026-06-23T10:54:53.347+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "PUT" does not match against value "POST"
2026-06-23T10:54:53.347+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "DELETE" does not match against value "POST"
2026-06-23T10:54:53.347+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.347+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.347+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.347+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.347+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.347+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.347+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "POST" matches against value "POST"
2026-06-23T10:54:53.347+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Pattern "/api/roles" does not match against value "/api/groupCourse"
2026-06-23T10:54:53.347+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "PUT" does not match against value "POST"
2026-06-23T10:54:53.347+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "DELETE" does not match against value "POST"
2026-06-23T10:54:53.347+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "POST" matches against value "POST"
2026-06-23T10:54:53.347+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Pattern "/api/roles/{id}/restore" does not match against value "/api/groupCourse"
2026-06-23T10:54:53.347+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.347+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "POST" matches against value "POST"
2026-06-23T10:54:53.347+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Pattern "/api/roles/{id}/permissions" does not match against value "/api/groupCourse"
2026-06-23T10:54:53.347+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.347+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.347+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.347+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "POST" matches against value "POST"
2026-06-23T10:54:53.347+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Pattern "/api/config" does not match against value "/api/groupCourse"
2026-06-23T10:54:53.347+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "PUT" does not match against value "POST"
2026-06-23T10:54:53.347+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "DELETE" does not match against value "POST"
2026-06-23T10:54:53.347+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.347+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.347+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.347+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.347+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.347+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.347+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "POST" matches against value "POST"
2026-06-23T10:54:53.347+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Pattern "/api/logs/login" does not match against value "/api/groupCourse"
2026-06-23T10:54:53.347+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.347+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.347+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.347+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.347+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "POST" matches against value "POST"
2026-06-23T10:54:53.347+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Pattern "/api/logs/exception" does not match against value "/api/groupCourse"
2026-06-23T10:54:53.347+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.347+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.347+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.347+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.347+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.347+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "POST" matches against value "POST"
2026-06-23T10:54:53.347+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Pattern "/api/logs/operation" does not match against value "/api/groupCourse"
2026-06-23T10:54:53.347+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "POST" matches against value "POST"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Pattern "/api/auth/login" does not match against value "/api/groupCourse"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "POST" matches against value "POST"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Pattern "/api/auth/register" does not match against value "/api/groupCourse"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "POST" matches against value "POST"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Pattern "/api/auth/logout" does not match against value "/api/groupCourse"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "POST" matches against value "POST"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Pattern "/api/cuit/auth/login" does not match against value "/api/groupCourse"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "POST" matches against value "POST"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Pattern "/api/dict/types" does not match against value "/api/groupCourse"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "PUT" does not match against value "POST"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "DELETE" does not match against value "POST"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "POST" matches against value "POST"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Pattern "/api/dict/data" does not match against value "/api/groupCourse"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "PUT" does not match against value "POST"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "DELETE" does not match against value "POST"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "POST" matches against value "POST"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Pattern "/api/notices" does not match against value "/api/groupCourse"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "PUT" does not match against value "POST"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "DELETE" does not match against value "POST"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "POST" matches against value "POST"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Pattern "/api/messages" does not match against value "/api/groupCourse"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "PUT" does not match against value "POST"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "DELETE" does not match against value "POST"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "POST" matches against value "POST"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Pattern "/api/files/upload" does not match against value "/api/groupCourse"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "DELETE" does not match against value "POST"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "POST" matches against value "POST"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Pattern "/api/permissions" does not match against value "/api/groupCourse"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "PUT" does not match against value "POST"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "DELETE" does not match against value "POST"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "POST" matches against value "POST"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Pattern "/api/member/auth/miniapp/login" does not match against value "/api/groupCourse"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "POST" matches against value "POST"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Pattern "/api/member/auth/mp/callback" does not match against value "/api/groupCourse"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "PUT" does not match against value "POST"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "POST" matches against value "POST"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Pattern "/api/member/phone/bind" does not match against value "/api/groupCourse"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "POST" matches against value "POST"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Pattern "/api/admin/member/{id}/phone" does not match against value "/api/groupCourse"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "PUT" does not match against value "POST"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "POST" matches against value "POST"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Pattern "/api/admin/verify-password" does not match against value "/api/groupCourse"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "POST" matches against value "POST"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Pattern "/api/member-cards" does not match against value "/api/groupCourse"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "PUT" does not match against value "POST"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "DELETE" does not match against value "POST"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "POST" matches against value "POST"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Pattern "/api/member-card-records/purchase" does not match against value "/api/groupCourse"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "POST" matches against value "POST"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Pattern "/api/member-card-records/{recordId}/renew" does not match against value "/api/groupCourse"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "POST" matches against value "POST"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Pattern "/api/member-card-records/{recordId}/use" does not match against value "/api/groupCourse"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "POST" matches against value "POST"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Pattern "/api/member-card-records/{recordId}/refund" does not match against value "/api/groupCourse"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "POST" matches against value "POST"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Pattern "/api/member-card-records/process-expired" does not match against value "/api/groupCourse"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "POST" matches against value "POST"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Pattern "/api/member-card-transactions" does not match against value "/api/groupCourse"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "POST" matches against value "POST"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Pattern "/api/groupCourse/page" does not match against value "/api/groupCourse"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "POST" matches against value "POST"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Pattern "/api/groupCourse/types" does not match against value "/api/groupCourse"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "PUT" does not match against value "POST"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "POST" matches against value "POST"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Pattern "/api/groupCourse/types/{id}/delete" does not match against value "/api/groupCourse"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "POST" matches against value "POST"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Pattern "/api/groupCourse/labels" does not match against value "/api/groupCourse"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "PUT" does not match against value "POST"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "DELETE" does not match against value "POST"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "POST" matches against value "POST"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Pattern "/api/groupCourse/types/{typeId}/labels" does not match against value "/api/groupCourse"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "DELETE" does not match against value "POST"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "DELETE" does not match against value "POST"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "POST" matches against value "POST"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Pattern "/api/groupCourse/types/{typeId}/labels/delete-batch" does not match against value "/api/groupCourse"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "POST" matches against value "POST"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Pattern "/api/groupCourse/book" does not match against value "/api/groupCourse"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "POST" matches against value "POST"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Pattern "/api/groupCourse/booking/{bookingId}/cancel" does not match against value "/api/groupCourse"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.348+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.349+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.349+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.349+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "POST" matches against value "POST"
2026-06-23T10:54:53.349+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Pattern "/api/groupCourse/recommend" does not match against value "/api/groupCourse"
2026-06-23T10:54:53.349+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "PUT" does not match against value "POST"
2026-06-23T10:54:53.349+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "DELETE" does not match against value "POST"
2026-06-23T10:54:53.349+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "POST" matches against value "POST"
2026-06-23T10:54:53.349+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Pattern "/api/groupCourse/recommend/{id}/enable" does not match against value "/api/groupCourse"
2026-06-23T10:54:53.349+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "POST" matches against value "POST"
2026-06-23T10:54:53.349+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Pattern "/api/groupCourse/recommend/{id}/disable" does not match against value "/api/groupCourse"
2026-06-23T10:54:53.349+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.349+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "GET" does not match against value "POST"
2026-06-23T10:54:53.349+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Method "POST" matches against value "POST"
2026-06-23T10:54:53.349+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.server.RequestPredicates : Pattern "/api/groupCourse" matches against value "/api/groupCourse"
2026-06-23T10:54:53.349+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.function.server.RouterFunctions : [1b87f544] Matched (POST && /api/groupCourse)
2026-06-23T10:54:53.349+08:00 DEBUG 26872 --- [gym-manage-api] [ parallel-1] o.s.w.r.f.s.s.RouterFunctionMapping : [1b87f544] Mapped to cn.novalon.gym.manage.app.config.SystemRouter$$Lambda/0x0000029da89d5c20@1a5e19fe
2026-06-23T10:54:53.349+08:00 TRACE 26872 --- [gym-manage-api] [ parallel-1] org.springframework.web.HttpLogging : [1b87f544] Decoded [cn.novalon.gym.manage.groupcourse.domain.GroupCourse@0]
2026-06-23T10:54:53.349+08:00 INFO 26872 --- [gym-manage-api] [ parallel-1] c.n.g.m.g.c.GroupCourseConverter : 转换beandomain-entity
2026-06-23T10:54:53.351+08:00 DEBUG 26872 --- [gym-manage-api] [ parallel-1] o.s.r2dbc.core.DefaultDatabaseClient : Executing SQL statement [INSERT INTO group_course (course_name, coach_id, course_type, max_members, current_members, status, location, cover_image, description, point_card_amount, stored_value_amount, create_by, update_by, created_at, updated_at) VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14, $15)]
2026-06-23T10:54:53.352+08:00 ERROR 26872 --- [gym-manage-api] [actor-tcp-nio-1] c.n.g.m.g.s.impl.GroupCourseService : 团课创建失败 - error: executeMany; SQL [INSERT INTO group_course (course_name, coach_id, course_type, max_members, current_members, status, location, cover_image, description, point_card_amount, stored_value_amount, create_by, update_by, created_at, updated_at) VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14, $15)]; null value in column "start_time" of relation "group_course" violates not-null constraint
2026-06-23T10:54:53.352+08:00 TRACE 26872 --- [gym-manage-api] [actor-tcp-nio-1] org.springframework.web.HttpLogging : [1b87f544] Encoding [{success=false, message=executeMany; SQL [INSERT INTO group_course (course_name, coach_id, course_type, max_members, current_members, status, location, cover_image, description, point_card_amount, stored_value_amount, create_by, update_by, created_at, updated_at) VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14, $15)]; null value in column "start_time" of relation "group_course" violates not-null constraint}]
2026-06-23T10:54:53.353+08:00 DEBUG 26872 --- [gym-manage-api] [actor-tcp-nio-1] o.s.r2dbc.core.DefaultDatabaseClient : Executing SQL statement [INSERT INTO sys_operation_log (username, operation, method, params, result, ip, duration, status, id, create_by, update_by, created_at, updated_at) VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13)]
2026-06-23T10:54:53.355+08:00 INFO 26872 --- [gym-manage-api] [actor-tcp-nio-1] c.n.g.m.sys.audit.OperationLogWebFilter : 操作日志保存成功: 团课管理 - 创建团课
2026-06-23T10:54:53.355+08:00 TRACE 26872 --- [gym-manage-api] [actor-tcp-nio-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [1b87f544] Completed 400 BAD_REQUEST, headers={masked}
2026-06-23T10:54:53.355+08:00 TRACE 26872 --- [gym-manage-api] [actor-tcp-nio-1] org.springframework.web.HttpLogging : [1b87f544] onComplete