浏览代码

Add internal id for new users

Patrick Barron 5 年之前
父节点
当前提交
becfe018f0
共有 1 个文件被更改,包括 7 次插入1 次删除
  1. 7 1
      Jellyfin.Server.Implementations/Users/UserManager.cs

+ 7 - 1
Jellyfin.Server.Implementations/Users/UserManager.cs

@@ -190,10 +190,16 @@ namespace Jellyfin.Server.Implementations.Users
 
 
             var dbContext = _dbProvider.CreateContext();
             var dbContext = _dbProvider.CreateContext();
 
 
+            // Temporary measure until user item data is migrated.
+            var max = dbContext.Users.Select(u => u.InternalId).Max();
+
             var newUser = new User(
             var newUser = new User(
                 name,
                 name,
                 _defaultAuthenticationProvider.GetType().FullName,
                 _defaultAuthenticationProvider.GetType().FullName,
-                _defaultPasswordResetProvider.GetType().FullName);
+                _defaultPasswordResetProvider.GetType().FullName)
+            {
+                InternalId = max + 1
+            };
             dbContext.Users.Add(newUser);
             dbContext.Users.Add(newUser);
             dbContext.SaveChanges();
             dbContext.SaveChanges();