From 095ac30f64cc806d6d23827d854662ce2c1b38a3 Mon Sep 17 00:00:00 2001 From: tuutti Date: Fri, 29 Oct 2021 13:01:13 +0300 Subject: [PATCH 1/5] Allow version to be overridden --- docker/openshift/Dockerfile | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/docker/openshift/Dockerfile b/docker/openshift/Dockerfile index 28a02b14..784bf5d0 100644 --- a/docker/openshift/Dockerfile +++ b/docker/openshift/Dockerfile @@ -1,4 +1,5 @@ -FROM ghcr.io/city-of-helsinki/drupal-docker-base:8.0 +ARG DRUPAL_DOCKER_TAG=8.0 +FROM ghcr.io/city-of-helsinki/drupal-docker-base:${DRUPAL_DOCKER_TAG} COPY / /var/www/html/ WORKDIR /var/www/html From 3dc76e54bc3a0ddced03d5b73476cbf7f3990969 Mon Sep 17 00:00:00 2001 From: tuutti Date: Mon, 1 Nov 2021 13:53:03 +0200 Subject: [PATCH 2/5] UHF-3116: Update translations automatically on deploy --- docker/openshift/crons/base.sh | 1 + docker/openshift/crons/update-translations.sh | 6 ++++++ 2 files changed, 7 insertions(+) create mode 100644 docker/openshift/crons/update-translations.sh diff --git a/docker/openshift/crons/base.sh b/docker/openshift/crons/base.sh index adfd2142..48b3ac13 100644 --- a/docker/openshift/crons/base.sh +++ b/docker/openshift/crons/base.sh @@ -18,6 +18,7 @@ echo "Starting cron: $(date)" exec "/crons/migrate-tpr.sh" & exec "/crons/purge-queue.sh" & +exec "/crons/update-translations.sh" & while true do diff --git a/docker/openshift/crons/update-translations.sh b/docker/openshift/crons/update-translations.sh new file mode 100644 index 00000000..f2d0ba1d --- /dev/null +++ b/docker/openshift/crons/update-translations.sh @@ -0,0 +1,6 @@ +#!/bin/bash + +sleep 10 +drush locale:check || true +drush locale:update || true +drush helfi:locale-import helfi_platform_config || true From afd8b3ccbb607fd5f3153987fd7fe2841dfc6aa6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Markus=20Kalij=C3=A4rvi?= Date: Tue, 2 Nov 2021 09:02:06 +0200 Subject: [PATCH 3/5] UHF-3150: Updated main navigation level 2 block back to level 2. --- composer.lock | 12 ++++++------ conf/cmi/block.block.main_navigation_level_2.yml | 2 +- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/composer.lock b/composer.lock index eedadee0..644ca31c 100644 --- a/composer.lock +++ b/composer.lock @@ -3822,16 +3822,16 @@ }, { "name": "drupal/hdbt", - "version": "1.4.1", + "version": "1.4.2", "source": { "type": "git", "url": "https://github.com/City-of-Helsinki/drupal-hdbt.git", - "reference": "6880736efe64b683a21fa43b5ae6ad2b60f40f62" + "reference": "8093cf3722801e528f361b15ef3706034842308f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/City-of-Helsinki/drupal-hdbt/zipball/6880736efe64b683a21fa43b5ae6ad2b60f40f62", - "reference": "6880736efe64b683a21fa43b5ae6ad2b60f40f62", + "url": "https://api.github.com/repos/City-of-Helsinki/drupal-hdbt/zipball/8093cf3722801e528f361b15ef3706034842308f", + "reference": "8093cf3722801e528f361b15ef3706034842308f", "shasum": "" }, "require": { @@ -3846,10 +3846,10 @@ "Drupal" ], "support": { - "source": "https://github.com/City-of-Helsinki/drupal-hdbt/tree/1.4.1", + "source": "https://github.com/City-of-Helsinki/drupal-hdbt/tree/1.4.2", "issues": "https://github.com/City-of-Helsinki/drupal-hdbt/issues" }, - "time": "2021-10-28T12:09:35+00:00" + "time": "2021-11-01T14:34:21+00:00" }, { "name": "drupal/hdbt_admin", diff --git a/conf/cmi/block.block.main_navigation_level_2.yml b/conf/cmi/block.block.main_navigation_level_2.yml index d9e1c60f..71d7f51b 100644 --- a/conf/cmi/block.block.main_navigation_level_2.yml +++ b/conf/cmi/block.block.main_navigation_level_2.yml @@ -26,7 +26,7 @@ settings: views: views menu_link_content: menu_link_content default: '0' - level: 1 + level: 2 depth: 0 expand_all_items: true visibility: From a0eb313562478eb77e6bb85553afe8b8bd3a5966 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Markus=20Kalij=C3=A4rvi?= Date: Tue, 2 Nov 2021 15:02:36 +0200 Subject: [PATCH 4/5] UHF-3150: Updated HDBT theme --- composer.lock | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/composer.lock b/composer.lock index 644ca31c..f6c9dcf2 100644 --- a/composer.lock +++ b/composer.lock @@ -3822,16 +3822,16 @@ }, { "name": "drupal/hdbt", - "version": "1.4.2", + "version": "1.4.3", "source": { "type": "git", "url": "https://github.com/City-of-Helsinki/drupal-hdbt.git", - "reference": "8093cf3722801e528f361b15ef3706034842308f" + "reference": "ce40b8099ab04a912759c8d555f22118d954beba" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/City-of-Helsinki/drupal-hdbt/zipball/8093cf3722801e528f361b15ef3706034842308f", - "reference": "8093cf3722801e528f361b15ef3706034842308f", + "url": "https://api.github.com/repos/City-of-Helsinki/drupal-hdbt/zipball/ce40b8099ab04a912759c8d555f22118d954beba", + "reference": "ce40b8099ab04a912759c8d555f22118d954beba", "shasum": "" }, "require": { @@ -3846,10 +3846,10 @@ "Drupal" ], "support": { - "source": "https://github.com/City-of-Helsinki/drupal-hdbt/tree/1.4.2", + "source": "https://github.com/City-of-Helsinki/drupal-hdbt/tree/1.4.3", "issues": "https://github.com/City-of-Helsinki/drupal-hdbt/issues" }, - "time": "2021-11-01T14:34:21+00:00" + "time": "2021-11-02T12:51:29+00:00" }, { "name": "drupal/hdbt_admin", From af750120b0548b36929e378b838041d59c97075b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Risto-Pekka=20Nyka=CC=88nen?= Date: Tue, 2 Nov 2021 15:53:21 +0200 Subject: [PATCH 5/5] UHF-3126: Allow admin to see other admins' unpublished content --- composer.lock | 185 +++++++++++++++++++++++------------ conf/cmi/core.extension.yml | 1 + conf/cmi/user.role.admin.yml | 1 + 3 files changed, 126 insertions(+), 61 deletions(-) diff --git a/composer.lock b/composer.lock index f6c9dcf2..4a74902a 100644 --- a/composer.lock +++ b/composer.lock @@ -305,16 +305,16 @@ }, { "name": "commerceguys/addressing", - "version": "v1.2.1", + "version": "v1.2.2", "source": { "type": "git", "url": "https://github.com/commerceguys/addressing.git", - "reference": "311040bd78ea2ea82105dd1f17205c449ac8de47" + "reference": "fb98dfc72f8a3d12fac55f69ab2477a0fbfa9860" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/commerceguys/addressing/zipball/311040bd78ea2ea82105dd1f17205c449ac8de47", - "reference": "311040bd78ea2ea82105dd1f17205c449ac8de47", + "url": "https://api.github.com/repos/commerceguys/addressing/zipball/fb98dfc72f8a3d12fac55f69ab2477a0fbfa9860", + "reference": "fb98dfc72f8a3d12fac55f69ab2477a0fbfa9860", "shasum": "" }, "require": { @@ -362,9 +362,9 @@ ], "support": { "issues": "https://github.com/commerceguys/addressing/issues", - "source": "https://github.com/commerceguys/addressing/tree/v1.2.1" + "source": "https://github.com/commerceguys/addressing/tree/v1.2.2" }, - "time": "2021-05-17T08:05:21+00:00" + "time": "2021-10-30T12:33:41+00:00" }, { "name": "composer/installers", @@ -3007,6 +3007,10 @@ "name": "Berdir", "homepage": "https://www.drupal.org/user/214652" }, + { + "name": "TR", + "homepage": "https://www.drupal.org/user/202830" + }, { "name": "bojanz", "homepage": "https://www.drupal.org/user/86106" @@ -3853,16 +3857,16 @@ }, { "name": "drupal/hdbt_admin", - "version": "1.3.14", + "version": "1.3.16", "source": { "type": "git", "url": "https://github.com/City-of-Helsinki/drupal-hdbt-admin.git", - "reference": "0571233f7fcfd8ea94d70a7c6f42776535f7fbad" + "reference": "62b2cc5608c18e8f3277c4f26de66851000a43b8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/City-of-Helsinki/drupal-hdbt-admin/zipball/0571233f7fcfd8ea94d70a7c6f42776535f7fbad", - "reference": "0571233f7fcfd8ea94d70a7c6f42776535f7fbad", + "url": "https://api.github.com/repos/City-of-Helsinki/drupal-hdbt-admin/zipball/62b2cc5608c18e8f3277c4f26de66851000a43b8", + "reference": "62b2cc5608c18e8f3277c4f26de66851000a43b8", "shasum": "" }, "require": { @@ -3878,10 +3882,10 @@ "Drupal" ], "support": { - "source": "https://github.com/City-of-Helsinki/drupal-hdbt-admin/tree/latest", + "source": "https://github.com/City-of-Helsinki/drupal-hdbt-admin/tree/1.3.16", "issues": "https://github.com/City-of-Helsinki/drupal-hdbt-admin/issues" }, - "time": "2021-10-29T07:32:17+00:00" + "time": "2021-11-02T06:26:29+00:00" }, { "name": "drupal/helfi_ahjo", @@ -4085,16 +4089,16 @@ }, { "name": "drupal/helfi_platform_config", - "version": "2.0.27", + "version": "2.0.29", "source": { "type": "git", "url": "https://github.com/City-of-Helsinki/drupal-helfi-platform-config.git", - "reference": "7306c70deb9bc97817d6e877104943ef8457ef61" + "reference": "e6a351919e717388dacd66ef4c521a3bf5da4b5c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/City-of-Helsinki/drupal-helfi-platform-config/zipball/7306c70deb9bc97817d6e877104943ef8457ef61", - "reference": "7306c70deb9bc97817d6e877104943ef8457ef61", + "url": "https://api.github.com/repos/City-of-Helsinki/drupal-helfi-platform-config/zipball/e6a351919e717388dacd66ef4c521a3bf5da4b5c", + "reference": "e6a351919e717388dacd66ef4c521a3bf5da4b5c", "shasum": "" }, "require": { @@ -4139,7 +4143,9 @@ "drupal/social_media": "^1.8", "drupal/token": "^1.9", "drupal/token_filter": "^1.2", - "drupal/update_helper": "^2.0" + "drupal/translatable_menu_link_uri": "^2.0", + "drupal/update_helper": "^2.0", + "drupal/view_unpublished": "^1.0" }, "type": "drupal-module", "extra": { @@ -4177,7 +4183,7 @@ "source": "https://github.com/City-of-Helsinki/drupal-helfi-platform-config/tree/latest", "issues": "https://github.com/City-of-Helsinki/drupal-helfi-platform-config/issues" }, - "time": "2021-10-28T06:59:45+00:00" + "time": "2021-11-02T13:12:33+00:00" }, { "name": "drupal/helfi_proxy", @@ -6107,6 +6113,63 @@ "source": "https://git.drupalcode.org/project/varnish_purge" } }, + { + "name": "drupal/view_unpublished", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://git.drupalcode.org/project/view_unpublished.git", + "reference": "8.x-1.0" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/view_unpublished-8.x-1.0.zip", + "reference": "8.x-1.0", + "shasum": "74ebdf1b4f6963f7bb63192bc314014c0132d03c" + }, + "require": { + "drupal/core": "^8 || ^9" + }, + "type": "drupal-module", + "extra": { + "drupal": { + "version": "8.x-1.0", + "datestamp": "1597688978", + "security-coverage": { + "status": "covered", + "message": "Covered by Drupal's security advisory policy" + } + } + }, + "notification-url": "https://packages.drupal.org/8/downloads", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "Agnes Chisholm", + "homepage": "https://www.drupal.org/user/66428", + "email": "amaria@chisholmtech.com" + }, + { + "name": "beeradb", + "homepage": "https://www.drupal.org/user/120651" + }, + { + "name": "elevins", + "homepage": "https://www.drupal.org/user/781882" + }, + { + "name": "entendu", + "homepage": "https://www.drupal.org/user/173461" + } + ], + "description": "Select which roles should be able to see unpublished nodes.", + "homepage": "https://www.drupal.org/project/view_unpublished", + "support": { + "source": "https://git.drupalcode.org/project/view_unpublished" + } + }, { "name": "drupal/views_infinite_scroll", "version": "1.9.0", @@ -9483,12 +9546,12 @@ "source": { "type": "git", "url": "https://github.com/ruflin/Elastica.git", - "reference": "fa230a7a1549388f2ca9f25357609000eab28bca" + "reference": "220c4c22b2a45decd547fcd5c9e6984451434a56" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ruflin/Elastica/zipball/fa230a7a1549388f2ca9f25357609000eab28bca", - "reference": "fa230a7a1549388f2ca9f25357609000eab28bca", + "url": "https://api.github.com/repos/ruflin/Elastica/zipball/220c4c22b2a45decd547fcd5c9e6984451434a56", + "reference": "220c4c22b2a45decd547fcd5c9e6984451434a56", "shasum": "" }, "require": { @@ -9544,7 +9607,7 @@ "issues": "https://github.com/ruflin/Elastica/issues", "source": "https://github.com/ruflin/Elastica/tree/master" }, - "time": "2021-10-27T08:00:50+00:00" + "time": "2021-11-01T08:57:47+00:00" }, { "name": "sentry/sdk", @@ -10631,16 +10694,16 @@ }, { "name": "symfony/http-client", - "version": "v5.3.8", + "version": "v5.3.10", "source": { "type": "git", "url": "https://github.com/symfony/http-client.git", - "reference": "c6370fe2c0a445aedc08f592a6a3149da1fea4c7" + "reference": "710b69ed4bc9469900ec5ae5c3807b0509bee0dc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-client/zipball/c6370fe2c0a445aedc08f592a6a3149da1fea4c7", - "reference": "c6370fe2c0a445aedc08f592a6a3149da1fea4c7", + "url": "https://api.github.com/repos/symfony/http-client/zipball/710b69ed4bc9469900ec5ae5c3807b0509bee0dc", + "reference": "710b69ed4bc9469900ec5ae5c3807b0509bee0dc", "shasum": "" }, "require": { @@ -10698,7 +10761,7 @@ "description": "Provides powerful methods to fetch HTTP resources synchronously or asynchronously", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/http-client/tree/v5.3.8" + "source": "https://github.com/symfony/http-client/tree/v5.3.10" }, "funding": [ { @@ -10714,7 +10777,7 @@ "type": "tidelift" } ], - "time": "2021-09-07T10:45:28+00:00" + "time": "2021-10-19T08:32:53+00:00" }, { "name": "symfony/http-client-contracts", @@ -13311,16 +13374,16 @@ }, { "name": "composer/ca-bundle", - "version": "1.3.0", + "version": "1.3.1", "source": { "type": "git", "url": "https://github.com/composer/ca-bundle.git", - "reference": "679333688725c7dd043ff35c547100ccf512f051" + "reference": "4c679186f2aca4ab6a0f1b0b9cf9252decb44d0b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/ca-bundle/zipball/679333688725c7dd043ff35c547100ccf512f051", - "reference": "679333688725c7dd043ff35c547100ccf512f051", + "url": "https://api.github.com/repos/composer/ca-bundle/zipball/4c679186f2aca4ab6a0f1b0b9cf9252decb44d0b", + "reference": "4c679186f2aca4ab6a0f1b0b9cf9252decb44d0b", "shasum": "" }, "require": { @@ -13367,7 +13430,7 @@ "support": { "irc": "irc://irc.freenode.org/composer", "issues": "https://github.com/composer/ca-bundle/issues", - "source": "https://github.com/composer/ca-bundle/tree/1.3.0" + "source": "https://github.com/composer/ca-bundle/tree/1.3.1" }, "funding": [ { @@ -13383,20 +13446,20 @@ "type": "tidelift" } ], - "time": "2021-10-27T07:42:23+00:00" + "time": "2021-10-28T20:44:15+00:00" }, { "name": "composer/composer", - "version": "2.1.9", + "version": "2.1.11", "source": { "type": "git", "url": "https://github.com/composer/composer.git", - "reference": "e558c88f28d102d497adec4852802c0dc14c7077" + "reference": "ddc81bb4718747cc93330ccf832e6be8a6c1d015" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/composer/zipball/e558c88f28d102d497adec4852802c0dc14c7077", - "reference": "e558c88f28d102d497adec4852802c0dc14c7077", + "url": "https://api.github.com/repos/composer/composer/zipball/ddc81bb4718747cc93330ccf832e6be8a6c1d015", + "reference": "ddc81bb4718747cc93330ccf832e6be8a6c1d015", "shasum": "" }, "require": { @@ -13407,7 +13470,7 @@ "composer/xdebug-handler": "^2.0", "justinrainbow/json-schema": "^5.2.11", "php": "^5.3.2 || ^7.0 || ^8.0", - "psr/log": "^1.0", + "psr/log": "^1.0 || ^2.0", "react/promise": "^1.2 || ^2.7", "seld/jsonlint": "^1.4", "seld/phar-utils": "^1.0", @@ -13431,7 +13494,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "2.1-dev" + "dev-main": "2.1-dev" } }, "autoload": { @@ -13465,7 +13528,7 @@ "support": { "irc": "ircs://irc.libera.chat:6697/composer", "issues": "https://github.com/composer/composer/issues", - "source": "https://github.com/composer/composer/tree/2.1.9" + "source": "https://github.com/composer/composer/tree/2.1.11" }, "funding": [ { @@ -13481,7 +13544,7 @@ "type": "tidelift" } ], - "time": "2021-10-05T07:47:38+00:00" + "time": "2021-11-02T11:10:26+00:00" }, { "name": "composer/metadata-minifier", @@ -14759,23 +14822,23 @@ }, { "name": "phpunit/php-code-coverage", - "version": "9.2.7", + "version": "9.2.8", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-code-coverage.git", - "reference": "d4c798ed8d51506800b441f7a13ecb0f76f12218" + "reference": "cf04e88a2e3c56fc1a65488afd493325b4c1bc3e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/d4c798ed8d51506800b441f7a13ecb0f76f12218", - "reference": "d4c798ed8d51506800b441f7a13ecb0f76f12218", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/cf04e88a2e3c56fc1a65488afd493325b4c1bc3e", + "reference": "cf04e88a2e3c56fc1a65488afd493325b4c1bc3e", "shasum": "" }, "require": { "ext-dom": "*", "ext-libxml": "*", "ext-xmlwriter": "*", - "nikic/php-parser": "^4.12.0", + "nikic/php-parser": "^4.13.0", "php": ">=7.3", "phpunit/php-file-iterator": "^3.0.3", "phpunit/php-text-template": "^2.0.2", @@ -14824,7 +14887,7 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues", - "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/9.2.7" + "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/9.2.8" }, "funding": [ { @@ -14832,7 +14895,7 @@ "type": "github" } ], - "time": "2021-09-17T05:39:03+00:00" + "time": "2021-10-30T08:01:38+00:00" }, { "name": "phpunit/php-file-iterator", @@ -16436,16 +16499,16 @@ }, { "name": "symfony/lock", - "version": "v4.4.27", + "version": "v4.4.33", "source": { "type": "git", "url": "https://github.com/symfony/lock.git", - "reference": "6ca476d4ac992802f2a4043929f68f1818449486" + "reference": "567d29b1bc6e3937652054dafc069151d17824a9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/lock/zipball/6ca476d4ac992802f2a4043929f68f1818449486", - "reference": "6ca476d4ac992802f2a4043929f68f1818449486", + "url": "https://api.github.com/repos/symfony/lock/zipball/567d29b1bc6e3937652054dafc069151d17824a9", + "reference": "567d29b1bc6e3937652054dafc069151d17824a9", "shasum": "" }, "require": { @@ -16494,7 +16557,7 @@ "semaphore" ], "support": { - "source": "https://github.com/symfony/lock/tree/v4.4.27" + "source": "https://github.com/symfony/lock/tree/v4.4.33" }, "funding": [ { @@ -16510,20 +16573,20 @@ "type": "tidelift" } ], - "time": "2021-07-23T15:41:52+00:00" + "time": "2021-10-05T20:27:01+00:00" }, { "name": "symfony/phpunit-bridge", - "version": "v5.3.8", + "version": "v5.3.10", "source": { "type": "git", "url": "https://github.com/symfony/phpunit-bridge.git", - "reference": "e9c0548d8d7abcd257f18f0adc0517895996a9c1" + "reference": "325aaf6302501ed3673cffbd3ba88db5949de8ae" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/phpunit-bridge/zipball/e9c0548d8d7abcd257f18f0adc0517895996a9c1", - "reference": "e9c0548d8d7abcd257f18f0adc0517895996a9c1", + "url": "https://api.github.com/repos/symfony/phpunit-bridge/zipball/325aaf6302501ed3673cffbd3ba88db5949de8ae", + "reference": "325aaf6302501ed3673cffbd3ba88db5949de8ae", "shasum": "" }, "require": { @@ -16577,7 +16640,7 @@ "description": "Provides utilities for PHPUnit, especially user deprecation notices management", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/phpunit-bridge/tree/v5.3.8" + "source": "https://github.com/symfony/phpunit-bridge/tree/v5.3.10" }, "funding": [ { @@ -16593,7 +16656,7 @@ "type": "tidelift" } ], - "time": "2021-09-14T13:57:08+00:00" + "time": "2021-10-28T19:22:18+00:00" }, { "name": "theseer/tokenizer", diff --git a/conf/cmi/core.extension.yml b/conf/cmi/core.extension.yml index 6c5e849d..d351fabf 100644 --- a/conf/cmi/core.extension.yml +++ b/conf/cmi/core.extension.yml @@ -115,6 +115,7 @@ module: user: 0 varnish_purge_tags: 0 varnish_purger: 0 + view_unpublished: 0 views_infinite_scroll: 0 views_ui: 0 pathauto: 1 diff --git a/conf/cmi/user.role.admin.yml b/conf/cmi/user.role.admin.yml index d659e1f9..4467169d 100644 --- a/conf/cmi/user.role.admin.yml +++ b/conf/cmi/user.role.admin.yml @@ -147,3 +147,4 @@ permissions: - 'use siteimprove' - 'administer siteimprove' - 'use siteimprove prepublish' + - 'view any unpublished content'