alist icon indicating copy to clipboard operation
alist copied to clipboard

Zotero在WebDAV上传大概20M的压缩文件时报错`PUT` 405

Open findyy99 opened this issue 3 years ago • 5 comments

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 alist and not something else(such as Dependencies or Operational).
  • [ ] 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

findyy99 avatar Oct 13 '22 14:10 findyy99

未能复现这个问题,每次上传都是405吗? 这似乎是成功的上传 但是OneDrive没有返回201/202。 另外,需要使用最新版本。

xhofe avatar Oct 14 '22 06:10 xhofe

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自动关闭。

github-actions[bot] avatar Oct 14 '22 08:10 github-actions[bot]

反代了吗

MTmin avatar Oct 15 '22 07:10 MTmin

我离线下载,所有文件都只能在20M以内,大了能正常下载,就是上传出错,不知道是哪里设置的不对。

vpei avatar Oct 16 '22 14:10 vpei

天翼云盘上传出现相同问题

vnoder avatar Oct 23 '22 09:10 vnoder

Hello @, this issue was closed due to no activities in 7 days. 你好 @,此issue因超过7天未回复被关闭。

github-actions[bot] avatar Nov 01 '22 00:11 github-actions[bot]

我也遇到同样的问题

Jiayou-Chao avatar Nov 05 '22 08:11 Jiayou-Chao

我离线下载,所有文件都只能在20M以内,大了能正常下载,就是上传出错,不知道是哪里设置的不对。

我也是这样的,找不到解决办法

CC342 avatar Aug 29 '23 08:08 CC342