alist
alist copied to clipboard
Zotero在WebDAV上传大概20M的压缩文件时报错`PUT` 405
Please make sure of the following things
- [ ] I have read the documentation.
- [ ] I'm sure there are no duplicate issues or discussions.
- [ ] I'm sure it's due to
alistand not something else(such asDependenciesorOperational). - [ ] I'm sure I'm using the latest version
Alist Version / Alist 版本
V3.0.0
Driver used / 使用的存储驱动
Onedrive
Describe the bug / 问题描述
使用的是Onedrive的存储,用文献管理软件Zotero上传压缩过的PDF文件,大概20M左右报错
- PDF位于
KQXHHR86中,与日志中的KQXHHR86.zip对应,大小为14,657,996字节(磁盘上的14.7 MB) - 使用
nginx进行80跳转443端口和加密证书访问,网页访问没问题,nginx配置会贴在下面。 Zotero报错日志如下:
[JavaScript Error: "您的 WebDAV 服务器对 PUT 请求返回了 HTTP 405 错误。
如果您频繁收到此消息,请检查您的 WebDAV 服务器设置,或联系 WebDAV 服务器的管理员。URL:https://fixxxxy:********@xxxx.xyz/dav/zotero/KKHFAPLK.zip"
{file:"chrome://zotero/content/xpcom/storage/webdav.js" line: 1496}]
[JavaScript Error: "Upload request 1/A8RLAZZC failed"][JavaScript Error: "您的 WebDAV 服务器对 PUT 请求返回了 HTTP 405 错误。
nginx配置如下:
server {
listen 80 default_server;
listen [::]:80 default_server;
server_name xxxxx.xyz;
return 301 https://xxxxyz;
}
server {
listen 443 ssl http2 default_server;
listen [::]:443 ssl http2 default_server;
ssl_certificate /etc/letsencrypt/live/xxx.xyz/fullchain.pem; # managed by Certbot
ssl_certificate_key /etc/letsencrypt/live/xxxx.xyz/privkey.pem; # managed by Certbot
include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot
location / {
proxy_pass http://127.0.0.1:5244/;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header User-Agent $http_user_agent;
error_page 405 =200 $uri;
}
}
nginx日志如下:
2222 - xxx [13/Oct/2022:14:34:29 +0000] "PUT /dav/zotero/A8RLAZZC.zip HTTP/2.0" 405 18 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.16; rv:60.0) Gecko/20100101 Firefox/60.0"
2222- xxxx [13/Oct/2022:14:34:30 +0000] "GET /dav/zotero/KQXHHR86.prop HTTP/2.0" 404 9 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.16; rv:60.0) Gecko/20100101 Firefox/60.0"
222- xxxx [13/Oct/2022:14:34:34 +0000] "PUT /dav/zotero/KKHFAPLK.zip HTTP/2.0" 405 18 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.16; rv:60.0) Gecko/20100101 Firefox/60.0"
Reproduction / 复现链接
暂无
Logs / 日志
[GIN] 2022/10/13 - 14:12:32 | 405 | 3.993868185s | 103.188.234.12 | PUT "/dav/zotero/KKHFAPLK.zip"
ERRO[2022-10-13 14:12:40] failed put /zotero: {"@odata.context":"https://xxxx.sharepoint.com/personal/xxxx/_api/v2.0/$metadata#items/$entity","@content.downloadUrl":"https://xxxx/personal/xxxx/_layouts/15/download.aspx?UniqueId=244ef561-0850-4fda-bf17-a49fb977ea0e&Translate=false&tempauth= iJKV1QiLCJhbGciOiJub25lIn0.eyJhdWQiOiIwMDAwMDAwMy0wMDAwLTBmZjEtY2UwMC0wMDAwMDAwMDAwMDAvd2p6LW15LnNoYXJlcG9pbnQuY29tQDIxMWIwMzllLWY2MTAtNDViMC05YmU4LWE1YjFhNGIwOWMwOCIsImlzcyI6IjAwMDAwMDAzLTAwMDAtMGZmMS1jZTAwLTAwMDAwMDAwMDAwMCIxxjE2NjU2NzAzNTkiLCJleHAiOiIxNjY1NjczOTU5IiwiZW5kcG9pbnR1cmwiOiJxL2VqdnNabTlEUDMwaENzbTF2bjdDRU5ZVWF0MU8xd09URXhBTmtHREhJPSIsImVuZHBvaW50dXJsTGVuZ3RoIjoiMTQzIiwiaXNsb29wYmFjayI6IlRydWUiLCJjaWQiOiJaRGN6WkRabFlUQXRNREJrWWkweE1EQXdMV0UxT1dRdFpEUm1OamN6TVdOaE1qVTMiLCJ2ZXIiOiJoYXNoZWRwcm9vZnRva2VuIiwic2l0ZWlkIjoiWm1ZM01EQXdOalV0TXpBNVpDMDBaR1EyTFdGa056RXRaVGswTW1FME1qSxxx3IiwiYXBwX2Rpc3BsYXluYW1lIjoiQWxpc3QiLCJnaXZlbl9uYW1lIjoi5bu65Y-sIiwiZmFtaWx5X25hbWUiOiLnjosiLCJhcHBpZCI6IjU5OWQ3M2IxLWJmOTctNDEzNy04ZDY0LWJiODc5OTNmMzUzYSIsInRpZCI6IjIxMWIwMzllLWY2MTAtNDViMC05YmU4LWE1YjFhNGIwOWMwOCIsInVwbiI6ImZpbmR5eUBmaW5keXkuZ3EiLCJwdWlkIjoiMTAwMzNGRkZBM0RBMDI4OCIsImNhY2hla2V5IjoiMGguZnxtZW1iZXJzaGlwfDEwMDMzZmZmYTNkYTAyODhAbGl2ZS5jb20iLCJzY3AiOiJhbGxmaWxlcy53cxxxIsInR0IjoiMiIsInVzZVBlcnNpc3RlbnRDb29raWUiOm51bGwsImlwYWRkciI6IjE2OC4xMzguMjExLjE4NyJ9.cWV3RXlvMS9rYVdaVEpNNW1xxxx1oSnhsQ3lCc0dJdW1ZQzcybz0&ApiVersion=2.0","createdBy":{"application":{"id":"599d73b1-bf97-4137-8d64-bb87993f353a","displayName":"Alist"},"user":{"email":"[email protected]","id":"3d7b2c07-a146-4021-a5e8-d31e27a773da","displayName":"\u738b\u5efa\u53ec"}},"createdDateTime":"2022-10-13T05:31:46Z","eTag":"\"{244EF561-0850-4FDA-BF17-A49FB977EA0E},4\"","id":"01ARGDE5DB6VHCIUAIxxxxF5ET64XP2QO","lastModifiedBy":{"application":{"id":"599d73b1-bf97-4137-8d64-bb87993f353a","displayName":"Alist"},"user":{"email":"[email protected]","id":"3d7b2c07-a146-4021-a5e8-d31e27a773da","displayName":"\u738b\u5efa\u53ec"}},"lastModifiedDateTime":"2022-10-13T14:12:39Z","name":"KQXHHR86.zip","parentReference":{"driveType":"business","driveId":"b!ZQBw_50w1k2txxxCIe4JIUSHzAcVlLm-InVLSaSaaPU__8oDK3S4AQSJkNGzDY","id":"01ARGDxxxQPQNL5JHYAKCJ6HTCNHXH","path":"/drive/root:/zotero"},"webUrl":"https://xxxxx.sharepoint.com/personal/xxxxxx/Documents/zotero/KQXHHR86.zip","cTag":"\"c:{244EF561-0850-4FDA-BF17-A49FB977EA0E},3\"","file":{"hashes":{"quickXorHash":"sNQS5DMPnUGxxxqiZK4/esLI3wQQ="},"irmEffexxxlyEnabled":false,"irmEnabled":false,"mimeType":"application/zip"},"fileSystemInfo":{"createdDateTime":"2022-10-13T05:31:46Z","lastModifiedDateTime":"2022-10-13T14:12:39Z"},"size":13427253}
github.com/alist-org/alist/v3/internal/op.Put
/app/internal/op/fs.go:346
github.com/alist-org/alist/v3/internal/fs.putDirectly
/app/internal/fs/put.go:54
github.com/alist-org/alist/v3/internal/fs.PutDirectly
/app/internal/fs/fs.go:84
github.com/alist-org/alist/v3/server/webdav.(*Handler).handlePut
/app/server/webdav/webdav.go:303
github.com/alist-org/alist/v3/server/webdav.(*Handler).ServeHTTP
/app/server/webdav/webdav.go:59
github.com/alist-org/alist/v3/server.ServeWebDAV
/app/server/webdav.go:44
github.com/gin-gonic/gin.(*Context).Next
/root/go/pkg/mod/github.com/gin-gonic/[email protected]/context.go:173
github.com/alist-org/alist/v3/server.WebDAVAuth
/app/server/webdav.go:93
github.com/gin-gonic/gin.(*Context).Next
/root/go/pkg/mod/github.com/gin-gonic/[email protected]/context.go:173
github.com/alist-org/alist/v3/server/middlewares.StoragesLoaded
/app/server/middlewares/check.go:11
github.com/gin-gonic/gin.(*Context).Next
/root/go/pkg/mod/github.com/gin-gonic/[email protected]/context.go:173
github.com/gin-gonic/gin.CustomRecoveryWithWriter.func1
/root/go/pkg/mod/github.com/gin-gonic/[email protected]/recovery.go:101
github.com/gin-gonic/gin.(*Context).Next
/root/go/pkg/mod/github.com/gin-gonic/[email protected]/context.go:173
github.com/gin-gonic/gin.LoggerWithConfig.func1
/root/go/pkg/mod/github.com/gin-gonic/[email protected]/logger.go:240
github.com/gin-gonic/gin.(*Context).Next
/root/go/pkg/mod/github.com/gin-gonic/[email protected]/context.go:173
github.com/gin-gonic/gin.(*Engine).handleHTTPRequest
/root/go/pkg/mod/github.com/gin-gonic/[email protected]/gin.go:613
github.com/gin-gonic/gin.(*Engine).ServeHTTP
/root/go/pkg/mod/github.com/gin-gonic/[email protected]/gin.go:569
net/http.serverHandler.ServeHTTP
/usr/lib/go/src/net/http/server.go:2947
net/http.(*conn).serve
/usr/lib/go/src/net/http/server.go:1991
runtime.goexit
/usr/lib/go/src/runtime/asm_amd64.s:1594
未能复现这个问题,每次上传都是405吗? 这似乎是成功的上传 但是OneDrive没有返回201/202。 另外,需要使用最新版本。
Hello @findyy99, please input issue by template and add detail. Issues labeled by question will be closed if no activities in 7 days.
你好 @findyy99,请按照issue模板填写, 并详细说明问题/复现步骤/复现链接/实现思路或提供更多信息等, 7天内未回复issue自动关闭。
反代了吗
我离线下载,所有文件都只能在20M以内,大了能正常下载,就是上传出错,不知道是哪里设置的不对。
天翼云盘上传出现相同问题
Hello @, this issue was closed due to no activities in 7 days. 你好 @,此issue因超过7天未回复被关闭。
我也遇到同样的问题
我离线下载,所有文件都只能在20M以内,大了能正常下载,就是上传出错,不知道是哪里设置的不对。
我也是这样的,找不到解决办法