summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorsyuilo <syuilotan@yahoo.co.jp>2019-04-11 19:42:35 +0900
committersyuilo <syuilotan@yahoo.co.jp>2019-04-11 19:42:35 +0900
commitd2b75f350134d4e45417aa05df6880c049c0864f (patch)
tree5783e5f13d6b153ec2e8ba491ff80fd21ea1bc57 /src
parentIncrease url column length (diff)
downloadsharkey-d2b75f350134d4e45417aa05df6880c049c0864f.tar.gz
sharkey-d2b75f350134d4e45417aa05df6880c049c0864f.tar.bz2
sharkey-d2b75f350134d4e45417aa05df6880c049c0864f.zip
Update migrate.ts
Diffstat (limited to 'src')
-rw-r--r--src/migrate.ts20
1 files changed, 12 insertions, 8 deletions
diff --git a/src/migrate.ts b/src/migrate.ts
index 2be7f2c974..36ae933773 100644
--- a/src/migrate.ts
+++ b/src/migrate.ts
@@ -302,13 +302,13 @@ async function main() {
const u = await _User.findOne({
_id: new mongo.ObjectId(user.id)
});
- const avatar = await DriveFiles.findOne(u.avatarId.toHexString());
- const banner = await DriveFiles.findOne(u.bannerId.toHexString());
+ const avatar = u.avatarId ? await DriveFiles.findOne(u.avatarId.toHexString()) : null;
+ const banner = u.bannerId ? await DriveFiles.findOne(u.bannerId.toHexString()) : null;
await Users.update(user.id, {
- avatarId: avatar.id,
- bannerId: banner.id,
- avatarUrl: avatar.url,
- bannerUrl: banner.url
+ avatarId: avatar ? avatar.id : null,
+ bannerId: banner ? banner.id : null,
+ avatarUrl: avatar ? avatar.url : null,
+ bannerUrl: banner ? banner.url : null
});
}
@@ -369,10 +369,14 @@ async function main() {
}
}
- let allDriveFilesCount = await _DriveFile.count();
+ let allDriveFilesCount = await _DriveFile.count({
+ 'metadata._user.host': null
+ });
if (test && allDriveFilesCount > limit) allDriveFilesCount = limit;
for (let i = 0; i < allDriveFilesCount; i++) {
- const file = await _DriveFile.findOne({}, {
+ const file = await _DriveFile.findOne({
+ 'metadata._user.host': null
+ }, {
skip: i
});
try {