wisnuc / appifi

A private cloud built for human.
https://wisnuc.github.io/appifi
GNU General Public License v3.0
61 stars 27 forks source link

上传大于1G文件的hash校验有误 #408

Closed juncaixinchi closed 6 years ago

juncaixinchi commented 7 years ago

Description:

上传文件的hash校验有误,导致上传大于1G文件失败

在最新的master分支(commit 34c3bb8)中失败 但在过去某个分支(commit e3ab8e2 )中可以正常上传

Request && Error code:

:: { Error: append target fingerprint does not match
    at AppendHandler.run (/home/lxw/appifi/src/tasks/writedir.js:333:17)
    at <anonymous>
  status: 403,
  where: 
   { handler: 'AppendHandler',
     number: 1,
     name: 'Ubuntu-server.ova',
     filename: '{"size":379142656,"sha256":"ec390922d034f8d011469bba74a36761ad64861598eb3c161431f81d417e9e62","append":"2208cd7443bea5b6b0432194051282b3acb6240f21c8867c36baeb4192dc6244"}',
     value: undefined } }
POST /drives/499a0f8c-443c-4474-8b6b-d43b81946f14/dirs/499a0f8c-443c-4474-8b6b-d43b81946f14/entries 403 12747.582 ms - 322