From 33a61643f42c5e1c8b48ea3624171fbe19646877 Mon Sep 17 00:00:00 2001
From: hel-platta-automation
<95360595+hel-platta-automation@users.noreply.github.com>
Date: Thu, 21 Nov 2024 06:28:39 +0000
Subject: [PATCH 01/10] Update configuration
---
composer.lock | 44 +++++-----
.../block.block.eucookiecomplianceblock.yml | 31 -------
....hdbt_subtheme_eucookiecomplianceblock.yml | 31 -------
conf/cmi/core.extension.yml | 3 +-
...cookie_compliance.cookie_category.chat.yml | 13 ---
...e_compliance.cookie_category.essential.yml | 13 ---
..._compliance.cookie_category.preference.yml | 13 ---
..._compliance.cookie_category.statistics.yml | 13 ---
conf/cmi/eu_cookie_compliance.settings.yml | 82 -------------------
conf/cmi/hdbt_cookie_banner.settings.yml | 6 ++
...cookie_compliance.cookie_consent_intro.yml | 7 --
...cookie_compliance.cookie_category.chat.yml | 4 -
...e_compliance.cookie_category.essential.yml | 4 -
..._compliance.cookie_category.preference.yml | 4 -
..._compliance.cookie_category.statistics.yml | 4 -
.../fi/eu_cookie_compliance.settings.yml | 11 ---
.../fi/hdbt_cookie_banner.settings.yml | 3 +
...cookie_compliance.cookie_consent_intro.yml | 5 --
...cookie_compliance.cookie_category.chat.yml | 4 -
...e_compliance.cookie_category.essential.yml | 4 -
..._compliance.cookie_category.preference.yml | 4 -
..._compliance.cookie_category.statistics.yml | 4 -
.../sv/eu_cookie_compliance.settings.yml | 11 ---
.../sv/hdbt_cookie_banner.settings.yml | 3 +
...cookie_compliance.cookie_consent_intro.yml | 5 --
conf/cmi/user.role.admin.yml | 5 +-
conf/cmi/user.role.anonymous.yml | 2 -
conf/cmi/user.role.authenticated.yml | 2 -
28 files changed, 37 insertions(+), 298 deletions(-)
delete mode 100644 conf/cmi/block.block.eucookiecomplianceblock.yml
delete mode 100644 conf/cmi/block.block.hdbt_subtheme_eucookiecomplianceblock.yml
delete mode 100644 conf/cmi/eu_cookie_compliance.cookie_category.chat.yml
delete mode 100644 conf/cmi/eu_cookie_compliance.cookie_category.essential.yml
delete mode 100644 conf/cmi/eu_cookie_compliance.cookie_category.preference.yml
delete mode 100644 conf/cmi/eu_cookie_compliance.cookie_category.statistics.yml
delete mode 100644 conf/cmi/eu_cookie_compliance.settings.yml
create mode 100644 conf/cmi/hdbt_cookie_banner.settings.yml
delete mode 100644 conf/cmi/helfi_eu_cookie_compliance.cookie_consent_intro.yml
delete mode 100644 conf/cmi/language/fi/eu_cookie_compliance.cookie_category.chat.yml
delete mode 100644 conf/cmi/language/fi/eu_cookie_compliance.cookie_category.essential.yml
delete mode 100644 conf/cmi/language/fi/eu_cookie_compliance.cookie_category.preference.yml
delete mode 100644 conf/cmi/language/fi/eu_cookie_compliance.cookie_category.statistics.yml
delete mode 100644 conf/cmi/language/fi/eu_cookie_compliance.settings.yml
create mode 100644 conf/cmi/language/fi/hdbt_cookie_banner.settings.yml
delete mode 100644 conf/cmi/language/fi/helfi_eu_cookie_compliance.cookie_consent_intro.yml
delete mode 100644 conf/cmi/language/sv/eu_cookie_compliance.cookie_category.chat.yml
delete mode 100644 conf/cmi/language/sv/eu_cookie_compliance.cookie_category.essential.yml
delete mode 100644 conf/cmi/language/sv/eu_cookie_compliance.cookie_category.preference.yml
delete mode 100644 conf/cmi/language/sv/eu_cookie_compliance.cookie_category.statistics.yml
delete mode 100644 conf/cmi/language/sv/eu_cookie_compliance.settings.yml
create mode 100644 conf/cmi/language/sv/hdbt_cookie_banner.settings.yml
delete mode 100644 conf/cmi/language/sv/helfi_eu_cookie_compliance.cookie_consent_intro.yml
diff --git a/composer.lock b/composer.lock
index f7eb60a1..3019361b 100644
--- a/composer.lock
+++ b/composer.lock
@@ -2259,16 +2259,16 @@
},
{
"name": "drupal/core",
- "version": "10.3.8",
+ "version": "10.3.9",
"source": {
"type": "git",
"url": "https://github.com/drupal/core.git",
- "reference": "4006024a8dd7c9976fad0a2af7c9034d120c8e44"
+ "reference": "42a6516491b4793158542a2326dc6ad1fe2aa5bd"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/drupal/core/zipball/4006024a8dd7c9976fad0a2af7c9034d120c8e44",
- "reference": "4006024a8dd7c9976fad0a2af7c9034d120c8e44",
+ "url": "https://api.github.com/repos/drupal/core/zipball/42a6516491b4793158542a2326dc6ad1fe2aa5bd",
+ "reference": "42a6516491b4793158542a2326dc6ad1fe2aa5bd",
"shasum": ""
},
"require": {
@@ -2417,13 +2417,13 @@
],
"description": "Drupal is an open source content management platform powering millions of websites and applications.",
"support": {
- "source": "https://github.com/drupal/core/tree/10.3.8"
+ "source": "https://github.com/drupal/core/tree/10.3.9"
},
- "time": "2024-11-12T09:52:10+00:00"
+ "time": "2024-11-20T17:59:45+00:00"
},
{
"name": "drupal/core-composer-scaffold",
- "version": "10.3.8",
+ "version": "10.3.9",
"source": {
"type": "git",
"url": "https://github.com/drupal/core-composer-scaffold.git",
@@ -2467,7 +2467,7 @@
"drupal"
],
"support": {
- "source": "https://github.com/drupal/core-composer-scaffold/tree/10.3.8"
+ "source": "https://github.com/drupal/core-composer-scaffold/tree/10.3.9"
},
"time": "2024-08-22T14:31:34+00:00"
},
@@ -3391,7 +3391,7 @@
],
"authors": [
{
- "name": "Lullabot",
+ "name": "lullabot",
"homepage": "https://www.drupal.org/user/3815489"
},
{
@@ -3399,7 +3399,7 @@
"homepage": "https://www.drupal.org/user/1288796"
},
{
- "name": "seanB",
+ "name": "seanb",
"homepage": "https://www.drupal.org/user/545912"
}
],
@@ -4075,16 +4075,16 @@
},
{
"name": "drupal/hdbt",
- "version": "6.8.8",
+ "version": "6.8.9",
"source": {
"type": "git",
"url": "https://github.com/City-of-Helsinki/drupal-hdbt.git",
- "reference": "9ef262cd864f75cf4972075624e5b6415c909999"
+ "reference": "01dac91a676828e19a6ace8b6e53a9e2a4c26b7a"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/City-of-Helsinki/drupal-hdbt/zipball/9ef262cd864f75cf4972075624e5b6415c909999",
- "reference": "9ef262cd864f75cf4972075624e5b6415c909999",
+ "url": "https://api.github.com/repos/City-of-Helsinki/drupal-hdbt/zipball/01dac91a676828e19a6ace8b6e53a9e2a4c26b7a",
+ "reference": "01dac91a676828e19a6ace8b6e53a9e2a4c26b7a",
"shasum": ""
},
"require": {
@@ -4103,10 +4103,10 @@
"Drupal"
],
"support": {
- "source": "https://github.com/City-of-Helsinki/drupal-hdbt/tree/6.8.8",
+ "source": "https://github.com/City-of-Helsinki/drupal-hdbt/tree/6.8.9",
"issues": "https://github.com/City-of-Helsinki/drupal-hdbt/issues"
},
- "time": "2024-11-20T08:03:52+00:00"
+ "time": "2024-11-20T13:11:33+00:00"
},
{
"name": "drupal/hdbt_admin",
@@ -4415,16 +4415,16 @@
},
{
"name": "drupal/helfi_platform_config",
- "version": "4.7.5",
+ "version": "4.8.0",
"source": {
"type": "git",
"url": "https://github.com/City-of-Helsinki/drupal-helfi-platform-config.git",
- "reference": "760d470ec819fcc7749d77d319b904a42812ac85"
+ "reference": "d93cdc55e761665a2bb68503f466ab376a745c10"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/City-of-Helsinki/drupal-helfi-platform-config/zipball/760d470ec819fcc7749d77d319b904a42812ac85",
- "reference": "760d470ec819fcc7749d77d319b904a42812ac85",
+ "url": "https://api.github.com/repos/City-of-Helsinki/drupal-helfi-platform-config/zipball/d93cdc55e761665a2bb68503f466ab376a745c10",
+ "reference": "d93cdc55e761665a2bb68503f466ab376a745c10",
"shasum": ""
},
"require": {
@@ -4551,10 +4551,10 @@
],
"description": "HELfi platform config",
"support": {
- "source": "https://github.com/City-of-Helsinki/drupal-helfi-platform-config/tree/4.7.5",
+ "source": "https://github.com/City-of-Helsinki/drupal-helfi-platform-config/tree/4.8.0",
"issues": "https://github.com/City-of-Helsinki/drupal-helfi-platform-config/issues"
},
- "time": "2024-11-19T09:09:39+00:00"
+ "time": "2024-11-20T11:35:52+00:00"
},
{
"name": "drupal/helfi_proxy",
diff --git a/conf/cmi/block.block.eucookiecomplianceblock.yml b/conf/cmi/block.block.eucookiecomplianceblock.yml
deleted file mode 100644
index 9ac5b5ad..00000000
--- a/conf/cmi/block.block.eucookiecomplianceblock.yml
+++ /dev/null
@@ -1,31 +0,0 @@
-uuid: f7c4e41c-85dd-4054-b865-ee8dc3deed33
-langcode: en
-status: true
-dependencies:
- module:
- - eu_cookie_compliance
- - system
- theme:
- - hdbt
-_core:
- default_config_hash: 28-kb7jihf_0-XOrfhlEDbsUyoxMcH4YtOMyietA-vA
-id: eucookiecomplianceblock
-theme: hdbt
-region: after_content
-weight: -8
-provider: null
-plugin: eu_cookie_compliance_block
-settings:
- id: eu_cookie_compliance_block
- label: 'EU Cookie Compliance Block'
- label_display: '0'
- provider: eu_cookie_compliance
- eu_cookie_compliance_block_settings:
- description:
- value: ''
- format: full_html
-visibility:
- request_path:
- id: request_path
- negate: false
- pages: /cookie-information-and-settings
diff --git a/conf/cmi/block.block.hdbt_subtheme_eucookiecomplianceblock.yml b/conf/cmi/block.block.hdbt_subtheme_eucookiecomplianceblock.yml
deleted file mode 100644
index 534ec1a9..00000000
--- a/conf/cmi/block.block.hdbt_subtheme_eucookiecomplianceblock.yml
+++ /dev/null
@@ -1,31 +0,0 @@
-uuid: 45715f27-36ec-4ea8-8e5c-fe84c67e36c3
-langcode: en
-status: true
-dependencies:
- module:
- - eu_cookie_compliance
- - system
- theme:
- - hdbt_subtheme
-_core:
- default_config_hash: 28-kb7jihf_0-XOrfhlEDbsUyoxMcH4YtOMyietA-vA
-id: hdbt_subtheme_eucookiecomplianceblock
-theme: hdbt_subtheme
-region: after_content
-weight: -8
-provider: null
-plugin: eu_cookie_compliance_block
-settings:
- id: eu_cookie_compliance_block
- label: 'EU Cookie Compliance Block'
- label_display: '0'
- provider: eu_cookie_compliance
- eu_cookie_compliance_block_settings:
- description:
- value: ''
- format: full_html
-visibility:
- request_path:
- id: request_path
- negate: false
- pages: /cookie-information-and-settings
diff --git a/conf/cmi/core.extension.yml b/conf/cmi/core.extension.yml
index 6b10da66..763e39df 100644
--- a/conf/cmi/core.extension.yml
+++ b/conf/cmi/core.extension.yml
@@ -40,13 +40,13 @@ module:
gin_toolbar: 0
hal: 0
hdbt_admin_tools: 0
+ hdbt_cookie_banner: 0
health_check: 0
helfi_api_base: 0
helfi_azure_fs: 0
helfi_base_content: 0
helfi_ckeditor: 0
helfi_etusivu_entities: 0
- helfi_eu_cookie_compliance: 0
helfi_image_styles: 0
helfi_media: 0
helfi_media_chart: 0
@@ -173,7 +173,6 @@ module:
paragraphs: 11
publication_date: 99
minimal: 1000
- eu_cookie_compliance: 1001
theme:
claro: 0
stable9: 0
diff --git a/conf/cmi/eu_cookie_compliance.cookie_category.chat.yml b/conf/cmi/eu_cookie_compliance.cookie_category.chat.yml
deleted file mode 100644
index 6d45fe15..00000000
--- a/conf/cmi/eu_cookie_compliance.cookie_category.chat.yml
+++ /dev/null
@@ -1,13 +0,0 @@
-uuid: c993e6c4-dfc7-4818-9df2-93dbfff5c359
-langcode: en
-status: true
-dependencies: { }
-_core:
- default_config_hash: Fo0xGa_NGmRHechfzeoRkN1cxRB2-z_P0gHmfGny4E8
-id: chat
-label: 'Functional chat cookies'
-description:
- value: '
The chats on the www.hel.fi website require functional chat cookies to function. By using a chat, you automatically accept the functional cookies it requires. No separate cookie consent is needed. Functional chat cookies are only downloaded to your device if you start a chat.
Name Provider Purpose of the cookie Validity Type _genesys.widgets.* www.hel.fi Used for storing data required by the chat functionality. Session leijuke.* www.hel.fi Used for storing data required by the chat functionality. Session aiap-wbc-chat-app-button-state www.hel.fi Used for chat app functionality. Stores chat app button settings and configuration data. Session aiap-chat-app-v1-state www.hel.fi Used for chat app functionality. Stores chat app settings and configuration data. Session conversationToken https://coh-chat-app-prod.ow6i4n9pdzm.eu-de.codeengine.appdomain.cloud Used for chat app functionality. Stores chat app conversation token for authentication and data access purposes. Session Third party CallGuide.language www.hel.fi ACE Chat: The language used in the ACE Web SDK is derived from the browsers' preferred language setting and ACE Web SDK settings. - Local storage CallGuide.config_services_* www.hel.fi ACE Chat: Configuring customer service integrations on a web page. Reduces web traffic when loading and navigating a page - Local storage *_CGWebSDK_windowGUID wds.ace.teliacompany.com ACE Chat: The unique identity of this browser window. Is used if the browser has more than one open window for a website - Local storage *_CGWebSDK_videoShower wds.ace.teliacompany.com ACE Chat: Only one window at a time can display video. This information tracks which of them (if any). - Local storage *_CGWebSDK_videoClients wds.ace.teliacompany.com ACE Chat: A list of all windows that are likely to display the video - Local storage *_ACEChatState_ActiveClient wds.ace.teliacompany.com ACE Chat: A website can have more than one chat client. This item tracks which customer the current chat belongs to. - Local storage *_chatEntrance wds.ace.teliacompany.com ACE Chat: Name of the chat entrance to the system - Local storage *_chatUID wds.ace.teliacompany.com ACE Chat: Chat session ID when communicating with ACE - Local storage humany-* www.hel.fi ACE Chat: Preserves widget status when page reloads - Local storage ARRAffinity .hel.humany.net ACE Chat: Load balancing in the backend system Session Third party ARRAffinitySameSite .hel.humany.net ACE Chat: Load balancing in the backend system Session Third party
'
- format: full_html
-checkbox_default_state: unchecked
-weight: -5
diff --git a/conf/cmi/eu_cookie_compliance.cookie_category.essential.yml b/conf/cmi/eu_cookie_compliance.cookie_category.essential.yml
deleted file mode 100644
index 15fab122..00000000
--- a/conf/cmi/eu_cookie_compliance.cookie_category.essential.yml
+++ /dev/null
@@ -1,13 +0,0 @@
-uuid: 8eb1492b-85a3-4228-9941-0f528a6644ac
-langcode: en
-status: true
-dependencies: { }
-_core:
- default_config_hash: 6_XedB0R6X-mo9oj-a1V_0wlGQWBzGMlKvDNs-f7KB0
-id: essential
-label: 'Essential cookies'
-description:
- value: 'Essential cookies help to make the website usable by allowing basic functions, navigating the page and using the protected areas of the site. The website will not work properly without these cookies and their consent is not required.
Name Provider Purpose of the cookie Validity Type cookiehub cookiehub.com Used by CookieHub to store information about whether visitors have given or declined the use of cookie categories used on the www.hel.fi site. 365 days cookie-agreed www.hel.fi Used by www.hel.fi Drupal to store information about whether visitors have given or declined the use of cookie categories used on the www.hel.fi site. 100 days cookie-agreed-version www.hel.fi Used by www.hel.fi Drupal to store information about what version of the cookie consent the user has agreed to. 100 days cookie-agreed-categories www.hel.fi Used by www.hel.fi Drupal to store information about what cookie categories the user has agreed to. 100 days cookie-agreed avustukset.hel.fi Used by avustukset.hel.fi Drupal to store information about whether visitors have given or declined the use of cookie categories used on the avustukset.hel.fi site. 100 days cookie-agreed-version avustukset.hel.fi Used by avustukset.hel.fi Drupal to store information about what version of the cookie consent the user has agreed to. 100 days cookie-agreed-categories avustukset.hel.fi Used by avustukset.hel.fi Drupal to store information about what cookie categories the user has agreed to. 100 days SSESS* www.hel.fi A cookie related to the operation of the content management system. 23 days SSESS* avustukset.hel.fi A cookie related to the operation of the content management system. 23 days AWSELBCORS siteimproveanalytics.io The cookie is related to a load distribution function used to direct requests to servers with the least traffic. Session Third party mtm_cookie_consent kartta.hel.fi A technical cookie that stores information about how you responded to the notice in the cookie banner about the use of cookies. 10950 days JSESSIONID helsinkikanava.fi
coh-chat-app-prod.eu-de.mybluemix.net
The cookie is an obligatory cookie that facilitates visiting the website. Session Third party JSESSIONID coh-chat-app-prod.ow6i4n9pdzm.eu-de.codeengine.appdomain.cloud Used for chat app functionality. Its value is used to access session data on server of the application. Session Third party COOKIE_SUPPORT helsinkikanava.fi The cookie facilitates managing cookies on the website. 365 days Third party GUEST_LANGUAGE_ID helsinkikanava.fi This cookie is generated by the Liferay, its function is to store the language preferences. 365 days Third party helfi-settings www.hel.fi Used by www.hel.fi Drupal to store information about closed announcements and accordions'' state. - Local storage Drupal.visitor.autologout_login avustukset.hel.fi Used by avustukset.hel.fi Drupal to automatically logout user after a period of inactivity. 365 days Drupal.gin.sidebarExpanded.desktop www.hel.fi Stores whether the admin sidebar is expanded or collapsed on desktop when logged in as an editor on hel.fi. - Local storage Drupal.gin.sidebarExpanded.mobile www.hel.fi Stores whether the admin sidebar is expanded or collapsed on mobile when logged in as an editor on hel.fi. - Local storage Drupal.gin.darkmode www.hel.fi Stores the user''s dark mode preference in the admin theme when logged in as an editor on hel.fi. - Local storage Drupal.toolbar.subtrees.* www.hel.fi Stores the expanded or collapsed state of submenus in the Drupal admin toolbar for a logged-in editor, ensuring consistency across page loads. - Local storage Drupal.off-canvas.css.* www.hel.fi Stores cached CKEditor CSS in localStorage for a logged-in editor, using a key with a cache-busting query to ensure the latest CSS is loaded. - Local storage ed11ySeen www.hel.fi Tracks which accessibility issues a logged-in editor has already seen to avoid duplicate notifications. - Local storage editoria11yResultCount www.hel.fi Tracks the number of accessibility issues found on specific pages for a logged-in editor, helping monitor and address them. - Local storage Drupal.toolbar.toolbarState www.hel.fi Stores the state of the admin toolbar for a logged-in editor, including its orientation, active tab and state of expansion. Session Session storage escapeAdminPath www.hel.fi Stores the URL to redirect a logged-in editor from the admin interface back to the main site. Session Session storage
'
- format: full_html
-checkbox_default_state: required
-weight: -9
diff --git a/conf/cmi/eu_cookie_compliance.cookie_category.preference.yml b/conf/cmi/eu_cookie_compliance.cookie_category.preference.yml
deleted file mode 100644
index 3a0d36e6..00000000
--- a/conf/cmi/eu_cookie_compliance.cookie_category.preference.yml
+++ /dev/null
@@ -1,13 +0,0 @@
-uuid: 42b141a4-579c-4d33-907a-6bede2d59f52
-langcode: en
-status: true
-dependencies: { }
-_core:
- default_config_hash: 2nukTq0GW1ah8MZEHNDaOJ0Ygil0hTpw48HeCYekkZY
-id: preference
-label: Preference
-description:
- value: 'Preference cookies modify the visuals and functions of the website based on the user''s previous sessions.
Name Provider Purpose of the cookie Validity Type httpskartta.hel.fi.SWCulture kartta.hel.fi The City''s map service cookie saves the language in which the service is used. 1826 days icareus-device helsinkikanava.fi The Helsinki Channel video server cookie facilitates including videos as part of the website''s content. 365 days Third party VISITOR_INFO1_LIVE youtube.com The YouTube cookie selects the old or new video player depending on the connection speed. 180 days Third party CONSENT youtube.com Used by Google to store user consent preferences 5947 days, 15 hours Third party activeTab www.hel.fi Used for storing active tab data when user is using high school search. Session activeContent www.hel.fi Used for storing active content data when user is using high school search. Session
'
- format: full_html
-checkbox_default_state: unchecked
-weight: -8
diff --git a/conf/cmi/eu_cookie_compliance.cookie_category.statistics.yml b/conf/cmi/eu_cookie_compliance.cookie_category.statistics.yml
deleted file mode 100644
index 4a53983b..00000000
--- a/conf/cmi/eu_cookie_compliance.cookie_category.statistics.yml
+++ /dev/null
@@ -1,13 +0,0 @@
-uuid: ed119844-7180-496a-bc9d-2ae028542df7
-langcode: en
-status: true
-dependencies: { }
-_core:
- default_config_hash: DocxmYG5rysx8IQZ_Mu2ZhNcPnpkNpXJAYeRDWSRMds
-id: statistics
-label: Statistics
-description:
- value: 'The information collected by statistics cookies is used for developing the website.
Name Provider Purpose of the cookie Validity Type nmstat www.hel.fi The Siteimprove statistics cookie collects information about the use of the website. 1000 days _pk_id.* www.hel.fi Matomo Analytics - used to store a few details about the user such as the unique visitor ID 393 days _pk_ses.141.89f6 www.hel.fi - 1 hour _pk_id.* kartta.hel.fi Matomo Analytics - used to store a few details about the user such as the unique visitor ID 393 days _pk_ses.* kartta.hel.fi Matomo Analytics - short lived cookies used to temporarily store data for the visit 1 hour _pk_id.* palvelukartta.hel.fi Matomo Analytics - used to store a few details about the user such as the unique visitor ID 393 days _pk_ses.* palvelukartta.hel.fi Matomo Analytics - short lived cookies used to temporarily store data for the visit 1 hour _pk_id.* avustukset.hel.fi Matomo Analytics - used to store a few details about the user such as the unique visitor ID 393 days _pk_ses.* avustukset.hel.fi Matomo Analytics - short lived cookies used to temporarily store data for the visit 1 hour rnsbid reactandshare.com A record related to the operation of the
Askem
react buttons.
- Local storage rnsbid_ts reactandshare.com A record related to the operation of the
Askem
react buttons.
- Local storage rns_reaction_* reactandshare.com A record related to the operation of the
Askem
react buttons.
- Local storage YSC youtube.com The YouTube cookie facilitates including videos as part of the website''s content. Session Third party
'
- format: full_html
-checkbox_default_state: unchecked
-weight: -7
diff --git a/conf/cmi/eu_cookie_compliance.settings.yml b/conf/cmi/eu_cookie_compliance.settings.yml
deleted file mode 100644
index 519e31d7..00000000
--- a/conf/cmi/eu_cookie_compliance.settings.yml
+++ /dev/null
@@ -1,82 +0,0 @@
-langcode: en
-dependencies:
- config:
- - filter.format.full_html
-popup_enabled: true
-popup_clicking_confirmation: false
-popup_scrolling_confirmation: false
-eu_only: false
-eu_only_js: false
-popup_position: false
-fixed_top_position: true
-popup_info:
- value: "Hel.fi uses cookies \r\n\r\nWe use essential cookies on our website to make the site work. Also third party cookies are used if you give us your permission.
\r\n"
- format: full_html
-mobile_popup_info:
- value: ''
- format: full_html
-popup_info_template: new
-popup_agree_button_message: Accept
-popup_more_info_button_message: 'Show cookies'
-mobile_breakpoint: 768
-popup_agreed_enabled: false
-popup_hide_agreed: false
-disagree_button_label: 'No, thanks'
-popup_agreed:
- value: 'Thank you for accepting cookies You can now hide this message or find out more about cookies.
'
- format: full_html
-popup_find_more_button_message: 'Show cookies'
-popup_hide_button_message: Hide
-popup_link: /cookie-information-and-settings
-popup_link_new_window: false
-popup_height: null
-popup_width: ''
-popup_delay: 1000
-show_more_info: true
-popup_bg_hex: ''
-popup_text_hex: ''
-domain: ''
-domains_option: 1
-domains_list: ''
-exclude_paths: "/admin\r\n/admin/*\r\n/batch\r\n/node/add*\r\n/node/*/*\r\n/user/*/*"
-exclude_admin_theme: false
-cookie_session: 0
-set_cookie_session_zero_on_disagree: 0
-cookie_lifetime: 100
-use_mobile_message: false
-use_bare_css: true
-use_olivero_css: false
-disagree_do_not_show_popup: false
-reload_page: true
-reload_options: 0
-reload_routes_list: ''
-cookie_name: ''
-exclude_uid_1: false
-better_support_for_screen_readers: false
-method: categories
-disabled_javascripts: ''
-automatic_cookies_removal: true
-allowed_cookies: "helfi_accordions_open\r\nessential:AWSELBCORS\r\nessential:cookiehub\r\nessential:mtm_cookie_consent\r\nessential:JSESSIONID\r\nessential:COOKIE_SUPPORT\r\nessential:GUEST_LANGUAGE_ID\r\npreference:httpskartta.hel.fi.SWCulture\r\npreference:icareus-device\r\npreference:VISITOR_INFO1_LIVE\r\npreference:CONSENT\r\nstatistics:nmstat\r\nstatistics:_pk_id.*\r\nstatistics:_pk_ses.141.89f6\r\nstatistics:_pk_id.*\r\nstatistics:_pk_ses.*\r\nstatistics:_pk_id.*\r\nstatistics:_pk_ses.*\r\nstatistics:rnsbid\r\nstatistics:rnsbid_ts\r\nstatistics:rns_reaction_*\r\nstatistics:YSC\r\nchat:_genesys.widgets.*\r\nchat:leijuke.*"
-consent_storage_method: do_not_store
-withdraw_message:
- value: 'Hel.fi uses cookies You have given your consent for us to set cookies.
'
- format: full_html
-withdraw_tab_button_label: 'Privacy settings'
-withdraw_action_button_label: 'Withdraw consent'
-withdraw_enabled: false
-withdraw_button_on_info_popup: false
-save_preferences_button_label: 'Accept selected cookies'
-accept_all_categories_button_label: 'Accept all cookies'
-enable_save_preferences_button: true
-domain_all_sites: true
-settings_tab_enabled: false
-containing_element: body
-cookie_policy_version: 1.2.5
-cookie_value_disagreed: '0'
-cookie_value_agreed_show_thank_you: '1'
-cookie_value_agreed: '2'
-accessibility_focus: false
-close_button_action: close_banner
-reject_button_label: ''
-reject_button_enabled: false
-close_button_enabled: false
diff --git a/conf/cmi/hdbt_cookie_banner.settings.yml b/conf/cmi/hdbt_cookie_banner.settings.yml
new file mode 100644
index 00000000..fae82ee6
--- /dev/null
+++ b/conf/cmi/hdbt_cookie_banner.settings.yml
@@ -0,0 +1,6 @@
+_core:
+ default_config_hash: y-QliARbuZ0u4VXlTAbsDzeY15OrDBGBbaP6LtSPb3c
+langcode: en
+cookie_information:
+ title: 'Cookie information'
+ content: "A cookie is a small-scale data storage program that a computer browser installs on a user's computer hard drive. Whenever the user's browser retrieves the site from the City of Helsinki's servers, the message is sent back to the user's computer. Javascript and server logs are used to record, for example, the number of users, country of use, usage time and browser used, as well as the content that the visitor has visited. The cookie does not damage the drive.\r\n\r\nCookies are used to speed up, analyze and develop the website and to target content to each user."
diff --git a/conf/cmi/helfi_eu_cookie_compliance.cookie_consent_intro.yml b/conf/cmi/helfi_eu_cookie_compliance.cookie_consent_intro.yml
deleted file mode 100644
index 368a0db9..00000000
--- a/conf/cmi/helfi_eu_cookie_compliance.cookie_consent_intro.yml
+++ /dev/null
@@ -1,7 +0,0 @@
-_core:
- default_config_hash: eVNvfbEgjm25gLyG5DH8zDbCi17xs8djPZt0XHD_Q9s
-cc:
- title: 'Cookie settings'
- content:
- value: "A cookie is a small-scale data storage program that a computer browser installs on a user's computer hard drive. Whenever the user's browser retrieves the site from the City of Helsinki's servers, the message is sent back to the user's computer. Javascript and server logs are used to record, for example, the number of users, country of use, usage time and browser used, as well as the content that the visitor has visited. The cookie does not damage the drive.
Cookies are used to speed up, analyze and develop the website and to target content to each user.
"
- format: full_html
diff --git a/conf/cmi/language/fi/eu_cookie_compliance.cookie_category.chat.yml b/conf/cmi/language/fi/eu_cookie_compliance.cookie_category.chat.yml
deleted file mode 100644
index b554bf87..00000000
--- a/conf/cmi/language/fi/eu_cookie_compliance.cookie_category.chat.yml
+++ /dev/null
@@ -1,4 +0,0 @@
-description:
- value: 'Toiminnallisten chat-evästeiden avulla mahdollistetaan helfi-sivujen chattien toiminta. Jos aloitat chatin, hyväksyt sen käyttöön liittyvät toiminnalliset evästeet automaattisesti. Evästeiden hyväksymiseen ei tällöin tarvita erillistä suostumusta. Toiminnallisia chat-evästeitä ladataan laitteellesi vain, jos käynnistät chatin.
Nimi Tarjoaja Tarkoitus Voimassa Tyyppi _genesys.widgets.* www.hel.fi Käytetään chatin tarvitseman datan tallentamiseen. Istunto leijuke.* www.hel.fi Käytetään chatin tarvitseman datan tallentamiseen. Istunto aiap-wbc-chat-app-button-state www.hel.fi Käytetään chat-sovellustoiminnallisuutta varten. Säilyttää chat-sovelluksen painikkeen asetukset ja kokoonpanotiedot. Istunto aiap-chat-app-v1-state www.hel.fi Käytetään chat-sovellustoiminnallisuutta varten. Säilyttää chat-sovelluksen asetukset ja kokoonpanotiedot. Istunto conversationToken https://coh-chat-app-prod.ow6i4n9pdzm.eu-de.codeengine.appdomain.cloud Käytetään chat-sovellustoiminnallisuutta varten. Säilyttää chat-sovelluksen keskustelutunnisteen istunnnon tunnistamista ja tietojen hakemista varten. Istunto Kolmas osapuoli CallGuide.language www.hel.fi ACE Chat: ACE Web SDK:ssa käytettävä kieli, joka on johdettu selainten ensisijaisesta kieliasetuksesta ja ACE Web SDK - asetuksista. - Local storage CallGuide.config_services_* www.hel.fi ACE Chat: Asiakaspalveluintegraatioiden määritys verkkosivulla. Vähentää verkkoliikennettä sivun lataamisen ja navigoinnin yhteydessä. - Local storage *_CGWebSDK_windowGUID wds.ace.teliacompany.com ACE Chat: Tämän selainikkunan yksilöllinen identiteetti. Käytetään, jos selaimessa on useampi kuin yksi avoin ikkuna verkkosivustolle. - Local storage *_CGWebSDK_videoShower wds.ace.teliacompany.com ACE Chat: Vain yksi ikkuna kerrallaan voi näyttää videota. Nämä tiedot seuraavat, mikä niistä (jos sellainen on). - Local storage *_CGWebSDK_videoClients wds.ace.teliacompany.com ACE Chat: Luettelo kaikista ikkunoista, jotka ovat todennäköisiä videon näyttämiseen. - Local storage *_ACEChatState_ActiveClient wds.ace.teliacompany.com ACE Chat: Verkkosivustolla voi olla useampi kuin yksi chat-asiakasohjelma. Tämä kohde seuraa, mihin asiakkaaseen nykyinen chat kuuluu. - Local storage *_chatEntrance wds.ace.teliacompany.com ACE Chat: Järjestelmän chat-sisäänkäynnin nimi - Local storage *_chatUID wds.ace.teliacompany.com ACE Chat: Keskustelun istuntotunnus kommunikoitaessa ACE:n kanssa - Local storage humany-* www.hel.fi ACE Chat: Säilyttää widgetin tilan, kun sivu ladataan uudelleen - Local storage ARRAffinity .hel.humany.net ACE Chat: Kuormituksen tasaus taustajärjestelmässä Istunto Kolmas osapuoli ARRAffinitySameSite .hel.humany.net ACE Chat: Kuormituksen tasaus taustajärjestelmässä Istunto Kolmas osapuoli
'
- format: full_html
-label: 'Toiminnalliset chat-evästeet'
diff --git a/conf/cmi/language/fi/eu_cookie_compliance.cookie_category.essential.yml b/conf/cmi/language/fi/eu_cookie_compliance.cookie_category.essential.yml
deleted file mode 100644
index 0652c9f2..00000000
--- a/conf/cmi/language/fi/eu_cookie_compliance.cookie_category.essential.yml
+++ /dev/null
@@ -1,4 +0,0 @@
-description:
- value: 'Välttämättömät evästeet auttavat tekemään verkkosivustosta käyttökelpoisen sallimalla perustoimintoja, kuten sivulla siirtymisen ja sivuston suojattujen alueiden käytön. Verkkosivusto ei toimi kunnolla ilman näitä evästeitä eikä niihin tarvita suostumusta.
Nimi Tarjoaja Tarkoitus Voimassa Tyyppi cookiehub Cookiehub Mahdollistaa evästehallinnan www.hel.fi sivuilla. 365 päivää cookie-agreed www.hel.fi Sivusto käyttää tätä evästettä tietojen tallentamiseen siitä, ovatko kävijät antaneet hyväksyntänsä tai kieltäytyneet evästeiden käytöstä. 100 päivää cookie-agreed-version www.hel.fi Tähän evästeeseen tallennetaan käyttäjän hyväksymän evästeselosteen versio. 100 päivää cookie-agreed-categories www.hel.fi Tähän evästeeseen on tallennettu käyttäjän hyväksymät evästekategoriat. 100 päivää cookie-agreed avustukset.hel.fi Sivusto käyttää tätä evästettä tietojen tallentamiseen siitä, ovatko kävijät antaneet hyväksyntänsä tai kieltäytyneet evästeiden käytöstä. 100 päivää cookie-agreed-version avustukset.hel.fi Tähän evästeeseen tallennetaan käyttäjän hyväksymän evästeselosteen versio. 100 päivää cookie-agreed-categories avustukset.hel.fi Tähän evästeeseen on tallennettu käyttäjän hyväksymät evästekategoriat. 100 päivää SSESS* www.hel.fi Sisällönhallintajärjestelmän toimintaan liittyvä eväste. 23 päivää SSESS* avustukset.hel.fi Sisällönhallintajärjestelmän toimintaan liittyvä eväste. 23 päivää AWSELBCORS siteimproveanalytics.io Eväste liittyy palvelinten kuormanjakotoiminnallisuuteen, jolla ohjataan pyynnöt vähimmällä käytöllä olevalle palvelimille. Istunto Kolmas osapuoli mtm_cookie_consent kartta.hel.fi Tekninen eväste johon talletetaan tieto valinnastasi evästeiden käytöstä kertovan bannerin kohdalla 10950 päivää JSESSIONID helsinkikanava.fi
coh-chat-app-prod.eu-de.mybluemix.net
Sivuston pakollinen eväste mahdollistaa kävijän vierailun sivustolla. Istunto Kolmas osapuoli JSESSIONID coh-chat-app-prod.ow6i4n9pdzm.eu-de.codeengine.appdomain.cloud Käytetään chat-sovellustoiminnallisuutta varten. Evästettä käytetään sovelluksen palvelimella olevan istuntotiedon hakemiseen. Istunto Kolmas osapuoli COOKIE_SUPPORT helsinkikanava.fi Mahdollistaa evästeiden hallinnan sivustolla. 365 päivää Kolmas osapuoli GUEST_LANGUAGE_ID helsinkikanava.fi Tämän evästeen on luonut Liferay, se tallentaa kieliasetukset. 365 päivää Kolmas osapuoli helfi-settings www.hel.fi Sivusto käyttää tätä tietuetta tietojen tallentamiseen siitä, mitä poikkeusilmoituksia on suljettu ja mikä on avattavien sisältöalueiden tila. - Local storage Drupal.visitor.autologout_login avustukset.hel.fi Käytetään käyttäjän automaattiseen uloskirjautumiseen. 365 päivää Drupal.gin.sidebarExpanded.desktop www.hel.fi Tallentaa tiedon sisällöntuottajan käyttöliittymän sivupalkin näkyvyydestä työpöytänäkymässä. - Local storage Drupal.gin.sidebarExpanded.mobile www.hel.fi Tallentaa tiedon sisällöntuottajan käyttöliittymän sivupalkin näkyvyydestä mobiilinäkymässä. - Local storage Drupal.gin.darkmode www.hel.fi Tallentaa tiedon sisällöntuottajan valitsemasta "tumma tila"-asetuksesta. - Local storage Drupal.toolbar.subtrees.* www.hel.fi Tallentaa sisällöntuottajan näkymissä alivalikoiden tilan (laajennettu tai kutistettu), jotta se säilyy yhdenmukaisena sivulatausten välillä. - Local storage Drupal.off-canvas.css.* www.hel.fi Tallentaa sisällöntuottajan käyttämän wysiwyg-editorin tyylit välimuistiin varmistaakseen viimeisimpien CSS-tyylien latauksen. - Local storage ed11ySeen www.hel.fi Tallentaa sisällöntuottajan näkemät saavutettavuusongelmat, jotta vältetään ongelmien kaksoisilmoitukset. - Local storage editoria11yResultCount www.hel.fi Tallentaa löydettyjen saavutettavuusongelmien määrän sisällöntuottajalle, auttaen seuraamaan ja korjaamaan ne. - Local storage Drupal.toolbar.toolbarState www.hel.fi Tallentaa sisällöntuottajan hallintatyökalupalkin orientaation, aktiivisen välilehden ja laajennustilan. Istunto Session storage escapeAdminPath www.hel.fi Tallentaa URL-osoitteen, jota käytetään ohjaamaan kirjautunut sisällöntuottaja hallintaliittymästä takaisin pääsivustolle. Istunto Session storage
'
- format: full_html
-label: 'Välttämättömät toiminnalliset evästeet'
diff --git a/conf/cmi/language/fi/eu_cookie_compliance.cookie_category.preference.yml b/conf/cmi/language/fi/eu_cookie_compliance.cookie_category.preference.yml
deleted file mode 100644
index 93f9ff7d..00000000
--- a/conf/cmi/language/fi/eu_cookie_compliance.cookie_category.preference.yml
+++ /dev/null
@@ -1,4 +0,0 @@
-label: Personointi
-description:
- value: 'Mieltymysevästeet mukauttavat sivuston ulkoasua ja toimintaa käyttäjän aiemman käytön perusteella.
Nimi Tarjoaja Tarkoitus Voimassa Tyyppi httpskartta.hel.fi.SWCulture kartta.hel.fi Kaupungin karttapalvelun evästeeseen tallennetaan kieli, jolla palvelua käytetään. 1826 päivää icareus-device helsinkikanava.fi Helsinki-kanavan videopalvelimen eväste. 365 päivää Kolmas osapuoli VISITOR_INFO1_LIVE youtube.com YouTuben eväste valitsee yhteyden nopeuden mukaan, joko vanhan tai uuden videosoittimen. 180 päivää Kolmas osapuoli CONSENT youtube.com Googlen eväste tallentaa kävijän evästehyväskynnän. 5947 päivää, 15 tuntia Kolmas osapuoli activeTab www.hel.fi Käytetään aktiivisten välilehtien tietojen tallentamiseen, kun käyttäjä käyttää lukioiden suodatushakua. Istunto activeContent www.hel.fi Käytetään aktiivisen sisältötietojen tallentamiseen, kun käyttäjä käyttää lukioiden hakua. Istunto
'
- format: full_html
diff --git a/conf/cmi/language/fi/eu_cookie_compliance.cookie_category.statistics.yml b/conf/cmi/language/fi/eu_cookie_compliance.cookie_category.statistics.yml
deleted file mode 100644
index b4707d04..00000000
--- a/conf/cmi/language/fi/eu_cookie_compliance.cookie_category.statistics.yml
+++ /dev/null
@@ -1,4 +0,0 @@
-description:
- value: 'Tilastointievästeiden keräämää tietoa käytetään verkkosivuston kehittämiseen.
Nimi Tarjoaja Tarkoitus Voimassa Tyyppi nmstat www.hel.fi Siteimproven tilastointieväste kerää tietoa kävijän sivujen käytöstä. 1000 päivää _pk_id.* www.hel.fi Matomo-tilastointijärjestelmän eväste. 393 päivää _pk_ses.141.89f6 www.hel.fi - 1 tunti _pk_id.* kartta.hel.fi Matomo-tilastointijärjestelmän eväste. 393 päivää _pk_ses.* kartta.hel.fi Matomo-tilastointijärjestelmän eväste. 1 tunti _pk_id.* palvelukartta.hel.fi Matomo-tilastointijärjestelmän eväste. 393 päivää _pk_ses.* palvelukartta.hel.fi Matomo-tilastointijärjestelmän eväste. 1 tunti _pk_id.* avustukset.hel.fi Matomo-tilastointijärjestelmän eväste. 393 päivää _pk_ses.* avustukset.hel.fi Matomo-tilastointijärjestelmän eväste. 1 tunti rnsbid reactandshare.com Askem-reaktionappien toimintaan liittyvä tietue. - Local storage rnsbid_ts reactandshare.com Askem-reaktionappien toimintaan liittyvä tietue. - Local storage rns_reaction_* reactandshare.com Askem-reaktionappien toimintaan liittyvä tietue. - Local storage YSC youtube.com YouTuben eväste mahdollistaa videoiden upottamisen sivustolle. Istunto Kolmas osapuoli
'
- format: full_html
-label: Tilastointi
diff --git a/conf/cmi/language/fi/eu_cookie_compliance.settings.yml b/conf/cmi/language/fi/eu_cookie_compliance.settings.yml
deleted file mode 100644
index 053fc5a4..00000000
--- a/conf/cmi/language/fi/eu_cookie_compliance.settings.yml
+++ /dev/null
@@ -1,11 +0,0 @@
-popup_agree_button_message: Hyväksy
-popup_more_info_button_message: 'Näytä evästeet'
-popup_find_more_button_message: 'Näytä evästeet'
-popup_hide_button_message: Piilossa
-popup_info:
- value: 'Hel.fi käyttää evästeitä Tämä sivusto käyttää välttämättömiä evästeitä suorituskyvyn varmistamiseksi sekä yleisen käytön seurantaan. Lisäksi käytämme kohdennusevästeitä käyttäjäkokemuksen parantamiseksi, analytiikkaan ja kohdistetun sisällön näyttämiseen.
'
-popup_link: /cookie-information-and-settings
-disagree_button_label: 'Ei kiitos'
-withdraw_tab_button_label: Tietosuoja-asetukset
-save_preferences_button_label: 'Hyväksy valitut evästeet'
-accept_all_categories_button_label: 'Hyväksy kaikki evästeet'
diff --git a/conf/cmi/language/fi/hdbt_cookie_banner.settings.yml b/conf/cmi/language/fi/hdbt_cookie_banner.settings.yml
new file mode 100644
index 00000000..26d5fef4
--- /dev/null
+++ b/conf/cmi/language/fi/hdbt_cookie_banner.settings.yml
@@ -0,0 +1,3 @@
+cookie_information:
+ title: Evästeasetukset
+ content: "Eväste (engl. cookie) on pienikokoinen tekstitiedosto, jonka verkkoselain tallentaa käyttäjän tietokoneelle tai mobiililaitteelle, kun vierailet verkkosivustolla. Se ei vahingoita käyttäjän laitetta tai tiedostoja. Evästeitä ei voi käyttää haittaohjelmien levittämiseen.\r\n\r\nEvästeistä saatava käyttäjätieto auttaa meitä varmistamaan sivuston teknisen toimivuuden ja parantamaan digitaalisten palveluidemme laatua. Niiden avulla voimme kehittää sivuston käyttäjäystävällisyyttä ja helpottaa tiedon löytymistä."
diff --git a/conf/cmi/language/fi/helfi_eu_cookie_compliance.cookie_consent_intro.yml b/conf/cmi/language/fi/helfi_eu_cookie_compliance.cookie_consent_intro.yml
deleted file mode 100644
index 8b78ae23..00000000
--- a/conf/cmi/language/fi/helfi_eu_cookie_compliance.cookie_consent_intro.yml
+++ /dev/null
@@ -1,5 +0,0 @@
-cc:
- content:
- value: 'Eväste (engl. cookie) on pienikokoinen tekstitiedosto, jonka verkkoselain tallentaa käyttäjän tietokoneelle tai mobiililaitteelle, kun vierailet verkkosivustolla. Se ei vahingoita käyttäjän laitetta tai tiedostoja. Evästeitä ei voi käyttää haittaohjelmien levittämiseen. Evästeistä saatava käyttäjätieto auttaa meitä varmistamaan sivuston teknisen toimivuuden ja parantamaan digitaalisten palveluidemme laatua. Niiden avulla voimme kehittää sivuston käyttäjäystävällisyyttä ja helpottaa tiedon löytymistä.
'
- format: full_html
- title: Evästeasetukset
diff --git a/conf/cmi/language/sv/eu_cookie_compliance.cookie_category.chat.yml b/conf/cmi/language/sv/eu_cookie_compliance.cookie_category.chat.yml
deleted file mode 100644
index 9715a41b..00000000
--- a/conf/cmi/language/sv/eu_cookie_compliance.cookie_category.chat.yml
+++ /dev/null
@@ -1,4 +0,0 @@
-description:
- value: 'Chattarna på webbplatsen www.hel.fi fungerar med hjälp av funktionella chattkakor. Om du inleder en chatt godkänner du automatiskt de nödvändiga funktionella kakorna. Då behövs inget separat samtycke till kakor. Funktionella chattkakor laddas endast ner på din enhet om du inleder en chatt.
Namn Tjänsteleverantör Cookie syfte Giltighet Typ _genesys.widgets.* www.hel.fi Används för att lagra data som behövs för chatten. session leijuke.* www.hel.fi Används för att lagra data som behövs för chatten. session aiap-wbc-chat-app-button-state www.hel.fi Används för chattapplikationens funktionalitet. Lagrar inställningar och konfigurationsdata för chattapplikationens knapp. session aiap-chat-app-v1-state www.hel.fi Används för chattapplikationens funktionalitet. Lagrar inställningar och konfigurationsdata för chattapplikationen. session conversationToken https://coh-chat-app-prod.ow6i4n9pdzm.eu-de.codeengine.appdomain.cloud Används för chattapplikationens funktionalitet. Lagrar konversationstoken för autentisering och åtkomst till dataändamål. session Tredje part CallGuide.language www.hel.fi ACE Chat: Språket som används i ACE Web SDK härleds från webbläsarnas föredragna språkinställning och ACE Web SDK-inställningar. - Local storage CallGuide.config_services_* www.hel.fi ACE Chatt: Konfigurera kundtjänstintegrationer på en webbsida. Minskar webbtrafiken när du läser in och navigerar på en sida. - Local storage *_CGWebSDK_windowGUID wds.ace.teliacompany.com ACE Chatt: Den unika identiteten för det här webbläsarfönstret. Används om webbläsaren har mer än ett öppet fönster för en webbplats. - Local storage *_CGWebSDK_videoShower wds.ace.teliacompany.com ACE Chatt: Endast ett fönster i taget kan visa video. Den här informationen spårar vilka av dem (om några). - Local storage *_CGWebSDK_videoClients wds.ace.teliacompany.com ACE Chatt: En lista över alla fönster som sannolikt kommer att visa videon. - Local storage *_ACEChatState_ActiveClient wds.ace.teliacompany.com ACE Chatt: En webbplats kan ha mer än en chattklient. Det här objektet spårar vilken kund den aktuella chatten tillhör. - Local storage *_chatEntrance wds.ace.teliacompany.com ACE Chatt: Namnet på chattingången till systemet - Local storage *_chatUID wds.ace.teliacompany.com ACE Chatt: Chattsessions-ID vid kommunikation med ACE - Local storage humany-* www.hel.fi ACE Chatt: Bevarar widgetstatus när sidan laddas om - Local storage ARRAffinity .hel.humany.net ACE Chatt: Lastbalansering i backend-systemet Session Tredje part ARRAffinitySameSite .hel.humany.net ACE Chatt: Lastbalansering i backend-systemet Session Tredje part
'
- format: full_html
-label: 'Funktionella chattkakor'
diff --git a/conf/cmi/language/sv/eu_cookie_compliance.cookie_category.essential.yml b/conf/cmi/language/sv/eu_cookie_compliance.cookie_category.essential.yml
deleted file mode 100644
index 1a90fe7a..00000000
--- a/conf/cmi/language/sv/eu_cookie_compliance.cookie_category.essential.yml
+++ /dev/null
@@ -1,4 +0,0 @@
-description:
- value: 'Nödvändiga cookies hjälper till att göra webbplatsen användbar genom att tillåta grundläggande funktioner som att navigera på sidan och använda de skyddade områdena på webbplatsen. Webbplatsen fungerar inte korrekt utan dessa cookies och kräver inte samtycke.
Namn Tjänsteleverantör Cookie syfte Giltighet Typ cookiehub cookiehub.com Cookie möjliggör hantering av cookies på www.hel.fi webbplatsen. 365 dagar cookie-agreed www.hel.fi Cookie möjliggör hantering av cookies på webbplatsen. 100 dagar cookie-agreed-version www.hel.fi Används för att lagra information om versionen av cookies samtycke som användaren har godkänt. 100 dagar cookie-agreed-categories www.hel.fi Används för att lagra information om vilka cookie -kategorier användaren har godkänt. 100 dagar cookie-agreed avustukset.hel.fi Cookie möjliggör hantering av cookies på webbplatsen. 100 dagar cookie-agreed-version avustukset.hel.fi Används för att lagra information om versionen av cookies samtycke som användaren har godkänt. 100 dagar cookie-agreed-categories avustukset.hel.fi Används för att lagra information om vilka cookie -kategorier användaren har godkänt. 100 dagar SSESS* www.hel.fi En cookie relaterad till driften av innehållshanteringssystemet. 23 dagar SSESS* avustukset.hel.fi En cookie relaterad till driften av innehållshanteringssystemet. 23 dagar AWSELBCORS siteimproveanalytics.io Cookie är kopplad till funktionen för lastfördelning som styr begäran till en server med mindre belastning. session Tredje part mtm_cookie_consent kartta.hel.fi A technical cookie that stores information about how you responded to the notice in the cookie banner about the use of cookies. 10950 dagar JSESSIONID helsinkikanava.fi
coh-chat-app-prod.eu-de.mybluemix.net
Kakan är en obligatorisk kaka som gör det möjligt för besökaren att besöka webbplatsen. session Tredje part JSESSIONID coh-chat-app-prod.ow6i4n9pdzm.eu-de.codeengine.appdomain.cloud Används för chattapplikationens funktionalitet. Dess värde används för att få tillgång till sessiondata på applikationens server. session Tredje part COOKIE_SUPPORT helsinkikanava.fi Kakan möjliggör hanteringen av kakor på webbplatsen. 365 dagar Tredje part GUEST_LANGUAGE_ID helsinkikanava.fi Denna cookie genereras av Liferay, dess funktion är att lagra språkinställningarna. 365 dagar Tredje part helfi-settings www.hel.fi Används av www.hel.fi Drupal för att lagra information om stängda meddelanden och accordions'' tillstånd. - Local storage Drupal.visitor.autologout_login avustukset.hel.fi Används av avustukset.hel.fi Drupal för att automatiskt logga ut användare efter en period av inaktivitet. 365 dagar Drupal.gin.sidebarExpanded.desktop www.hel.fi Lagrar om admin-sidopanelen är expanderad eller kollapsad på skrivbordet när du är inloggad som redaktör på hel.fi. - Local storage Drupal.gin.sidebarExpanded.mobile www.hel.fi Lagrar om admin-sidopanelen är expanderad eller kollapsad på mobil när du är inloggad som redaktör på hel.fi. - Local storage Drupal.gin.darkmode www.hel.fi Lagrar användarens mörkt läge-inställning i admin-temat när du är inloggad som redaktör på hel.fi. - Local storage Drupal.toolbar.subtrees.* www.hel.fi Lagrar tillståndet för expanderade eller kollapsade undermenyer i Drupals admin-verktygsfält för en inloggad redaktör, vilket säkerställer konsekvens mellan sidladdningar. - Local storage Drupal.off-canvas.css.* www.hel.fi Lagrar cachelagrad CKEditor CSS i localStorage för en inloggad redaktör, med en nyckel som använder en cache-brytande fråga för att säkerställa att den senaste CSS-filen laddas. - Local storage ed11ySeen www.hel.fi Spårar vilka tillgänglighetsproblem en inloggad redaktör redan har sett för att undvika dubbla aviseringar. - Local storage editoria11yResultCount www.hel.fi Spårar antalet tillgänglighetsproblem som hittats på specifika sidor för en inloggad redaktör, vilket hjälper till att övervaka och åtgärda dem. - Local storage Drupal.toolbar.toolbarState www.hel.fi Lagrar tillståndet för admin-verktygsfältet för en inloggad redaktör, inklusive dess orientering, aktiva flik och expanderade tillstånd. Session Session storage escapeAdminPath www.hel.fi Lagrar URL för att omdirigera en inloggad redaktör från admin-gränssnittet tillbaka till huvudsidan. - Session storage
'
- format: full_html
-label: 'Nödvändiga funktionella cookies'
diff --git a/conf/cmi/language/sv/eu_cookie_compliance.cookie_category.preference.yml b/conf/cmi/language/sv/eu_cookie_compliance.cookie_category.preference.yml
deleted file mode 100644
index cef60a8e..00000000
--- a/conf/cmi/language/sv/eu_cookie_compliance.cookie_category.preference.yml
+++ /dev/null
@@ -1,4 +0,0 @@
-label: Preferens
-description:
- value: 'Preferenscookies ändrar webbplatsens utseende och funktioner enligt användarens tidigare användning.
Namn Tjänsteleverantör Cookie syfte Giltighet Typ httpskartta.hel.fi.SWCulture kartta.hel.fi I kakan på stadens kaktjänst sparas det språk som användaren använder i tjänsten. 1826 dagar icareus-device helsinkikanava.fi Helsinki-kanavas kaka gör det möjligt att göra videor till en del av innehållet på webbplatsen. 365 dagar Tredje part VISITOR_INFO1_LIVE youtube.com YouTubes kaka väljer antingen den nya eller gamla videospelaren enligt förbindelsens hastighet. 180 dagar Tredje part CONSENT youtube.com Används av Google för att lagra inställningar för användarens samtycke. 5947 dagar, 15 timmar Tredje part activeTab www.hel.fi Används för att lagra aktiv flikdata när användaren använder gymnasiesökning. Session activeContent www.hel.fi Används för att lagra aktivt innehållsdata när användaren använder gymnasiesökning. Session
'
- format: full_html
diff --git a/conf/cmi/language/sv/eu_cookie_compliance.cookie_category.statistics.yml b/conf/cmi/language/sv/eu_cookie_compliance.cookie_category.statistics.yml
deleted file mode 100644
index 92e0cd64..00000000
--- a/conf/cmi/language/sv/eu_cookie_compliance.cookie_category.statistics.yml
+++ /dev/null
@@ -1,4 +0,0 @@
-description:
- value: 'De uppgifter statistikkakorna samlar in används för att utveckla webbplatsen.
Namn Tjänsteleverantör Cookie syfte Giltighet Typ nmstat www.hel.fi Siteimproves kaka samlar information om hur webbplatsen används. 1000 dagar _pk_id.* www.hel.fi Matomo-statistiksystemets kaka samlar information om hur webbplatsen används. 393 dagar _pk_ses.141.89f6 www.hel.fi - 1 timme _pk_id.* kartta.hel.fi Matomo-statistiksystemets kaka samlar information om hur webbplatsen används. 393 dagar _pk_ses.* kartta.hel.fi Matomo-statistiksystemets kaka samlar information om hur webbplatsen används. 1 timme _pk_id.* palvelukartta.hel.fi Matomo-statistiksystemets kaka samlar information om hur webbplatsen används. 393 dagar _pk_ses.* palvelukartta.hel.fi Matomo-statistiksystemets kaka samlar information om hur webbplatsen används. 1 timme _pk_id.* avustukset.hel.fi Matomo-statistiksystemets kaka samlar information om hur webbplatsen används. 393 dagar _pk_ses.* avustukset.hel.fi Matomo-statistiksystemets kaka samlar information om hur webbplatsen används. 1 timme rnsbid reactandshare.com En post relaterad till driften av reaktionsknappen
Askem
.
- Local storage rnsbid_ts reactandshare.com En post relaterad till driften av reaktionsknappen
Askem
.
- Local storage rns_reaction_* reactandshare.com En post relaterad till driften av reaktionsknappen
Askem
.
- Local storage YSC youtube.com YouTubes kaka gör det möjligt att göra videor till en del av innehållet på webbplatsen. session Tredje part
'
- format: full_html
-label: Statistik
diff --git a/conf/cmi/language/sv/eu_cookie_compliance.settings.yml b/conf/cmi/language/sv/eu_cookie_compliance.settings.yml
deleted file mode 100644
index df981cb7..00000000
--- a/conf/cmi/language/sv/eu_cookie_compliance.settings.yml
+++ /dev/null
@@ -1,11 +0,0 @@
-popup_agree_button_message: Accepterar
-popup_more_info_button_message: 'Visa cookies'
-popup_find_more_button_message: 'Visa cookies'
-popup_hide_button_message: Dölj
-popup_info:
- value: 'Hel.fi använder cookies Vi använder viktiga cookies på vår webbplats för att få webbplatsen att fungera. Även tredjepartscookies används om du ger oss ditt tillstånd.
'
-disagree_button_label: 'Nej, tack'
-withdraw_action_button_label: 'Återkalla samtycke'
-withdraw_tab_button_label: Sekretessinställningar
-save_preferences_button_label: 'Acceptera valda cookies'
-accept_all_categories_button_label: 'Acceptera alla cookies'
diff --git a/conf/cmi/language/sv/hdbt_cookie_banner.settings.yml b/conf/cmi/language/sv/hdbt_cookie_banner.settings.yml
new file mode 100644
index 00000000..e079a63d
--- /dev/null
+++ b/conf/cmi/language/sv/hdbt_cookie_banner.settings.yml
@@ -0,0 +1,3 @@
+cookie_information:
+ title: 'Cookie -inställningar'
+ content: "En kaka (eng. cookie) är en liten textfil som webbläsaren sparar i användarens dator eller mobila enhet när hen besöker en webbplats. Den skadar inte användarens enhet eller filer. Kakor kan inte användas för att sprida skadeprogram.\r\n\r\nAnvändarinformationen som fås från kakorna hjälper oss att säkerställa webbplatsens funktionalitet och förbättra kvaliteten på våra digitala tjänster. Med hjälp av dem kan vi utveckla webbplatsens användarvänlighet och göra det lättare att hitta information."
diff --git a/conf/cmi/language/sv/helfi_eu_cookie_compliance.cookie_consent_intro.yml b/conf/cmi/language/sv/helfi_eu_cookie_compliance.cookie_consent_intro.yml
deleted file mode 100644
index 46d695ef..00000000
--- a/conf/cmi/language/sv/helfi_eu_cookie_compliance.cookie_consent_intro.yml
+++ /dev/null
@@ -1,5 +0,0 @@
-cc:
- content:
- value: 'En kaka (eng. cookie) är en liten textfil som webbläsaren sparar i användarens dator eller mobila enhet när hen besöker en webbplats. Den skadar inte användarens enhet eller filer. Kakor kan inte användas för att sprida skadeprogram. Användarinformationen som fås från kakorna hjälper oss att säkerställa webbplatsens funktionalitet och förbättra kvaliteten på våra digitala tjänster. Med hjälp av dem kan vi utveckla webbplatsens användarvänlighet och göra det lättare att hitta information.
'
- format: full_html
- title: 'Cookie -inställningar'
diff --git a/conf/cmi/user.role.admin.yml b/conf/cmi/user.role.admin.yml
index cc55ff30..6b549bdc 100644
--- a/conf/cmi/user.role.admin.yml
+++ b/conf/cmi/user.role.admin.yml
@@ -23,9 +23,9 @@ dependencies:
- content_translation
- editoria11y
- entity_usage
- - eu_cookie_compliance
- file
- filter
+ - hdbt_cookie_banner
- helfi_api_base
- helfi_tpr
- locale
@@ -70,8 +70,7 @@ permissions:
- 'access tpr_unit overview'
- 'access user profiles'
- 'administer blocks'
- - 'administer eu cookie compliance categories'
- - 'administer eu cookie compliance popup'
+ - 'administer hdbt_cookie_banner'
- 'administer menu'
- 'administer nodes'
- 'administer paragraphs library'
diff --git a/conf/cmi/user.role.anonymous.yml b/conf/cmi/user.role.anonymous.yml
index f6cf969a..775983f4 100644
--- a/conf/cmi/user.role.anonymous.yml
+++ b/conf/cmi/user.role.anonymous.yml
@@ -5,7 +5,6 @@ dependencies:
config:
- rest.resource.helfi_global_mobile_menu
module:
- - eu_cookie_compliance
- external_entities
- helfi_api_base
- helfi_tpr
@@ -21,7 +20,6 @@ weight: 0
is_admin: false
permissions:
- 'access content'
- - 'display eu cookie compliance popup'
- 'restful get helfi_global_mobile_menu'
- 'send javascript errors to sentry'
- 'view helfi_announcements external entity'
diff --git a/conf/cmi/user.role.authenticated.yml b/conf/cmi/user.role.authenticated.yml
index 03539ccb..080a6bdc 100644
--- a/conf/cmi/user.role.authenticated.yml
+++ b/conf/cmi/user.role.authenticated.yml
@@ -5,7 +5,6 @@ dependencies:
config:
- rest.resource.helfi_global_mobile_menu
module:
- - eu_cookie_compliance
- external_entities
- file
- helfi_api_base
@@ -28,7 +27,6 @@ permissions:
- 'access toolbar'
- 'delete own files'
- 'disable own tfa'
- - 'display eu cookie compliance popup'
- 'restful get helfi_global_mobile_menu'
- 'send javascript errors to sentry'
- 'setup own tfa'
From eab2078c926f5c4a74873b880484e7be30c59f02 Mon Sep 17 00:00:00 2001
From: actions-bot
Date: Sun, 24 Nov 2024 12:01:17 +0000
Subject: [PATCH 02/10] Updated node modules based on npm audit fix
---
public/themes/custom/hdbt_subtheme/package-lock.json | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/public/themes/custom/hdbt_subtheme/package-lock.json b/public/themes/custom/hdbt_subtheme/package-lock.json
index dbf2a9e2..839674f6 100644
--- a/public/themes/custom/hdbt_subtheme/package-lock.json
+++ b/public/themes/custom/hdbt_subtheme/package-lock.json
@@ -3728,9 +3728,10 @@
}
},
"node_modules/cross-spawn": {
- "version": "7.0.3",
- "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
- "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
+ "version": "7.0.6",
+ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz",
+ "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==",
+ "license": "MIT",
"dependencies": {
"path-key": "^3.1.0",
"shebang-command": "^2.0.0",
From 664007db97cf96f75adf583245230c36c8c9e25e Mon Sep 17 00:00:00 2001
From: tuutti <771113+tuutti@users.noreply.github.com>
Date: Tue, 26 Nov 2024 07:00:06 +0000
Subject: [PATCH 03/10] Update configuration
---
compose.yaml | 5 +-
composer.lock | 154 +++++++++---------
...form_display.node.landing_page.default.yml | 2 +-
conf/cmi/views.view.er_tpr_unit.yml | 2 +-
conf/cmi/views.view.locked_services.yml | 2 +-
conf/cmi/views.view.locked_units.yml | 2 +-
conf/cmi/views.view.service_list.yml | 4 +-
conf/cmi/views.view.service_units.yml | 2 +-
conf/cmi/views.view.unit_search.yml | 2 +-
docker/openshift/crons/menu-queue.sh | 17 ++
docker/openshift/crons/revision-queue.sh | 11 ++
public/sites/default/settings.php | 34 ++--
12 files changed, 134 insertions(+), 103 deletions(-)
create mode 100644 docker/openshift/crons/menu-queue.sh
create mode 100644 docker/openshift/crons/revision-queue.sh
diff --git a/compose.yaml b/compose.yaml
index c680d449..8e5cc53e 100644
--- a/compose.yaml
+++ b/compose.yaml
@@ -151,13 +151,12 @@ services:
- search
artemis:
container_name: "${COMPOSE_PROJECT_NAME}-artemis"
- image: quay.io/artemiscloud/activemq-artemis-broker
- environment:
- AMQ_EXTRA_ARGS: "--user admin --password admin"
+ image: apache/activemq-artemis
depends_on:
- app
networks:
- internal
+ - stonehenge-network
profiles:
- queue
chromium:
diff --git a/composer.lock b/composer.lock
index 3019361b..84646946 100644
--- a/composer.lock
+++ b/composer.lock
@@ -2259,16 +2259,16 @@
},
{
"name": "drupal/core",
- "version": "10.3.9",
+ "version": "10.3.10",
"source": {
"type": "git",
"url": "https://github.com/drupal/core.git",
- "reference": "42a6516491b4793158542a2326dc6ad1fe2aa5bd"
+ "reference": "3ebb71e9c4ef0c13f683353547551fca49f9a144"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/drupal/core/zipball/42a6516491b4793158542a2326dc6ad1fe2aa5bd",
- "reference": "42a6516491b4793158542a2326dc6ad1fe2aa5bd",
+ "url": "https://api.github.com/repos/drupal/core/zipball/3ebb71e9c4ef0c13f683353547551fca49f9a144",
+ "reference": "3ebb71e9c4ef0c13f683353547551fca49f9a144",
"shasum": ""
},
"require": {
@@ -2417,13 +2417,13 @@
],
"description": "Drupal is an open source content management platform powering millions of websites and applications.",
"support": {
- "source": "https://github.com/drupal/core/tree/10.3.9"
+ "source": "https://github.com/drupal/core/tree/10.3.10"
},
- "time": "2024-11-20T17:59:45+00:00"
+ "time": "2024-11-22T12:51:33+00:00"
},
{
"name": "drupal/core-composer-scaffold",
- "version": "10.3.9",
+ "version": "10.3.10",
"source": {
"type": "git",
"url": "https://github.com/drupal/core-composer-scaffold.git",
@@ -2467,7 +2467,7 @@
"drupal"
],
"support": {
- "source": "https://github.com/drupal/core-composer-scaffold/tree/10.3.9"
+ "source": "https://github.com/drupal/core-composer-scaffold/tree/10.3.10"
},
"time": "2024-08-22T14:31:34+00:00"
},
@@ -4075,16 +4075,16 @@
},
{
"name": "drupal/hdbt",
- "version": "6.8.9",
+ "version": "6.8.10",
"source": {
"type": "git",
"url": "https://github.com/City-of-Helsinki/drupal-hdbt.git",
- "reference": "01dac91a676828e19a6ace8b6e53a9e2a4c26b7a"
+ "reference": "2427bb6c2988c157285e685308e16f0c66e8d5e1"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/City-of-Helsinki/drupal-hdbt/zipball/01dac91a676828e19a6ace8b6e53a9e2a4c26b7a",
- "reference": "01dac91a676828e19a6ace8b6e53a9e2a4c26b7a",
+ "url": "https://api.github.com/repos/City-of-Helsinki/drupal-hdbt/zipball/2427bb6c2988c157285e685308e16f0c66e8d5e1",
+ "reference": "2427bb6c2988c157285e685308e16f0c66e8d5e1",
"shasum": ""
},
"require": {
@@ -4103,10 +4103,10 @@
"Drupal"
],
"support": {
- "source": "https://github.com/City-of-Helsinki/drupal-hdbt/tree/6.8.9",
+ "source": "https://github.com/City-of-Helsinki/drupal-hdbt/tree/6.8.10",
"issues": "https://github.com/City-of-Helsinki/drupal-hdbt/issues"
},
- "time": "2024-11-20T13:11:33+00:00"
+ "time": "2024-11-22T12:52:59+00:00"
},
{
"name": "drupal/hdbt_admin",
@@ -4204,16 +4204,16 @@
},
{
"name": "drupal/helfi_api_base",
- "version": "2.7.15",
+ "version": "2.7.17",
"source": {
"type": "git",
"url": "https://github.com/City-of-Helsinki/drupal-module-helfi-api-base.git",
- "reference": "bfada1ee33120497e8dde6dbde201320f41e2dfc"
+ "reference": "d5d46f30b9ec1ccac5b5bac130097454232e35a8"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/City-of-Helsinki/drupal-module-helfi-api-base/zipball/bfada1ee33120497e8dde6dbde201320f41e2dfc",
- "reference": "bfada1ee33120497e8dde6dbde201320f41e2dfc",
+ "url": "https://api.github.com/repos/City-of-Helsinki/drupal-module-helfi-api-base/zipball/d5d46f30b9ec1ccac5b5bac130097454232e35a8",
+ "reference": "d5d46f30b9ec1ccac5b5bac130097454232e35a8",
"shasum": ""
},
"require": {
@@ -4235,7 +4235,9 @@
"dealerdirect/phpcodesniffer-composer-installer": "^0.7.0",
"dg/bypass-finals": "^1.0",
"donatj/mock-webserver": "dev-master",
- "drupal/coder": "^8.3"
+ "drupal/coder": "^8.3",
+ "drupal/elasticsearch_connector": "^8.0@alpha",
+ "drupal/search_api": "^1.0"
},
"type": "drupal-module",
"license": [
@@ -4243,10 +4245,10 @@
],
"description": "Helfi - API Base",
"support": {
- "source": "https://github.com/City-of-Helsinki/drupal-module-helfi-api-base/tree/2.7.15",
+ "source": "https://github.com/City-of-Helsinki/drupal-module-helfi-api-base/tree/2.7.17",
"issues": "https://github.com/City-of-Helsinki/drupal-module-helfi-api-base/issues"
},
- "time": "2024-11-08T08:31:53+00:00"
+ "time": "2024-11-22T08:27:20+00:00"
},
{
"name": "drupal/helfi_azure_fs",
@@ -4300,17 +4302,20 @@
"source": {
"type": "git",
"url": "https://github.com/City-of-Helsinki/drupal-tools.git",
- "reference": "53ad81c4249c6dd38deea3f6014ad0b1be47f2db"
+ "reference": "3de6f884ac7de9a43fe242f371dcf9416cac47b2"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/City-of-Helsinki/drupal-tools/zipball/53ad81c4249c6dd38deea3f6014ad0b1be47f2db",
- "reference": "53ad81c4249c6dd38deea3f6014ad0b1be47f2db",
+ "url": "https://api.github.com/repos/City-of-Helsinki/drupal-tools/zipball/3de6f884ac7de9a43fe242f371dcf9416cac47b2",
+ "reference": "3de6f884ac7de9a43fe242f371dcf9416cac47b2",
"shasum": ""
},
"require": {
"drupal/helfi_api_base": "*",
- "drush/drush": "^11 || ^12 || ^13"
+ "drush/drush": "^12 || ^13"
+ },
+ "conflict": {
+ "drush/drush": "< 12.5"
},
"require-dev": {
"composer/installers": "^2",
@@ -4377,7 +4382,7 @@
"source": "https://github.com/City-of-Helsinki/drupal-tools/tree/main",
"issues": "https://github.com/City-of-Helsinki/drupal-tools/issues"
},
- "time": "2024-10-23T10:28:01+00:00"
+ "time": "2024-11-26T06:52:09+00:00"
},
{
"name": "drupal/helfi_navigation",
@@ -4415,16 +4420,16 @@
},
{
"name": "drupal/helfi_platform_config",
- "version": "4.8.0",
+ "version": "4.8.1",
"source": {
"type": "git",
"url": "https://github.com/City-of-Helsinki/drupal-helfi-platform-config.git",
- "reference": "d93cdc55e761665a2bb68503f466ab376a745c10"
+ "reference": "6c57a1041a22c37008822ea642ce63c763081369"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/City-of-Helsinki/drupal-helfi-platform-config/zipball/d93cdc55e761665a2bb68503f466ab376a745c10",
- "reference": "d93cdc55e761665a2bb68503f466ab376a745c10",
+ "url": "https://api.github.com/repos/City-of-Helsinki/drupal-helfi-platform-config/zipball/6c57a1041a22c37008822ea642ce63c763081369",
+ "reference": "6c57a1041a22c37008822ea642ce63c763081369",
"shasum": ""
},
"require": {
@@ -4493,7 +4498,7 @@
"ruflin/elastica": "^8.0"
},
"conflict": {
- "drupal/core": "<10.3",
+ "drupal/core": "<10.3.10",
"drupal/core-composer-scaffold": "<10.3",
"drupal/ctools": "<3.11 || ^4.0.1",
"drupal/default_content": ">2.0.0-alpha2",
@@ -4521,8 +4526,7 @@
"[#UHF-9388] Process configuration translation files for custom modules (https://www.drupal.org/i/2845437)": "https://raw.githubusercontent.com/City-of-Helsinki/drupal-helfi-platform-config/fd68277191b8f8ec290e53b5fbbae699b2260384/patches/drupal-2845437-process-custom-module-translation-config-10.3.x.patch",
"[#UHF-9690] Allow updating lists when switching from allowed values to allowed values function (https://www.drupal.org/i/2873353)": "https://www.drupal.org/files/issues/2021-05-18/allow-allowed-values-function-update-D9-2873353_1.patch",
"[#UHF-9952, #UHF-9980] Duplicate tags (https://www.drupal.org/i/3083786)": "https://www.drupal.org/files/issues/2024-08-08/3083786--mr-8066--10-3-backport.patch",
- "[#UHF-10716] Ensure consistent ordering when calculating library asset order (https://www.drupal.org/i/3467860)": "https://raw.githubusercontent.com/City-of-Helsinki/drupal-helfi-platform-config/955e2fc9493c6574ab070187b8a5a8634da7daab/patches/drupal-3467860-optimized-js-assets-mismatch.patch",
- "[#UHF-10967] Performance Degraded after update to twig 3.14.2 (https://www.drupal.org/project/drupal/issues/3487031)": "https://raw.githubusercontent.com/City-of-Helsinki/drupal-helfi-platform-config/90b44ce5a778d05bbe89f7eaca6412b7bd34efa0/patches/10177.patch"
+ "[#UHF-10716] Ensure consistent ordering when calculating library asset order (https://www.drupal.org/i/3467860)": "https://raw.githubusercontent.com/City-of-Helsinki/drupal-helfi-platform-config/955e2fc9493c6574ab070187b8a5a8634da7daab/patches/drupal-3467860-optimized-js-assets-mismatch.patch"
},
"drupal/default_content": {
"https://www.drupal.org/project/default_content/issues/2640734#comment-14638943": "https://raw.githubusercontent.com/City-of-Helsinki/drupal-helfi-platform-config/main/patches/default_content_2.0.0-alpha2-2640734_manual_imports-e164a354.patch"
@@ -4551,10 +4555,10 @@
],
"description": "HELfi platform config",
"support": {
- "source": "https://github.com/City-of-Helsinki/drupal-helfi-platform-config/tree/4.8.0",
+ "source": "https://github.com/City-of-Helsinki/drupal-helfi-platform-config/tree/4.8.1",
"issues": "https://github.com/City-of-Helsinki/drupal-helfi-platform-config/issues"
},
- "time": "2024-11-20T11:35:52+00:00"
+ "time": "2024-11-25T13:05:33+00:00"
},
{
"name": "drupal/helfi_proxy",
@@ -6411,20 +6415,20 @@
},
{
"name": "drupal/search_api",
- "version": "1.35.0",
+ "version": "1.36.0",
"source": {
"type": "git",
"url": "https://git.drupalcode.org/project/search_api.git",
- "reference": "8.x-1.35"
+ "reference": "8.x-1.36"
},
"dist": {
"type": "zip",
- "url": "https://ftp.drupal.org/files/projects/search_api-8.x-1.35.zip",
- "reference": "8.x-1.35",
- "shasum": "d119726e870f793c6470d2a4fa9286662c5eb45d"
+ "url": "https://ftp.drupal.org/files/projects/search_api-8.x-1.36.zip",
+ "reference": "8.x-1.36",
+ "shasum": "1464f21cb924746a0df7f4cb080abaf00804e9a7"
},
"require": {
- "drupal/core": "^10.1 || ^11"
+ "drupal/core": "^10.2 || ^11"
},
"conflict": {
"drupal/search_api_solr": "2.* || 3.0 || 3.1"
@@ -6442,17 +6446,12 @@
"type": "drupal-module",
"extra": {
"drupal": {
- "version": "8.x-1.35",
- "datestamp": "1718551025",
+ "version": "8.x-1.36",
+ "datestamp": "1732448767",
"security-coverage": {
"status": "covered",
"message": "Covered by Drupal's security advisory policy"
}
- },
- "drush": {
- "services": {
- "drush.services.yml": "^9 || ^10 || ^11"
- }
}
},
"notification-url": "https://packages.drupal.org/8/downloads",
@@ -6537,36 +6536,37 @@
},
{
"name": "drupal/simple_sitemap",
- "version": "4.2.1",
+ "version": "4.2.2",
"source": {
"type": "git",
"url": "https://git.drupalcode.org/project/simple_sitemap.git",
- "reference": "4.2.1"
+ "reference": "4.2.2"
},
"dist": {
"type": "zip",
- "url": "https://ftp.drupal.org/files/projects/simple_sitemap-4.2.1.zip",
- "reference": "4.2.1",
- "shasum": "d96b481571ca2fecdb305e87d2557f9338116864"
+ "url": "https://ftp.drupal.org/files/projects/simple_sitemap-4.2.2.zip",
+ "reference": "4.2.2",
+ "shasum": "1f9c9197d37450fb347a4fa3f10191f5f4b5ef13"
},
"require": {
"drupal/core": "^10.2 || ^11",
"ext-xmlwriter": "*"
},
+ "conflict": {
+ "drush/drush": "<12.5.1"
+ },
+ "require-dev": {
+ "drupal/paragraphs": "^1.18"
+ },
"type": "drupal-module",
"extra": {
"drupal": {
- "version": "4.2.1",
- "datestamp": "1723802052",
+ "version": "4.2.2",
+ "datestamp": "1732485885",
"security-coverage": {
"status": "covered",
"message": "Covered by Drupal's security advisory policy"
}
- },
- "drush": {
- "services": {
- "drush.services.yml": ">=9"
- }
}
},
"notification-url": "https://packages.drupal.org/8/downloads",
@@ -8118,16 +8118,16 @@
},
{
"name": "firebase/php-jwt",
- "version": "v6.10.1",
+ "version": "v6.10.2",
"source": {
"type": "git",
"url": "https://github.com/firebase/php-jwt.git",
- "reference": "500501c2ce893c824c801da135d02661199f60c5"
+ "reference": "30c19ed0f3264cb660ea496895cfb6ef7ee3653b"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/firebase/php-jwt/zipball/500501c2ce893c824c801da135d02661199f60c5",
- "reference": "500501c2ce893c824c801da135d02661199f60c5",
+ "url": "https://api.github.com/repos/firebase/php-jwt/zipball/30c19ed0f3264cb660ea496895cfb6ef7ee3653b",
+ "reference": "30c19ed0f3264cb660ea496895cfb6ef7ee3653b",
"shasum": ""
},
"require": {
@@ -8175,9 +8175,9 @@
],
"support": {
"issues": "https://github.com/firebase/php-jwt/issues",
- "source": "https://github.com/firebase/php-jwt/tree/v6.10.1"
+ "source": "https://github.com/firebase/php-jwt/tree/v6.10.2"
},
- "time": "2024-05-18T18:05:11+00:00"
+ "time": "2024-11-24T11:22:49+00:00"
},
{
"name": "galbar/jsonpath",
@@ -8232,16 +8232,16 @@
},
{
"name": "grasmash/expander",
- "version": "3.0.0",
+ "version": "3.0.1",
"source": {
"type": "git",
"url": "https://github.com/grasmash/expander.git",
- "reference": "bb1c1a2430957945cf08c5a62f5d72a6aa6a2c82"
+ "reference": "eea11b9afb0c32483b18b9009f4ca07b770e39f4"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/grasmash/expander/zipball/bb1c1a2430957945cf08c5a62f5d72a6aa6a2c82",
- "reference": "bb1c1a2430957945cf08c5a62f5d72a6aa6a2c82",
+ "url": "https://api.github.com/repos/grasmash/expander/zipball/eea11b9afb0c32483b18b9009f4ca07b770e39f4",
+ "reference": "eea11b9afb0c32483b18b9009f4ca07b770e39f4",
"shasum": ""
},
"require": {
@@ -8278,9 +8278,9 @@
"description": "Expands internal property references in PHP arrays file.",
"support": {
"issues": "https://github.com/grasmash/expander/issues",
- "source": "https://github.com/grasmash/expander/tree/3.0.0"
+ "source": "https://github.com/grasmash/expander/tree/3.0.1"
},
- "time": "2022-05-10T13:14:49+00:00"
+ "time": "2024-11-25T23:28:05+00:00"
},
{
"name": "grasmash/yaml-cli",
@@ -10008,16 +10008,16 @@
},
{
"name": "pear/pear-core-minimal",
- "version": "v1.10.15",
+ "version": "v1.10.16",
"source": {
"type": "git",
"url": "https://github.com/pear/pear-core-minimal.git",
- "reference": "ce0adade8b97561656ace07cdaac4751c271ea8c"
+ "reference": "c0f51b45f50683bf5bbf558036854ebc9b54d033"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/pear/pear-core-minimal/zipball/ce0adade8b97561656ace07cdaac4751c271ea8c",
- "reference": "ce0adade8b97561656ace07cdaac4751c271ea8c",
+ "url": "https://api.github.com/repos/pear/pear-core-minimal/zipball/c0f51b45f50683bf5bbf558036854ebc9b54d033",
+ "reference": "c0f51b45f50683bf5bbf558036854ebc9b54d033",
"shasum": ""
},
"require": {
@@ -10053,7 +10053,7 @@
"issues": "http://pear.php.net/bugs/search.php?cmd=display&package_name[]=PEAR",
"source": "https://github.com/pear/pear-core-minimal"
},
- "time": "2024-03-16T18:41:45+00:00"
+ "time": "2024-11-24T22:27:58+00:00"
},
{
"name": "pear/pear_exception",
diff --git a/conf/cmi/core.entity_form_display.node.landing_page.default.yml b/conf/cmi/core.entity_form_display.node.landing_page.default.yml
index ea492f6b..2fad64e0 100644
--- a/conf/cmi/core.entity_form_display.node.landing_page.default.yml
+++ b/conf/cmi/core.entity_form_display.node.landing_page.default.yml
@@ -128,9 +128,9 @@ content:
third_party_settings: { }
simple_sitemap:
weight: 10
+ region: content
settings: { }
third_party_settings: { }
- region: content
status:
type: boolean_checkbox
weight: 12
diff --git a/conf/cmi/views.view.er_tpr_unit.yml b/conf/cmi/views.view.er_tpr_unit.yml
index dd75506a..cbd32963 100644
--- a/conf/cmi/views.view.er_tpr_unit.yml
+++ b/conf/cmi/views.view.er_tpr_unit.yml
@@ -91,6 +91,7 @@ display:
type: mini
options:
offset: 0
+ pagination_heading_level: h4
items_per_page: 10
total_pages: null
id: 0
@@ -105,7 +106,6 @@ display:
items_per_page_options_all_label: '- All -'
offset: false
offset_label: Offset
- pagination_heading_level: h4
exposed_form:
type: basic
options:
diff --git a/conf/cmi/views.view.locked_services.yml b/conf/cmi/views.view.locked_services.yml
index 40c45ab7..d3b78196 100644
--- a/conf/cmi/views.view.locked_services.yml
+++ b/conf/cmi/views.view.locked_services.yml
@@ -381,6 +381,7 @@ display:
type: full
options:
offset: 0
+ pagination_heading_level: h4
items_per_page: 50
total_pages: null
id: 0
@@ -398,7 +399,6 @@ display:
offset: false
offset_label: Offset
quantity: 9
- pagination_heading_level: h4
exposed_form:
type: basic
options:
diff --git a/conf/cmi/views.view.locked_units.yml b/conf/cmi/views.view.locked_units.yml
index f93c303c..59e80957 100644
--- a/conf/cmi/views.view.locked_units.yml
+++ b/conf/cmi/views.view.locked_units.yml
@@ -381,6 +381,7 @@ display:
type: full
options:
offset: 0
+ pagination_heading_level: h4
items_per_page: 50
total_pages: null
id: 0
@@ -398,7 +399,6 @@ display:
offset: false
offset_label: Offset
quantity: 9
- pagination_heading_level: h4
exposed_form:
type: basic
options:
diff --git a/conf/cmi/views.view.service_list.yml b/conf/cmi/views.view.service_list.yml
index e2ccbdeb..7e190ab5 100644
--- a/conf/cmi/views.view.service_list.yml
+++ b/conf/cmi/views.view.service_list.yml
@@ -109,6 +109,7 @@ display:
type: full
options:
offset: 0
+ pagination_heading_level: h4
items_per_page: 4
total_pages: null
id: 0
@@ -126,7 +127,6 @@ display:
offset: false
offset_label: Offset
quantity: 9
- pagination_heading_level: h4
exposed_form:
type: basic
options:
@@ -646,6 +646,7 @@ display:
type: full
options:
offset: 0
+ pagination_heading_level: h4
items_per_page: 5
total_pages: null
id: 0
@@ -663,7 +664,6 @@ display:
offset: false
offset_label: Offset
quantity: 9
- pagination_heading_level: h4
exposed_form:
type: basic
options:
diff --git a/conf/cmi/views.view.service_units.yml b/conf/cmi/views.view.service_units.yml
index 5e54873d..c3564257 100644
--- a/conf/cmi/views.view.service_units.yml
+++ b/conf/cmi/views.view.service_units.yml
@@ -93,6 +93,7 @@ display:
type: full
options:
offset: 0
+ pagination_heading_level: h4
items_per_page: 8
total_pages: null
id: 0
@@ -110,7 +111,6 @@ display:
offset: false
offset_label: Offset
quantity: 9
- pagination_heading_level: h4
exposed_form:
type: basic
options:
diff --git a/conf/cmi/views.view.unit_search.yml b/conf/cmi/views.view.unit_search.yml
index 5b74a468..1f257d56 100644
--- a/conf/cmi/views.view.unit_search.yml
+++ b/conf/cmi/views.view.unit_search.yml
@@ -286,6 +286,7 @@ display:
type: full
options:
offset: 0
+ pagination_heading_level: h4
items_per_page: 15
total_pages: null
id: 0
@@ -303,7 +304,6 @@ display:
offset: false
offset_label: Offset
quantity: 9
- pagination_heading_level: h4
exposed_form:
type: basic
options:
diff --git a/docker/openshift/crons/menu-queue.sh b/docker/openshift/crons/menu-queue.sh
new file mode 100644
index 00000000..c4cd99b0
--- /dev/null
+++ b/docker/openshift/crons/menu-queue.sh
@@ -0,0 +1,17 @@
+#!/bin/sh
+
+source /init.sh
+
+if [ -z "$AMQ_BROKERS" ]; then
+ exit 0
+fi
+
+if ! is_drupal_module_enabled "helfi_navigation"; then
+ exit 0
+fi
+
+while true
+do
+ # Restart process every 12 hours.
+ drush stomp:worker helfi_navigation_menu_queue --lease-time 43200
+done
diff --git a/docker/openshift/crons/revision-queue.sh b/docker/openshift/crons/revision-queue.sh
new file mode 100644
index 00000000..130ba3fe
--- /dev/null
+++ b/docker/openshift/crons/revision-queue.sh
@@ -0,0 +1,11 @@
+#!/bin/sh
+
+if [ -z "$AMQ_BROKERS" ]; then
+ exit 0
+fi
+
+while true
+do
+ # Restart process every 12 hours.
+ drush stomp:worker helfi_api_base_revision --lease-time 43200
+done
diff --git a/public/sites/default/settings.php b/public/sites/default/settings.php
index 2f8d1e8e..b80276cd 100755
--- a/public/sites/default/settings.php
+++ b/public/sites/default/settings.php
@@ -260,24 +260,18 @@ function drupal_get_env(string|array $variables) : mixed {
$config['helfi_proxy.settings']['session_suffix'] = $session_suffix;
}
-if ($robots_header_enabled = getenv('DRUPAL_X_ROBOTS_TAG_HEADER')) {
- $config['helfi_proxy.settings']['robots_header_enabled'] = (bool) $robots_header_enabled;
-}
-
-$artemis_destination = drupal_get_env([
- 'ARTEMIS_DESTINATION',
+$amq_destination = drupal_get_env([
'PROJECT_NAME',
]);
+$amq_brokers = getenv('AMQ_BROKERS');
-$artemis_brokers = getenv('ARTEMIS_BROKERS');
-
-if ($artemis_brokers && $artemis_destination) {
+if ($amq_brokers && $amq_destination) {
$settings['stomp']['default'] = [
- 'clientId' => getenv('ARTEMIS_CLIENT_ID') ?: 'artemis',
- 'login' => getenv('ARTEMIS_LOGIN') ?: NULL,
- 'passcode' => getenv('ARTEMIS_PASSCODE') ?: NULL,
- 'destination' => sprintf('/queue/%s', $artemis_destination),
- 'brokers' => $artemis_brokers,
+ 'clientId' => getenv('AMQ_CLIENT_ID') ?: 'client_ ' . $amq_destination,
+ 'login' => getenv('AMQ_USER') ?: NULL,
+ 'passcode' => getenv('AMQ_PASSWORD') ?: NULL,
+ 'destination' => sprintf('/queue/%s', $amq_destination),
+ 'brokers' => $amq_brokers,
'timeout' => ['read' => 12000],
'heartbeat' => [
'send' => 20000,
@@ -289,7 +283,17 @@ function drupal_get_env(string|array $variables) : mixed {
],
],
];
- $settings['queue_default'] = 'queue.stomp.default';
+
+ $queues = [
+ 'helfi_navigation_menu_queue',
+ 'helfi_api_base_revision',
+ ];
+ foreach ($queues as $queue) {
+ $settings['queue_service_' . $queue] = 'queue.stomp.default';
+ }
+ // You must configure project specific queues manually in 'all.settings.php'
+ // file.
+ // @see https://github.com/City-of-Helsinki/drupal-helfi-platform/blob/main/documentation/queue.md
}
$config['filelog.settings']['rotation']['schedule'] = 'never';
From 1b2cd84f2f6980d55a1ae3306ce1da5eae0abb27 Mon Sep 17 00:00:00 2001
From: tuutti
Date: Tue, 26 Nov 2024 09:07:54 +0200
Subject: [PATCH 04/10] Removed compose profile
---
.env | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.env b/.env
index ef3b06ff..ea72d562 100644
--- a/.env
+++ b/.env
@@ -18,7 +18,7 @@ DRUPAL_HOSTNAME=helfi-strategia.docker.so
# Docker image
DRUPAL_IMAGE=ghcr.io/city-of-helsinki/drupal-web:8.3
-COMPOSE_PROFILES=queue
+COMPOSE_PROFILES=
# Public webroot
DRUPAL_WEBROOT=public
From 51926c91cd5007ea256e3bde893c8f8ee308d61b Mon Sep 17 00:00:00 2001
From: tuutti
Date: Tue, 26 Nov 2024 09:39:18 +0200
Subject: [PATCH 05/10] UHF-9452: Updated required env variables
---
public/sites/default/all.settings.php | 3 +++
1 file changed, 3 insertions(+)
diff --git a/public/sites/default/all.settings.php b/public/sites/default/all.settings.php
index a0e242f3..0ad81498 100644
--- a/public/sites/default/all.settings.php
+++ b/public/sites/default/all.settings.php
@@ -45,6 +45,9 @@
'TUNNISTAMO_ENVIRONMENT_URL',
'SENTRY_DSN',
'SENTRY_ENVIRONMENT',
+ 'AMQ_BROKERS',
+ 'AMQ_USER',
+ 'AMQ_PASSWORD',
];
foreach ($additionalEnvVars as $var) {
$preflight_checks['environmentVariables'][] = $var;
From 897b2e6dd2fd4e26e34308bacd0ecd280b84e9a4 Mon Sep 17 00:00:00 2001
From: hel-platta-automation
<95360595+hel-platta-automation@users.noreply.github.com>
Date: Tue, 26 Nov 2024 12:36:38 +0000
Subject: [PATCH 06/10] Update configuration
---
composer.lock | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/composer.lock b/composer.lock
index 84646946..eeb3e70e 100644
--- a/composer.lock
+++ b/composer.lock
@@ -4420,16 +4420,16 @@
},
{
"name": "drupal/helfi_platform_config",
- "version": "4.8.1",
+ "version": "4.8.3",
"source": {
"type": "git",
"url": "https://github.com/City-of-Helsinki/drupal-helfi-platform-config.git",
- "reference": "6c57a1041a22c37008822ea642ce63c763081369"
+ "reference": "e6cde28156dbb1bb890b41e8a5c84d61f9102242"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/City-of-Helsinki/drupal-helfi-platform-config/zipball/6c57a1041a22c37008822ea642ce63c763081369",
- "reference": "6c57a1041a22c37008822ea642ce63c763081369",
+ "url": "https://api.github.com/repos/City-of-Helsinki/drupal-helfi-platform-config/zipball/e6cde28156dbb1bb890b41e8a5c84d61f9102242",
+ "reference": "e6cde28156dbb1bb890b41e8a5c84d61f9102242",
"shasum": ""
},
"require": {
@@ -4555,10 +4555,10 @@
],
"description": "HELfi platform config",
"support": {
- "source": "https://github.com/City-of-Helsinki/drupal-helfi-platform-config/tree/4.8.1",
+ "source": "https://github.com/City-of-Helsinki/drupal-helfi-platform-config/tree/4.8.3",
"issues": "https://github.com/City-of-Helsinki/drupal-helfi-platform-config/issues"
},
- "time": "2024-11-25T13:05:33+00:00"
+ "time": "2024-11-26T12:32:51+00:00"
},
{
"name": "drupal/helfi_proxy",
From b2ae68b1357241a4e9930d32cc6729844dd439b9 Mon Sep 17 00:00:00 2001
From: hel-platta-automation
<95360595+hel-platta-automation@users.noreply.github.com>
Date: Fri, 29 Nov 2024 10:46:29 +0000
Subject: [PATCH 07/10] Update configuration
---
composer.lock | 299 +++++++++---------
...tem.paragraphs_library_item.paragraphs.yml | 2 +-
conf/cmi/social_media.settings.yml | 2 +-
3 files changed, 152 insertions(+), 151 deletions(-)
diff --git a/composer.lock b/composer.lock
index eeb3e70e..ad2a093d 100644
--- a/composer.lock
+++ b/composer.lock
@@ -2352,29 +2352,29 @@
"extra": {
"drupal-scaffold": {
"file-mapping": {
- "[project-root]/.editorconfig": "assets/scaffold/files/editorconfig",
- "[project-root]/.gitattributes": "assets/scaffold/files/gitattributes",
- "[web-root]/.csslintrc": "assets/scaffold/files/csslintrc",
- "[web-root]/.eslintignore": "assets/scaffold/files/eslintignore",
- "[web-root]/.eslintrc.json": "assets/scaffold/files/eslintrc.json",
- "[web-root]/.ht.router.php": "assets/scaffold/files/ht.router.php",
"[web-root]/.htaccess": "assets/scaffold/files/htaccess",
- "[web-root]/example.gitignore": "assets/scaffold/files/example.gitignore",
- "[web-root]/index.php": "assets/scaffold/files/index.php",
- "[web-root]/INSTALL.txt": "assets/scaffold/files/drupal.INSTALL.txt",
"[web-root]/README.md": "assets/scaffold/files/drupal.README.md",
+ "[web-root]/index.php": "assets/scaffold/files/index.php",
+ "[web-root]/.csslintrc": "assets/scaffold/files/csslintrc",
"[web-root]/robots.txt": "assets/scaffold/files/robots.txt",
"[web-root]/update.php": "assets/scaffold/files/update.php",
"[web-root]/web.config": "assets/scaffold/files/web.config",
+ "[web-root]/INSTALL.txt": "assets/scaffold/files/drupal.INSTALL.txt",
+ "[web-root]/.eslintignore": "assets/scaffold/files/eslintignore",
+ "[web-root]/.eslintrc.json": "assets/scaffold/files/eslintrc.json",
+ "[web-root]/.ht.router.php": "assets/scaffold/files/ht.router.php",
"[web-root]/sites/README.txt": "assets/scaffold/files/sites.README.txt",
+ "[project-root]/.editorconfig": "assets/scaffold/files/editorconfig",
+ "[web-root]/example.gitignore": "assets/scaffold/files/example.gitignore",
+ "[web-root]/themes/README.txt": "assets/scaffold/files/themes.README.txt",
+ "[project-root]/.gitattributes": "assets/scaffold/files/gitattributes",
+ "[web-root]/modules/README.txt": "assets/scaffold/files/modules.README.txt",
+ "[web-root]/profiles/README.txt": "assets/scaffold/files/profiles.README.txt",
+ "[web-root]/sites/example.sites.php": "assets/scaffold/files/example.sites.php",
"[web-root]/sites/development.services.yml": "assets/scaffold/files/development.services.yml",
"[web-root]/sites/example.settings.local.php": "assets/scaffold/files/example.settings.local.php",
- "[web-root]/sites/example.sites.php": "assets/scaffold/files/example.sites.php",
"[web-root]/sites/default/default.services.yml": "assets/scaffold/files/default.services.yml",
- "[web-root]/sites/default/default.settings.php": "assets/scaffold/files/default.settings.php",
- "[web-root]/modules/README.txt": "assets/scaffold/files/modules.README.txt",
- "[web-root]/profiles/README.txt": "assets/scaffold/files/profiles.README.txt",
- "[web-root]/themes/README.txt": "assets/scaffold/files/themes.README.txt"
+ "[web-root]/sites/default/default.settings.php": "assets/scaffold/files/default.settings.php"
}
}
},
@@ -2808,17 +2808,17 @@
},
{
"name": "drupal/easy_breadcrumb",
- "version": "2.0.8",
+ "version": "2.0.9",
"source": {
"type": "git",
"url": "https://git.drupalcode.org/project/easy_breadcrumb.git",
- "reference": "2.0.8"
+ "reference": "2.0.9"
},
"dist": {
"type": "zip",
- "url": "https://ftp.drupal.org/files/projects/easy_breadcrumb-2.0.8.zip",
- "reference": "2.0.8",
- "shasum": "49bfd9b8b0ec664963d05e360449876745cf2868"
+ "url": "https://ftp.drupal.org/files/projects/easy_breadcrumb-2.0.9.zip",
+ "reference": "2.0.9",
+ "shasum": "9e7c33e2ec0637d37d509776795a476f2f2d9bb8"
},
"require": {
"drupal/core": "^9.2 || ^10 || ^11"
@@ -2826,8 +2826,8 @@
"type": "drupal-module",
"extra": {
"drupal": {
- "version": "2.0.8",
- "datestamp": "1723545040",
+ "version": "2.0.9",
+ "datestamp": "1732752214",
"security-coverage": {
"status": "covered",
"message": "Covered by Drupal's security advisory policy"
@@ -3342,17 +3342,17 @@
},
{
"name": "drupal/entity_usage",
- "version": "2.0.0-beta14",
+ "version": "2.0.0-beta15",
"source": {
"type": "git",
"url": "https://git.drupalcode.org/project/entity_usage.git",
- "reference": "8.x-2.0-beta14"
+ "reference": "8.x-2.0-beta15"
},
"dist": {
"type": "zip",
- "url": "https://ftp.drupal.org/files/projects/entity_usage-8.x-2.0-beta14.zip",
- "reference": "8.x-2.0-beta14",
- "shasum": "68124ea440273a8f4e40bc7d07421c8a230c287b"
+ "url": "https://ftp.drupal.org/files/projects/entity_usage-8.x-2.0-beta15.zip",
+ "reference": "8.x-2.0-beta15",
+ "shasum": "80ad5d27e2a499fae60d303d8cc7daededc6d8a6"
},
"require": {
"drupal/core": "^10.2 || ^11"
@@ -3365,15 +3365,15 @@
"drupal/entity_browser_block": "~1.0",
"drupal/entity_embed": "~1.0",
"drupal/entity_reference_revisions": "~1.0",
- "drupal/inline_entity_form": "^1.0@RC",
+ "drupal/inline_entity_form": "^1.0@RC || ^3.0@RC",
"drupal/paragraphs": "~1.0",
"drupal/webform": "^6.0.0-alpha4"
},
"type": "drupal-module",
"extra": {
"drupal": {
- "version": "8.x-2.0-beta14",
- "datestamp": "1724498300",
+ "version": "8.x-2.0-beta15",
+ "datestamp": "1732783084",
"security-coverage": {
"status": "not-covered",
"message": "Beta releases are not covered by Drupal security advisories."
@@ -3536,7 +3536,7 @@
"homepage": "https://www.drupal.org/user/423148"
},
{
- "name": "Hanno",
+ "name": "hanno",
"homepage": "https://www.drupal.org/user/18826"
},
{
@@ -4075,16 +4075,16 @@
},
{
"name": "drupal/hdbt",
- "version": "6.8.10",
+ "version": "6.8.12",
"source": {
"type": "git",
"url": "https://github.com/City-of-Helsinki/drupal-hdbt.git",
- "reference": "2427bb6c2988c157285e685308e16f0c66e8d5e1"
+ "reference": "eb3b0e24a7846928ce01c2faa8da5d00cc73a6ca"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/City-of-Helsinki/drupal-hdbt/zipball/2427bb6c2988c157285e685308e16f0c66e8d5e1",
- "reference": "2427bb6c2988c157285e685308e16f0c66e8d5e1",
+ "url": "https://api.github.com/repos/City-of-Helsinki/drupal-hdbt/zipball/eb3b0e24a7846928ce01c2faa8da5d00cc73a6ca",
+ "reference": "eb3b0e24a7846928ce01c2faa8da5d00cc73a6ca",
"shasum": ""
},
"require": {
@@ -4103,10 +4103,10 @@
"Drupal"
],
"support": {
- "source": "https://github.com/City-of-Helsinki/drupal-hdbt/tree/6.8.10",
+ "source": "https://github.com/City-of-Helsinki/drupal-hdbt/tree/6.8.12",
"issues": "https://github.com/City-of-Helsinki/drupal-hdbt/issues"
},
- "time": "2024-11-22T12:52:59+00:00"
+ "time": "2024-11-28T09:01:49+00:00"
},
{
"name": "drupal/hdbt_admin",
@@ -4204,16 +4204,16 @@
},
{
"name": "drupal/helfi_api_base",
- "version": "2.7.17",
+ "version": "2.7.19",
"source": {
"type": "git",
"url": "https://github.com/City-of-Helsinki/drupal-module-helfi-api-base.git",
- "reference": "d5d46f30b9ec1ccac5b5bac130097454232e35a8"
+ "reference": "096a75dd49d1ae4db5959980337de4b77d10cce5"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/City-of-Helsinki/drupal-module-helfi-api-base/zipball/d5d46f30b9ec1ccac5b5bac130097454232e35a8",
- "reference": "d5d46f30b9ec1ccac5b5bac130097454232e35a8",
+ "url": "https://api.github.com/repos/City-of-Helsinki/drupal-module-helfi-api-base/zipball/096a75dd49d1ae4db5959980337de4b77d10cce5",
+ "reference": "096a75dd49d1ae4db5959980337de4b77d10cce5",
"shasum": ""
},
"require": {
@@ -4245,10 +4245,10 @@
],
"description": "Helfi - API Base",
"support": {
- "source": "https://github.com/City-of-Helsinki/drupal-module-helfi-api-base/tree/2.7.17",
+ "source": "https://github.com/City-of-Helsinki/drupal-module-helfi-api-base/tree/2.7.19",
"issues": "https://github.com/City-of-Helsinki/drupal-module-helfi-api-base/issues"
},
- "time": "2024-11-22T08:27:20+00:00"
+ "time": "2024-11-29T09:44:21+00:00"
},
{
"name": "drupal/helfi_azure_fs",
@@ -4420,16 +4420,16 @@
},
{
"name": "drupal/helfi_platform_config",
- "version": "4.8.3",
+ "version": "4.8.6",
"source": {
"type": "git",
"url": "https://github.com/City-of-Helsinki/drupal-helfi-platform-config.git",
- "reference": "e6cde28156dbb1bb890b41e8a5c84d61f9102242"
+ "reference": "6d08f98fbb9980d73ddb8efa5f2d14ceb17f7f44"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/City-of-Helsinki/drupal-helfi-platform-config/zipball/e6cde28156dbb1bb890b41e8a5c84d61f9102242",
- "reference": "e6cde28156dbb1bb890b41e8a5c84d61f9102242",
+ "url": "https://api.github.com/repos/City-of-Helsinki/drupal-helfi-platform-config/zipball/6d08f98fbb9980d73ddb8efa5f2d14ceb17f7f44",
+ "reference": "6d08f98fbb9980d73ddb8efa5f2d14ceb17f7f44",
"shasum": ""
},
"require": {
@@ -4555,10 +4555,10 @@
],
"description": "HELfi platform config",
"support": {
- "source": "https://github.com/City-of-Helsinki/drupal-helfi-platform-config/tree/4.8.3",
+ "source": "https://github.com/City-of-Helsinki/drupal-helfi-platform-config/tree/4.8.6",
"issues": "https://github.com/City-of-Helsinki/drupal-helfi-platform-config/issues"
},
- "time": "2024-11-26T12:32:51+00:00"
+ "time": "2024-11-29T10:12:26+00:00"
},
{
"name": "drupal/helfi_proxy",
@@ -4607,16 +4607,16 @@
},
{
"name": "drupal/helfi_tpr",
- "version": "2.3.9",
+ "version": "2.3.10",
"source": {
"type": "git",
"url": "https://github.com/City-of-Helsinki/drupal-module-helfi-tpr.git",
- "reference": "6cca3df5dc891c98ae40e8259856a343d9abd8ca"
+ "reference": "d98687373b1cb4647ad576403e470f049c7a4d3c"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/City-of-Helsinki/drupal-module-helfi-tpr/zipball/6cca3df5dc891c98ae40e8259856a343d9abd8ca",
- "reference": "6cca3df5dc891c98ae40e8259856a343d9abd8ca",
+ "url": "https://api.github.com/repos/City-of-Helsinki/drupal-module-helfi-tpr/zipball/d98687373b1cb4647ad576403e470f049c7a4d3c",
+ "reference": "d98687373b1cb4647ad576403e470f049c7a4d3c",
"shasum": ""
},
"require": {
@@ -4642,10 +4642,10 @@
],
"description": "TPR integration",
"support": {
- "source": "https://github.com/City-of-Helsinki/drupal-module-helfi-tpr/tree/2.3.9",
+ "source": "https://github.com/City-of-Helsinki/drupal-module-helfi-tpr/tree/2.3.10",
"issues": "https://github.com/City-of-Helsinki/drupal-module-helfi-tpr/issues"
},
- "time": "2024-11-07T13:09:51+00:00"
+ "time": "2024-11-29T09:43:38+00:00"
},
{
"name": "drupal/helfi_tunnistamo",
@@ -6415,17 +6415,17 @@
},
{
"name": "drupal/search_api",
- "version": "1.36.0",
+ "version": "1.37.0",
"source": {
"type": "git",
"url": "https://git.drupalcode.org/project/search_api.git",
- "reference": "8.x-1.36"
+ "reference": "8.x-1.37"
},
"dist": {
"type": "zip",
- "url": "https://ftp.drupal.org/files/projects/search_api-8.x-1.36.zip",
- "reference": "8.x-1.36",
- "shasum": "1464f21cb924746a0df7f4cb080abaf00804e9a7"
+ "url": "https://ftp.drupal.org/files/projects/search_api-8.x-1.37.zip",
+ "reference": "8.x-1.37",
+ "shasum": "76d9b5850d7fce9df8fc6cf8c49450ab541f455d"
},
"require": {
"drupal/core": "^10.2 || ^11"
@@ -6446,8 +6446,8 @@
"type": "drupal-module",
"extra": {
"drupal": {
- "version": "8.x-1.36",
- "datestamp": "1732448767",
+ "version": "8.x-1.37",
+ "datestamp": "1732727356",
"security-coverage": {
"status": "covered",
"message": "Covered by Drupal's security advisory policy"
@@ -10928,16 +10928,16 @@
},
{
"name": "psy/psysh",
- "version": "v0.12.4",
+ "version": "v0.12.5",
"source": {
"type": "git",
"url": "https://github.com/bobthecow/psysh.git",
- "reference": "2fd717afa05341b4f8152547f142cd2f130f6818"
+ "reference": "36a03ff27986682c22985e56aabaf840dd173cb5"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/bobthecow/psysh/zipball/2fd717afa05341b4f8152547f142cd2f130f6818",
- "reference": "2fd717afa05341b4f8152547f142cd2f130f6818",
+ "url": "https://api.github.com/repos/bobthecow/psysh/zipball/36a03ff27986682c22985e56aabaf840dd173cb5",
+ "reference": "36a03ff27986682c22985e56aabaf840dd173cb5",
"shasum": ""
},
"require": {
@@ -10964,12 +10964,12 @@
],
"type": "library",
"extra": {
- "branch-alias": {
- "dev-main": "0.12.x-dev"
- },
"bamarni-bin": {
"bin-links": false,
"forward-command": false
+ },
+ "branch-alias": {
+ "dev-main": "0.12.x-dev"
}
},
"autoload": {
@@ -11001,9 +11001,9 @@
],
"support": {
"issues": "https://github.com/bobthecow/psysh/issues",
- "source": "https://github.com/bobthecow/psysh/tree/v0.12.4"
+ "source": "https://github.com/bobthecow/psysh/tree/v0.12.5"
},
- "time": "2024-06-10T01:18:23+00:00"
+ "time": "2024-11-29T06:14:30+00:00"
},
{
"name": "ralouphie/getallheaders",
@@ -11051,23 +11051,23 @@
},
{
"name": "ruflin/elastica",
- "version": "8.0.0",
+ "version": "8.1.0",
"source": {
"type": "git",
"url": "https://github.com/ruflin/Elastica.git",
- "reference": "2fc446e37847e84cd9f9be8e75fd2b322007ea43"
+ "reference": "5e5f9b220e34fdcc1a55b9153323e2548f9a51f1"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/ruflin/Elastica/zipball/2fc446e37847e84cd9f9be8e75fd2b322007ea43",
- "reference": "2fc446e37847e84cd9f9be8e75fd2b322007ea43",
+ "url": "https://api.github.com/repos/ruflin/Elastica/zipball/5e5f9b220e34fdcc1a55b9153323e2548f9a51f1",
+ "reference": "5e5f9b220e34fdcc1a55b9153323e2548f9a51f1",
"shasum": ""
},
"require": {
"elastic/transport": "^8.8",
"elasticsearch/elasticsearch": "^8.4.1",
"ext-json": "*",
- "php": "~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0",
+ "php": "~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0",
"psr/log": "^1.0 || ^2.0 || ^3.0"
},
"conflict": {
@@ -11108,9 +11108,9 @@
],
"support": {
"issues": "https://github.com/ruflin/Elastica/issues",
- "source": "https://github.com/ruflin/Elastica/tree/8.0.0"
+ "source": "https://github.com/ruflin/Elastica/tree/8.1.0"
},
- "time": "2024-05-29T11:45:23+00:00"
+ "time": "2024-11-29T07:37:01+00:00"
},
{
"name": "sebastian/diff",
@@ -11436,16 +11436,16 @@
},
{
"name": "symfony/dependency-injection",
- "version": "v6.4.15",
+ "version": "v6.4.16",
"source": {
"type": "git",
"url": "https://github.com/symfony/dependency-injection.git",
- "reference": "70ab1f65a4516ef741e519ea938e6aa465e6aa36"
+ "reference": "7a379d8871f6a36f01559c14e11141cc02eb8dc8"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/70ab1f65a4516ef741e519ea938e6aa465e6aa36",
- "reference": "70ab1f65a4516ef741e519ea938e6aa465e6aa36",
+ "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/7a379d8871f6a36f01559c14e11141cc02eb8dc8",
+ "reference": "7a379d8871f6a36f01559c14e11141cc02eb8dc8",
"shasum": ""
},
"require": {
@@ -11497,7 +11497,7 @@
"description": "Allows you to standardize and centralize the way objects are constructed in your application",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/dependency-injection/tree/v6.4.15"
+ "source": "https://github.com/symfony/dependency-injection/tree/v6.4.16"
},
"funding": [
{
@@ -11513,20 +11513,20 @@
"type": "tidelift"
}
],
- "time": "2024-11-09T06:56:25+00:00"
+ "time": "2024-11-25T14:52:46+00:00"
},
{
"name": "symfony/deprecation-contracts",
- "version": "v3.5.0",
+ "version": "v3.5.1",
"source": {
"type": "git",
"url": "https://github.com/symfony/deprecation-contracts.git",
- "reference": "0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1"
+ "reference": "74c71c939a79f7d5bf3c1ce9f5ea37ba0114c6f6"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1",
- "reference": "0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1",
+ "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/74c71c939a79f7d5bf3c1ce9f5ea37ba0114c6f6",
+ "reference": "74c71c939a79f7d5bf3c1ce9f5ea37ba0114c6f6",
"shasum": ""
},
"require": {
@@ -11564,7 +11564,7 @@
"description": "A generic function and convention to trigger deprecation notices",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/deprecation-contracts/tree/v3.5.0"
+ "source": "https://github.com/symfony/deprecation-contracts/tree/v3.5.1"
},
"funding": [
{
@@ -11580,7 +11580,7 @@
"type": "tidelift"
}
],
- "time": "2024-04-18T09:32:20+00:00"
+ "time": "2024-09-25T14:20:29+00:00"
},
{
"name": "symfony/error-handler",
@@ -11739,16 +11739,16 @@
},
{
"name": "symfony/event-dispatcher-contracts",
- "version": "v3.5.0",
+ "version": "v3.5.1",
"source": {
"type": "git",
"url": "https://github.com/symfony/event-dispatcher-contracts.git",
- "reference": "8f93aec25d41b72493c6ddff14e916177c9efc50"
+ "reference": "7642f5e970b672283b7823222ae8ef8bbc160b9f"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/8f93aec25d41b72493c6ddff14e916177c9efc50",
- "reference": "8f93aec25d41b72493c6ddff14e916177c9efc50",
+ "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/7642f5e970b672283b7823222ae8ef8bbc160b9f",
+ "reference": "7642f5e970b672283b7823222ae8ef8bbc160b9f",
"shasum": ""
},
"require": {
@@ -11795,7 +11795,7 @@
"standards"
],
"support": {
- "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.5.0"
+ "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.5.1"
},
"funding": [
{
@@ -11811,7 +11811,7 @@
"type": "tidelift"
}
],
- "time": "2024-04-18T09:32:20+00:00"
+ "time": "2024-09-25T14:20:29+00:00"
},
{
"name": "symfony/filesystem",
@@ -11945,16 +11945,16 @@
},
{
"name": "symfony/http-foundation",
- "version": "v6.4.15",
+ "version": "v6.4.16",
"source": {
"type": "git",
"url": "https://github.com/symfony/http-foundation.git",
- "reference": "9b3165eb2f04aeaa1a5a2cfef73e63fe3b22dff6"
+ "reference": "431771b7a6f662f1575b3cfc8fd7617aa9864d57"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/http-foundation/zipball/9b3165eb2f04aeaa1a5a2cfef73e63fe3b22dff6",
- "reference": "9b3165eb2f04aeaa1a5a2cfef73e63fe3b22dff6",
+ "url": "https://api.github.com/repos/symfony/http-foundation/zipball/431771b7a6f662f1575b3cfc8fd7617aa9864d57",
+ "reference": "431771b7a6f662f1575b3cfc8fd7617aa9864d57",
"shasum": ""
},
"require": {
@@ -12002,7 +12002,7 @@
"description": "Defines an object-oriented layer for the HTTP specification",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/http-foundation/tree/v6.4.15"
+ "source": "https://github.com/symfony/http-foundation/tree/v6.4.16"
},
"funding": [
{
@@ -12018,20 +12018,20 @@
"type": "tidelift"
}
],
- "time": "2024-11-08T16:09:24+00:00"
+ "time": "2024-11-13T18:58:10+00:00"
},
{
"name": "symfony/http-kernel",
- "version": "v6.4.15",
+ "version": "v6.4.16",
"source": {
"type": "git",
"url": "https://github.com/symfony/http-kernel.git",
- "reference": "b002a5b3947653c5aee3adac2a024ea615fd3ff5"
+ "reference": "8838b5b21d807923b893ccbfc2cbeda0f1bc00f0"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/http-kernel/zipball/b002a5b3947653c5aee3adac2a024ea615fd3ff5",
- "reference": "b002a5b3947653c5aee3adac2a024ea615fd3ff5",
+ "url": "https://api.github.com/repos/symfony/http-kernel/zipball/8838b5b21d807923b893ccbfc2cbeda0f1bc00f0",
+ "reference": "8838b5b21d807923b893ccbfc2cbeda0f1bc00f0",
"shasum": ""
},
"require": {
@@ -12116,7 +12116,7 @@
"description": "Provides a structured process for converting a Request into a Response",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/http-kernel/tree/v6.4.15"
+ "source": "https://github.com/symfony/http-kernel/tree/v6.4.16"
},
"funding": [
{
@@ -12132,7 +12132,7 @@
"type": "tidelift"
}
],
- "time": "2024-11-13T13:57:37+00:00"
+ "time": "2024-11-27T12:49:36+00:00"
},
{
"name": "symfony/mailer",
@@ -12301,16 +12301,16 @@
},
{
"name": "symfony/options-resolver",
- "version": "v7.1.6",
+ "version": "v7.2.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/options-resolver.git",
- "reference": "85e95eeede2d41cd146146e98c9c81d9214cae85"
+ "reference": "7da8fbac9dcfef75ffc212235d76b2754ce0cf50"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/options-resolver/zipball/85e95eeede2d41cd146146e98c9c81d9214cae85",
- "reference": "85e95eeede2d41cd146146e98c9c81d9214cae85",
+ "url": "https://api.github.com/repos/symfony/options-resolver/zipball/7da8fbac9dcfef75ffc212235d76b2754ce0cf50",
+ "reference": "7da8fbac9dcfef75ffc212235d76b2754ce0cf50",
"shasum": ""
},
"require": {
@@ -12348,7 +12348,7 @@
"options"
],
"support": {
- "source": "https://github.com/symfony/options-resolver/tree/v7.1.6"
+ "source": "https://github.com/symfony/options-resolver/tree/v7.2.0"
},
"funding": [
{
@@ -12364,7 +12364,7 @@
"type": "tidelift"
}
],
- "time": "2024-09-25T14:20:29+00:00"
+ "time": "2024-11-20T11:17:29+00:00"
},
{
"name": "symfony/polyfill-ctype",
@@ -13369,16 +13369,16 @@
},
{
"name": "symfony/routing",
- "version": "v6.4.13",
+ "version": "v6.4.16",
"source": {
"type": "git",
"url": "https://github.com/symfony/routing.git",
- "reference": "640a74250d13f9c30d5ca045b6aaaabcc8215278"
+ "reference": "91e02e606b4b705c2f4fb42f7e7708b7923a3220"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/routing/zipball/640a74250d13f9c30d5ca045b6aaaabcc8215278",
- "reference": "640a74250d13f9c30d5ca045b6aaaabcc8215278",
+ "url": "https://api.github.com/repos/symfony/routing/zipball/91e02e606b4b705c2f4fb42f7e7708b7923a3220",
+ "reference": "91e02e606b4b705c2f4fb42f7e7708b7923a3220",
"shasum": ""
},
"require": {
@@ -13432,7 +13432,7 @@
"url"
],
"support": {
- "source": "https://github.com/symfony/routing/tree/v6.4.13"
+ "source": "https://github.com/symfony/routing/tree/v6.4.16"
},
"funding": [
{
@@ -13448,7 +13448,7 @@
"type": "tidelift"
}
],
- "time": "2024-10-01T08:30:56+00:00"
+ "time": "2024-11-13T15:31:34+00:00"
},
{
"name": "symfony/serializer",
@@ -13550,16 +13550,16 @@
},
{
"name": "symfony/service-contracts",
- "version": "v3.5.0",
+ "version": "v3.5.1",
"source": {
"type": "git",
"url": "https://github.com/symfony/service-contracts.git",
- "reference": "bd1d9e59a81d8fa4acdcea3f617c581f7475a80f"
+ "reference": "e53260aabf78fb3d63f8d79d69ece59f80d5eda0"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/service-contracts/zipball/bd1d9e59a81d8fa4acdcea3f617c581f7475a80f",
- "reference": "bd1d9e59a81d8fa4acdcea3f617c581f7475a80f",
+ "url": "https://api.github.com/repos/symfony/service-contracts/zipball/e53260aabf78fb3d63f8d79d69ece59f80d5eda0",
+ "reference": "e53260aabf78fb3d63f8d79d69ece59f80d5eda0",
"shasum": ""
},
"require": {
@@ -13613,7 +13613,7 @@
"standards"
],
"support": {
- "source": "https://github.com/symfony/service-contracts/tree/v3.5.0"
+ "source": "https://github.com/symfony/service-contracts/tree/v3.5.1"
},
"funding": [
{
@@ -13629,7 +13629,7 @@
"type": "tidelift"
}
],
- "time": "2024-04-18T09:32:20+00:00"
+ "time": "2024-09-25T14:20:29+00:00"
},
{
"name": "symfony/string",
@@ -13719,16 +13719,16 @@
},
{
"name": "symfony/translation-contracts",
- "version": "v3.5.0",
+ "version": "v3.5.1",
"source": {
"type": "git",
"url": "https://github.com/symfony/translation-contracts.git",
- "reference": "b9d2189887bb6b2e0367a9fc7136c5239ab9b05a"
+ "reference": "4667ff3bd513750603a09c8dedbea942487fb07c"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/b9d2189887bb6b2e0367a9fc7136c5239ab9b05a",
- "reference": "b9d2189887bb6b2e0367a9fc7136c5239ab9b05a",
+ "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/4667ff3bd513750603a09c8dedbea942487fb07c",
+ "reference": "4667ff3bd513750603a09c8dedbea942487fb07c",
"shasum": ""
},
"require": {
@@ -13777,7 +13777,7 @@
"standards"
],
"support": {
- "source": "https://github.com/symfony/translation-contracts/tree/v3.5.0"
+ "source": "https://github.com/symfony/translation-contracts/tree/v3.5.1"
},
"funding": [
{
@@ -13793,20 +13793,20 @@
"type": "tidelift"
}
],
- "time": "2024-04-18T09:32:20+00:00"
+ "time": "2024-09-25T14:20:29+00:00"
},
{
"name": "symfony/validator",
- "version": "v6.4.15",
+ "version": "v6.4.16",
"source": {
"type": "git",
"url": "https://github.com/symfony/validator.git",
- "reference": "7541055cdaf54ff95f0735bf703d313374e8b20b"
+ "reference": "9b0d1988b56511706bc91d96ead39acd77aaf34d"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/validator/zipball/7541055cdaf54ff95f0735bf703d313374e8b20b",
- "reference": "7541055cdaf54ff95f0735bf703d313374e8b20b",
+ "url": "https://api.github.com/repos/symfony/validator/zipball/9b0d1988b56511706bc91d96ead39acd77aaf34d",
+ "reference": "9b0d1988b56511706bc91d96ead39acd77aaf34d",
"shasum": ""
},
"require": {
@@ -13874,7 +13874,7 @@
"description": "Provides tools to validate values",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/validator/tree/v6.4.15"
+ "source": "https://github.com/symfony/validator/tree/v6.4.16"
},
"funding": [
{
@@ -13890,7 +13890,7 @@
"type": "tidelift"
}
],
- "time": "2024-11-08T15:28:48+00:00"
+ "time": "2024-11-27T09:48:51+00:00"
},
{
"name": "symfony/var-dumper",
@@ -13979,16 +13979,16 @@
},
{
"name": "symfony/var-exporter",
- "version": "v7.1.6",
+ "version": "v7.2.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/var-exporter.git",
- "reference": "90173ef89c40e7c8c616653241048705f84130ef"
+ "reference": "1a6a89f95a46af0f142874c9d650a6358d13070d"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/var-exporter/zipball/90173ef89c40e7c8c616653241048705f84130ef",
- "reference": "90173ef89c40e7c8c616653241048705f84130ef",
+ "url": "https://api.github.com/repos/symfony/var-exporter/zipball/1a6a89f95a46af0f142874c9d650a6358d13070d",
+ "reference": "1a6a89f95a46af0f142874c9d650a6358d13070d",
"shasum": ""
},
"require": {
@@ -14035,7 +14035,7 @@
"serialize"
],
"support": {
- "source": "https://github.com/symfony/var-exporter/tree/v7.1.6"
+ "source": "https://github.com/symfony/var-exporter/tree/v7.2.0"
},
"funding": [
{
@@ -14051,7 +14051,7 @@
"type": "tidelift"
}
],
- "time": "2024-09-25T14:20:29+00:00"
+ "time": "2024-10-18T07:58:17+00:00"
},
{
"name": "symfony/yaml",
@@ -14226,16 +14226,16 @@
},
{
"name": "twig/twig",
- "version": "v3.15.0",
+ "version": "v3.16.0",
"source": {
"type": "git",
"url": "https://github.com/twigphp/Twig.git",
- "reference": "2d5b3964cc21d0188633d7ddce732dc8e874db02"
+ "reference": "475ad2dc97d65d8631393e721e7e44fb544f0561"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/twigphp/Twig/zipball/2d5b3964cc21d0188633d7ddce732dc8e874db02",
- "reference": "2d5b3964cc21d0188633d7ddce732dc8e874db02",
+ "url": "https://api.github.com/repos/twigphp/Twig/zipball/475ad2dc97d65d8631393e721e7e44fb544f0561",
+ "reference": "475ad2dc97d65d8631393e721e7e44fb544f0561",
"shasum": ""
},
"require": {
@@ -14246,6 +14246,7 @@
"symfony/polyfill-php81": "^1.29"
},
"require-dev": {
+ "phpstan/phpstan": "^2.0",
"psr/container": "^1.0|^2.0",
"symfony/phpunit-bridge": "^5.4.9|^6.4|^7.0"
},
@@ -14289,7 +14290,7 @@
],
"support": {
"issues": "https://github.com/twigphp/Twig/issues",
- "source": "https://github.com/twigphp/Twig/tree/v3.15.0"
+ "source": "https://github.com/twigphp/Twig/tree/v3.16.0"
},
"funding": [
{
@@ -14301,7 +14302,7 @@
"type": "tidelift"
}
],
- "time": "2024-11-17T15:59:19+00:00"
+ "time": "2024-11-29T08:27:05+00:00"
},
{
"name": "twistor/flysystem-stream-wrapper",
diff --git a/conf/cmi/core.base_field_override.paragraphs_library_item.paragraphs_library_item.paragraphs.yml b/conf/cmi/core.base_field_override.paragraphs_library_item.paragraphs_library_item.paragraphs.yml
index 10359bd8..5e510d5c 100644
--- a/conf/cmi/core.base_field_override.paragraphs_library_item.paragraphs_library_item.paragraphs.yml
+++ b/conf/cmi/core.base_field_override.paragraphs_library_item.paragraphs_library_item.paragraphs.yml
@@ -46,6 +46,7 @@ settings:
contact_card_listing: contact_card_listing
content_cards: content_cards
image: image
+ image_gallery: image_gallery
liftup_with_image: liftup_with_image
list_of_links: list_of_links
map: map
@@ -54,7 +55,6 @@ settings:
unit_search: unit_search
service_list: service_list
unit_contact_card: unit_contact_card
- image_gallery: image_gallery
negate: 0
target_bundles_drag_drop:
accordion:
diff --git a/conf/cmi/social_media.settings.yml b/conf/cmi/social_media.settings.yml
index 358c7a76..811775db 100644
--- a/conf/cmi/social_media.settings.yml
+++ b/conf/cmi/social_media.settings.yml
@@ -5,7 +5,7 @@ social_media:
facebook_share:
enable: 1
text: 'Share in Facebook'
- api_url: 'http://www.facebook.com/share.php?u=[current-page:url]&title=[current-page:title]'
+ api_url: 'https://www.facebook.com/share.php?u=[current-page:url]&title=[current-page:title]'
api_event: href
default_img: 0
weight: 1
From 7ce2b660b7be58e8e29d2c1c834970041ad54636 Mon Sep 17 00:00:00 2001
From: tuutti
Date: Tue, 3 Dec 2024 08:34:41 +0200
Subject: [PATCH 08/10] UHF-9452: Disable AMQ until prod setup is done
---
public/sites/default/all.settings.php | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/public/sites/default/all.settings.php b/public/sites/default/all.settings.php
index 0ad81498..4e0829d1 100644
--- a/public/sites/default/all.settings.php
+++ b/public/sites/default/all.settings.php
@@ -45,9 +45,9 @@
'TUNNISTAMO_ENVIRONMENT_URL',
'SENTRY_DSN',
'SENTRY_ENVIRONMENT',
- 'AMQ_BROKERS',
- 'AMQ_USER',
- 'AMQ_PASSWORD',
+ // 'AMQ_BROKERS',
+ // 'AMQ_USER',
+ // 'AMQ_PASSWORD',
];
foreach ($additionalEnvVars as $var) {
$preflight_checks['environmentVariables'][] = $var;
From 4d4f843ca43c0a956b51c3ece2a48f03edf0a7e9 Mon Sep 17 00:00:00 2001
From: hel-platta-automation
<95360595+hel-platta-automation@users.noreply.github.com>
Date: Tue, 3 Dec 2024 08:50:53 +0000
Subject: [PATCH 09/10] Update configuration
---
.platform/schema | 2 +-
composer.json | 1 +
composer.lock | 123 ++++++++++++------
.../cmi/language/fi/social_media.settings.yml | 2 +-
.../cmi/language/sv/social_media.settings.yml | 2 +-
public/sites/default/settings.php | 32 +++--
6 files changed, 112 insertions(+), 50 deletions(-)
diff --git a/.platform/schema b/.platform/schema
index 9a037142..3cacc0b9 100644
--- a/.platform/schema
+++ b/.platform/schema
@@ -1 +1 @@
-10
\ No newline at end of file
+12
\ No newline at end of file
diff --git a/composer.json b/composer.json
index 96880d24..0607dc87 100644
--- a/composer.json
+++ b/composer.json
@@ -25,6 +25,7 @@
},
"require-dev": {
"dealerdirect/phpcodesniffer-composer-installer": "^0.7.0",
+ "dg/bypass-finals": "^1.5",
"drupal/coder": "^8.3",
"drupal/core-dev": "^10.0",
"jangregor/phpstan-prophecy": "^1.0",
diff --git a/composer.lock b/composer.lock
index ad2a093d..c01bcd69 100644
--- a/composer.lock
+++ b/composer.lock
@@ -4,7 +4,7 @@
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
"This file is @generated automatically"
],
- "content-hash": "04b4fc9be7c44de39dca3f04e4fcdfa1",
+ "content-hash": "f683eee3a4d505ea9156a46362e1deeb",
"packages": [
{
"name": "asm89/stack-cors",
@@ -3342,17 +3342,17 @@
},
{
"name": "drupal/entity_usage",
- "version": "2.0.0-beta15",
+ "version": "2.0.0-beta16",
"source": {
"type": "git",
"url": "https://git.drupalcode.org/project/entity_usage.git",
- "reference": "8.x-2.0-beta15"
+ "reference": "8.x-2.0-beta16"
},
"dist": {
"type": "zip",
- "url": "https://ftp.drupal.org/files/projects/entity_usage-8.x-2.0-beta15.zip",
- "reference": "8.x-2.0-beta15",
- "shasum": "80ad5d27e2a499fae60d303d8cc7daededc6d8a6"
+ "url": "https://ftp.drupal.org/files/projects/entity_usage-8.x-2.0-beta16.zip",
+ "reference": "8.x-2.0-beta16",
+ "shasum": "af6533149a0926d2d539f279e7e08073f8f08c55"
},
"require": {
"drupal/core": "^10.2 || ^11"
@@ -3372,8 +3372,8 @@
"type": "drupal-module",
"extra": {
"drupal": {
- "version": "8.x-2.0-beta15",
- "datestamp": "1732783084",
+ "version": "8.x-2.0-beta16",
+ "datestamp": "1733149424",
"security-coverage": {
"status": "not-covered",
"message": "Beta releases are not covered by Drupal security advisories."
@@ -4075,16 +4075,16 @@
},
{
"name": "drupal/hdbt",
- "version": "6.8.12",
+ "version": "6.8.13",
"source": {
"type": "git",
"url": "https://github.com/City-of-Helsinki/drupal-hdbt.git",
- "reference": "eb3b0e24a7846928ce01c2faa8da5d00cc73a6ca"
+ "reference": "297f267856f3566109e80e1e2bd2377117b53110"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/City-of-Helsinki/drupal-hdbt/zipball/eb3b0e24a7846928ce01c2faa8da5d00cc73a6ca",
- "reference": "eb3b0e24a7846928ce01c2faa8da5d00cc73a6ca",
+ "url": "https://api.github.com/repos/City-of-Helsinki/drupal-hdbt/zipball/297f267856f3566109e80e1e2bd2377117b53110",
+ "reference": "297f267856f3566109e80e1e2bd2377117b53110",
"shasum": ""
},
"require": {
@@ -4103,10 +4103,10 @@
"Drupal"
],
"support": {
- "source": "https://github.com/City-of-Helsinki/drupal-hdbt/tree/6.8.12",
+ "source": "https://github.com/City-of-Helsinki/drupal-hdbt/tree/6.8.13",
"issues": "https://github.com/City-of-Helsinki/drupal-hdbt/issues"
},
- "time": "2024-11-28T09:01:49+00:00"
+ "time": "2024-12-02T19:33:15+00:00"
},
{
"name": "drupal/hdbt_admin",
@@ -4302,12 +4302,12 @@
"source": {
"type": "git",
"url": "https://github.com/City-of-Helsinki/drupal-tools.git",
- "reference": "3de6f884ac7de9a43fe242f371dcf9416cac47b2"
+ "reference": "2abe26c3735150f630dd1203c3e60a77173d90fd"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/City-of-Helsinki/drupal-tools/zipball/3de6f884ac7de9a43fe242f371dcf9416cac47b2",
- "reference": "3de6f884ac7de9a43fe242f371dcf9416cac47b2",
+ "url": "https://api.github.com/repos/City-of-Helsinki/drupal-tools/zipball/2abe26c3735150f630dd1203c3e60a77173d90fd",
+ "reference": "2abe26c3735150f630dd1203c3e60a77173d90fd",
"shasum": ""
},
"require": {
@@ -4382,7 +4382,7 @@
"source": "https://github.com/City-of-Helsinki/drupal-tools/tree/main",
"issues": "https://github.com/City-of-Helsinki/drupal-tools/issues"
},
- "time": "2024-11-26T06:52:09+00:00"
+ "time": "2024-12-03T06:30:07+00:00"
},
{
"name": "drupal/helfi_navigation",
@@ -4420,16 +4420,16 @@
},
{
"name": "drupal/helfi_platform_config",
- "version": "4.8.6",
+ "version": "4.8.9",
"source": {
"type": "git",
"url": "https://github.com/City-of-Helsinki/drupal-helfi-platform-config.git",
- "reference": "6d08f98fbb9980d73ddb8efa5f2d14ceb17f7f44"
+ "reference": "d36c184befaae3efd8d95e69d1d2dd5df93e6056"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/City-of-Helsinki/drupal-helfi-platform-config/zipball/6d08f98fbb9980d73ddb8efa5f2d14ceb17f7f44",
- "reference": "6d08f98fbb9980d73ddb8efa5f2d14ceb17f7f44",
+ "url": "https://api.github.com/repos/City-of-Helsinki/drupal-helfi-platform-config/zipball/d36c184befaae3efd8d95e69d1d2dd5df93e6056",
+ "reference": "d36c184befaae3efd8d95e69d1d2dd5df93e6056",
"shasum": ""
},
"require": {
@@ -4555,10 +4555,10 @@
],
"description": "HELfi platform config",
"support": {
- "source": "https://github.com/City-of-Helsinki/drupal-helfi-platform-config/tree/4.8.6",
+ "source": "https://github.com/City-of-Helsinki/drupal-helfi-platform-config/tree/4.8.9",
"issues": "https://github.com/City-of-Helsinki/drupal-helfi-platform-config/issues"
},
- "time": "2024-11-29T10:12:26+00:00"
+ "time": "2024-12-03T08:46:03+00:00"
},
{
"name": "drupal/helfi_proxy",
@@ -12866,12 +12866,12 @@
},
"type": "metapackage",
"extra": {
+ "thanks": {
+ "url": "https://github.com/symfony/polyfill",
+ "name": "symfony/polyfill"
+ },
"branch-alias": {
"dev-main": "1.20-dev"
- },
- "thanks": {
- "name": "symfony/polyfill",
- "url": "https://github.com/symfony/polyfill"
}
},
"notification-url": "https://packagist.org/downloads/",
@@ -15404,6 +15404,59 @@
},
"time": "2022-02-04T12:51:07+00:00"
},
+ {
+ "name": "dg/bypass-finals",
+ "version": "v1.8.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/dg/bypass-finals.git",
+ "reference": "86b00f0d900c7e15d3341e687e0df89e8c2d4632"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/dg/bypass-finals/zipball/86b00f0d900c7e15d3341e687e0df89e8c2d4632",
+ "reference": "86b00f0d900c7e15d3341e687e0df89e8c2d4632",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.1"
+ },
+ "require-dev": {
+ "nette/tester": "^2.3",
+ "phpstan/phpstan": "^0.12"
+ },
+ "type": "library",
+ "autoload": {
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause",
+ "GPL-2.0-only",
+ "GPL-3.0-only"
+ ],
+ "authors": [
+ {
+ "name": "David Grudl",
+ "homepage": "https://davidgrudl.com"
+ }
+ ],
+ "description": "Removes final keyword from source code on-the-fly and allows mocking of final methods and classes",
+ "keywords": [
+ "finals",
+ "mocking",
+ "phpunit",
+ "testing",
+ "unit"
+ ],
+ "support": {
+ "issues": "https://github.com/dg/bypass-finals/issues",
+ "source": "https://github.com/dg/bypass-finals/tree/v1.8.0"
+ },
+ "time": "2024-07-02T22:24:43+00:00"
+ },
{
"name": "doctrine/instantiator",
"version": "2.0.0",
@@ -16918,16 +16971,16 @@
},
{
"name": "phpstan/phpstan",
- "version": "1.10.58",
+ "version": "1.12.12",
"source": {
"type": "git",
"url": "https://github.com/phpstan/phpstan.git",
- "reference": "a23518379ec4defd9e47cbf81019526861623ec2"
+ "reference": "b5ae1b88f471d3fd4ba1aa0046234b5ca3776dd0"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/phpstan/phpstan/zipball/a23518379ec4defd9e47cbf81019526861623ec2",
- "reference": "a23518379ec4defd9e47cbf81019526861623ec2",
+ "url": "https://api.github.com/repos/phpstan/phpstan/zipball/b5ae1b88f471d3fd4ba1aa0046234b5ca3776dd0",
+ "reference": "b5ae1b88f471d3fd4ba1aa0046234b5ca3776dd0",
"shasum": ""
},
"require": {
@@ -16970,13 +17023,9 @@
{
"url": "https://github.com/phpstan",
"type": "github"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/phpstan/phpstan",
- "type": "tidelift"
}
],
- "time": "2024-02-12T20:02:57+00:00"
+ "time": "2024-11-28T22:13:23+00:00"
},
{
"name": "phpstan/phpstan-deprecation-rules",
diff --git a/conf/cmi/language/fi/social_media.settings.yml b/conf/cmi/language/fi/social_media.settings.yml
index 973f8ba0..94e60de6 100644
--- a/conf/cmi/language/fi/social_media.settings.yml
+++ b/conf/cmi/language/fi/social_media.settings.yml
@@ -1,7 +1,7 @@
social_media:
facebook_share:
text: 'Jaa Facebook-palvelussa'
- api_url: 'http://www.facebook.com/share.php?u=[current-page:url]&title=[current-page:title]'
+ api_url: 'https://www.facebook.com/share.php?u=[current-page:url]&title=[current-page:title]'
attributes: "target|_blank\r\nclass|facebook-share"
linkedin:
text: 'Jaa LinkedIn-palvelussa'
diff --git a/conf/cmi/language/sv/social_media.settings.yml b/conf/cmi/language/sv/social_media.settings.yml
index 79ff812c..027c6e2c 100644
--- a/conf/cmi/language/sv/social_media.settings.yml
+++ b/conf/cmi/language/sv/social_media.settings.yml
@@ -1,7 +1,7 @@
social_media:
facebook_share:
text: 'Dela på Facebook'
- api_url: 'http://www.facebook.com/share.php?u=[current-page:url]&title=[current-page:title]'
+ api_url: 'https://www.facebook.com/share.php?u=[current-page:url]&title=[current-page:title]'
attributes: "target|_blank\r\nclass|facebook-share"
linkedin:
text: 'Dela på Linkedin'
diff --git a/public/sites/default/settings.php b/public/sites/default/settings.php
index b80276cd..b68b80aa 100755
--- a/public/sites/default/settings.php
+++ b/public/sites/default/settings.php
@@ -289,7 +289,7 @@ function drupal_get_env(string|array $variables) : mixed {
'helfi_api_base_revision',
];
foreach ($queues as $queue) {
- $settings['queue_service_' . $queue] = 'queue.stomp.default';
+ // $settings['queue_service_' . $queue] = 'queue.stomp.default';
}
// You must configure project specific queues manually in 'all.settings.php'
// file.
@@ -359,6 +359,27 @@ function drupal_get_env(string|array $variables) : mixed {
'additionalFiles' => [],
];
+// Elasticsearch server config.
+if (getenv('ELASTICSEARCH_URL')) {
+ $config['search_api.server.default']['backend_config']['connector_config']['url'] = getenv('ELASTICSEARCH_URL');
+
+ if (getenv('ELASTIC_USER') && getenv('ELASTIC_PASSWORD')) {
+ $config['search_api.server.default']['backend_config']['connector'] = 'helfi_connector';
+ $config['search_api.server.default']['backend_config']['connector_config']['username'] = getenv('ELASTIC_USER');
+ $config['search_api.server.default']['backend_config']['connector_config']['password'] = getenv('ELASTIC_PASSWORD');
+ }
+}
+
+
+// Supported values: https://github.com/Seldaek/monolog/blob/main/doc/01-usage.md#log-levels.
+$default_log_level = getenv('APP_ENV') === 'production' ? 'info' : 'debug';
+$settings['helfi_api_base.log_level'] = getenv('LOG_LEVEL') ?: $default_log_level;
+
+// Turn sentry JS error tracking on if SENTRY_DSN_PUBLIC is defined.
+if (getenv('SENTRY_DSN_PUBLIC')) {
+ $config['raven.settings']['javascript_error_handler'] = TRUE;
+}
+
// Environment specific overrides.
if (file_exists(__DIR__ . '/all.settings.php')) {
// phpcs:ignore
@@ -389,15 +410,6 @@ function drupal_get_env(string|array $variables) : mixed {
}
}
-// Supported values: https://github.com/Seldaek/monolog/blob/main/doc/01-usage.md#log-levels.
-$default_log_level = getenv('APP_ENV') === 'production' ? 'info' : 'debug';
-$settings['helfi_api_base.log_level'] = getenv('LOG_LEVEL') ?: $default_log_level;
-
-// Turn sentry JS error tracking on if SENTRY_DSN_PUBLIC is defined.
-if (getenv('SENTRY_DSN_PUBLIC')) {
- $config['raven.settings']['javascript_error_handler'] = TRUE;
-}
-
/**
* Deployment identifier.
*
From 33013da3694a84ea180d2232054c1e912656146f Mon Sep 17 00:00:00 2001
From: hel-platta-automation
<95360595+hel-platta-automation@users.noreply.github.com>
Date: Wed, 4 Dec 2024 06:18:07 +0000
Subject: [PATCH 10/10] Update configuration
---
composer.lock | 24 ++++++++++++------------
1 file changed, 12 insertions(+), 12 deletions(-)
diff --git a/composer.lock b/composer.lock
index c01bcd69..8197448b 100644
--- a/composer.lock
+++ b/composer.lock
@@ -4075,16 +4075,16 @@
},
{
"name": "drupal/hdbt",
- "version": "6.8.13",
+ "version": "6.8.16",
"source": {
"type": "git",
"url": "https://github.com/City-of-Helsinki/drupal-hdbt.git",
- "reference": "297f267856f3566109e80e1e2bd2377117b53110"
+ "reference": "7078104991314db54aa0301b508dba947f2e4a87"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/City-of-Helsinki/drupal-hdbt/zipball/297f267856f3566109e80e1e2bd2377117b53110",
- "reference": "297f267856f3566109e80e1e2bd2377117b53110",
+ "url": "https://api.github.com/repos/City-of-Helsinki/drupal-hdbt/zipball/7078104991314db54aa0301b508dba947f2e4a87",
+ "reference": "7078104991314db54aa0301b508dba947f2e4a87",
"shasum": ""
},
"require": {
@@ -4103,10 +4103,10 @@
"Drupal"
],
"support": {
- "source": "https://github.com/City-of-Helsinki/drupal-hdbt/tree/6.8.13",
+ "source": "https://github.com/City-of-Helsinki/drupal-hdbt/tree/6.8.16",
"issues": "https://github.com/City-of-Helsinki/drupal-hdbt/issues"
},
- "time": "2024-12-02T19:33:15+00:00"
+ "time": "2024-12-04T05:47:34+00:00"
},
{
"name": "drupal/hdbt_admin",
@@ -4420,16 +4420,16 @@
},
{
"name": "drupal/helfi_platform_config",
- "version": "4.8.9",
+ "version": "4.8.10",
"source": {
"type": "git",
"url": "https://github.com/City-of-Helsinki/drupal-helfi-platform-config.git",
- "reference": "d36c184befaae3efd8d95e69d1d2dd5df93e6056"
+ "reference": "2e1c2a4d090084042954e56b0a61e3077d1daf4f"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/City-of-Helsinki/drupal-helfi-platform-config/zipball/d36c184befaae3efd8d95e69d1d2dd5df93e6056",
- "reference": "d36c184befaae3efd8d95e69d1d2dd5df93e6056",
+ "url": "https://api.github.com/repos/City-of-Helsinki/drupal-helfi-platform-config/zipball/2e1c2a4d090084042954e56b0a61e3077d1daf4f",
+ "reference": "2e1c2a4d090084042954e56b0a61e3077d1daf4f",
"shasum": ""
},
"require": {
@@ -4555,10 +4555,10 @@
],
"description": "HELfi platform config",
"support": {
- "source": "https://github.com/City-of-Helsinki/drupal-helfi-platform-config/tree/4.8.9",
+ "source": "https://github.com/City-of-Helsinki/drupal-helfi-platform-config/tree/4.8.10",
"issues": "https://github.com/City-of-Helsinki/drupal-helfi-platform-config/issues"
},
- "time": "2024-12-03T08:46:03+00:00"
+ "time": "2024-12-04T06:14:43+00:00"
},
{
"name": "drupal/helfi_proxy",