Просмотр исходного кода

Merge pull request #7373 from weseek/fix/114630-revision-short-body-is-not-displayed-on-search-results-page

fix: Revision short body is not displayed on search results page
Yuki Takei 3 лет назад
Родитель
Сommit
4774deb2b2
1 измененных файлов с 5 добавлено и 1 удалено
  1. 5 1
      packages/app/src/server/crowi/express-init.js

+ 5 - 1
packages/app/src/server/crowi/express-init.js

@@ -1,6 +1,7 @@
 import { manifestPath as presetThemesManifestPath } from '@growi/preset-themes';
 import csrf from 'csurf';
 import mongoose from 'mongoose';
+import qs from 'qs';
 
 import loggerFactory from '~/utils/logger';
 import { resolveFromRoot } from '~/utils/project-dir-utils';
@@ -30,6 +31,10 @@ module.exports = function(crowi, app) {
 
   const env = crowi.node_env;
 
+  // see: https://qiita.com/nazomikan/items/9458d591a4831480098d
+  // Cannot set a custom query parser after app.use() has been called: https://github.com/expressjs/express/issues/3454
+  app.set('query parser', str => qs.parse(str, { arrayLimit: Infinity }));
+
   app.use(compression());
 
 
@@ -55,7 +60,6 @@ module.exports = function(crowi, app) {
     logger.error(err);
   }
 
-
   app.use(helmet({
     contentSecurityPolicy: false,
     expectCt: false,