Chinese character do not compatible!!!!
using semaphore version : v2.8.90 try to add new project name: 测试
but not work, error message in web: Request failed with status code 400
error message in background:
github.com/ansible-semaphore/semaphore/api/helpers.WriteError({0x21b9a98, 0xc0000fc8c0}, {0x21b48a0?, 0xc0000de048?}) /home/runner/work/semaphore/semaphore/api/helpers/helpers.go:92 +0x1ae github.com/ansible-semaphore/semaphore/api/projects.AddProject({0x21b9a98, 0xc0000fc8c0}, 0x0?) /home/runner/work/semaphore/semaphore/api/projects/projects.go:44 +0x59c net/http.HandlerFunc.ServeHTTP(0x21b9a98?, {0x21b9a98?, 0xc0000fc8c0?}, 0xc000067001?) /opt/hostedtoolcache/go/1.18.10/x64/src/net/http/server.go:2084 +0x2f github.com/ansible-semaphore/semaphore/api.authentication.func1({0x21b9a98, 0xc0000fc8c0}, 0xc00015c840?) /home/runner/work/semaphore/semaphore/api/auth.go:111 +0x5d net/http.HandlerFunc.ServeHTTP(0xb3fb80?, {0x21b9a98?, 0xc0000fc8c0?}, 0xc?) /opt/hostedtoolcache/go/1.18.10/x64/src/net/http/server.go:2084 +0x2f github.com/ansible-semaphore/semaphore/api.JSONMiddleware.func1({0x21b9a98, 0xc0000fc8c0}, 0xd?) /home/runner/work/semaphore/semaphore/api/router.go:35 +0xf4 net/http.HandlerFunc.ServeHTTP(0xc0001f5640?, {0x21b9a98?, 0xc0000fc8c0?}, 0xc000cd8190?) /opt/hostedtoolcache/go/1.18.10/x64/src/net/http/server.go:2084 +0x2f github.com/ansible-semaphore/semaphore/api.StoreMiddleware.func1.1() /home/runner/work/semaphore/semaphore/api/router.go:26 +0x2e github.com/ansible-semaphore/semaphore/db.StoreSession({0x21bf6b8, 0xc00000e668}, {0xc000cd8190, 0xd}, 0xc0001f5698) /home/runner/work/semaphore/semaphore/db/Store.go:336 +0x68 github.com/ansible-semaphore/semaphore/api.StoreMiddleware.func1({0x21b9a98, 0xc0000fc8c0}, 0xc00071ad00) /home/runner/work/semaphore/semaphore/api/router.go:25 +0xfc net/http.HandlerFunc.ServeHTTP(0xc00071ad00?, {0x21b9a98?, 0xc0000fc8c0?}, 0xb19c40?) /opt/hostedtoolcache/go/1.18.10/x64/src/net/http/server.go:2084 +0x2f github.com/ansible-semaphore/semaphore/cli/cmd.runService.func1.1({0x21b9a98, 0xc0000fc8c0}, 0xc0001f5778?) /home/runner/work/semaphore/semaphore/cli/cmd/root.go:67 +0x124 net/http.HandlerFunc.ServeHTTP(0x2af7bc723a68?, {0x21b9a98?, 0xc0000fc8c0?}, 0xc0004f2630?) /opt/hostedtoolcache/go/1.18.10/x64/src/net/http/server.go:2084 +0x2f github.com/gorilla/mux.CORSMethodMiddleware.func1.1({0x21b9a98, 0xc0000fc8c0}, 0xc000850c00?) /home/runner/work/semaphore/semaphore/vendor/github.com/gorilla/mux/middleware.go:51 +0xaa net/http.HandlerFunc.ServeHTTP(0xc00071ac00?, {0x21b9a98?, 0xc0000fc8c0?}, 0xb80d60?) /opt/hostedtoolcache/go/1.18.10/x64/src/net/http/server.go:2084 +0x2f github.com/gorilla/mux.(*Router).ServeHTTP(0xc000170000, {0x21b9a98, 0xc0000fc8c0}, 0xc000590400) /home/runner/work/semaphore/semaphore/vendor/github.com/gorilla/mux/mux.go:212 +0x202 github.com/gorilla/handlers.ProxyHeaders.func1({0x21b9a98, 0xc0000fc8c0}, 0xc000590400) /home/runner/work/semaphore/semaphore/vendor/github.com/gorilla/handlers/proxy_headers.go:59 +0x142 net/http.HandlerFunc.ServeHTTP(0x3b?, {0x21b9a98?, 0xc0000fc8c0?}, 0x0?) /opt/hostedtoolcache/go/1.18.10/x64/src/net/http/server.go:2084 +0x2f github.com/ansible-semaphore/semaphore/cli/cmd.cropTrailingSlashMiddleware.func1({0x21b9a98?, 0xc0000fc8c0?}, 0xc000590400?) /home/runner/work/semaphore/semaphore/cli/cmd/server.go:27 +0xf7 net/http.HandlerFunc.ServeHTTP(0x0?, {0x21b9a98?, 0xc0000fc8c0?}, 0x40d2c5?) /opt/hostedtoolcache/go/1.18.10/x64/src/net/http/server.go:2084 +0x2f net/http.serverHandler.ServeHTTP({0x21b7918?}, {0x21b9a98, 0xc0000fc8c0}, 0xc000590400) /opt/hostedtoolcache/go/1.18.10/x64/src/net/http/server.go:2916 +0x43b net/http.(*conn).serve(0xc000a000a0, {0x21ba118, 0xc0006fbda0}) /opt/hostedtoolcache/go/1.18.10/x64/src/net/http/server.go:1966 +0x5d7 created by net/http.(*Server).Serve /opt/hostedtoolcache/go/1.18.10/x64/src/net/http/server.go:3071 +0x4db
Hi @dikayyy What database do you use?
I also found this problem. The database I used was msyql 5.7. I saw that the database encoding was latin1. I thought it was the encoding that caused the error. I changed the field encoding to utf8 and the problem was solved.