986f63c0af
Add context for all exceptions
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-21 19:37:20 +08:00
5f6eb9f2a2
Trace back everything (tested)
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-21 19:19:17 +08:00
b8f89ab655
Add context for everything
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-21 16:43:46 +08:00
8e41514d05
Fix stupid ai bug
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-21 15:30:50 +08:00
a60a796345
refactor: use SetError in exception.Builder where errors are available
...
Update multiple services and middlewares to pass the original error to exception.Builder before building the error code.
Co-authored-by: Gemini <gemini@google.com >
2026-01-21 14:42:52 +08:00
14f50ecdb2
refactor: update exception constants to follow new naming convention
...
- Update old ErrorStatus, ErrorType, and Service/Endpoint constants to new naming convention
- Fix incorrect TypeSpecific usage in JWT middleware
- Add missing event specific error definitions to specific.yaml
- Regenerate exception constants
Co-authored-by: Gemini <gemini@google.com >
2026-01-21 14:34:09 +08:00
585ec46282
Fix some type change bugs (error)
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-21 14:16:47 +08:00
ac428946e7
Use generator to generate exceptions from yaml
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-21 13:48:37 +08:00
e4329dfc2b
refactor: standardize error handling with exception.Builder
...
- Replace hardcoded error messages with structured error codes using exception.Builder.
- Introduce new common error constants in exception/common.go (CommonErrorInvalidInput, CommonErrorUserNotFound, etc.).
- Update exception/specific.go with domain-specific errors and remove redundant ones.
- Apply consistent error handling across auth, event, user services and middleware.
Co-authored-by: Gemini <gemini@google.com >
Signed-off-by: Noa Virellia <noa@requiem.garden >
2026-01-21 12:47:49 +08:00
5dbbdc62e6
Add exception error manager
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-21 12:04:17 +08:00
4ac5b1c101
Fix error reponses
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-21 10:01:13 +08:00
b7e6009706
Change logrus to slog
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-21 09:52:54 +08:00
64392c32c6
Restruct logger order
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-21 09:25:10 +08:00
3f8f2547be
Split and optimize gin logger
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-21 09:13:13 +08:00
0e7aaed154
Fix typo
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-20 19:10:00 +08:00
cd93491d98
Add exchange api endpoint, fix jwt authtoken var type error
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-20 18:51:15 +08:00
9b83ab565a
Fix response structure error and router error
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-20 17:48:52 +08:00
087cd4ee51
Add empty test api version header checker
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-20 15:22:09 +08:00
6a9c013799
Use utils.HttpResponse/Abort to replace c.JSON/Abort
...
Build Backend (NixCN CMS) TeamCity build finished
Build Frontend (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-06 12:49:55 +08:00
0f1c8e327e
Mod permission middleware to only request database once
...
Build Backend (NixCN CMS) TeamCity build finished
Build Frontend (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-06 10:40:48 +08:00
ddffb0da23
Add permission middleware
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-06 10:36:51 +08:00
a98ab26fa4
Add oauth2 like auth service
...
Build Backend (NixCN CMS) TeamCity build finished
Build Frontend (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-02 15:57:42 +08:00
fd1c89392f
Add abort for jwt middleware
...
Build Backend (NixCN CMS) TeamCity build finished
Build Frontend (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-02 13:55:47 +08:00
ae93f49691
Fix jwt middleware cnext
...
Build Backend (NixCN CMS) TeamCity build finished
Build Frontend (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-02 13:52:04 +08:00
4796653896
Fix jwt middleware
...
Build Backend (NixCN CMS) TeamCity build finished
Build Frontend (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-02 13:17:25 +08:00
4dfd4cd529
Modify auth middleware
...
Build Backend (NixCN CMS) TeamCity build finished
Build Frontend (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-02 13:00:02 +08:00
bd8eecbc7d
Fix dup err logic
...
Build Backend (NixCN CMS) TeamCity build finished
Build Frontend (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-02 12:37:27 +08:00
cbec9bf2b3
Modify jwt middleware logic
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-02 12:36:07 +08:00
3a86d387bd
Add full refresh token and access token function
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2025-12-25 16:13:05 +08:00