]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/commitdiff
Fix users stats
authorChocobozzz <me@florianbigard.com>
Fri, 17 Jun 2022 14:16:28 +0000 (16:16 +0200)
committerChocobozzz <me@florianbigard.com>
Fri, 17 Jun 2022 14:23:13 +0000 (16:23 +0200)
server/models/user/user.ts
server/models/video/video-comment.ts
server/models/video/video-playlist.ts
server/tests/api/server/stats.ts

index 326b2e789c59b24dfe25e00972ff85660efad7de..68b2bf5239006d1e47015361049a298951748743 100644 (file)
@@ -819,10 +819,10 @@ export class UserModel extends Model<Partial<AttributesOnly<UserModel>>> {
         }
       }
 
-      return UserModel.count(query)
+      return UserModel.unscoped().count(query)
     }
 
-    const totalUsers = await UserModel.count()
+    const totalUsers = await UserModel.unscoped().count()
     const totalDailyActiveUsers = await getActiveUsers(1)
     const totalWeeklyActiveUsers = await getActiveUsers(7)
     const totalMonthlyActiveUsers = await getActiveUsers(30)
index 2d60c6a30218527ce70b26e8c0b31ee76af2a892..1d3178164bb439e0794c0d80fed9bfbb6f05f31d 100644 (file)
@@ -683,11 +683,11 @@ export class VideoCommentModel extends Model<Partial<AttributesOnly<VideoComment
     const totalLocalVideoComments = await VideoCommentModel.count({
       include: [
         {
-          model: AccountModel,
+          model: AccountModel.unscoped(),
           required: true,
           include: [
             {
-              model: ActorModel,
+              model: ActorModel.unscoped(),
               required: true,
               where: {
                 serverId: null
index 8fb3d5f153539ac910174b3506985edb3db78dec..00cca054981db54e435fb12f90dace0df39fbf38 100644 (file)
@@ -617,11 +617,11 @@ export class VideoPlaylistModel extends Model<Partial<AttributesOnly<VideoPlayli
     const totalLocalPlaylists = await VideoPlaylistModel.count({
       include: [
         {
-          model: AccountModel,
+          model: AccountModel.unscoped(),
           required: true,
           include: [
             {
-              model: ActorModel,
+              model: ActorModel.unscoped(),
               required: true,
               where: {
                 serverId: null
index a9ae236fba03c247414f59ad99cbca0a380c080e..6654eaaee3239eb1067ece6e0795ab3a874240ab 100644 (file)
@@ -10,6 +10,8 @@ import {
   doubleFollow,
   PeerTubeServer,
   setAccessTokensToServers,
+  setDefaultAccountAvatar,
+  setDefaultChannelAvatar,
   waitJobs
 } from '@shared/server-commands'
 
@@ -29,6 +31,8 @@ describe('Test stats (excluding redundancy)', function () {
     servers = await createMultipleServers(3)
 
     await setAccessTokensToServers(servers)
+    await setDefaultChannelAvatar(servers)
+    await setDefaultAccountAvatar(servers)
 
     await doubleFollow(servers[0], servers[1])