From fd2df553ae3639be9cbd1f95be9bfff2c86809e5 Mon Sep 17 00:00:00 2001 From: Tero Elonen Date: Tue, 15 Aug 2023 17:55:53 +0300 Subject: [PATCH 1/7] UHF-8716: Change Askem configuration to check path instead of node type, enable the functionality to all content except news pages --- conf/cmi/block.block.hdbt_subtheme_reactandshare.yml | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/conf/cmi/block.block.hdbt_subtheme_reactandshare.yml b/conf/cmi/block.block.hdbt_subtheme_reactandshare.yml index a3c810a2..13ff9d0a 100644 --- a/conf/cmi/block.block.hdbt_subtheme_reactandshare.yml +++ b/conf/cmi/block.block.hdbt_subtheme_reactandshare.yml @@ -5,6 +5,7 @@ dependencies: module: - helfi_platform_config - node + - system theme: - hdbt_subtheme _core: @@ -21,11 +22,7 @@ settings: label_display: '0' provider: helfi_platform_config visibility: - 'entity_bundle:node': - id: 'entity_bundle:node' + request_path: + id: request_path negate: true - context_mapping: - node: '@node.node_route_context:node' - bundles: - announcement: announcement - news_item: news_item + pages: "/news/*\r\n/uutiset/*\r\n/nyheter/*" From 2231743a08692b4ab65062c7e1279d6552518041 Mon Sep 17 00:00:00 2001 From: tuutti Date: Thu, 17 Aug 2023 08:53:42 +0300 Subject: [PATCH 2/7] UHF-8829: Run composer with --no-interaction flag --- .github/workflows/artifact.yml | 9 ++------- .github/workflows/test.yml | 7 ++----- .github/workflows/update-config.yml | 10 +++------- 3 files changed, 7 insertions(+), 19 deletions(-) diff --git a/.github/workflows/artifact.yml b/.github/workflows/artifact.yml index 461e0844..738b13e2 100644 --- a/.github/workflows/artifact.yml +++ b/.github/workflows/artifact.yml @@ -5,16 +5,11 @@ on: schedule: - cron: '0 0 * * 0' name: Build artifacts -env: - DRUPAL_BUILD_FROM_SCRATCH: true - SIMPLETEST_DB: "mysql://drupal:drupal@db:3306/drupal" - SIMPLETEST_BASE_URL: "http://127.0.0.1:8080" - XDEBUG_MODE: off jobs: build: runs-on: ubuntu-latest container: - image: ghcr.io/city-of-helsinki/drupal-php-docker:8.1-alpine + image: ghcr.io/city-of-helsinki/drupal-php-docker:8.2-alpine services: db: @@ -33,7 +28,7 @@ jobs: fetch-depth: 1 - name: Build project - run: composer install + run: composer install --no-interaction - name: Setup drupal and save database dump run: | diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 072a4a91..975c3a4e 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -4,15 +4,12 @@ on: branches: ['main', 'dev'] name: CI env: - SIMPLETEST_DB: "mysql://drupal:drupal@db:3306/drupal" - SIMPLETEST_BASE_URL: "http://127.0.0.1:8080" SYMFONY_DEPRECATIONS_HELPER: disabled - XDEBUG_MODE: off jobs: tests: runs-on: ubuntu-latest container: - image: ghcr.io/city-of-helsinki/drupal-php-docker:8.1-alpine + image: ghcr.io/city-of-helsinki/drupal-php-docker:8.2-alpine services: db: @@ -31,7 +28,7 @@ jobs: fetch-depth: 1 - name: Build project - run: composer install + run: composer install --no-interaction - name: Scan security updates run: drush pm:security diff --git a/.github/workflows/update-config.yml b/.github/workflows/update-config.yml index 611a012d..3b23fc74 100644 --- a/.github/workflows/update-config.yml +++ b/.github/workflows/update-config.yml @@ -3,15 +3,11 @@ on: repository_dispatch: types: [config_change] name: Update config -env: - SIMPLETEST_BASE_URL: "http://127.0.0.1:8080" - SIMPLETEST_DB: "mysql://drupal:drupal@db:3306/drupal" - XDEBUG_MODE: off jobs: update-config: runs-on: ubuntu-latest container: - image: ghcr.io/city-of-helsinki/drupal-php-docker:8.1-alpine + image: ghcr.io/city-of-helsinki/drupal-php-docker:8.2-alpine services: db: @@ -37,10 +33,10 @@ jobs: - name: Build project run: | - composer install + composer install --no-interaction $(drush sql:connect) < latest.sql drush cim -y && drush updb -y && drush cr - composer update drupal/helfi_* drupal/hdbt* -W + composer update drupal/helfi_* drupal/hdbt* -W --no-interaction drush cr && drush updb -y && drush cex -y # Update platform drush helfi:tools:update-platform From 5b62566d4caeca8ffa81d09f73d80349162eb7d1 Mon Sep 17 00:00:00 2001 From: tuutti Date: Tue, 22 Aug 2023 07:58:50 +0300 Subject: [PATCH 3/7] UHF-8802: Non-linguistic URLs --- conf/cmi/helfi_proxy.settings.yml | 1 + public/sites/default/staging.settings.php | 1 + public/sites/default/testing.settings.php | 1 + 3 files changed, 3 insertions(+) diff --git a/conf/cmi/helfi_proxy.settings.yml b/conf/cmi/helfi_proxy.settings.yml index ad929c07..a84bc7ee 100644 --- a/conf/cmi/helfi_proxy.settings.yml +++ b/conf/cmi/helfi_proxy.settings.yml @@ -8,3 +8,4 @@ prefixes: fi: paatoksenteko-ja-hallinto sv: beslutsfattande-och-forvaltning ru: administration + zxx: decision-making diff --git a/public/sites/default/staging.settings.php b/public/sites/default/staging.settings.php index 6432ec37..acd70f05 100644 --- a/public/sites/default/staging.settings.php +++ b/public/sites/default/staging.settings.php @@ -5,6 +5,7 @@ 'fi' => 'staging-paatoksenteko-ja-hallinto', 'sv' => 'staging-beslutsfattande-och-forvaltning', 'ru' => 'staging-administration', + 'zxx' => 'staging-decision-making', ]; $config['helfi_proxy.settings']['tunnistamo_return_url'] = '/fi/staging-paatoksenteko-ja-hallinto/openid-connect/tunnistamo'; diff --git a/public/sites/default/testing.settings.php b/public/sites/default/testing.settings.php index 6e30ef62..4f47a92a 100644 --- a/public/sites/default/testing.settings.php +++ b/public/sites/default/testing.settings.php @@ -7,5 +7,6 @@ 'fi' => 'test-paatoksenteko-ja-hallinto', 'sv' => 'test-beslutsfattande-och-forvaltning', 'ru' => 'test-administration', + 'zxx' => 'test-decision-making', ]; From 1c88430388ab2b81caeab9aab10fa25fdb094936 Mon Sep 17 00:00:00 2001 From: actions-bot Date: Wed, 23 Aug 2023 07:08:15 +0000 Subject: [PATCH 4/7] Update configuration --- composer.lock | 114 +++++++++--------- ...tities.external_entity_type.helfi_news.yml | 2 +- ...external_entity_type.helfi_news_groups.yml | 2 +- ..._entity_type.helfi_news_neighbourhoods.yml | 2 +- ...s.external_entity_type.helfi_news_tags.yml | 2 +- ...er_add_role_action.super_administrator.yml | 14 +++ ...remove_role_action.super_administrator.yml | 14 +++ conf/cmi/user.role.super_administrator.yml | 9 ++ conf/cmi/views.view.tpr_unit_list.yml | 2 +- docker/openshift/Dockerfile | 2 +- tools/make/include.mk | 5 - tools/make/kubectl.mk | 1 + tools/make/wordpress.mk | 98 --------------- 13 files changed, 102 insertions(+), 165 deletions(-) create mode 100644 conf/cmi/system.action.user_add_role_action.super_administrator.yml create mode 100644 conf/cmi/system.action.user_remove_role_action.super_administrator.yml create mode 100644 conf/cmi/user.role.super_administrator.yml delete mode 100644 tools/make/wordpress.mk diff --git a/composer.lock b/composer.lock index 6f43573e..4917def6 100644 --- a/composer.lock +++ b/composer.lock @@ -2654,17 +2654,17 @@ }, { "name": "drupal/editoria11y", - "version": "2.0.13", + "version": "2.0.14", "source": { "type": "git", "url": "https://git.drupalcode.org/project/editoria11y.git", - "reference": "2.0.13" + "reference": "2.0.14" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/editoria11y-2.0.13.zip", - "reference": "2.0.13", - "shasum": "2c1683f0c075918c74f7ccd526f7bc787f260a7f" + "url": "https://ftp.drupal.org/files/projects/editoria11y-2.0.14.zip", + "reference": "2.0.14", + "shasum": "ac0e3d232f3c36e0d7759f1991e08ef767d11acd" }, "require": { "drupal/core": "^9 || ^10" @@ -2672,8 +2672,8 @@ "type": "drupal-module", "extra": { "drupal": { - "version": "2.0.13", - "datestamp": "1690052595", + "version": "2.0.14", + "datestamp": "1692130094", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -3533,7 +3533,7 @@ "source": { "type": "git", "url": "https://git.drupalcode.org/project/flysystem_azure.git", - "reference": "1f54cbcccaf9a7a609a48353fca78c3bdca71f1d" + "reference": "a29917177083ecb457f524ac8c7ff7e478c697e0" }, "require": { "drupal/core": "^8 || ^9", @@ -3548,7 +3548,7 @@ }, "drupal": { "version": "1.0.x-dev", - "datestamp": "1620053329", + "datestamp": "1692017626", "security-coverage": { "status": "not-covered", "message": "Project has not opted into security advisory coverage!" @@ -3751,16 +3751,16 @@ }, { "name": "drupal/hdbt", - "version": "5.5.2", + "version": "5.5.4", "source": { "type": "git", "url": "https://github.com/City-of-Helsinki/drupal-hdbt.git", - "reference": "cfe43a7f2fe301594299a3b8fd4651d9dbaa3cb4" + "reference": "9557d2dd8f24a1535e96db73202879b6c09073b8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/City-of-Helsinki/drupal-hdbt/zipball/cfe43a7f2fe301594299a3b8fd4651d9dbaa3cb4", - "reference": "cfe43a7f2fe301594299a3b8fd4651d9dbaa3cb4", + "url": "https://api.github.com/repos/City-of-Helsinki/drupal-hdbt/zipball/9557d2dd8f24a1535e96db73202879b6c09073b8", + "reference": "9557d2dd8f24a1535e96db73202879b6c09073b8", "shasum": "" }, "require": { @@ -3778,10 +3778,10 @@ "Drupal" ], "support": { - "source": "https://github.com/City-of-Helsinki/drupal-hdbt/tree/5.5.2", + "source": "https://github.com/City-of-Helsinki/drupal-hdbt/tree/5.5.4", "issues": "https://github.com/City-of-Helsinki/drupal-hdbt/issues" }, - "time": "2023-08-09T07:34:44+00:00" + "time": "2023-08-15T07:11:28+00:00" }, { "name": "drupal/hdbt_admin", @@ -3870,16 +3870,16 @@ }, { "name": "drupal/helfi_api_base", - "version": "2.4.17", + "version": "2.4.18", "source": { "type": "git", "url": "https://github.com/City-of-Helsinki/drupal-module-helfi-api-base.git", - "reference": "4c3d285d0399b949db2ec6443fdd04937ee22532" + "reference": "ae834a75fff07abb6a52ce6eafe2617dcdbb23e5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/City-of-Helsinki/drupal-module-helfi-api-base/zipball/4c3d285d0399b949db2ec6443fdd04937ee22532", - "reference": "4c3d285d0399b949db2ec6443fdd04937ee22532", + "url": "https://api.github.com/repos/City-of-Helsinki/drupal-module-helfi-api-base/zipball/ae834a75fff07abb6a52ce6eafe2617dcdbb23e5", + "reference": "ae834a75fff07abb6a52ce6eafe2617dcdbb23e5", "shasum": "" }, "require": { @@ -3905,10 +3905,10 @@ ], "description": "Helfi - API Base", "support": { - "source": "https://github.com/City-of-Helsinki/drupal-module-helfi-api-base/tree/2.4.17", + "source": "https://github.com/City-of-Helsinki/drupal-module-helfi-api-base/tree/2.4.18", "issues": "https://github.com/City-of-Helsinki/drupal-module-helfi-api-base/issues" }, - "time": "2023-08-04T05:28:12+00:00" + "time": "2023-08-14T08:36:44+00:00" }, { "name": "drupal/helfi_azure_fs", @@ -4011,16 +4011,16 @@ }, { "name": "drupal/helfi_platform_config", - "version": "3.3.2", + "version": "3.3.4", "source": { "type": "git", "url": "https://github.com/City-of-Helsinki/drupal-helfi-platform-config.git", - "reference": "a44de2707583ec84fce7ddbef86906d00749d239" + "reference": "ab59ef5fc2521227a395a1f840faf426d4a0a6af" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/City-of-Helsinki/drupal-helfi-platform-config/zipball/a44de2707583ec84fce7ddbef86906d00749d239", - "reference": "a44de2707583ec84fce7ddbef86906d00749d239", + "url": "https://api.github.com/repos/City-of-Helsinki/drupal-helfi-platform-config/zipball/ab59ef5fc2521227a395a1f840faf426d4a0a6af", + "reference": "ab59ef5fc2521227a395a1f840faf426d4a0a6af", "shasum": "" }, "require": { @@ -4123,23 +4123,23 @@ ], "description": "HELfi platform config", "support": { - "source": "https://github.com/City-of-Helsinki/drupal-helfi-platform-config/tree/3.3.2", + "source": "https://github.com/City-of-Helsinki/drupal-helfi-platform-config/tree/3.3.4", "issues": "https://github.com/City-of-Helsinki/drupal-helfi-platform-config/issues" }, - "time": "2023-08-10T06:02:41+00:00" + "time": "2023-08-23T07:05:48+00:00" }, { "name": "drupal/helfi_proxy", - "version": "3.0.4", + "version": "3.0.5", "source": { "type": "git", "url": "https://github.com/City-of-Helsinki/drupal-module-helfi-proxy.git", - "reference": "f5125c5569c04781730d1420f0d1886ba1096c1f" + "reference": "257e937e6e1d77e8da5ec1ef20f133109b9b1ed4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/City-of-Helsinki/drupal-module-helfi-proxy/zipball/f5125c5569c04781730d1420f0d1886ba1096c1f", - "reference": "f5125c5569c04781730d1420f0d1886ba1096c1f", + "url": "https://api.github.com/repos/City-of-Helsinki/drupal-module-helfi-proxy/zipball/257e937e6e1d77e8da5ec1ef20f133109b9b1ed4", + "reference": "257e937e6e1d77e8da5ec1ef20f133109b9b1ed4", "shasum": "" }, "require": { @@ -4156,6 +4156,8 @@ "require-dev": { "dealerdirect/phpcodesniffer-composer-installer": "^0.7.0", "drupal/coder": "^8.3", + "drupal/helfi_tunnistamo": "*", + "drupal/redirect": "^1.0", "drupal/simple_sitemap": "^4.1", "phpspec/prophecy-phpunit": "^2" }, @@ -4165,10 +4167,10 @@ ], "description": "Provides various fixes so we can serve multiple Drupal instances in one domain.", "support": { - "source": "https://github.com/City-of-Helsinki/drupal-module-helfi-proxy/tree/3.0.4", + "source": "https://github.com/City-of-Helsinki/drupal-module-helfi-proxy/tree/3.0.5", "issues": "https://github.com/City-of-Helsinki/drupal-module-helfi-proxy/issues" }, - "time": "2023-03-14T06:27:48+00:00" + "time": "2023-08-11T05:35:26+00:00" }, { "name": "drupal/helfi_tpr", @@ -4873,17 +4875,17 @@ }, { "name": "drupal/oembed_providers", - "version": "2.1.1", + "version": "2.1.2", "source": { "type": "git", "url": "https://git.drupalcode.org/project/oembed_providers.git", - "reference": "2.1.1" + "reference": "2.1.2" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/oembed_providers-2.1.1.zip", - "reference": "2.1.1", - "shasum": "d0f87b92528b082d25f8b84b82a84d118fed12e0" + "url": "https://ftp.drupal.org/files/projects/oembed_providers-2.1.2.zip", + "reference": "2.1.2", + "shasum": "ad125c7e55555499f001755c365f96edce1d6343" }, "require": { "drupal/core": "^9.0|^10.0" @@ -4891,8 +4893,8 @@ "type": "drupal-module", "extra": { "drupal": { - "version": "2.1.1", - "datestamp": "1683987092", + "version": "2.1.2", + "datestamp": "1692724351", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -9754,32 +9756,32 @@ }, { "name": "phrity/net-uri", - "version": "1.2.0", + "version": "1.3.0", "source": { "type": "git", "url": "https://github.com/sirn-se/phrity-net-uri.git", - "reference": "c6ecf127e7c99a41ce04d3cdcda7f51108dd96f7" + "reference": "3f458e0c4d1ddc0e218d7a5b9420127c63925f43" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sirn-se/phrity-net-uri/zipball/c6ecf127e7c99a41ce04d3cdcda7f51108dd96f7", - "reference": "c6ecf127e7c99a41ce04d3cdcda7f51108dd96f7", + "url": "https://api.github.com/repos/sirn-se/phrity-net-uri/zipball/3f458e0c4d1ddc0e218d7a5b9420127c63925f43", + "reference": "3f458e0c4d1ddc0e218d7a5b9420127c63925f43", "shasum": "" }, "require": { - "php": "^7.4|^8.0", + "php": "^7.4 | ^8.0", "psr/http-factory": "^1.0", - "psr/http-message": "^1.0" + "psr/http-message": "^1.0 | ^2.0" }, "require-dev": { "php-coveralls/php-coveralls": "^2.0", - "phpunit/phpunit": "^9.0", + "phpunit/phpunit": "^9.0 | ^10.0", "squizlabs/php_codesniffer": "^3.0" }, "type": "library", "autoload": { "psr-4": { - "": "src/" + "Phrity\\Net\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", @@ -9803,9 +9805,9 @@ ], "support": { "issues": "https://github.com/sirn-se/phrity-net-uri/issues", - "source": "https://github.com/sirn-se/phrity-net-uri/tree/1.2.0" + "source": "https://github.com/sirn-se/phrity-net-uri/tree/1.3.0" }, - "time": "2022-11-30T07:20:06+00:00" + "time": "2023-08-21T10:33:06+00:00" }, { "name": "phrity/util-errorhandler", @@ -15455,16 +15457,16 @@ }, { "name": "phpdocumentor/type-resolver", - "version": "1.7.2", + "version": "1.7.3", "source": { "type": "git", "url": "https://github.com/phpDocumentor/TypeResolver.git", - "reference": "b2fe4d22a5426f38e014855322200b97b5362c0d" + "reference": "3219c6ee25c9ea71e3d9bbaf39c67c9ebd499419" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/b2fe4d22a5426f38e014855322200b97b5362c0d", - "reference": "b2fe4d22a5426f38e014855322200b97b5362c0d", + "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/3219c6ee25c9ea71e3d9bbaf39c67c9ebd499419", + "reference": "3219c6ee25c9ea71e3d9bbaf39c67c9ebd499419", "shasum": "" }, "require": { @@ -15507,9 +15509,9 @@ "description": "A PSR-5 based resolver of Class names, Types and Structural Element Names", "support": { "issues": "https://github.com/phpDocumentor/TypeResolver/issues", - "source": "https://github.com/phpDocumentor/TypeResolver/tree/1.7.2" + "source": "https://github.com/phpDocumentor/TypeResolver/tree/1.7.3" }, - "time": "2023-05-30T18:13:47+00:00" + "time": "2023-08-12T11:01:26+00:00" }, { "name": "phpspec/prophecy", diff --git a/conf/cmi/external_entities.external_entity_type.helfi_news.yml b/conf/cmi/external_entities.external_entity_type.helfi_news.yml index 0b6a2b27..93550be5 100644 --- a/conf/cmi/external_entities.external_entity_type.helfi_news.yml +++ b/conf/cmi/external_entities.external_entity_type.helfi_news.yml @@ -8,8 +8,8 @@ id: helfi_news label: 'Helfi: News' label_plural: 'Helfi: News' description: '' -generate_aliases: null read_only: true +generate_aliases: null field_mapper_id: jsonpath field_mapper_config: field_mappings: diff --git a/conf/cmi/external_entities.external_entity_type.helfi_news_groups.yml b/conf/cmi/external_entities.external_entity_type.helfi_news_groups.yml index 5e059143..88d3f7cf 100644 --- a/conf/cmi/external_entities.external_entity_type.helfi_news_groups.yml +++ b/conf/cmi/external_entities.external_entity_type.helfi_news_groups.yml @@ -8,8 +8,8 @@ id: helfi_news_groups label: 'Helfi: News groups' label_plural: 'Helfi: News groups' description: 'Retrieves news groups taxonomy terms from Helfi' -generate_aliases: null read_only: true +generate_aliases: null field_mapper_id: jsonpath field_mapper_config: field_mappings: diff --git a/conf/cmi/external_entities.external_entity_type.helfi_news_neighbourhoods.yml b/conf/cmi/external_entities.external_entity_type.helfi_news_neighbourhoods.yml index 1a327258..d5a8cab9 100644 --- a/conf/cmi/external_entities.external_entity_type.helfi_news_neighbourhoods.yml +++ b/conf/cmi/external_entities.external_entity_type.helfi_news_neighbourhoods.yml @@ -8,8 +8,8 @@ id: helfi_news_neighbourhoods label: 'Helfi: News neighbourhoods' label_plural: 'Helfi: News neighbourhoods' description: 'Retrieves news neighbourhoods taxonomy terms from Helfi' -generate_aliases: null read_only: true +generate_aliases: null field_mapper_id: jsonpath field_mapper_config: field_mappings: diff --git a/conf/cmi/external_entities.external_entity_type.helfi_news_tags.yml b/conf/cmi/external_entities.external_entity_type.helfi_news_tags.yml index 3709e9fd..3dbc03e6 100644 --- a/conf/cmi/external_entities.external_entity_type.helfi_news_tags.yml +++ b/conf/cmi/external_entities.external_entity_type.helfi_news_tags.yml @@ -8,8 +8,8 @@ id: helfi_news_tags label: 'Helfi: News tags' label_plural: 'Helfi: News tags' description: 'Retrieves news tags taxonomy terms from Helfi' -generate_aliases: null read_only: true +generate_aliases: null field_mapper_id: jsonpath field_mapper_config: field_mappings: diff --git a/conf/cmi/system.action.user_add_role_action.super_administrator.yml b/conf/cmi/system.action.user_add_role_action.super_administrator.yml new file mode 100644 index 00000000..b950d64c --- /dev/null +++ b/conf/cmi/system.action.user_add_role_action.super_administrator.yml @@ -0,0 +1,14 @@ +uuid: 6e5fb655-949f-4e5f-9b61-0f1f14a96c24 +langcode: en +status: true +dependencies: + config: + - user.role.super_administrator + module: + - user +id: user_add_role_action.super_administrator +label: 'Add the Super administrator role to the selected user(s)' +type: user +plugin: user_add_role_action +configuration: + rid: super_administrator diff --git a/conf/cmi/system.action.user_remove_role_action.super_administrator.yml b/conf/cmi/system.action.user_remove_role_action.super_administrator.yml new file mode 100644 index 00000000..fcba8320 --- /dev/null +++ b/conf/cmi/system.action.user_remove_role_action.super_administrator.yml @@ -0,0 +1,14 @@ +uuid: 349404e1-cea9-4471-9fc4-d420a554a9fd +langcode: en +status: true +dependencies: + config: + - user.role.super_administrator + module: + - user +id: user_remove_role_action.super_administrator +label: 'Remove the Super administrator role from the selected user(s)' +type: user +plugin: user_remove_role_action +configuration: + rid: super_administrator diff --git a/conf/cmi/user.role.super_administrator.yml b/conf/cmi/user.role.super_administrator.yml new file mode 100644 index 00000000..c0372ea8 --- /dev/null +++ b/conf/cmi/user.role.super_administrator.yml @@ -0,0 +1,9 @@ +uuid: 6ada6957-e4be-4fab-ac01-1627fdda2ea4 +langcode: en +status: true +dependencies: { } +id: super_administrator +label: 'Super administrator' +weight: 7 +is_admin: true +permissions: { } diff --git a/conf/cmi/views.view.tpr_unit_list.yml b/conf/cmi/views.view.tpr_unit_list.yml index 15cea0f1..e623ee00 100644 --- a/conf/cmi/views.view.tpr_unit_list.yml +++ b/conf/cmi/views.view.tpr_unit_list.yml @@ -74,6 +74,7 @@ display: batch: true batch_size: 50 form_step: true + ajax_loader: false buttons: false action_title: Action clear_on_exposed: true @@ -105,7 +106,6 @@ display: preconfiguration: add_confirmation: false label_override: 'Publish unit' - ajax_loader: false id: id: id table: tpr_unit_field_data diff --git a/docker/openshift/Dockerfile b/docker/openshift/Dockerfile index 16e12dea..007fefd3 100644 --- a/docker/openshift/Dockerfile +++ b/docker/openshift/Dockerfile @@ -1,4 +1,4 @@ -ARG DRUPAL_DOCKER_TAG=8.1 +ARG DRUPAL_DOCKER_TAG=8.2 FROM ghcr.io/city-of-helsinki/drupal-docker-base:${DRUPAL_DOCKER_TAG} COPY / /var/www/html/ diff --git a/tools/make/include.mk b/tools/make/include.mk index 2216bc1f..cf95f4d5 100644 --- a/tools/make/include.mk +++ b/tools/make/include.mk @@ -12,7 +12,6 @@ include $(DRUIDFI_TOOLS_MAKE_DIR)qa.mk IS_DRUPAL ?= $(shell test -f $(WEBROOT)/sites/default/settings.php && echo yes || echo no) IS_SYMFONY ?= $(shell test -f config/bundles.php && echo yes || echo no) -IS_WP ?= $(shell (test -f $(WEBROOT)/wp-settings.php || test -f conf/wp-config.php) && echo yes || echo no) ifeq ($(IS_DRUPAL),yes) include $(DRUIDFI_TOOLS_MAKE_DIR)drupal.mk @@ -22,10 +21,6 @@ ifeq ($(IS_SYMFONY),yes) include $(DRUIDFI_TOOLS_MAKE_DIR)symfony.mk endif -ifeq ($(IS_WP),yes) -include $(DRUIDFI_TOOLS_MAKE_DIR)wordpress.mk -endif - # # Hosting systems # diff --git a/tools/make/kubectl.mk b/tools/make/kubectl.mk index 91237eff..c85f123f 100644 --- a/tools/make/kubectl.mk +++ b/tools/make/kubectl.mk @@ -6,6 +6,7 @@ KUBECTL_WORKDIR ?= /app PHONY += kubectl-sync-db kubectl-sync-db: ## Sync database from Kubernetes + $(call drush,sql-drop --quiet -y) ifeq ($(DUMP_SQL_EXISTS),no) $(eval POD := $(call kubectl_get_pod)) $(call step,Get database dump from $(POD)...\n) diff --git a/tools/make/wordpress.mk b/tools/make/wordpress.mk deleted file mode 100644 index b6af511c..00000000 --- a/tools/make/wordpress.mk +++ /dev/null @@ -1,98 +0,0 @@ -WP_FRESH_TARGETS := up build sync post-install -BUILD_TARGETS += set-files -WP_CONF_PATH := conf -WP_DELETE_PLUGINS := akismet hello -WP_DELETE_THEMES := twentynineteen twentyseventeen -WP_SQL_READY := yes -WP_POST_INSTALL_TARGETS := prepare -DUMP_SQL_EXISTS := $(shell test -f $(DUMP_SQL_FILENAME) && echo yes || echo no) -SYNC_TARGETS += wp-sync-db wp-sync-files - -ifeq ($(GH_DUMP_ARTIFACT),yes) - WP_FRESH_TARGETS := gh-download-dump $(WP_FRESH_TARGETS) -endif - -PHONY += fresh -fresh: ## Build fresh development environment - @$(MAKE) $(WP_FRESH_TARGETS) - -PHONY += post-install -post-install: ## Run post-install actions - @$(MAKE) $(WP_POST_INSTALL_TARGETS) - -PHONY += set-files -set-files: - $(call step,Remove obsolete files\n) - @rm -f $(WEBROOT)/*.{txt,html} $(WEBROOT)/composer.json && printf "Files deleted.\n" - $(call step,Copy $(WP_CONF_PATH)/wp-config.php to $(WEBROOT)...\n) - $(call copy,$(WP_CONF_PATH)/wp-config.php,$(WEBROOT)/wp-config.php) - -PHONY += prepare -prepare: - $(call step,Delete inactivated plugins\n) - $(call wp,plugin delete $(WP_DELETE_PLUGINS)) - $(call step,Delete inactivated themes\n) - $(call wp,theme delete $(WP_DELETE_THEMES)) - $(call step,Replace $(WP_SYNC_SOURCE) domain with local domain\n) - $(call wp,search-replace $(WP_SYNC_SOURCE_DOMAIN) $(WP_HOSTNAME)) - $(call step,Check your site: https://$(WP_HOSTNAME)) - -PHONY += wp-sync-db -wp-sync-db: ## Sync database -ifeq ($(DUMP_SQL_EXISTS),yes) - $(call step,Import local SQL dump...\n) - $(call wp,db import $(DUMP_SQL_FILENAME)) -else - $(call step,Create database dump in $(WP_SYNC_SOURCE)...) - $(eval HOST := INSTANCE_$(WP_SYNC_SOURCE)_HOST) - $(eval USER := INSTANCE_$(WP_SYNC_SOURCE)_USER) - $(eval OPTS := INSTANCE_$(WP_SYNC_SOURCE)_OPTS) - @ssh $($(OPTS)) $($(USER))@$($(HOST)) -t "cd $(DOCKER_PROJECT_ROOT)/$(WEBROOT); wp db export $(DUMP_SQL_FILENAME); exit;" - $(call step,Download $(DUMP_SQL_FILENAME) from test server...) - @scp $($(OPTS)) $($(USER))@$($(HOST)):/var/www/html/$(WEBROOT)/$(DUMP_SQL_FILENAME) ./$(DUMP_SQL_FILENAME) - $(call step,Remove the $(DUMP_SQL_FILENAME) from $(WP_SYNC_SOURCE)...) - @ssh $($(OPTS)) $($(USER))@$($(HOST)) -t "rm $(DOCKER_PROJECT_ROOT)/$(WEBROOT)/$(DUMP_SQL_FILENAME); exit;" && echo "Removed" - $(call step,Import $(DUMP_SQL_FILENAME) to local database...) - $(call wp,db import $(DUMP_SQL_FILENAME)) -endif - -PHONY += wp-sync-files -wp-sync-files: UPLOADS := wp-content/uploads -wp-sync-files: ## Sync files - $(call step,Sync files from $(WP_SYNC_SOURCE)...\n) - $(eval HOST := INSTANCE_$(WP_SYNC_SOURCE)_HOST) - $(eval USER := INSTANCE_$(WP_SYNC_SOURCE)_USER) - $(eval OPTS := INSTANCE_$(WP_SYNC_SOURCE)_OPTS) - @rsync -av -e "ssh $($(OPTS))" $($(USER))@$($(HOST)):$(DOCKER_PROJECT_ROOT)/$(WEBROOT)/$(UPLOADS)/ $(WEBROOT)/$(UPLOADS)/ - -PHONY += wp-cache-flush -wp-cache-flush: ## Flush cache - $(call step,Flush cache) - $(call wp,cache flush) - -PHONY += wp-login -wp-login: ## Get login link - $(call wp,package install aaemnnosttv/wp-cli-login-command --quiet) - $(call wp,login install --activate --yes --quiet) - $(call wp,login create 1 --url-only) - -PHONY += wp-help -wp-help: ## Show wp-cli help - $(call wp,) - -PHONY += wp-plugins -wp-plugins: ## List plugins - $(call step,List plugins) - $(call wp,plugin list) - -define wp - $(call docker_compose_exec,wp --color --path=$(DOCKER_PROJECT_ROOT)/$(WEBROOT) $(1)) -endef - -ifeq ($(WP_SYNC_SOURCE),) - $(error WP_SYNC_SOURCE is not set. Add eg. WP_SYNC_SOURCE=prod to .env file) -endif - -ifeq ($(WP_SYNC_SOURCE_DOMAIN),) - $(error WP_SYNC_SOURCE_DOMAIN is not set. Add eg. WP_SYNC_SOURCE_DOMAIN=domain.tld to .env file) -endif From 4cf96eba5545af55c4d1653264fe5538dd6ddda2 Mon Sep 17 00:00:00 2001 From: actions-bot Date: Thu, 24 Aug 2023 09:15:42 +0000 Subject: [PATCH 5/7] Update configuration --- composer.lock | 24 +++++++++---------- conf/cmi/helfi_proxy.settings.yml | 1 - ...er_add_role_action.super_administrator.yml | 2 +- ...remove_role_action.super_administrator.yml | 2 +- conf/cmi/user.role.super_administrator.yml | 2 +- docker/openshift/Dockerfile | 7 +++--- 6 files changed, 19 insertions(+), 19 deletions(-) diff --git a/composer.lock b/composer.lock index 4917def6..47d1e0d7 100644 --- a/composer.lock +++ b/composer.lock @@ -3751,16 +3751,16 @@ }, { "name": "drupal/hdbt", - "version": "5.5.4", + "version": "5.5.5", "source": { "type": "git", "url": "https://github.com/City-of-Helsinki/drupal-hdbt.git", - "reference": "9557d2dd8f24a1535e96db73202879b6c09073b8" + "reference": "44e338a3f1f6e5d5b1922c97179ea059a392b3a4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/City-of-Helsinki/drupal-hdbt/zipball/9557d2dd8f24a1535e96db73202879b6c09073b8", - "reference": "9557d2dd8f24a1535e96db73202879b6c09073b8", + "url": "https://api.github.com/repos/City-of-Helsinki/drupal-hdbt/zipball/44e338a3f1f6e5d5b1922c97179ea059a392b3a4", + "reference": "44e338a3f1f6e5d5b1922c97179ea059a392b3a4", "shasum": "" }, "require": { @@ -3778,10 +3778,10 @@ "Drupal" ], "support": { - "source": "https://github.com/City-of-Helsinki/drupal-hdbt/tree/5.5.4", + "source": "https://github.com/City-of-Helsinki/drupal-hdbt/tree/5.5.5", "issues": "https://github.com/City-of-Helsinki/drupal-hdbt/issues" }, - "time": "2023-08-15T07:11:28+00:00" + "time": "2023-08-23T12:47:04+00:00" }, { "name": "drupal/hdbt_admin", @@ -4011,16 +4011,16 @@ }, { "name": "drupal/helfi_platform_config", - "version": "3.3.4", + "version": "3.3.5", "source": { "type": "git", "url": "https://github.com/City-of-Helsinki/drupal-helfi-platform-config.git", - "reference": "ab59ef5fc2521227a395a1f840faf426d4a0a6af" + "reference": "f950e0a07a2aa99f7c52c29df3b3a65f18bcccc4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/City-of-Helsinki/drupal-helfi-platform-config/zipball/ab59ef5fc2521227a395a1f840faf426d4a0a6af", - "reference": "ab59ef5fc2521227a395a1f840faf426d4a0a6af", + "url": "https://api.github.com/repos/City-of-Helsinki/drupal-helfi-platform-config/zipball/f950e0a07a2aa99f7c52c29df3b3a65f18bcccc4", + "reference": "f950e0a07a2aa99f7c52c29df3b3a65f18bcccc4", "shasum": "" }, "require": { @@ -4123,10 +4123,10 @@ ], "description": "HELfi platform config", "support": { - "source": "https://github.com/City-of-Helsinki/drupal-helfi-platform-config/tree/3.3.4", + "source": "https://github.com/City-of-Helsinki/drupal-helfi-platform-config/tree/3.3.5", "issues": "https://github.com/City-of-Helsinki/drupal-helfi-platform-config/issues" }, - "time": "2023-08-23T07:05:48+00:00" + "time": "2023-08-23T11:08:09+00:00" }, { "name": "drupal/helfi_proxy", diff --git a/conf/cmi/helfi_proxy.settings.yml b/conf/cmi/helfi_proxy.settings.yml index a84bc7ee..ad929c07 100644 --- a/conf/cmi/helfi_proxy.settings.yml +++ b/conf/cmi/helfi_proxy.settings.yml @@ -8,4 +8,3 @@ prefixes: fi: paatoksenteko-ja-hallinto sv: beslutsfattande-och-forvaltning ru: administration - zxx: decision-making diff --git a/conf/cmi/system.action.user_add_role_action.super_administrator.yml b/conf/cmi/system.action.user_add_role_action.super_administrator.yml index b950d64c..50d593a1 100644 --- a/conf/cmi/system.action.user_add_role_action.super_administrator.yml +++ b/conf/cmi/system.action.user_add_role_action.super_administrator.yml @@ -1,4 +1,4 @@ -uuid: 6e5fb655-949f-4e5f-9b61-0f1f14a96c24 +uuid: 5c9faee7-792d-4c37-b7e1-5c4d0adeb38a langcode: en status: true dependencies: diff --git a/conf/cmi/system.action.user_remove_role_action.super_administrator.yml b/conf/cmi/system.action.user_remove_role_action.super_administrator.yml index fcba8320..c483772e 100644 --- a/conf/cmi/system.action.user_remove_role_action.super_administrator.yml +++ b/conf/cmi/system.action.user_remove_role_action.super_administrator.yml @@ -1,4 +1,4 @@ -uuid: 349404e1-cea9-4471-9fc4-d420a554a9fd +uuid: b58cb8f2-0c83-4675-b005-dc8b2203ea8a langcode: en status: true dependencies: diff --git a/conf/cmi/user.role.super_administrator.yml b/conf/cmi/user.role.super_administrator.yml index c0372ea8..db5ac1d2 100644 --- a/conf/cmi/user.role.super_administrator.yml +++ b/conf/cmi/user.role.super_administrator.yml @@ -1,4 +1,4 @@ -uuid: 6ada6957-e4be-4fab-ac01-1627fdda2ea4 +uuid: 212b80ef-ff77-4aa6-b105-b9ac113b69c5 langcode: en status: true dependencies: { } diff --git a/docker/openshift/Dockerfile b/docker/openshift/Dockerfile index 007fefd3..25b26fa5 100644 --- a/docker/openshift/Dockerfile +++ b/docker/openshift/Dockerfile @@ -5,9 +5,10 @@ COPY / /var/www/html/ WORKDIR /var/www/html RUN composer install --no-progress --profile --prefer-dist --no-interaction --no-dev --optimize-autoloader -# Copy deploy script -COPY docker/openshift/entrypoints/20-deploy.sh /entrypoints -RUN chmod +x /entrypoints/20-deploy.sh +# Copy ALL deploy scripts +COPY docker/openshift/entrypoints/ /entrypoints +RUN chmod +x /entrypoints/* + # Copy cron scripts RUN mkdir /crons From 87a51b8c9c7691bc4801b10aa1af8267cd65e4a6 Mon Sep 17 00:00:00 2001 From: jeremysteerio <49063836+jeremysteerio@users.noreply.github.com> Date: Thu, 24 Aug 2023 12:53:43 +0300 Subject: [PATCH 6/7] Remove unwanted change --- conf/cmi/helfi_proxy.settings.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/conf/cmi/helfi_proxy.settings.yml b/conf/cmi/helfi_proxy.settings.yml index ad929c07..a84bc7ee 100644 --- a/conf/cmi/helfi_proxy.settings.yml +++ b/conf/cmi/helfi_proxy.settings.yml @@ -8,3 +8,4 @@ prefixes: fi: paatoksenteko-ja-hallinto sv: beslutsfattande-och-forvaltning ru: administration + zxx: decision-making From 9891ad065f85b3113e5e34caee7a6d8a43e58181 Mon Sep 17 00:00:00 2001 From: actions-bot Date: Tue, 29 Aug 2023 08:55:52 +0000 Subject: [PATCH 7/7] Update configuration --- composer.lock | 190 +++++++++++++++++++++++++------------------------- 1 file changed, 95 insertions(+), 95 deletions(-) diff --git a/composer.lock b/composer.lock index 47d1e0d7..04da3e50 100644 --- a/composer.lock +++ b/composer.lock @@ -3751,16 +3751,16 @@ }, { "name": "drupal/hdbt", - "version": "5.5.5", + "version": "5.5.9", "source": { "type": "git", "url": "https://github.com/City-of-Helsinki/drupal-hdbt.git", - "reference": "44e338a3f1f6e5d5b1922c97179ea059a392b3a4" + "reference": "9067b6e6beb08ad0320cd5fcf348dab1c8a4c77a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/City-of-Helsinki/drupal-hdbt/zipball/44e338a3f1f6e5d5b1922c97179ea059a392b3a4", - "reference": "44e338a3f1f6e5d5b1922c97179ea059a392b3a4", + "url": "https://api.github.com/repos/City-of-Helsinki/drupal-hdbt/zipball/9067b6e6beb08ad0320cd5fcf348dab1c8a4c77a", + "reference": "9067b6e6beb08ad0320cd5fcf348dab1c8a4c77a", "shasum": "" }, "require": { @@ -3778,10 +3778,10 @@ "Drupal" ], "support": { - "source": "https://github.com/City-of-Helsinki/drupal-hdbt/tree/5.5.5", + "source": "https://github.com/City-of-Helsinki/drupal-hdbt/tree/5.5.9", "issues": "https://github.com/City-of-Helsinki/drupal-hdbt/issues" }, - "time": "2023-08-23T12:47:04+00:00" + "time": "2023-08-28T13:26:21+00:00" }, { "name": "drupal/hdbt_admin", @@ -3870,16 +3870,16 @@ }, { "name": "drupal/helfi_api_base", - "version": "2.4.18", + "version": "2.4.19", "source": { "type": "git", "url": "https://github.com/City-of-Helsinki/drupal-module-helfi-api-base.git", - "reference": "ae834a75fff07abb6a52ce6eafe2617dcdbb23e5" + "reference": "917de458ac2ed2b046a9c4125094f3d233c47289" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/City-of-Helsinki/drupal-module-helfi-api-base/zipball/ae834a75fff07abb6a52ce6eafe2617dcdbb23e5", - "reference": "ae834a75fff07abb6a52ce6eafe2617dcdbb23e5", + "url": "https://api.github.com/repos/City-of-Helsinki/drupal-module-helfi-api-base/zipball/917de458ac2ed2b046a9c4125094f3d233c47289", + "reference": "917de458ac2ed2b046a9c4125094f3d233c47289", "shasum": "" }, "require": { @@ -3905,10 +3905,10 @@ ], "description": "Helfi - API Base", "support": { - "source": "https://github.com/City-of-Helsinki/drupal-module-helfi-api-base/tree/2.4.18", + "source": "https://github.com/City-of-Helsinki/drupal-module-helfi-api-base/tree/2.4.19", "issues": "https://github.com/City-of-Helsinki/drupal-module-helfi-api-base/issues" }, - "time": "2023-08-14T08:36:44+00:00" + "time": "2023-08-25T05:23:13+00:00" }, { "name": "drupal/helfi_azure_fs", @@ -4011,16 +4011,16 @@ }, { "name": "drupal/helfi_platform_config", - "version": "3.3.5", + "version": "3.3.6", "source": { "type": "git", "url": "https://github.com/City-of-Helsinki/drupal-helfi-platform-config.git", - "reference": "f950e0a07a2aa99f7c52c29df3b3a65f18bcccc4" + "reference": "a9f447f9a9e681a73ec609423c82b4e004d2e0aa" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/City-of-Helsinki/drupal-helfi-platform-config/zipball/f950e0a07a2aa99f7c52c29df3b3a65f18bcccc4", - "reference": "f950e0a07a2aa99f7c52c29df3b3a65f18bcccc4", + "url": "https://api.github.com/repos/City-of-Helsinki/drupal-helfi-platform-config/zipball/a9f447f9a9e681a73ec609423c82b4e004d2e0aa", + "reference": "a9f447f9a9e681a73ec609423c82b4e004d2e0aa", "shasum": "" }, "require": { @@ -4123,10 +4123,10 @@ ], "description": "HELfi platform config", "support": { - "source": "https://github.com/City-of-Helsinki/drupal-helfi-platform-config/tree/3.3.5", + "source": "https://github.com/City-of-Helsinki/drupal-helfi-platform-config/tree/3.3.6", "issues": "https://github.com/City-of-Helsinki/drupal-helfi-platform-config/issues" }, - "time": "2023-08-23T11:08:09+00:00" + "time": "2023-08-29T07:11:13+00:00" }, { "name": "drupal/helfi_proxy", @@ -7433,22 +7433,22 @@ }, { "name": "guzzlehttp/guzzle", - "version": "7.7.0", + "version": "7.8.0", "source": { "type": "git", "url": "https://github.com/guzzle/guzzle.git", - "reference": "fb7566caccf22d74d1ab270de3551f72a58399f5" + "reference": "1110f66a6530a40fe7aea0378fe608ee2b2248f9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/guzzle/zipball/fb7566caccf22d74d1ab270de3551f72a58399f5", - "reference": "fb7566caccf22d74d1ab270de3551f72a58399f5", + "url": "https://api.github.com/repos/guzzle/guzzle/zipball/1110f66a6530a40fe7aea0378fe608ee2b2248f9", + "reference": "1110f66a6530a40fe7aea0378fe608ee2b2248f9", "shasum": "" }, "require": { "ext-json": "*", - "guzzlehttp/promises": "^1.5.3 || ^2.0", - "guzzlehttp/psr7": "^1.9.1 || ^2.4.5", + "guzzlehttp/promises": "^1.5.3 || ^2.0.1", + "guzzlehttp/psr7": "^1.9.1 || ^2.5.1", "php": "^7.2.5 || ^8.0", "psr/http-client": "^1.0", "symfony/deprecation-contracts": "^2.2 || ^3.0" @@ -7539,7 +7539,7 @@ ], "support": { "issues": "https://github.com/guzzle/guzzle/issues", - "source": "https://github.com/guzzle/guzzle/tree/7.7.0" + "source": "https://github.com/guzzle/guzzle/tree/7.8.0" }, "funding": [ { @@ -7555,7 +7555,7 @@ "type": "tidelift" } ], - "time": "2023-05-21T14:04:53+00:00" + "time": "2023-08-27T10:20:53+00:00" }, { "name": "guzzlehttp/promises", @@ -11868,16 +11868,16 @@ }, { "name": "symfony/polyfill-ctype", - "version": "v1.27.0", + "version": "v1.28.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-ctype.git", - "reference": "5bbc823adecdae860bb64756d639ecfec17b050a" + "reference": "ea208ce43cbb04af6867b4fdddb1bdbf84cc28cb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/5bbc823adecdae860bb64756d639ecfec17b050a", - "reference": "5bbc823adecdae860bb64756d639ecfec17b050a", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/ea208ce43cbb04af6867b4fdddb1bdbf84cc28cb", + "reference": "ea208ce43cbb04af6867b4fdddb1bdbf84cc28cb", "shasum": "" }, "require": { @@ -11892,7 +11892,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.27-dev" + "dev-main": "1.28-dev" }, "thanks": { "name": "symfony/polyfill", @@ -11930,7 +11930,7 @@ "portable" ], "support": { - "source": "https://github.com/symfony/polyfill-ctype/tree/v1.27.0" + "source": "https://github.com/symfony/polyfill-ctype/tree/v1.28.0" }, "funding": [ { @@ -11946,20 +11946,20 @@ "type": "tidelift" } ], - "time": "2022-11-03T14:55:06+00:00" + "time": "2023-01-26T09:26:14+00:00" }, { "name": "symfony/polyfill-iconv", - "version": "v1.27.0", + "version": "v1.28.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-iconv.git", - "reference": "927013f3aac555983a5059aada98e1907d842695" + "reference": "6de50471469b8c9afc38164452ab2b6170ee71c1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-iconv/zipball/927013f3aac555983a5059aada98e1907d842695", - "reference": "927013f3aac555983a5059aada98e1907d842695", + "url": "https://api.github.com/repos/symfony/polyfill-iconv/zipball/6de50471469b8c9afc38164452ab2b6170ee71c1", + "reference": "6de50471469b8c9afc38164452ab2b6170ee71c1", "shasum": "" }, "require": { @@ -11974,7 +11974,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.27-dev" + "dev-main": "1.28-dev" }, "thanks": { "name": "symfony/polyfill", @@ -12013,7 +12013,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-iconv/tree/v1.27.0" + "source": "https://github.com/symfony/polyfill-iconv/tree/v1.28.0" }, "funding": [ { @@ -12029,20 +12029,20 @@ "type": "tidelift" } ], - "time": "2022-11-03T14:55:06+00:00" + "time": "2023-01-26T09:26:14+00:00" }, { "name": "symfony/polyfill-intl-grapheme", - "version": "v1.27.0", + "version": "v1.28.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-grapheme.git", - "reference": "511a08c03c1960e08a883f4cffcacd219b758354" + "reference": "875e90aeea2777b6f135677f618529449334a612" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/511a08c03c1960e08a883f4cffcacd219b758354", - "reference": "511a08c03c1960e08a883f4cffcacd219b758354", + "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/875e90aeea2777b6f135677f618529449334a612", + "reference": "875e90aeea2777b6f135677f618529449334a612", "shasum": "" }, "require": { @@ -12054,7 +12054,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.27-dev" + "dev-main": "1.28-dev" }, "thanks": { "name": "symfony/polyfill", @@ -12094,7 +12094,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.27.0" + "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.28.0" }, "funding": [ { @@ -12110,20 +12110,20 @@ "type": "tidelift" } ], - "time": "2022-11-03T14:55:06+00:00" + "time": "2023-01-26T09:26:14+00:00" }, { "name": "symfony/polyfill-intl-idn", - "version": "v1.27.0", + "version": "v1.28.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-idn.git", - "reference": "639084e360537a19f9ee352433b84ce831f3d2da" + "reference": "ecaafce9f77234a6a449d29e49267ba10499116d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/639084e360537a19f9ee352433b84ce831f3d2da", - "reference": "639084e360537a19f9ee352433b84ce831f3d2da", + "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/ecaafce9f77234a6a449d29e49267ba10499116d", + "reference": "ecaafce9f77234a6a449d29e49267ba10499116d", "shasum": "" }, "require": { @@ -12137,7 +12137,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.27-dev" + "dev-main": "1.28-dev" }, "thanks": { "name": "symfony/polyfill", @@ -12181,7 +12181,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.27.0" + "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.28.0" }, "funding": [ { @@ -12197,20 +12197,20 @@ "type": "tidelift" } ], - "time": "2022-11-03T14:55:06+00:00" + "time": "2023-01-26T09:30:37+00:00" }, { "name": "symfony/polyfill-intl-normalizer", - "version": "v1.27.0", + "version": "v1.28.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-normalizer.git", - "reference": "19bd1e4fcd5b91116f14d8533c57831ed00571b6" + "reference": "8c4ad05dd0120b6a53c1ca374dca2ad0a1c4ed92" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/19bd1e4fcd5b91116f14d8533c57831ed00571b6", - "reference": "19bd1e4fcd5b91116f14d8533c57831ed00571b6", + "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/8c4ad05dd0120b6a53c1ca374dca2ad0a1c4ed92", + "reference": "8c4ad05dd0120b6a53c1ca374dca2ad0a1c4ed92", "shasum": "" }, "require": { @@ -12222,7 +12222,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.27-dev" + "dev-main": "1.28-dev" }, "thanks": { "name": "symfony/polyfill", @@ -12265,7 +12265,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.27.0" + "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.28.0" }, "funding": [ { @@ -12281,20 +12281,20 @@ "type": "tidelift" } ], - "time": "2022-11-03T14:55:06+00:00" + "time": "2023-01-26T09:26:14+00:00" }, { "name": "symfony/polyfill-mbstring", - "version": "v1.27.0", + "version": "v1.28.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "8ad114f6b39e2c98a8b0e3bd907732c207c2b534" + "reference": "42292d99c55abe617799667f454222c54c60e229" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/8ad114f6b39e2c98a8b0e3bd907732c207c2b534", - "reference": "8ad114f6b39e2c98a8b0e3bd907732c207c2b534", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/42292d99c55abe617799667f454222c54c60e229", + "reference": "42292d99c55abe617799667f454222c54c60e229", "shasum": "" }, "require": { @@ -12309,7 +12309,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.27-dev" + "dev-main": "1.28-dev" }, "thanks": { "name": "symfony/polyfill", @@ -12348,7 +12348,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.27.0" + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.28.0" }, "funding": [ { @@ -12364,20 +12364,20 @@ "type": "tidelift" } ], - "time": "2022-11-03T14:55:06+00:00" + "time": "2023-07-28T09:04:16+00:00" }, { "name": "symfony/polyfill-php72", - "version": "v1.27.0", + "version": "v1.28.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php72.git", - "reference": "869329b1e9894268a8a61dabb69153029b7a8c97" + "reference": "70f4aebd92afca2f865444d30a4d2151c13c3179" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/869329b1e9894268a8a61dabb69153029b7a8c97", - "reference": "869329b1e9894268a8a61dabb69153029b7a8c97", + "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/70f4aebd92afca2f865444d30a4d2151c13c3179", + "reference": "70f4aebd92afca2f865444d30a4d2151c13c3179", "shasum": "" }, "require": { @@ -12386,7 +12386,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.27-dev" + "dev-main": "1.28-dev" }, "thanks": { "name": "symfony/polyfill", @@ -12424,7 +12424,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php72/tree/v1.27.0" + "source": "https://github.com/symfony/polyfill-php72/tree/v1.28.0" }, "funding": [ { @@ -12440,20 +12440,20 @@ "type": "tidelift" } ], - "time": "2022-11-03T14:55:06+00:00" + "time": "2023-01-26T09:26:14+00:00" }, { "name": "symfony/polyfill-php73", - "version": "v1.27.0", + "version": "v1.28.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php73.git", - "reference": "9e8ecb5f92152187c4799efd3c96b78ccab18ff9" + "reference": "fe2f306d1d9d346a7fee353d0d5012e401e984b5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/9e8ecb5f92152187c4799efd3c96b78ccab18ff9", - "reference": "9e8ecb5f92152187c4799efd3c96b78ccab18ff9", + "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/fe2f306d1d9d346a7fee353d0d5012e401e984b5", + "reference": "fe2f306d1d9d346a7fee353d0d5012e401e984b5", "shasum": "" }, "require": { @@ -12462,7 +12462,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.27-dev" + "dev-main": "1.28-dev" }, "thanks": { "name": "symfony/polyfill", @@ -12503,7 +12503,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php73/tree/v1.27.0" + "source": "https://github.com/symfony/polyfill-php73/tree/v1.28.0" }, "funding": [ { @@ -12519,20 +12519,20 @@ "type": "tidelift" } ], - "time": "2022-11-03T14:55:06+00:00" + "time": "2023-01-26T09:26:14+00:00" }, { "name": "symfony/polyfill-php80", - "version": "v1.27.0", + "version": "v1.28.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php80.git", - "reference": "7a6ff3f1959bb01aefccb463a0f2cd3d3d2fd936" + "reference": "6caa57379c4aec19c0a12a38b59b26487dcfe4b5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/7a6ff3f1959bb01aefccb463a0f2cd3d3d2fd936", - "reference": "7a6ff3f1959bb01aefccb463a0f2cd3d3d2fd936", + "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/6caa57379c4aec19c0a12a38b59b26487dcfe4b5", + "reference": "6caa57379c4aec19c0a12a38b59b26487dcfe4b5", "shasum": "" }, "require": { @@ -12541,7 +12541,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.27-dev" + "dev-main": "1.28-dev" }, "thanks": { "name": "symfony/polyfill", @@ -12586,7 +12586,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php80/tree/v1.27.0" + "source": "https://github.com/symfony/polyfill-php80/tree/v1.28.0" }, "funding": [ { @@ -12602,7 +12602,7 @@ "type": "tidelift" } ], - "time": "2022-11-03T14:55:06+00:00" + "time": "2023-01-26T09:26:14+00:00" }, { "name": "symfony/process", @@ -13381,16 +13381,16 @@ }, { "name": "symfony/var-dumper", - "version": "v5.4.26", + "version": "v5.4.28", "source": { "type": "git", "url": "https://github.com/symfony/var-dumper.git", - "reference": "e706c99b4a6f4d9383b52b80dd8c74880501e314" + "reference": "684b36ff415e1381d4a943c3ca2502cd2debad73" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/e706c99b4a6f4d9383b52b80dd8c74880501e314", - "reference": "e706c99b4a6f4d9383b52b80dd8c74880501e314", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/684b36ff415e1381d4a943c3ca2502cd2debad73", + "reference": "684b36ff415e1381d4a943c3ca2502cd2debad73", "shasum": "" }, "require": { @@ -13450,7 +13450,7 @@ "dump" ], "support": { - "source": "https://github.com/symfony/var-dumper/tree/v5.4.26" + "source": "https://github.com/symfony/var-dumper/tree/v5.4.28" }, "funding": [ { @@ -13466,7 +13466,7 @@ "type": "tidelift" } ], - "time": "2023-07-13T07:32:46+00:00" + "time": "2023-08-24T13:38:36+00:00" }, { "name": "symfony/yaml",