Explorar el Código

Fix attachment migration error about avatarUrl startsWith undefined.

Thanks to xet7 !

Related #4780
Lauri Ojansivu hace 2 años
padre
commit
7b2cff4c5e
Se han modificado 1 ficheros con 10 adiciones y 8 borrados
  1. 10 8
      server/migrations.js

+ 10 - 8
server/migrations.js

@@ -1361,14 +1361,16 @@ Migrations.add('migrate-avatars-collectionFS-to-ostrioFiles', () => {
                 'original',
                 'original',
                 '/',
                 '/',
               );
               );
-              if (user.profile.avatarUrl.startsWith(old_url)) {
-                // Set avatar url to new url
-                Users.direct.update(
-                  { _id: user._id },
-                  { $set: { 'profile.avatarUrl': new_url } },
-                  noValidate,
-                );
-                console.log('User avatar updated: ', user._id, new_url);
+              if (user.profile.avatarUrl !== undefined) {
+                if (user.profile.avatarUrl.startsWith(old_url)) {
+                  // Set avatar url to new url
+                  Users.direct.update(
+                    { _id: user._id },
+                    { $set: { 'profile.avatarUrl': new_url } },
+                    noValidate,
+                  );
+                  console.log('User avatar updated: ', user._id, new_url);
+                }
               }
               }
             });
             });
             fileObj.remove();
             fileObj.remove();