diff --git a/docs/3.0.0-beta.x/guides/deployment.md b/docs/3.0.0-beta.x/guides/deployment.md index 84da298667..7fc5617988 100644 --- a/docs/3.0.0-beta.x/guides/deployment.md +++ b/docs/3.0.0-beta.x/guides/deployment.md @@ -493,7 +493,7 @@ sudo nano ecosystem.config.js module.exports = { apps : [{ name: 'your-app-name', - cwd: '/home/ubuntu/my-strapi-project/my-project' + cwd: '/home/ubuntu/my-strapi-project/my-project', script: 'npm', args: 'start', env: { diff --git a/packages/strapi-hook-bookshelf/lib/queries.js b/packages/strapi-hook-bookshelf/lib/queries.js index 1867648bdb..82e7dfefd6 100644 --- a/packages/strapi-hook-bookshelf/lib/queries.js +++ b/packages/strapi-hook-bookshelf/lib/queries.js @@ -546,8 +546,8 @@ const buildSearchQuery = (qb, model, params) => { case 'pg': { const searchQuery = searchText.map(attribute => _.toLower(attribute) === attribute - ? `to_tsvector(${attribute})` - : `to_tsvector("${attribute}")` + ? `to_tsvector(coalesce(${attribute}, ''))` + : `to_tsvector(coalesce("${attribute}", ''))` ); qb.orWhereRaw(`${searchQuery.join(' || ')} @@ plainto_tsquery(?)`, query); diff --git a/packages/strapi-plugin-users-permissions/config/policies/permissions.js b/packages/strapi-plugin-users-permissions/config/policies/permissions.js index 55ae6bf4ad..e4fd13b294 100644 --- a/packages/strapi-plugin-users-permissions/config/policies/permissions.js +++ b/packages/strapi-plugin-users-permissions/config/policies/permissions.js @@ -16,11 +16,11 @@ module.exports = async (ctx, next) => { if (isAdmin) { ctx.state.admin = await strapi .query('administrator', 'admin') - .findOne({ id }); + .findOne({ id }, ['role']); } else { ctx.state.user = await strapi .query('user', 'users-permissions') - .findOne({ id }); + .findOne({ id }, ['role']); } } catch (err) { return handleErrors(ctx, err, 'unauthorized');