catch migration error

This commit is contained in:
Cassie Tarakajian 2017-07-11 11:53:38 -04:00
parent 0bac435c72
commit 57402cca8b

View file

@ -30,7 +30,6 @@ Project.find({}, (err, projects) => {
const userId = project.user.valueOf(); const userId = project.user.valueOf();
project.files.forEach((file, fileIndex) => { project.files.forEach((file, fileIndex) => {
if (file.url && file.url.includes(process.env.S3_BUCKET) && !file.url.includes(userId)) { if (file.url && file.url.includes(process.env.S3_BUCKET) && !file.url.includes(userId)) {
console.log(file.url);
const key = file.url.split('/').pop(); const key = file.url.split('/').pop();
console.log(key); console.log(key);
const params = { const params = {
@ -38,16 +37,20 @@ Project.find({}, (err, projects) => {
CopySource: `${process.env.S3_BUCKET}/${key}`, CopySource: `${process.env.S3_BUCKET}/${key}`,
Key: `${userId}/${key}` Key: `${userId}/${key}`
}; };
client.moveObject(params) try {
.on('err', (err) => { client.moveObject(params)
console.log(err); .on('err', (err) => {
}) console.log(err);
.on('end', () => { })
file.url = `https://s3-${process.env.AWS_REGION}.amazonaws.com/${process.env.S3_BUCKET}/${userId}/${key}`; .on('end', () => {
project.save((err, savedProject) => { file.url = `https://s3-${process.env.AWS_REGION}.amazonaws.com/${process.env.S3_BUCKET}/${userId}/${key}`;
console.log(`updated file ${key}`); project.save((err, savedProject) => {
console.log(`updated file ${key}`);
});
}); });
}); } catch(e) {
console.log(e);
}
} }
}); });
}); });