Explorar el Código

Добавлено отображение версии БД в статистику

Book Pauk hace 2 años
padre
commit
8d5792d456

+ 2 - 0
client/components/Search/Search.vue

@@ -697,6 +697,8 @@ class Search {
 <div><div ${keyStyle}>Уникальных названий серий:</div><span>${stat.seriesCount}</span></div>
 <div><div ${keyStyle}>Найдено жанров:</div><span>${stat.genreCount}</span></div>
 <div><div ${keyStyle}>Найдено языков:</div><span>${stat.langCount}</span></div>
+<br>
+<div><div ${keyStyle}>Версия поисковой БД:</div><span>${this.config.dbVersion}</span></div>
 `;        
 
         info += `

+ 5 - 1
server/config/base.js

@@ -14,7 +14,11 @@ module.exports = {
     bookReadLink: '',
     loggingEnabled: true,
 
+    //поправить в случае, если были критические изменения в DbCreator
+    //иначе будет рассинхронизация между сервером и клиентом на уровне БД
+    dbVersion: '3',
     dbCacheSize: 5,
+
     maxPayloadSize: 500,//in MB
     maxFilesDirSize: 1024*1024*1024,//1Gb
     queryCacheEnabled: true,
@@ -22,7 +26,7 @@ module.exports = {
     inpxCheckInterval: 60,//minutes
     lowMemoryMode: false,
 
-    webConfigParams: ['name', 'version', 'branch', 'bookReadLink'],
+    webConfigParams: ['name', 'version', 'branch', 'bookReadLink', 'dbVersion'],
 
     allowRemoteLib: false,
     remoteLib: false,

+ 1 - 5
server/core/InpxHashCreator.js

@@ -2,10 +2,6 @@ const fs = require('fs-extra');
 
 const utils = require('./utils');
 
-//поправить в случае, если были критические изменения в DbCreator
-//иначе будет рассинхронизация между сервером и клиентом на уровне БД
-const dbCreatorVersion = '3';
-
 class InpxHashCreator {
     constructor(config) {
         this.config = config;
@@ -18,7 +14,7 @@ class InpxHashCreator {
         if (await fs.pathExists(config.inpxFilterFile))
             inpxFilterHash = await utils.getFileHash(config.inpxFilterFile, 'sha256', 'hex');
 
-        const joinedHash = dbCreatorVersion + inpxFilterHash +
+        const joinedHash = this.config.dbVersion + inpxFilterHash +
             await utils.getFileHash(config.inpxFile, 'sha256', 'hex');
 
         return utils.getBufHash(joinedHash, 'sha256', 'hex');