Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

linux版本上传图片失败 #135

Closed
1 task done
wangdemon opened this issue Feb 1, 2023 · 1 comment · Fixed by #143
Closed
1 task done

linux版本上传图片失败 #135

wangdemon opened this issue Feb 1, 2023 · 1 comment · Fixed by #143
Labels
bug Something isn't working

Comments

@wangdemon
Copy link

检查清单

是什么版本出现了此问题?

1.0.7

使用的什么数据库?

SQLite3

使用的哪种方式部署?

Executable file

在线站点地址

No response

发生了什么?

从本地上传图片失败

如下图所示

1

相关日志输出

2023-02-01T14:56:59.364+0800	INFO	dal/dal.go:85	try to open SQLite3 db	{"path": "/usr/local/projects/sonic/sonic-linux-amd64/sonic.db"}
2023-02-01T14:56:59.365+0800	INFO	dal/dal.go:51	connect database success
2023-02-01T14:57:03.148+0800	INFO	listener/start.go:89	�[34;1mSonic started at         http://127.0.0.1:8080�[0m
2023-02-01T14:57:03.148+0800	INFO	listener/start.go:92	�[34;1mSonic admin started at         http://127.0.0.1:8080/admin�[0m
2023-02-01T14:57:03.149+0800	DEBUG	listener/template_config.go:136	load theme success	{"theme": "Anatole"}
2023-02-01T14:57:16.121+0800	INFO	[GIN]	{"beginTime": "2023-02-01T14:57:16.120+0800", "status": 302, "latency": 0.000458729, "clientIP": "192.168.1.105", "method": "GET", "path": "/"}
2023-02-01T14:57:16.747+0800	INFO	[GIN]	{"beginTime": "2023-02-01T14:57:16.747+0800", "status": 200, "latency": 0.000110512, "clientIP": "192.168.1.105", "method": "GET", "path": "/api/admin/is_installed"}
2023-02-01T14:57:38.494+0800	DEBUG	listener/template_config.go:136	load theme success	{"theme": "Anatole"}
2023-02-01T14:57:38.500+0800	DEBUG	listener/template_config.go:136	load theme success	{"theme": "Anatole"}
2023-02-01T14:57:38.568+0800	DEBUG	listener/template_config.go:153	load user success	{"user": {"id":1,"create_time":"2023-02-01T14:57:38.56805587+08:00","update_time":null,"avatar":"//cn.gravatar.com/avatar/d615d5793929e8c7d70eab5f00f7f5f1?s=256&d=mm","description":"","email":"1@qq.com","expire_time":null,"mfa_key":"","mfa_type":"NONE","nickname":"1","password":"","username":"1"}}
2023-02-01T14:57:38.793+0800	INFO	[GIN]	{"beginTime": "2023-02-01T14:57:38.487+0800", "status": 200, "latency": 0.306888042, "clientIP": "192.168.1.105", "method": "POST", "path": "/api/admin/installations"}
2023-02-01T14:57:38.800+0800	WARN	impl/option.go:165	SLOW SQL >= 200ms [229.574ms] [rows:1] SELECT * FROM `option` WHERE `option`.`option_key` = "comment_new_notice" LIMIT 1
2023-02-01T14:57:38.806+0800	INFO	[GIN]	{"beginTime": "2023-02-01T14:57:38.806+0800", "status": 200, "latency": 0.00022502, "clientIP": "192.168.1.105", "method": "GET", "path": "/api/admin/is_installed"}
2023-02-01T14:57:46.512+0800	INFO	[GIN]	{"beginTime": "2023-02-01T14:57:46.442+0800", "status": 200, "latency": 0.069656633, "clientIP": "192.168.1.105", "method": "POST", "path": "/api/admin/login/precheck"}
2023-02-01T14:57:46.730+0800	INFO	[GIN]	{"beginTime": "2023-02-01T14:57:46.526+0800", "status": 200, "latency": 0.203821288, "clientIP": "192.168.1.105", "method": "POST", "path": "/api/admin/login"}
2023-02-01T14:57:46.744+0800	INFO	[GIN]	{"beginTime": "2023-02-01T14:57:46.744+0800", "status": 200, "latency": 0.000523982, "clientIP": "192.168.1.105", "method": "GET", "path": "/api/admin/users/profiles"}
2023-02-01T14:57:46.746+0800	INFO	[GIN]	{"beginTime": "2023-02-01T14:57:46.744+0800", "status": 200, "latency": 0.001185144, "clientIP": "192.168.1.105", "method": "POST", "path": "/api/admin/options/map_view/keys"}
2023-02-01T14:57:46.746+0800	INFO	[GIN]	{"beginTime": "2023-02-01T14:57:46.745+0800", "status": 200, "latency": 0.000885999, "clientIP": "192.168.1.105", "method": "POST", "path": "/api/admin/options/map_view/keys"}
2023-02-01T14:57:46.927+0800	INFO	[GIN]	{"beginTime": "2023-02-01T14:57:46.925+0800", "status": 200, "latency": 0.002357929, "clientIP": "192.168.1.105", "method": "GET", "path": "/api/admin/posts/comments?status=AUDITING&size=20"}
2023-02-01T14:57:46.930+0800	INFO	[GIN]	{"beginTime": "2023-02-01T14:57:46.929+0800", "status": 200, "latency": 0.001255842, "clientIP": "192.168.1.105", "method": "GET", "path": "/api/admin/sheets/comments?status=AUDITING&size=20"}
2023-02-01T14:57:46.938+0800	INFO	[GIN]	{"beginTime": "2023-02-01T14:57:46.937+0800", "status": 200, "latency": 0.000851524, "clientIP": "192.168.1.105", "method": "GET", "path": "/api/admin/journals/comments?status=AUDITING&size=20"}
2023-02-01T14:57:46.938+0800	INFO	[GIN]	{"beginTime": "2023-02-01T14:57:46.937+0800", "status": 200, "latency": 0.001757747, "clientIP": "192.168.1.105", "method": "GET", "path": "/api/admin/statistics"}
2023-02-01T14:57:46.948+0800	INFO	[GIN]	{"beginTime": "2023-02-01T14:57:46.947+0800", "status": 200, "latency": 0.000670154, "clientIP": "192.168.1.105", "method": "GET", "path": "/api/admin/logs/latest?top=5"}
2023-02-01T14:57:46.948+0800	INFO	[GIN]	{"beginTime": "2023-02-01T14:57:46.948+0800", "status": 200, "latency": 0.000787117, "clientIP": "192.168.1.105", "method": "GET", "path": "/api/admin/posts/latest?top=5"}
2023-02-01T14:57:50.117+0800	INFO	[GIN]	{"beginTime": "2023-02-01T14:57:50.108+0800", "status": 200, "latency": 0.008839152, "clientIP": "192.168.1.105", "method": "GET", "path": "/archives/hello-sonic"}
2023-02-01T14:57:50.296+0800	INFO	[GIN]	{"beginTime": "2023-02-01T14:57:50.295+0800", "status": 200, "latency": 0.001342069, "clientIP": "192.168.1.105", "method": "GET", "path": "/api/content/posts/1/comments/top_view?page=0&size=10"}
2023-02-01T14:57:50.297+0800	INFO	[GIN]	{"beginTime": "2023-02-01T14:57:50.296+0800", "status": 200, "latency": 0.000332386, "clientIP": "192.168.1.105", "method": "GET", "path": "/api/content/options/comment"}
2023-02-01T14:57:52.387+0800	INFO	[GIN]	{"beginTime": "2023-02-01T14:57:52.385+0800", "status": 200, "latency": 0.002212155, "clientIP": "192.168.1.105", "method": "GET", "path": "/api/admin/statistics"}
2023-02-01T14:57:57.390+0800	INFO	[GIN]	{"beginTime": "2023-02-01T14:57:57.389+0800", "status": 200, "latency": 0.001192636, "clientIP": "192.168.1.105", "method": "GET", "path": "/api/admin/statistics"}
2023-02-01T14:58:02.392+0800	INFO	[GIN]	{"beginTime": "2023-02-01T14:58:02.390+0800", "status": 200, "latency": 0.001763422, "clientIP": "192.168.1.105", "method": "GET", "path": "/api/admin/statistics"}
2023-02-01T14:58:03.914+0800	INFO	[GIN]	{"beginTime": "2023-02-01T14:58:03.913+0800", "status": 200, "latency": 0.000980992, "clientIP": "192.168.1.105", "method": "GET", "path": "/api/admin/themes/activation/template/custom/post"}
2023-02-01T14:58:06.897+0800	INFO	[GIN]	{"beginTime": "2023-02-01T14:58:06.896+0800", "status": 200, "latency": 0.000816589, "clientIP": "192.168.1.105", "method": "GET", "path": "/api/admin/attachments?page=0&size=40"}
2023-02-01T14:58:06.898+0800	INFO	[GIN]	{"beginTime": "2023-02-01T14:58:06.897+0800", "status": 200, "latency": 0.000598593, "clientIP": "192.168.1.105", "method": "GET", "path": "/api/admin/attachments/media_types"}
2023-02-01T14:58:06.906+0800	INFO	[GIN]	{"beginTime": "2023-02-01T14:58:06.905+0800", "status": 200, "latency": 0.00061402, "clientIP": "192.168.1.105", "method": "GET", "path": "/api/admin/attachments/types"}
2023-02-01T14:58:13.050+0800	DEBUG	impl/local.go:59	Local FileStorage 	{"originalFilename": "1.jpg", "absPath": "/usr/local/projects/sonic/sonic-linux-amd64/upload/2023/02/1.jpg"}
2023-02-01T14:58:13.066+0800	ERROR	handler/server.go:226	handler error	{"error": ": record not found", "errorVerbose": "record not found\n\ngithub.com/go-sonic/sonic/util/xerr.ErrorType.Wrap\n\tgithub.com/go-sonic/sonic/util/xerr/error.go:50\ngithub.com/go-sonic/sonic/service/impl.WrapDBErr\n\tgithub.com/go-sonic/sonic/service/impl/common.go:21\ngithub.com/go-sonic/sonic/service/impl.(*attachmentServiceImpl).Upload\n\tgithub.com/go-sonic/sonic/service/impl/attachment.go:151\ngithub.com/go-sonic/sonic/handler/admin.(*AttachmentHandler).UploadAttachment\n\tgithub.com/go-sonic/sonic/handler/admin/attachment.go:57\ngithub.com/go-sonic/sonic/handler.(*Server).wrapHandler.func1\n\tgithub.com/go-sonic/sonic/handler/server.go:224\ngithub.com/gin-gonic/gin.(*Context).Next\n\tgithub.com/gin-gonic/gin@v1.8.2/context.go:173\ngithub.com/go-sonic/sonic/handler/middleware.(*InstallRedirectMiddleware).InstallRedirect.func1\n\tgithub.com/go-sonic/sonic/handler/middleware/install.go:43\ngithub.com/gin-gonic/gin.(*Context).Next\n\tgithub.com/gin-gonic/gin@v1.8.2/context.go:173\ngithub.com/go-sonic/sonic/handler/middleware.(*RecoveryMiddleware).RecoveryWithLogger.func1\n\tgithub.com/go-sonic/sonic/handler/middleware/recovery.go:62\ngithub.com/gin-gonic/gin.(*Context).Next\n\tgithub.com/gin-gonic/gin@v1.8.2/context.go:173\ngithub.com/go-sonic/sonic/handler/middleware.(*GinLoggerMiddleware).LoggerWithConfig.func1\n\tgithub.com/go-sonic/sonic/handler/middleware/log.go:50\ngithub.com/gin-gonic/gin.(*Context).Next\n\tgithub.com/gin-gonic/gin@v1.8.2/context.go:173\ngithub.com/gin-gonic/gin.(*Engine).handleHTTPRequest\n\tgithub.com/gin-gonic/gin@v1.8.2/gin.go:616\ngithub.com/gin-gonic/gin.(*Engine).ServeHTTP\n\tgithub.com/gin-gonic/gin@v1.8.2/gin.go:572\nnet/http.serverHandler.ServeHTTP\n\tnet/http/server.go:2947\nnet/http.(*conn).serve\n\tnet/http/server.go:1991\nruntime.goexit\n\truntime/asm_amd64.s:1594\n\nThe resource does not exist or has been deleted\n"}
2023-02-01T14:58:13.066+0800	INFO	[GIN]	{"beginTime": "2023-02-01T14:58:13.041+0800", "status": 404, "latency": 0.025358758, "clientIP": "192.168.1.105", "method": "POST", "path": "/api/admin/attachments/upload"}
2023-02-01T14:58:19.449+0800	DEBUG	impl/local.go:59	Local FileStorage 	{"originalFilename": "1.jpg", "absPath": "/usr/local/projects/sonic/sonic-linux-amd64/upload/2023/02/1.jpg"}
2023-02-01T14:58:19.463+0800	ERROR	handler/server.go:226	handler error	{"error": ": record not found", "errorVerbose": "record not found\n\ngithub.com/go-sonic/sonic/util/xerr.ErrorType.Wrap\n\tgithub.com/go-sonic/sonic/util/xerr/error.go:50\ngithub.com/go-sonic/sonic/service/impl.WrapDBErr\n\tgithub.com/go-sonic/sonic/service/impl/common.go:21\ngithub.com/go-sonic/sonic/service/impl.(*attachmentServiceImpl).Upload\n\tgithub.com/go-sonic/sonic/service/impl/attachment.go:151\ngithub.com/go-sonic/sonic/handler/admin.(*AttachmentHandler).UploadAttachment\n\tgithub.com/go-sonic/sonic/handler/admin/attachment.go:57\ngithub.com/go-sonic/sonic/handler.(*Server).wrapHandler.func1\n\tgithub.com/go-sonic/sonic/handler/server.go:224\ngithub.com/gin-gonic/gin.(*Context).Next\n\tgithub.com/gin-gonic/gin@v1.8.2/context.go:173\ngithub.com/go-sonic/sonic/handler/middleware.(*InstallRedirectMiddleware).InstallRedirect.func1\n\tgithub.com/go-sonic/sonic/handler/middleware/install.go:43\ngithub.com/gin-gonic/gin.(*Context).Next\n\tgithub.com/gin-gonic/gin@v1.8.2/context.go:173\ngithub.com/go-sonic/sonic/handler/middleware.(*RecoveryMiddleware).RecoveryWithLogger.func1\n\tgithub.com/go-sonic/sonic/handler/middleware/recovery.go:62\ngithub.com/gin-gonic/gin.(*Context).Next\n\tgithub.com/gin-gonic/gin@v1.8.2/context.go:173\ngithub.com/go-sonic/sonic/handler/middleware.(*GinLoggerMiddleware).LoggerWithConfig.func1\n\tgithub.com/go-sonic/sonic/handler/middleware/log.go:50\ngithub.com/gin-gonic/gin.(*Context).Next\n\tgithub.com/gin-gonic/gin@v1.8.2/context.go:173\ngithub.com/gin-gonic/gin.(*Engine).handleHTTPRequest\n\tgithub.com/gin-gonic/gin@v1.8.2/gin.go:616\ngithub.com/gin-gonic/gin.(*Engine).ServeHTTP\n\tgithub.com/gin-gonic/gin@v1.8.2/gin.go:572\nnet/http.serverHandler.ServeHTTP\n\tnet/http/server.go:2947\nnet/http.(*conn).serve\n\tnet/http/server.go:1991\nruntime.goexit\n\truntime/asm_amd64.s:1594\n\nThe resource does not exist or has been deleted\n"}
2023-02-01T14:58:19.463+0800	INFO	[GIN]	{"beginTime": "2023-02-01T14:58:19.440+0800", "status": 404, "latency": 0.022704338, "clientIP": "192.168.1.105", "method": "POST", "path": "/api/admin/attachments/upload"}

附加信息

2

@1379
Copy link
Contributor

1379 commented Feb 2, 2023

感谢反馈,已经修复

@1379 1379 closed this as completed Feb 2, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants