summaryrefslogtreecommitdiffstats
path: root/server
diff options
context:
space:
mode:
authorRomulus Urakagi Tsai <urakagi@gmail.com>2020-05-20 15:11:22 +0800
committerRomulus Urakagi Tsai <urakagi@gmail.com>2020-05-20 15:11:22 +0800
commit4064f3f4063136c97aa7bcbcdc18fec923934b74 (patch)
tree730f644df43608576e302cd6699534ecea4984ff /server
parent09ce3e464fd609b3ecc8bec5263ab06093c3a442 (diff)
downloadwekan-4064f3f4063136c97aa7bcbcdc18fec923934b74.tar.gz
wekan-4064f3f4063136c97aa7bcbcdc18fec923934b74.tar.bz2
wekan-4064f3f4063136c97aa7bcbcdc18fec923934b74.zip
Fix migrated attachment not readable bug
Remove reduandant files
Diffstat (limited to 'server')
-rw-r--r--server/migrations.js44
1 files changed, 23 insertions, 21 deletions
diff --git a/server/migrations.js b/server/migrations.js
index 840ab170..887a60e4 100644
--- a/server/migrations.js
+++ b/server/migrations.js
@@ -80,7 +80,7 @@ Migrations.add('lowercase-board-permission', () => {
Migrations.add('change-attachments-type-for-non-images', () => {
const newTypeForNonImage = 'application/octet-stream';
Attachments.find().forEach(file => {
- if (!file.isImage()) {
+ if (!file.isImage) {
Attachments.update(
file._id,
{
@@ -1058,27 +1058,29 @@ Migrations.add('change-attachment-library', () => {
const path = `${store}/${file.name()}`;
const fd = fs.createWriteStream(path);
reader.pipe(fd);
- let opts = {
- fileName: file.name(),
- type: file.type(),
- size: file.size(),
- fileId: file._id,
- meta: {
- userId: file.userId,
- boardId: file.boardId,
- cardId: file.cardId
- }
- };
- if (file.listId) {
- opts.meta.listId = file.listId;
- }
- if (file.swimlaneId) {
- opts.meta.swimlaneId = file.swimlaneId;
- }
- Attachments.addFile(path, opts, (err, fileRef) => {
- if (err) {
- console.log('error when migrating ', fileRef.name, err);
+ reader.on('end', () => {
+ let opts = {
+ fileName: file.name(),
+ type: file.type(),
+ size: file.size(),
+ fileId: file._id,
+ meta: {
+ userId: file.userId,
+ boardId: file.boardId,
+ cardId: file.cardId
+ }
+ };
+ if (file.listId) {
+ opts.meta.listId = file.listId;
}
+ if (file.swimlaneId) {
+ opts.meta.swimlaneId = file.swimlaneId;
+ }
+ Attachments.addFile(path, opts, (err, fileRef) => {
+ if (err) {
+ console.log('error when migrating', file.name(), err);
+ }
+ });
});
});
});