fix condition for partial update
This commit is contained in:
parent
0cefafa491
commit
de64c3c53f
@ -549,7 +549,19 @@ export class FakeFsWebdav extends FakeFs {
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
// larger than 10 MB, try to upload by chunks
|
// larger than 10 MB
|
||||||
|
if (!this.isNextcloud && !this.supportNativePartial) {
|
||||||
|
// give up and upload by whole, and directly return
|
||||||
|
return await this._writeFileFromRootFull(
|
||||||
|
key,
|
||||||
|
content,
|
||||||
|
mtime,
|
||||||
|
ctime,
|
||||||
|
origKey
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
// try to upload by chunks
|
||||||
try {
|
try {
|
||||||
if (this.isNextcloud) {
|
if (this.isNextcloud) {
|
||||||
return await this._writeFileFromRootNextcloud(
|
return await this._writeFileFromRootNextcloud(
|
||||||
@ -568,10 +580,10 @@ export class FakeFsWebdav extends FakeFs {
|
|||||||
origKey
|
origKey
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
throw Error(`no partial upload / update`);
|
throw Error(`Error: partial upload / update method is not implemented??`);
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
console.error(
|
console.error(
|
||||||
`we fail to write file partially, so downgrade to full and ignore the error:`
|
`we fail to write file partially for nextcloud or apache or sabre/dav, stop!`
|
||||||
);
|
);
|
||||||
console.error(e);
|
console.error(e);
|
||||||
throw e;
|
throw e;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user