From f2bded6ce65c712a547981cc68935ebac19a63e1 Mon Sep 17 00:00:00 2001 From: "Peter Droogmans (attiks)" Date: Tue, 28 Nov 2023 12:28:18 +0100 Subject: [PATCH 1/2] chore: Add monitoring Refs: #OPS-9765 --- composer.json | 1 + composer.lock | 101 ++- config/core.extension.yml | 2 + ...g.sensor_config.core_cron_last_run_age.yml | 20 + ...ng.sensor_config.core_maintenance_mode.yml | 20 + ...g.sensor_config.core_requirements_file.yml | 20 + ...or_config.core_requirements_google_tag.yml | 20 + ....sensor_config.core_requirements_image.yml | 20 + ...r_config.core_requirements_imagemagick.yml | 20 + ...sensor_config.core_requirements_locale.yml | 20 + ....sensor_config.core_requirements_media.yml | 20 + ...nsor_config.core_requirements_memcache.yml | 20 + ...ensor_config.core_requirements_metatag.yml | 20 + ....sensor_config.core_requirements_mysql.yml | 20 + ...g.sensor_config.core_requirements_node.yml | 20 + ...ensor_config.core_requirements_sophron.yml | 20 + ...sensor_config.core_requirements_system.yml | 21 + ....sensor_config.core_requirements_token.yml | 20 + ...ements_username_enumeration_prevention.yml | 20 + ...oring.sensor_config.core_theme_default.yml | 23 + ...ring.sensor_config.database_disk_usage.yml | 20 + .../monitoring.sensor_config.disk_usage.yml | 21 + ..._config.monitoring_disappeared_sensors.yml | 18 + ...ensor_config.monitoring_git_dirty_tree.yml | 26 + ...or_config.monitoring_installed_modules.yml | 20 + .../monitoring.sensor_config.node_new_all.yml | 28 + ...sor_config.ocha_current_drupal_version.yml | 20 + ...sensor_config.ocha_current_php_version.yml | 20 + ...ing.sensor_config.ocha_current_release.yml | 20 + ...nsor_config.ocha_deployment_identifier.yml | 20 + ...ring.sensor_config.system_load_average.yml | 19 + ...monitoring.sensor_config.system_memory.yml | 22 + ...g.sensor_config.temporary_files_usages.yml | 28 + ...nitoring.sensor_config.twig_debug_mode.yml | 18 + ...onitoring.sensor_config.update_contrib.yml | 21 + .../monitoring.sensor_config.update_core.yml | 21 + .../monitoring.sensor_config.user_active.yml | 27 + ...onitoring.sensor_config.user_integrity.yml | 18 + config/monitoring.sensor_config.user_new.yml | 29 + ...toring.sensor_config.user_sessions_all.yml | 33 + ...sor_config.user_sessions_authenticated.yml | 33 + config/monitoring.settings.yml | 5 + .../views.view.monitoring_sensor_results.yml | 721 ++++++++++++++++++ 43 files changed, 1654 insertions(+), 2 deletions(-) create mode 100644 config/monitoring.sensor_config.core_cron_last_run_age.yml create mode 100644 config/monitoring.sensor_config.core_maintenance_mode.yml create mode 100644 config/monitoring.sensor_config.core_requirements_file.yml create mode 100644 config/monitoring.sensor_config.core_requirements_google_tag.yml create mode 100644 config/monitoring.sensor_config.core_requirements_image.yml create mode 100644 config/monitoring.sensor_config.core_requirements_imagemagick.yml create mode 100644 config/monitoring.sensor_config.core_requirements_locale.yml create mode 100644 config/monitoring.sensor_config.core_requirements_media.yml create mode 100644 config/monitoring.sensor_config.core_requirements_memcache.yml create mode 100644 config/monitoring.sensor_config.core_requirements_metatag.yml create mode 100644 config/monitoring.sensor_config.core_requirements_mysql.yml create mode 100644 config/monitoring.sensor_config.core_requirements_node.yml create mode 100644 config/monitoring.sensor_config.core_requirements_sophron.yml create mode 100644 config/monitoring.sensor_config.core_requirements_system.yml create mode 100644 config/monitoring.sensor_config.core_requirements_token.yml create mode 100644 config/monitoring.sensor_config.core_requirements_username_enumeration_prevention.yml create mode 100644 config/monitoring.sensor_config.core_theme_default.yml create mode 100644 config/monitoring.sensor_config.database_disk_usage.yml create mode 100644 config/monitoring.sensor_config.disk_usage.yml create mode 100644 config/monitoring.sensor_config.monitoring_disappeared_sensors.yml create mode 100644 config/monitoring.sensor_config.monitoring_git_dirty_tree.yml create mode 100644 config/monitoring.sensor_config.monitoring_installed_modules.yml create mode 100644 config/monitoring.sensor_config.node_new_all.yml create mode 100644 config/monitoring.sensor_config.ocha_current_drupal_version.yml create mode 100644 config/monitoring.sensor_config.ocha_current_php_version.yml create mode 100644 config/monitoring.sensor_config.ocha_current_release.yml create mode 100644 config/monitoring.sensor_config.ocha_deployment_identifier.yml create mode 100644 config/monitoring.sensor_config.system_load_average.yml create mode 100644 config/monitoring.sensor_config.system_memory.yml create mode 100644 config/monitoring.sensor_config.temporary_files_usages.yml create mode 100644 config/monitoring.sensor_config.twig_debug_mode.yml create mode 100644 config/monitoring.sensor_config.update_contrib.yml create mode 100644 config/monitoring.sensor_config.update_core.yml create mode 100644 config/monitoring.sensor_config.user_active.yml create mode 100644 config/monitoring.sensor_config.user_integrity.yml create mode 100644 config/monitoring.sensor_config.user_new.yml create mode 100644 config/monitoring.sensor_config.user_sessions_all.yml create mode 100644 config/monitoring.sensor_config.user_sessions_authenticated.yml create mode 100644 config/monitoring.settings.yml create mode 100644 config/views.view.monitoring_sensor_results.yml diff --git a/composer.json b/composer.json index ea08b8af8..b064bf3cc 100644 --- a/composer.json +++ b/composer.json @@ -71,6 +71,7 @@ "reliefweb/simple-datepicker": "^v1.3", "symfony/uid": "^6.2", "unocha/common_design": "^9.2", + "unocha/ocha_monitoring": "^1.0", "webflo/drupal-finder": "^1.2.2" }, "require-dev": { diff --git a/composer.lock b/composer.lock index 2038f51e3..1db05ddaf 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": "b7f38acac99378e724d9c22c99e6df60", + "content-hash": "0174bceb529645019be61f45f37d33db", "packages": [ { "name": "asm89/stack-cors", @@ -3906,6 +3906,73 @@ "issues": "https://www.drupal.org/project/issues/mimemail" } }, + { + "name": "drupal/monitoring", + "version": "1.13.0", + "source": { + "type": "git", + "url": "https://git.drupalcode.org/project/monitoring.git", + "reference": "8.x-1.13" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/monitoring-8.x-1.13.zip", + "reference": "8.x-1.13", + "shasum": "c110ccd613a28b24d429b52d117fb6a0db5678c9" + }, + "require": { + "drupal/core": "^9.4 || ^10" + }, + "conflict": { + "drupal/redirect": "<1.5" + }, + "require-dev": { + "drupal/captcha": "~1.0", + "drupal/commerce": "~2.0", + "drupal/past": "~1.0", + "drupal/redirect": "~1.0", + "drupal/search_api": "~1.0", + "drupal/search_api_db": "*", + "drupal/search_api_solr": "~4.0", + "drupal/simplenews": "~2.0", + "drupal/ultimate_cron": "~2.0" + }, + "type": "drupal-module", + "extra": { + "drupal": { + "version": "8.x-1.13", + "datestamp": "1672905748", + "security-coverage": { + "status": "covered", + "message": "Covered by Drupal's security advisory policy" + } + }, + "drush": { + "services": { + "drush.services.yml": "^9 || ^10" + } + } + }, + "notification-url": "https://packages.drupal.org/8/downloads", + "license": [ + "GPL-2.0" + ], + "authors": [ + { + "name": "Berdir", + "homepage": "https://www.drupal.org/user/214652" + }, + { + "name": "miro_dietiker", + "homepage": "https://www.drupal.org/user/227761" + } + ], + "description": "Monitoring base.", + "homepage": "https://www.drupal.org/project/monitoring", + "support": { + "source": "https://git.drupalcode.org/project/monitoring" + } + }, { "name": "drupal/pathauto", "version": "1.12.0", @@ -14504,6 +14571,36 @@ }, "time": "2023-10-11T12:36:16+00:00" }, + { + "name": "unocha/ocha_monitoring", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/UN-OCHA/ocha_monitoring.git", + "reference": "62c4b8acc1f5bdf974b095c6e7dc927f9660d3cf" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/UN-OCHA/ocha_monitoring/zipball/62c4b8acc1f5bdf974b095c6e7dc927f9660d3cf", + "reference": "62c4b8acc1f5bdf974b095c6e7dc927f9660d3cf", + "shasum": "" + }, + "require": { + "drupal/core": "^10", + "drupal/monitoring": "^1" + }, + "type": "drupal-module", + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0-or-later" + ], + "description": "UNOCHA Monitoring", + "support": { + "issues": "https://github.com/UN-OCHA/ocha_monitoring/issues", + "source": "https://github.com/UN-OCHA/ocha_monitoring/tree/1.0.0" + }, + "time": "2023-11-21T10:32:25+00:00" + }, { "name": "webflo/drupal-finder", "version": "1.2.2", @@ -15422,5 +15519,5 @@ "php": ">=8.2" }, "platform-dev": [], - "plugin-api-version": "2.6.0" + "plugin-api-version": "2.3.0" } diff --git a/config/core.extension.yml b/config/core.extension.yml index ea01719d9..ed0923fa0 100644 --- a/config/core.extension.yml +++ b/config/core.extension.yml @@ -48,8 +48,10 @@ module: metatag_open_graph: 0 metatag_twitter_cards: 0 mimemail: 0 + monitoring: 0 mysql: 0 node: 0 + ocha_monitoring: 0 options: 0 page_cache: 0 path: 0 diff --git a/config/monitoring.sensor_config.core_cron_last_run_age.yml b/config/monitoring.sensor_config.core_cron_last_run_age.yml new file mode 100644 index 000000000..15b95c952 --- /dev/null +++ b/config/monitoring.sensor_config.core_cron_last_run_age.yml @@ -0,0 +1,20 @@ +uuid: a916bafe-f92f-4ce5-bdd0-3c71891b2ba2 +langcode: en +status: true +dependencies: { } +_core: + default_config_hash: 9xaHOMw0Ra9sOuNKGoBqCLFoX2pj_66FbTQPK1CFK1U +id: core_cron_last_run_age +label: 'Last cron run age' +description: 'Time since last cron run' +category: Cron +plugin_id: cron_last_run_time +result_class: null +value_label: null +value_type: time_interval +caching_time: null +settings: { } +thresholds: + type: exceeds + warning: 86400 + critical: 259200 diff --git a/config/monitoring.sensor_config.core_maintenance_mode.yml b/config/monitoring.sensor_config.core_maintenance_mode.yml new file mode 100644 index 000000000..adac6e573 --- /dev/null +++ b/config/monitoring.sensor_config.core_maintenance_mode.yml @@ -0,0 +1,20 @@ +uuid: d538f062-14b0-45e1-a632-dc8b4fc2eb9c +langcode: en +status: true +dependencies: { } +_core: + default_config_hash: zogxfdFrxiieH69X2iP7PB00dkW62vHwpukdsyMCP5k +id: core_maintenance_mode +label: 'Maintenance mode' +description: 'Site maintenance mode' +category: Other +plugin_id: state_value +result_class: null +value_label: null +value_type: bool +caching_time: null +settings: + key: system.maintenance_mode + value: false +thresholds: + type: none diff --git a/config/monitoring.sensor_config.core_requirements_file.yml b/config/monitoring.sensor_config.core_requirements_file.yml new file mode 100644 index 000000000..156b49cf7 --- /dev/null +++ b/config/monitoring.sensor_config.core_requirements_file.yml @@ -0,0 +1,20 @@ +uuid: 0e4e4086-4607-4f20-bbdf-59ec59951a29 +langcode: en +status: false +dependencies: + module: + - file +id: core_requirements_file +label: 'Module file' +description: 'Requirements of the file module' +category: Requirements +plugin_id: core_requirements +result_class: null +value_label: null +value_type: no_value +caching_time: 3600 +settings: + module: file + exclude_keys: { } +thresholds: + type: none diff --git a/config/monitoring.sensor_config.core_requirements_google_tag.yml b/config/monitoring.sensor_config.core_requirements_google_tag.yml new file mode 100644 index 000000000..39c690ca8 --- /dev/null +++ b/config/monitoring.sensor_config.core_requirements_google_tag.yml @@ -0,0 +1,20 @@ +uuid: cd0598da-f3b5-485a-8ac2-a32d20fbcb90 +langcode: en +status: false +dependencies: + module: + - google_tag +id: core_requirements_google_tag +label: 'Module google_tag' +description: 'Requirements of the google_tag module' +category: Requirements +plugin_id: core_requirements +result_class: null +value_label: null +value_type: no_value +caching_time: 3600 +settings: + module: google_tag + exclude_keys: { } +thresholds: + type: none diff --git a/config/monitoring.sensor_config.core_requirements_image.yml b/config/monitoring.sensor_config.core_requirements_image.yml new file mode 100644 index 000000000..3f6eb8a5f --- /dev/null +++ b/config/monitoring.sensor_config.core_requirements_image.yml @@ -0,0 +1,20 @@ +uuid: dc979850-1952-47b9-b16a-bbfd6518e53d +langcode: en +status: false +dependencies: + module: + - image +id: core_requirements_image +label: 'Module image' +description: 'Requirements of the image module' +category: Requirements +plugin_id: core_requirements +result_class: null +value_label: null +value_type: no_value +caching_time: 3600 +settings: + module: image + exclude_keys: { } +thresholds: + type: none diff --git a/config/monitoring.sensor_config.core_requirements_imagemagick.yml b/config/monitoring.sensor_config.core_requirements_imagemagick.yml new file mode 100644 index 000000000..5437fb061 --- /dev/null +++ b/config/monitoring.sensor_config.core_requirements_imagemagick.yml @@ -0,0 +1,20 @@ +uuid: 2304c248-2afb-4f1b-9ba0-ca62c5a1da09 +langcode: en +status: false +dependencies: + module: + - imagemagick +id: core_requirements_imagemagick +label: 'Module imagemagick' +description: 'Requirements of the imagemagick module' +category: Requirements +plugin_id: core_requirements +result_class: null +value_label: null +value_type: no_value +caching_time: 3600 +settings: + module: imagemagick + exclude_keys: { } +thresholds: + type: none diff --git a/config/monitoring.sensor_config.core_requirements_locale.yml b/config/monitoring.sensor_config.core_requirements_locale.yml new file mode 100644 index 000000000..d873378d9 --- /dev/null +++ b/config/monitoring.sensor_config.core_requirements_locale.yml @@ -0,0 +1,20 @@ +uuid: 78fcc88a-725f-4297-af58-dd6a476f113e +langcode: en +status: false +dependencies: + module: + - locale +id: core_requirements_locale +label: 'Module locale' +description: 'Requirements of the locale module' +category: Requirements +plugin_id: core_requirements +result_class: null +value_label: null +value_type: no_value +caching_time: 3600 +settings: + module: locale + exclude_keys: { } +thresholds: + type: none diff --git a/config/monitoring.sensor_config.core_requirements_media.yml b/config/monitoring.sensor_config.core_requirements_media.yml new file mode 100644 index 000000000..e41bcdbc6 --- /dev/null +++ b/config/monitoring.sensor_config.core_requirements_media.yml @@ -0,0 +1,20 @@ +uuid: 326888b7-cab4-40b9-9ffd-1bbec0089da7 +langcode: en +status: false +dependencies: + module: + - media +id: core_requirements_media +label: 'Module media' +description: 'Requirements of the media module' +category: Requirements +plugin_id: core_requirements +result_class: null +value_label: null +value_type: no_value +caching_time: 3600 +settings: + module: media + exclude_keys: { } +thresholds: + type: none diff --git a/config/monitoring.sensor_config.core_requirements_memcache.yml b/config/monitoring.sensor_config.core_requirements_memcache.yml new file mode 100644 index 000000000..0303892dd --- /dev/null +++ b/config/monitoring.sensor_config.core_requirements_memcache.yml @@ -0,0 +1,20 @@ +uuid: 31fcb983-fb7e-4910-bf25-f636baaf570d +langcode: en +status: true +dependencies: + module: + - memcache +id: core_requirements_memcache +label: 'Module memcache' +description: 'Requirements of the memcache module' +category: Requirements +plugin_id: core_requirements +result_class: null +value_label: null +value_type: no_value +caching_time: 3600 +settings: + module: memcache + exclude_keys: { } +thresholds: + type: none diff --git a/config/monitoring.sensor_config.core_requirements_metatag.yml b/config/monitoring.sensor_config.core_requirements_metatag.yml new file mode 100644 index 000000000..1be35bfcf --- /dev/null +++ b/config/monitoring.sensor_config.core_requirements_metatag.yml @@ -0,0 +1,20 @@ +uuid: f5106b23-444d-40d3-8583-2c26b3a7a95e +langcode: en +status: false +dependencies: + module: + - metatag +id: core_requirements_metatag +label: 'Module metatag' +description: 'Requirements of the metatag module' +category: Requirements +plugin_id: core_requirements +result_class: null +value_label: null +value_type: no_value +caching_time: 3600 +settings: + module: metatag + exclude_keys: { } +thresholds: + type: none diff --git a/config/monitoring.sensor_config.core_requirements_mysql.yml b/config/monitoring.sensor_config.core_requirements_mysql.yml new file mode 100644 index 000000000..feff88b5b --- /dev/null +++ b/config/monitoring.sensor_config.core_requirements_mysql.yml @@ -0,0 +1,20 @@ +uuid: c84e66c4-2075-489e-80d8-10667cbf5138 +langcode: en +status: true +dependencies: + module: + - mysql +id: core_requirements_mysql +label: 'Module mysql' +description: 'Requirements of the mysql module' +category: Requirements +plugin_id: core_requirements +result_class: null +value_label: null +value_type: no_value +caching_time: 3600 +settings: + module: mysql + exclude_keys: { } +thresholds: + type: none diff --git a/config/monitoring.sensor_config.core_requirements_node.yml b/config/monitoring.sensor_config.core_requirements_node.yml new file mode 100644 index 000000000..48449eb1d --- /dev/null +++ b/config/monitoring.sensor_config.core_requirements_node.yml @@ -0,0 +1,20 @@ +uuid: 2612f891-37d4-4005-99a3-541c32f47b1c +langcode: en +status: false +dependencies: + module: + - node +id: core_requirements_node +label: 'Module node' +description: 'Requirements of the node module' +category: Requirements +plugin_id: core_requirements +result_class: null +value_label: null +value_type: no_value +caching_time: 3600 +settings: + module: node + exclude_keys: { } +thresholds: + type: none diff --git a/config/monitoring.sensor_config.core_requirements_sophron.yml b/config/monitoring.sensor_config.core_requirements_sophron.yml new file mode 100644 index 000000000..571d764ff --- /dev/null +++ b/config/monitoring.sensor_config.core_requirements_sophron.yml @@ -0,0 +1,20 @@ +uuid: b570c6f4-7637-4f7f-b431-f927a672f543 +langcode: en +status: false +dependencies: + module: + - sophron +id: core_requirements_sophron +label: 'Module sophron' +description: 'Requirements of the sophron module' +category: Requirements +plugin_id: core_requirements +result_class: null +value_label: null +value_type: no_value +caching_time: 3600 +settings: + module: sophron + exclude_keys: { } +thresholds: + type: none diff --git a/config/monitoring.sensor_config.core_requirements_system.yml b/config/monitoring.sensor_config.core_requirements_system.yml new file mode 100644 index 000000000..162a6e81d --- /dev/null +++ b/config/monitoring.sensor_config.core_requirements_system.yml @@ -0,0 +1,21 @@ +uuid: be2ebbf0-57fa-4aac-a81c-24c4edc1e762 +langcode: en +status: true +dependencies: + module: + - system +id: core_requirements_system +label: 'Module system' +description: 'Requirements of the system module' +category: Requirements +plugin_id: core_requirements +result_class: null +value_label: null +value_type: no_value +caching_time: 3600 +settings: + module: system + exclude_keys: + - cron +thresholds: + type: none diff --git a/config/monitoring.sensor_config.core_requirements_token.yml b/config/monitoring.sensor_config.core_requirements_token.yml new file mode 100644 index 000000000..8361a1b73 --- /dev/null +++ b/config/monitoring.sensor_config.core_requirements_token.yml @@ -0,0 +1,20 @@ +uuid: b45511c1-cec5-441b-8934-9a6760bbf679 +langcode: en +status: false +dependencies: + module: + - token +id: core_requirements_token +label: 'Module token' +description: 'Requirements of the token module' +category: Requirements +plugin_id: core_requirements +result_class: null +value_label: null +value_type: no_value +caching_time: 3600 +settings: + module: token + exclude_keys: { } +thresholds: + type: none diff --git a/config/monitoring.sensor_config.core_requirements_username_enumeration_prevention.yml b/config/monitoring.sensor_config.core_requirements_username_enumeration_prevention.yml new file mode 100644 index 000000000..0611d0f81 --- /dev/null +++ b/config/monitoring.sensor_config.core_requirements_username_enumeration_prevention.yml @@ -0,0 +1,20 @@ +uuid: 8fa3c940-010f-4c3f-b5b3-df50c3981ef0 +langcode: en +status: false +dependencies: + module: + - username_enumeration_prevention +id: core_requirements_username_enumeration_prevention +label: 'Module username_enumeration_prevention' +description: 'Requirements of the username_enumeration_prevention module' +category: Requirements +plugin_id: core_requirements +result_class: null +value_label: null +value_type: no_value +caching_time: 3600 +settings: + module: username_enumeration_prevention + exclude_keys: { } +thresholds: + type: none diff --git a/config/monitoring.sensor_config.core_theme_default.yml b/config/monitoring.sensor_config.core_theme_default.yml new file mode 100644 index 000000000..d561c7317 --- /dev/null +++ b/config/monitoring.sensor_config.core_theme_default.yml @@ -0,0 +1,23 @@ +uuid: 9240ab89-214c-49be-8ac6-dc7809b6bae5 +langcode: en +status: false +dependencies: + module: + - system +_core: + default_config_hash: Af8OA_1xItAdMneO4-cPsMdKI5ukOyxw0HzH7I-p6JM +id: core_theme_default +label: 'Default theme' +description: 'Site default theme' +category: Other +plugin_id: config_value +result_class: null +value_label: null +value_type: string +caching_time: null +settings: + config: system.theme + key: default + value: bartik +thresholds: + type: none diff --git a/config/monitoring.sensor_config.database_disk_usage.yml b/config/monitoring.sensor_config.database_disk_usage.yml new file mode 100644 index 000000000..e1b10e51d --- /dev/null +++ b/config/monitoring.sensor_config.database_disk_usage.yml @@ -0,0 +1,20 @@ +uuid: 83c3ddc1-0415-4f04-8dd1-d6ba9b364a00 +langcode: en +status: false +dependencies: { } +_core: + default_config_hash: 3GkPJiiLwN1qhPbq87iCuLPVOr5ILoBX3bpSnrNOhAY +id: database_disk_usage +label: 'Database Disk Usage' +description: '' +category: System +plugin_id: database_disk_usage +result_class: null +value_label: mb +value_type: number +caching_time: 86400 +settings: { } +thresholds: + type: none + warning: null + critical: null diff --git a/config/monitoring.sensor_config.disk_usage.yml b/config/monitoring.sensor_config.disk_usage.yml new file mode 100644 index 000000000..1cff51c7b --- /dev/null +++ b/config/monitoring.sensor_config.disk_usage.yml @@ -0,0 +1,21 @@ +uuid: 2e97fcf7-bf0e-4ceb-92b9-62db90d88809 +langcode: en +status: false +dependencies: { } +_core: + default_config_hash: 62QvxE5Ji_NWlslKP7aIrxJC426tkauJyh7znII70JI +id: disk_usage +label: 'Public files disk usage' +description: 'Reports the used space on the disk that contains the public files directory.' +category: System +plugin_id: disk_usage +result_class: null +value_label: '%' +value_type: number +caching_time: 86400 +settings: + directory: 'public://' +thresholds: + type: exceeds + warning: 80 + critical: 95 diff --git a/config/monitoring.sensor_config.monitoring_disappeared_sensors.yml b/config/monitoring.sensor_config.monitoring_disappeared_sensors.yml new file mode 100644 index 000000000..353bee8f0 --- /dev/null +++ b/config/monitoring.sensor_config.monitoring_disappeared_sensors.yml @@ -0,0 +1,18 @@ +uuid: 1093fde9-9e99-4160-bdf5-f6844da99f06 +langcode: en +status: false +dependencies: { } +_core: + default_config_hash: iOdFrt0HGYaGWH_ERCk7cMV7NpkdPCU6OIFuIl_q-As +id: monitoring_disappeared_sensors +label: 'Disappeared sensors' +description: 'Keeps track of active sensors and reports if a sensor disappears' +category: System +plugin_id: monitoring_disappeared_sensors +result_class: null +value_label: null +value_type: no_value +caching_time: null +settings: { } +thresholds: + type: none diff --git a/config/monitoring.sensor_config.monitoring_git_dirty_tree.yml b/config/monitoring.sensor_config.monitoring_git_dirty_tree.yml new file mode 100644 index 000000000..a7df6dcf8 --- /dev/null +++ b/config/monitoring.sensor_config.monitoring_git_dirty_tree.yml @@ -0,0 +1,26 @@ +uuid: bfbda120-d988-4c0b-a45d-4ba1f6eecb26 +langcode: en +status: false +dependencies: { } +_core: + default_config_hash: PRxsVRGwymYZR81B-jyoPFBwq_CoqbDokeTVjPJA6IM +id: monitoring_git_dirty_tree +label: 'Git dirty working tree' +description: 'Repository local file changes' +category: System +plugin_id: monitoring_git_dirty_tree +result_class: null +value_label: null +value_type: no_value +caching_time: null +settings: + repo_path: null + status_cmd: 'git status --porcelain' + check_branch: false + ahead_cmd: "git log --graph --pretty=format:'%h -%d %s (%ci)' @{u}.." + branches_cmd: 'git rev-parse --symbolic --branches' + actual_branch_cmd: 'git symbolic-ref HEAD --short' + expected_branch: null + submodules_cmd: 'git submodule status --recursive' +thresholds: + type: none diff --git a/config/monitoring.sensor_config.monitoring_installed_modules.yml b/config/monitoring.sensor_config.monitoring_installed_modules.yml new file mode 100644 index 000000000..da5aa99e6 --- /dev/null +++ b/config/monitoring.sensor_config.monitoring_installed_modules.yml @@ -0,0 +1,20 @@ +uuid: d99c44f1-d9b9-488f-9dbe-23a417d08b63 +langcode: en +status: true +dependencies: { } +_core: + default_config_hash: HaL0P0uZ-Ej7bGqTmmN6ZhrX1cK-IJEWfQv8xDom61A +id: monitoring_installed_modules +label: 'Installed modules' +description: 'Installed only expected modules' +category: System +plugin_id: monitoring_installed_modules +result_class: null +value_label: 'Modules delta' +value_type: number +caching_time: 3600 +settings: + allow_additional: false + modules: { } +thresholds: + type: none diff --git a/config/monitoring.sensor_config.node_new_all.yml b/config/monitoring.sensor_config.node_new_all.yml new file mode 100644 index 000000000..7ece77dc0 --- /dev/null +++ b/config/monitoring.sensor_config.node_new_all.yml @@ -0,0 +1,28 @@ +uuid: 504dd4ac-1fb5-4d07-8e82-84e6754a459c +langcode: en +status: false +dependencies: + module: + - node +_core: + default_config_hash: zTQAePg4PXGH5498PtpSWPZsG3bwEPHMydfDIc3Ozds +id: node_new_all +label: 'All new nodes' +description: 'All new nodes' +category: Content +plugin_id: entity_aggregator +result_class: null +value_label: Nodes +value_type: number +caching_time: 3600 +settings: + time_interval_field: created + time_interval_value: 86400 + verbose_fields: + - id + - label + - type + - created + entity_type: node +thresholds: + type: none diff --git a/config/monitoring.sensor_config.ocha_current_drupal_version.yml b/config/monitoring.sensor_config.ocha_current_drupal_version.yml new file mode 100644 index 000000000..1901c01f8 --- /dev/null +++ b/config/monitoring.sensor_config.ocha_current_drupal_version.yml @@ -0,0 +1,20 @@ +uuid: a648ffca-bde9-4b75-b663-e42f12076b73 +langcode: en +status: true +dependencies: + module: + - ocha_monitoring +_core: + default_config_hash: TxHIhlQ0nvYNd8MJkAweVS8rEP_M2GJV1z-vRvaPjdQ +id: ocha_current_drupal_version +label: 'Current drupal version' +description: 'Current drupal version' +category: OCHA +plugin_id: ocha_current_drupal_version +result_class: null +value_label: null +value_type: string +caching_time: null +settings: { } +thresholds: + type: none diff --git a/config/monitoring.sensor_config.ocha_current_php_version.yml b/config/monitoring.sensor_config.ocha_current_php_version.yml new file mode 100644 index 000000000..4413d33bc --- /dev/null +++ b/config/monitoring.sensor_config.ocha_current_php_version.yml @@ -0,0 +1,20 @@ +uuid: 15ef1188-805b-409d-98e7-dd59bb0f561f +langcode: en +status: true +dependencies: + module: + - ocha_monitoring +_core: + default_config_hash: lGDhZ8Foil2aDR9bIlAHx0RePNCYR6TXMxvQ78hsvvY +id: ocha_current_php_version +label: 'Current PHP version' +description: 'Current PHP version' +category: OCHA +plugin_id: ocha_current_php_version +result_class: null +value_label: null +value_type: string +caching_time: null +settings: { } +thresholds: + type: none diff --git a/config/monitoring.sensor_config.ocha_current_release.yml b/config/monitoring.sensor_config.ocha_current_release.yml new file mode 100644 index 000000000..e462524c8 --- /dev/null +++ b/config/monitoring.sensor_config.ocha_current_release.yml @@ -0,0 +1,20 @@ +uuid: 434db6dc-6041-40cb-bc43-b12e93a13002 +langcode: en +status: true +dependencies: + module: + - ocha_monitoring +_core: + default_config_hash: i1BT_gUUpQfo0ImZLLyiNjW_iyFD_MCMjxLkJgVR_MA +id: ocha_current_release +label: 'Current release' +description: 'Current release' +category: OCHA +plugin_id: ocha_current_release +result_class: null +value_label: null +value_type: string +caching_time: null +settings: { } +thresholds: + type: none diff --git a/config/monitoring.sensor_config.ocha_deployment_identifier.yml b/config/monitoring.sensor_config.ocha_deployment_identifier.yml new file mode 100644 index 000000000..69aefe4dc --- /dev/null +++ b/config/monitoring.sensor_config.ocha_deployment_identifier.yml @@ -0,0 +1,20 @@ +uuid: 3b1f1460-9af3-4cda-af18-3156329ca662 +langcode: en +status: true +dependencies: + module: + - ocha_monitoring +_core: + default_config_hash: 1TnqONbMYVK4LMhvXu6AebNMWLXDcth71zzakY05V_E +id: ocha_deployment_identifier +label: 'Deployment identifier' +description: 'Deployment identifier' +category: OCHA +plugin_id: ocha_deployment_identifier +result_class: null +value_label: null +value_type: string +caching_time: null +settings: { } +thresholds: + type: none diff --git a/config/monitoring.sensor_config.system_load_average.yml b/config/monitoring.sensor_config.system_load_average.yml new file mode 100644 index 000000000..f63268946 --- /dev/null +++ b/config/monitoring.sensor_config.system_load_average.yml @@ -0,0 +1,19 @@ +uuid: 575f1ccb-867a-4a8c-9566-cccf8c7bb35a +langcode: en +status: false +dependencies: { } +_core: + default_config_hash: Y0paL4ZTKoSeEXWZta8LiGw8ZWzTmq2LhQ625a4AAes +id: system_load_average +label: 'System load average' +description: 'System load average monitoring plugin' +category: Other +plugin_id: system_load +result_class: null +value_label: '% Average' +value_type: number +caching_time: 0 +settings: + average_monitored: '1' +thresholds: + type: none diff --git a/config/monitoring.sensor_config.system_memory.yml b/config/monitoring.sensor_config.system_memory.yml new file mode 100644 index 000000000..09f260aa5 --- /dev/null +++ b/config/monitoring.sensor_config.system_memory.yml @@ -0,0 +1,22 @@ +uuid: af592e82-2c47-4f0b-ab23-cd0cbd860b83 +langcode: en +status: false +dependencies: { } +_core: + default_config_hash: TkqB__LZLwVMNOCb8ysfl8U4BV6sXdZMDafulGwybwA +id: system_memory +label: Memory +description: 'Tracks free memory' +category: System +plugin_id: monitoring_system_memory +result_class: null +value_label: '% free memory' +value_type: number +caching_time: 300 +settings: + memory: free + value: percentage +thresholds: + type: falls + warning: 20 + critical: 5 diff --git a/config/monitoring.sensor_config.temporary_files_usages.yml b/config/monitoring.sensor_config.temporary_files_usages.yml new file mode 100644 index 000000000..d20e275bf --- /dev/null +++ b/config/monitoring.sensor_config.temporary_files_usages.yml @@ -0,0 +1,28 @@ +uuid: 7c77817b-17c9-4014-b587-f9441ef10f84 +langcode: en +status: false +dependencies: { } +_core: + default_config_hash: WIrlk4ez9n-ZQ7aCLgQYgYi1iG4_spN1dOqSbdgojoQ +id: temporary_files_usages +label: 'Used temporary files' +description: 'Reports temporary files that are still being used.' +category: Other +plugin_id: temporary_files_usages +result_class: null +value_label: 'used temporary files' +value_type: number +caching_time: 3600 +settings: + conditions: + - + field: status + value: '0' + operator: '=' + verbose_fields: + - fid + table: file_managed +thresholds: + type: exceeds + warning: 0 + critical: 0 diff --git a/config/monitoring.sensor_config.twig_debug_mode.yml b/config/monitoring.sensor_config.twig_debug_mode.yml new file mode 100644 index 000000000..5d27bed67 --- /dev/null +++ b/config/monitoring.sensor_config.twig_debug_mode.yml @@ -0,0 +1,18 @@ +uuid: 6e7e362a-5b29-493a-96d5-cb590fa74936 +langcode: en +status: false +dependencies: { } +_core: + default_config_hash: 5whCLRBs1bqhiLZzvgQavTSlv9MFpyW7QyT954HA9Oo +id: twig_debug_mode +label: 'Twig debug mode' +description: 'Verifies that twig debug settings are disabled.' +category: Other +plugin_id: twig_debug_mode +result_class: null +value_label: null +value_type: no_value +caching_time: null +settings: { } +thresholds: + type: none diff --git a/config/monitoring.sensor_config.update_contrib.yml b/config/monitoring.sensor_config.update_contrib.yml new file mode 100644 index 000000000..2f2d104f4 --- /dev/null +++ b/config/monitoring.sensor_config.update_contrib.yml @@ -0,0 +1,21 @@ +uuid: b2ef51bd-888e-47af-83bc-56b1ba036812 +langcode: en +status: true +dependencies: + module: + - update +_core: + default_config_hash: '-re8-AFGO4z0a0i4NeTZV5HlEipd-KC9kkLxzgz1mgs' +id: update_contrib +label: 'Modules and themes' +description: 'Available updates for contrib modules and themes' +category: Update +plugin_id: update_status +result_class: null +value_label: 'Outdated modules' +value_type: number +caching_time: 3600 +settings: + type: contrib +thresholds: + type: none diff --git a/config/monitoring.sensor_config.update_core.yml b/config/monitoring.sensor_config.update_core.yml new file mode 100644 index 000000000..a87e637de --- /dev/null +++ b/config/monitoring.sensor_config.update_core.yml @@ -0,0 +1,21 @@ +uuid: bed5763a-8e66-44d3-ab99-5f63240f9a08 +langcode: en +status: true +dependencies: + module: + - update +_core: + default_config_hash: FSvo5_4kGyvNZu9RVgfFKnGfbGkIS8EgI46ckVkT6CM +id: update_core +label: Core +description: 'Available updates for Drupal core' +category: Update +plugin_id: update_status +result_class: null +value_label: 'Outdated modules' +value_type: number +caching_time: 3600 +settings: + type: core +thresholds: + type: none diff --git a/config/monitoring.sensor_config.user_active.yml b/config/monitoring.sensor_config.user_active.yml new file mode 100644 index 000000000..03e067ede --- /dev/null +++ b/config/monitoring.sensor_config.user_active.yml @@ -0,0 +1,27 @@ +uuid: 14eafb56-4f42-4020-891d-b6edf8ef62af +langcode: en +status: false +dependencies: + module: + - user +_core: + default_config_hash: 1vmOozEgBRaVnScaieZG4jbGI-qnm7WTvZJEZwizLOc +id: user_active +label: 'Active users' +description: '' +category: 'User activity' +plugin_id: entity_aggregator +result_class: null +value_label: Users +value_type: number +caching_time: 3600 +settings: + time_interval_field: created + time_interval_value: 86400 + verbose_fields: + - id + - label + - created + entity_type: user +thresholds: + type: none diff --git a/config/monitoring.sensor_config.user_integrity.yml b/config/monitoring.sensor_config.user_integrity.yml new file mode 100644 index 000000000..330e7795f --- /dev/null +++ b/config/monitoring.sensor_config.user_integrity.yml @@ -0,0 +1,18 @@ +uuid: 45afae94-e211-4c67-a017-0b2064a8eac2 +langcode: en +status: false +dependencies: { } +_core: + default_config_hash: fZcg_y45GagsyBICfNbPSp_oR1IO1D2sqBiTfUcNfKg +id: user_integrity +label: 'Privileged user integrity' +description: 'Monitors name and e-mail changes of users with access to restricted permissions. Checks if authenticated or anonymous users have privileged access' +category: 'User activity' +plugin_id: user_integrity +result_class: null +value_label: null +value_type: no_value +caching_time: 3600 +settings: { } +thresholds: + type: none diff --git a/config/monitoring.sensor_config.user_new.yml b/config/monitoring.sensor_config.user_new.yml new file mode 100644 index 000000000..7addb7d8b --- /dev/null +++ b/config/monitoring.sensor_config.user_new.yml @@ -0,0 +1,29 @@ +uuid: efc0bf7a-012e-481a-8fb7-d1124aaade03 +langcode: en +status: false +dependencies: + module: + - user +_core: + default_config_hash: 3jxUL0sAC7XVALySBTxJIuby63wwL1rq3lNVd3hhIAg +id: user_new +label: 'New users' +description: '' +category: 'User activity' +plugin_id: entity_aggregator +result_class: null +value_label: Users +value_type: number +caching_time: 3600 +settings: + time_interval_field: created + time_interval_value: 86400 + verbose_fields: + - id + - label + - created + entity_type: user +thresholds: + type: exceeds + warning: 10 + critical: null diff --git a/config/monitoring.sensor_config.user_sessions_all.yml b/config/monitoring.sensor_config.user_sessions_all.yml new file mode 100644 index 000000000..3b46ed80e --- /dev/null +++ b/config/monitoring.sensor_config.user_sessions_all.yml @@ -0,0 +1,33 @@ +uuid: fcac32cd-3a15-451e-8485-9cb57b174bd1 +langcode: en +status: false +dependencies: + module: + - system +_core: + default_config_hash: CgjKrimMTwQLluUztd3QSleqDmulTMOuotcztsnZgbw +id: user_sessions_all +label: 'All active sessions' +description: 'All active sessions of logged in and anonymous users without logout' +category: 'User activity' +plugin_id: database_aggregator +result_class: null +value_label: 'Active sessions' +value_type: number +caching_time: null +settings: + time_interval_field: timestamp + time_interval_value: 86400 + conditions: + - + field: uid + value: '0' + operator: '!=' + verbose_fields: + - uid + - hostname + - timestamp + table: sessions + history_status: true +thresholds: + type: none diff --git a/config/monitoring.sensor_config.user_sessions_authenticated.yml b/config/monitoring.sensor_config.user_sessions_authenticated.yml new file mode 100644 index 000000000..e245af9e2 --- /dev/null +++ b/config/monitoring.sensor_config.user_sessions_authenticated.yml @@ -0,0 +1,33 @@ +uuid: b92bef8c-59a6-4693-96e4-aa9c9cd72a48 +langcode: en +status: false +dependencies: + module: + - system +_core: + default_config_hash: EpAogeIPxfKYPscZ5c_7tMyu8nazITOFQAZfPOLV09w +id: user_sessions_authenticated +label: 'Authenticated user sessions' +description: 'Authenticated user sessions without logout' +category: 'User activity' +plugin_id: database_aggregator +result_class: null +value_label: 'Active sessions' +value_type: number +caching_time: null +settings: + time_interval_field: timestamp + time_interval_value: 86400 + conditions: + - + field: uid + value: '0' + operator: '!=' + verbose_fields: + - uid + - hostname + - timestamp + table: sessions + history_status: true +thresholds: + type: none diff --git a/config/monitoring.settings.yml b/config/monitoring.settings.yml new file mode 100644 index 000000000..4b27e5acb --- /dev/null +++ b/config/monitoring.settings.yml @@ -0,0 +1,5 @@ +_core: + default_config_hash: sAiUB_L7HqkXvzfjQM5E067DQBLcaAYSrv1po8gzN1k +sensor_call_logging: on_request +cron_run_sensors: false +disable_sensor_autocreate: false diff --git a/config/views.view.monitoring_sensor_results.yml b/config/views.view.monitoring_sensor_results.yml new file mode 100644 index 000000000..94d415e2f --- /dev/null +++ b/config/views.view.monitoring_sensor_results.yml @@ -0,0 +1,721 @@ +uuid: 7f83fbfc-184b-4665-ba66-1d186c13a70c +langcode: en +status: true +dependencies: + module: + - monitoring + - user +_core: + default_config_hash: 4VYaSOE27-WXztk6vk3ElpWrZmxuAdeTUVU-HnBA_k4 +id: monitoring_sensor_results +label: 'Monitoring Sensor Results' +module: views +description: '' +tag: '' +base_table: monitoring_sensor_result +base_field: record_id +display: + default: + display_plugin: default + id: default + display_title: Master + position: 0 + display_options: + rendering_language: '***LANGUAGE_entity_default***' + access: + type: perm + options: + perm: 'monitoring reports' + cache: + type: none + options: { } + query: + type: views_query + options: + disable_sql_rewrite: false + distinct: false + replica: false + query_comment: 'false' + query_tags: { } + exposed_form: + type: basic + options: + submit_button: Apply + reset_button: false + reset_button_label: Reset + exposed_sorts_label: 'Sort by' + expose_sort_order: true + sort_asc_label: Asc + sort_desc_label: Desc + pager: + type: full + options: + items_per_page: 50 + offset: 0 + id: 0 + total_pages: null + expose: + items_per_page: false + items_per_page_label: 'Items per page' + items_per_page_options: '5, 10, 25, 50' + items_per_page_options_all: false + items_per_page_options_all_label: '- All -' + offset: false + offset_label: Offset + tags: + previous: '‹ previous' + next: 'next ›' + first: '« first' + last: 'last »' + quantity: 9 + style: + type: table + options: + grouping: { } + row_class: '' + default_row_class: true + override: true + sticky: false + caption: '' + summary: '' + description: '' + columns: + sensor_name: sensor_name + sensor_status: sensor_status + sensor_message: sensor_message + execution_time: execution_time + timestamp: timestamp + info: + sensor_name: + sortable: false + default_sort_order: asc + align: '' + separator: '' + empty_column: false + responsive: '' + sensor_status: + sortable: false + default_sort_order: asc + align: '' + separator: '' + empty_column: false + responsive: '' + sensor_message: + sortable: false + default_sort_order: asc + align: '' + separator: '' + empty_column: false + responsive: '' + execution_time: + sortable: false + default_sort_order: asc + align: '' + separator: '' + empty_column: false + responsive: '' + timestamp: + sortable: false + default_sort_order: asc + align: '' + separator: '' + empty_column: false + responsive: '' + default: '-1' + empty_table: true + row: + type: fields + fields: + sensor_name: + id: sensor_name + table: monitoring_sensor_result + field: sensor_name + relationship: none + group_type: group + admin_label: '' + label: 'Sensor name' + exclude: false + alter: + alter_text: false + text: '' + make_link: true + path: 'admin/reports/monitoring/sensors/{{ sensor_name }}' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + entity_type: monitoring_sensor_result + plugin_id: monitoring_sensor_name + sensor_status: + id: sensor_status + table: monitoring_sensor_result + field: sensor_status + relationship: none + group_type: group + admin_label: '' + label: Status + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + entity_type: monitoring_sensor_result + plugin_id: standard + sensor_message: + id: sensor_message + table: monitoring_sensor_result + field: sensor_message + relationship: none + group_type: group + admin_label: '' + label: 'Status message' + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + entity_type: monitoring_sensor_result + plugin_id: standard + execution_time: + id: execution_time + table: monitoring_sensor_result + field: execution_time + relationship: none + group_type: group + admin_label: '' + label: 'Execution time' + exclude: false + alter: + alter_text: true + text: '{{ execution_time }}ms' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + entity_type: monitoring_sensor_result + plugin_id: standard + timestamp: + id: timestamp + table: monitoring_sensor_result + field: timestamp + relationship: none + group_type: group + admin_label: '' + label: Timestamp + exclude: false + alter: + alter_text: false + text: '{{ execution_time }}ms' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + date_format: short + custom_date_format: '' + timezone: '' + entity_type: monitoring_sensor_result + plugin_id: date + filters: { } + sorts: + timestamp: + id: timestamp + table: monitoring_sensor_result + field: timestamp + relationship: none + group_type: group + admin_label: '' + order: DESC + exposed: false + expose: + label: '' + granularity: second + entity_type: monitoring_sensor_result + plugin_id: date + record_id: + id: record_id + table: monitoring_sensor_result + field: record_id + relationship: none + group_type: group + admin_label: '' + order: DESC + exposed: false + expose: + label: '' + entity_type: monitoring_sensor_result + plugin_id: standard + title: Log + header: { } + footer: { } + empty: + area_text_custom: + id: area_text_custom + table: views + field: area_text_custom + relationship: none + group_type: group + admin_label: '' + empty: true + tokenize: false + content: 'No sensor results yet.' + plugin_id: text_custom + relationships: { } + arguments: + sensor_name: + id: sensor_name + table: monitoring_sensor_result + field: sensor_name + relationship: none + group_type: group + admin_label: '' + default_action: ignore + exception: + value: all + title_enable: false + title: All + title_enable: false + title: '' + default_argument_type: fixed + default_argument_options: + argument: '' + default_argument_skip_url: false + summary_options: + base_path: '' + count: true + items_per_page: 25 + override: false + summary: + sort_order: asc + number_of_records: 0 + format: default_summary + specify_validation: false + validate: + type: none + fail: 'not found' + validate_options: { } + glossary: false + limit: 0 + case: none + path_case: none + transform_dash: false + break_phrase: false + entity_type: monitoring_sensor_result + plugin_id: string + display_extenders: { } + cache_metadata: + contexts: + - 'languages:language_interface' + - url + - 'url.query_args.pagers:0' + - user.permissions + cacheable: false + detail_page_log: + display_plugin: embed + id: detail_page_log + display_title: 'Detail Page Log' + position: 2 + display_options: + rendering_language: '***LANGUAGE_entity_default***' + display_extenders: { } + fields: + timestamp: + id: timestamp + table: monitoring_sensor_result + field: timestamp + relationship: none + group_type: group + admin_label: '' + label: Timestamp + exclude: false + alter: + alter_text: false + text: '{{ execution_time }}ms' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + date_format: short + custom_date_format: '' + timezone: '' + entity_type: monitoring_sensor_result + plugin_id: date + sensor_status: + id: sensor_status + table: monitoring_sensor_result + field: sensor_status + relationship: none + group_type: group + admin_label: '' + label: Status + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + entity_type: monitoring_sensor_result + plugin_id: standard + sensor_message: + id: sensor_message + table: monitoring_sensor_result + field: sensor_message + relationship: none + group_type: group + admin_label: '' + label: 'Status message' + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + entity_type: monitoring_sensor_result + plugin_id: standard + execution_time: + id: execution_time + table: monitoring_sensor_result + field: execution_time + relationship: none + group_type: group + admin_label: '' + label: 'Execution time' + exclude: false + alter: + alter_text: true + text: '{{ execution_time }}ms' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + entity_type: monitoring_sensor_result + plugin_id: standard + defaults: + fields: false + display_description: '' + cache_metadata: + contexts: + - 'languages:language_interface' + - url + - 'url.query_args.pagers:0' + - user.permissions + cacheable: false + page_1: + display_plugin: page + id: page_1 + display_title: Page + position: 1 + display_options: + rendering_language: '***LANGUAGE_entity_default***' + display_extenders: { } + path: admin/reports/monitoring/log + menu: + type: tab + title: Log + description: '' + parent: monitoring.sensor_list + weight: 0 + context: '0' + menu_name: admin + cache_metadata: + contexts: + - 'languages:language_interface' + - url + - 'url.query_args.pagers:0' + - user.permissions + cacheable: false From f51e074bbbac19ae1c8722a4a2113551dc3666c8 Mon Sep 17 00:00:00 2001 From: "Peter Droogmans (attiks)" Date: Tue, 5 Dec 2023 09:38:01 +0100 Subject: [PATCH 2/2] Re-run composer --- .docksal/docksal.env | 2 +- composer.lock | 273 ++++++++++++++++++++++--------------------- 2 files changed, 138 insertions(+), 137 deletions(-) diff --git a/.docksal/docksal.env b/.docksal/docksal.env index 3022f26c9..948007f53 100644 --- a/.docksal/docksal.env +++ b/.docksal/docksal.env @@ -1,4 +1,4 @@ DOCKSAL_STACK=default DOCROOT=html DB_IMAGE="docksal/db:1.1-mysql-5.7" -CLI_IMAGE='docksal/cli:php8.0-build' +CLI_IMAGE='docksal/cli:php8.2-build' diff --git a/composer.lock b/composer.lock index 518aa1ffb..39f9a002a 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": "dd8400528d41acfe03d6cfc845d55b88", + "content-hash": "a97548c3d042274d3d47805488e10046", "packages": [ { "name": "asm89/stack-cors", @@ -5135,26 +5135,26 @@ }, { "name": "enlightn/security-checker", - "version": "v1.10.0", + "version": "v1.11.0", "source": { "type": "git", "url": "https://github.com/enlightn/security-checker.git", - "reference": "196bacc76e7a72a63d0e1220926dbb190272db97" + "reference": "68df5c7256c84b428bf8fcff0d249de06ce362d2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/enlightn/security-checker/zipball/196bacc76e7a72a63d0e1220926dbb190272db97", - "reference": "196bacc76e7a72a63d0e1220926dbb190272db97", + "url": "https://api.github.com/repos/enlightn/security-checker/zipball/68df5c7256c84b428bf8fcff0d249de06ce362d2", + "reference": "68df5c7256c84b428bf8fcff0d249de06ce362d2", "shasum": "" }, "require": { "ext-json": "*", "guzzlehttp/guzzle": "^6.3|^7.0", "php": ">=5.6", - "symfony/console": "^3.4|^4|^5|^6", - "symfony/finder": "^3|^4|^5|^6", - "symfony/process": "^3.4|^4|^5|^6", - "symfony/yaml": "^3.4|^4|^5|^6" + "symfony/console": "^3.4|^4|^5|^6|^7", + "symfony/finder": "^3|^4|^5|^6|^7", + "symfony/process": "^3.4|^4|^5|^6|^7", + "symfony/yaml": "^3.4|^4|^5|^6|^7" }, "require-dev": { "ext-zip": "*", @@ -5195,9 +5195,9 @@ ], "support": { "issues": "https://github.com/enlightn/security-checker/issues", - "source": "https://github.com/enlightn/security-checker/tree/v1.10.0" + "source": "https://github.com/enlightn/security-checker/tree/v1.11.0" }, - "time": "2022-02-21T22:40:16+00:00" + "time": "2023-11-17T07:53:29+00:00" }, { "name": "enshrined/svg-sanitize", @@ -5431,16 +5431,16 @@ }, { "name": "firebase/php-jwt", - "version": "v6.9.0", + "version": "v6.10.0", "source": { "type": "git", "url": "https://github.com/firebase/php-jwt.git", - "reference": "f03270e63eaccf3019ef0f32849c497385774e11" + "reference": "a49db6f0a5033aef5143295342f1c95521b075ff" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/firebase/php-jwt/zipball/f03270e63eaccf3019ef0f32849c497385774e11", - "reference": "f03270e63eaccf3019ef0f32849c497385774e11", + "url": "https://api.github.com/repos/firebase/php-jwt/zipball/a49db6f0a5033aef5143295342f1c95521b075ff", + "reference": "a49db6f0a5033aef5143295342f1c95521b075ff", "shasum": "" }, "require": { @@ -5488,9 +5488,9 @@ ], "support": { "issues": "https://github.com/firebase/php-jwt/issues", - "source": "https://github.com/firebase/php-jwt/tree/v6.9.0" + "source": "https://github.com/firebase/php-jwt/tree/v6.10.0" }, - "time": "2023-10-05T00:24:42+00:00" + "time": "2023-12-01T16:26:39+00:00" }, { "name": "google/analytics-data", @@ -5544,16 +5544,16 @@ }, { "name": "google/auth", - "version": "v1.31.0", + "version": "v1.33.0", "source": { "type": "git", "url": "https://github.com/googleapis/google-auth-library-php.git", - "reference": "22209fddd0c06f3f8e3cb4aade0b352aa00f9888" + "reference": "682dc6c30bb509953c9e43bb0960d901582da00b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/googleapis/google-auth-library-php/zipball/22209fddd0c06f3f8e3cb4aade0b352aa00f9888", - "reference": "22209fddd0c06f3f8e3cb4aade0b352aa00f9888", + "url": "https://api.github.com/repos/googleapis/google-auth-library-php/zipball/682dc6c30bb509953c9e43bb0960d901582da00b", + "reference": "682dc6c30bb509953c9e43bb0960d901582da00b", "shasum": "" }, "require": { @@ -5596,22 +5596,22 @@ "support": { "docs": "https://googleapis.github.io/google-auth-library-php/main/", "issues": "https://github.com/googleapis/google-auth-library-php/issues", - "source": "https://github.com/googleapis/google-auth-library-php/tree/v1.31.0" + "source": "https://github.com/googleapis/google-auth-library-php/tree/v1.33.0" }, - "time": "2023-10-05T20:39:00+00:00" + "time": "2023-11-30T15:49:27+00:00" }, { "name": "google/common-protos", - "version": "v4.4.0", + "version": "v4.5.0", "source": { "type": "git", "url": "https://github.com/googleapis/common-protos-php.git", - "reference": "04b6c213e0add963dab058329caf2d2d9014129a" + "reference": "dfc232e90823cedca107b56e7371f2e2f35b9427" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/googleapis/common-protos-php/zipball/04b6c213e0add963dab058329caf2d2d9014129a", - "reference": "04b6c213e0add963dab058329caf2d2d9014129a", + "url": "https://api.github.com/repos/googleapis/common-protos-php/zipball/dfc232e90823cedca107b56e7371f2e2f35b9427", + "reference": "dfc232e90823cedca107b56e7371f2e2f35b9427", "shasum": "" }, "require": { @@ -5648,22 +5648,22 @@ ], "support": { "issues": "https://github.com/googleapis/common-protos-php/issues", - "source": "https://github.com/googleapis/common-protos-php/tree/v4.4.0" + "source": "https://github.com/googleapis/common-protos-php/tree/v4.5.0" }, - "time": "2023-10-02T18:14:18+00:00" + "time": "2023-11-29T21:08:16+00:00" }, { "name": "google/gax", - "version": "v1.24.0", + "version": "v1.25.0", "source": { "type": "git", "url": "https://github.com/googleapis/gax-php.git", - "reference": "2fedb0dc9bbad2dff945d95e165bc0af418186b8" + "reference": "8f07f56f8d14e784777020cd73cfde518bd7dd33" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/googleapis/gax-php/zipball/2fedb0dc9bbad2dff945d95e165bc0af418186b8", - "reference": "2fedb0dc9bbad2dff945d95e165bc0af418186b8", + "url": "https://api.github.com/repos/googleapis/gax-php/zipball/8f07f56f8d14e784777020cd73cfde518bd7dd33", + "reference": "8f07f56f8d14e784777020cd73cfde518bd7dd33", "shasum": "" }, "require": { @@ -5703,9 +5703,9 @@ ], "support": { "issues": "https://github.com/googleapis/gax-php/issues", - "source": "https://github.com/googleapis/gax-php/tree/v1.24.0" + "source": "https://github.com/googleapis/gax-php/tree/v1.25.0" }, - "time": "2023-10-10T17:52:54+00:00" + "time": "2023-11-02T22:05:32+00:00" }, { "name": "google/grpc-gcp", @@ -6064,24 +6064,24 @@ }, { "name": "guzzlehttp/promises", - "version": "2.0.1", + "version": "2.0.2", "source": { "type": "git", "url": "https://github.com/guzzle/promises.git", - "reference": "111166291a0f8130081195ac4556a5587d7f1b5d" + "reference": "bbff78d96034045e58e13dedd6ad91b5d1253223" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/promises/zipball/111166291a0f8130081195ac4556a5587d7f1b5d", - "reference": "111166291a0f8130081195ac4556a5587d7f1b5d", + "url": "https://api.github.com/repos/guzzle/promises/zipball/bbff78d96034045e58e13dedd6ad91b5d1253223", + "reference": "bbff78d96034045e58e13dedd6ad91b5d1253223", "shasum": "" }, "require": { "php": "^7.2.5 || ^8.0" }, "require-dev": { - "bamarni/composer-bin-plugin": "^1.8.1", - "phpunit/phpunit": "^8.5.29 || ^9.5.23" + "bamarni/composer-bin-plugin": "^1.8.2", + "phpunit/phpunit": "^8.5.36 || ^9.6.15" }, "type": "library", "extra": { @@ -6127,7 +6127,7 @@ ], "support": { "issues": "https://github.com/guzzle/promises/issues", - "source": "https://github.com/guzzle/promises/tree/2.0.1" + "source": "https://github.com/guzzle/promises/tree/2.0.2" }, "funding": [ { @@ -6143,7 +6143,7 @@ "type": "tidelift" } ], - "time": "2023-08-03T15:11:55+00:00" + "time": "2023-12-03T20:19:20+00:00" }, { "name": "guzzlehttp/psr7", @@ -7802,29 +7802,29 @@ }, { "name": "pelago/emogrifier", - "version": "v7.0.0", + "version": "v7.1.0", "source": { "type": "git", "url": "https://github.com/MyIntervals/emogrifier.git", - "reference": "547b8c814794aec871e3c98b1c712f416755f4eb" + "reference": "1945460af992d0c14ad08e7b4567d7d0dd3a2f94" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/MyIntervals/emogrifier/zipball/547b8c814794aec871e3c98b1c712f416755f4eb", - "reference": "547b8c814794aec871e3c98b1c712f416755f4eb", + "url": "https://api.github.com/repos/MyIntervals/emogrifier/zipball/1945460af992d0c14ad08e7b4567d7d0dd3a2f94", + "reference": "1945460af992d0c14ad08e7b4567d7d0dd3a2f94", "shasum": "" }, "require": { "ext-dom": "*", "ext-libxml": "*", - "php": "~7.3.0 || ~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0", + "php": "~7.3.0 || ~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0", "sabberworm/php-css-parser": "^8.4.0", "symfony/css-selector": "^4.4.23 || ^5.4.0 || ^6.0.0" }, "require-dev": { - "php-parallel-lint/php-parallel-lint": "^1.3.2", - "phpunit/phpunit": "^9.5.25", - "rawr/cross-data-providers": "^2.3.0" + "php-parallel-lint/php-parallel-lint": "1.3.2", + "phpunit/phpunit": "9.6.11", + "rawr/cross-data-providers": "2.4.0" }, "type": "library", "extra": { @@ -7876,7 +7876,7 @@ "issues": "https://github.com/MyIntervals/emogrifier/issues", "source": "https://github.com/MyIntervals/emogrifier" }, - "time": "2022-11-01T17:53:29+00:00" + "time": "2023-10-20T15:34:30+00:00" }, { "name": "phar-io/manifest", @@ -8570,16 +8570,16 @@ }, { "name": "phpstan/phpstan", - "version": "1.10.46", + "version": "1.10.47", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan.git", - "reference": "90d3d25c5b98b8068916bbf08ce42d5cb6c54e70" + "reference": "84dbb33b520ea28b6cf5676a3941f4bae1c1ff39" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/90d3d25c5b98b8068916bbf08ce42d5cb6c54e70", - "reference": "90d3d25c5b98b8068916bbf08ce42d5cb6c54e70", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/84dbb33b520ea28b6cf5676a3941f4bae1c1ff39", + "reference": "84dbb33b520ea28b6cf5676a3941f4bae1c1ff39", "shasum": "" }, "require": { @@ -8628,7 +8628,7 @@ "type": "tidelift" } ], - "time": "2023-11-28T14:57:26+00:00" + "time": "2023-12-01T15:19:17+00:00" }, { "name": "phpstan/phpstan-deprecation-rules", @@ -9051,16 +9051,16 @@ }, { "name": "phpunit/phpunit", - "version": "9.6.13", + "version": "9.6.15", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "f3d767f7f9e191eab4189abe41ab37797e30b1be" + "reference": "05017b80304e0eb3f31d90194a563fd53a6021f1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/f3d767f7f9e191eab4189abe41ab37797e30b1be", - "reference": "f3d767f7f9e191eab4189abe41ab37797e30b1be", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/05017b80304e0eb3f31d90194a563fd53a6021f1", + "reference": "05017b80304e0eb3f31d90194a563fd53a6021f1", "shasum": "" }, "require": { @@ -9134,7 +9134,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/phpunit/issues", "security": "https://github.com/sebastianbergmann/phpunit/security/policy", - "source": "https://github.com/sebastianbergmann/phpunit/tree/9.6.13" + "source": "https://github.com/sebastianbergmann/phpunit/tree/9.6.15" }, "funding": [ { @@ -9150,7 +9150,7 @@ "type": "tidelift" } ], - "time": "2023-09-19T05:39:22+00:00" + "time": "2023-12-01T16:55:19+00:00" }, { "name": "psr/cache", @@ -11415,16 +11415,16 @@ }, { "name": "symfony/dependency-injection", - "version": "v6.3.8", + "version": "v6.3.10", "source": { "type": "git", "url": "https://github.com/symfony/dependency-injection.git", - "reference": "1f30f545c4151f611148fc19e28d54d39e0a00bc" + "reference": "51383a1d9d7e93d5c3c76ddc32672de1b3e82c77" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/1f30f545c4151f611148fc19e28d54d39e0a00bc", - "reference": "1f30f545c4151f611148fc19e28d54d39e0a00bc", + "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/51383a1d9d7e93d5c3c76ddc32672de1b3e82c77", + "reference": "51383a1d9d7e93d5c3c76ddc32672de1b3e82c77", "shasum": "" }, "require": { @@ -11476,7 +11476,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.3.8" + "source": "https://github.com/symfony/dependency-injection/tree/v6.3.10" }, "funding": [ { @@ -11492,7 +11492,7 @@ "type": "tidelift" } ], - "time": "2023-10-31T08:07:48+00:00" + "time": "2023-12-01T14:25:58+00:00" }, { "name": "symfony/deprecation-contracts", @@ -12064,16 +12064,16 @@ }, { "name": "symfony/http-kernel", - "version": "v6.3.9", + "version": "v6.3.10", "source": { "type": "git", "url": "https://github.com/symfony/http-kernel.git", - "reference": "d63fe6b1e3ad2f037f6f000a6fc867fa8934f35c" + "reference": "8d8e7aa60593fd0a2e3c1cea08cc687314841b61" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/d63fe6b1e3ad2f037f6f000a6fc867fa8934f35c", - "reference": "d63fe6b1e3ad2f037f6f000a6fc867fa8934f35c", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/8d8e7aa60593fd0a2e3c1cea08cc687314841b61", + "reference": "8d8e7aa60593fd0a2e3c1cea08cc687314841b61", "shasum": "" }, "require": { @@ -12157,7 +12157,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.3.9" + "source": "https://github.com/symfony/http-kernel/tree/v6.3.10" }, "funding": [ { @@ -12173,7 +12173,7 @@ "type": "tidelift" } ], - "time": "2023-11-29T10:24:27+00:00" + "time": "2023-12-01T16:57:27+00:00" }, { "name": "symfony/lock", @@ -12340,16 +12340,16 @@ }, { "name": "symfony/phpunit-bridge", - "version": "v6.4.0", + "version": "v6.4.1", "source": { "type": "git", "url": "https://github.com/symfony/phpunit-bridge.git", - "reference": "36bc5bc71fff1f6ca9c7c7fe1e7e23f4c1ca2aa3" + "reference": "cca5373a41d45edbeaf38b7b67f376da2205ff95" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/phpunit-bridge/zipball/36bc5bc71fff1f6ca9c7c7fe1e7e23f4c1ca2aa3", - "reference": "36bc5bc71fff1f6ca9c7c7fe1e7e23f4c1ca2aa3", + "url": "https://api.github.com/repos/symfony/phpunit-bridge/zipball/cca5373a41d45edbeaf38b7b67f376da2205ff95", + "reference": "cca5373a41d45edbeaf38b7b67f376da2205ff95", "shasum": "" }, "require": { @@ -12401,7 +12401,7 @@ "description": "Provides utilities for PHPUnit, especially user deprecation notices management", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/phpunit-bridge/tree/v6.4.0" + "source": "https://github.com/symfony/phpunit-bridge/tree/v6.4.1" }, "funding": [ { @@ -12417,7 +12417,7 @@ "type": "tidelift" } ], - "time": "2023-10-31T08:18:17+00:00" + "time": "2023-12-01T09:25:07+00:00" }, { "name": "symfony/polyfill-ctype", @@ -13546,16 +13546,16 @@ }, { "name": "symfony/routing", - "version": "v6.3.5", + "version": "v6.3.10", "source": { "type": "git", "url": "https://github.com/symfony/routing.git", - "reference": "82616e59acd3e3d9c916bba798326cb7796d7d31" + "reference": "cb7404232d49dd11cc971b832fcbd49e7c22b049" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/routing/zipball/82616e59acd3e3d9c916bba798326cb7796d7d31", - "reference": "82616e59acd3e3d9c916bba798326cb7796d7d31", + "url": "https://api.github.com/repos/symfony/routing/zipball/cb7404232d49dd11cc971b832fcbd49e7c22b049", + "reference": "cb7404232d49dd11cc971b832fcbd49e7c22b049", "shasum": "" }, "require": { @@ -13609,7 +13609,7 @@ "url" ], "support": { - "source": "https://github.com/symfony/routing/tree/v6.3.5" + "source": "https://github.com/symfony/routing/tree/v6.3.10" }, "funding": [ { @@ -13625,20 +13625,20 @@ "type": "tidelift" } ], - "time": "2023-09-20T16:05:51+00:00" + "time": "2023-12-01T14:25:58+00:00" }, { "name": "symfony/serializer", - "version": "v6.3.9", + "version": "v6.3.10", "source": { "type": "git", "url": "https://github.com/symfony/serializer.git", - "reference": "87faafcc88ace143b30fdc34b240d9a3603bc95e" + "reference": "6eee0fd95f5caa1e77cab29552620ebf8e5b1a5f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/serializer/zipball/87faafcc88ace143b30fdc34b240d9a3603bc95e", - "reference": "87faafcc88ace143b30fdc34b240d9a3603bc95e", + "url": "https://api.github.com/repos/symfony/serializer/zipball/6eee0fd95f5caa1e77cab29552620ebf8e5b1a5f", + "reference": "6eee0fd95f5caa1e77cab29552620ebf8e5b1a5f", "shasum": "" }, "require": { @@ -13703,7 +13703,7 @@ "description": "Handles serializing and deserializing data structures, including object graphs, into array structures or other formats like XML and JSON.", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/serializer/tree/v6.3.9" + "source": "https://github.com/symfony/serializer/tree/v6.3.10" }, "funding": [ { @@ -13719,7 +13719,7 @@ "type": "tidelift" } ], - "time": "2023-11-29T10:00:30+00:00" + "time": "2023-12-01T14:25:58+00:00" }, { "name": "symfony/service-contracts", @@ -13969,16 +13969,16 @@ }, { "name": "symfony/uid", - "version": "v6.3.0", + "version": "v6.4.0", "source": { "type": "git", "url": "https://github.com/symfony/uid.git", - "reference": "01b0f20b1351d997711c56f1638f7a8c3061e384" + "reference": "8092dd1b1a41372110d06374f99ee62f7f0b9a92" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/uid/zipball/01b0f20b1351d997711c56f1638f7a8c3061e384", - "reference": "01b0f20b1351d997711c56f1638f7a8c3061e384", + "url": "https://api.github.com/repos/symfony/uid/zipball/8092dd1b1a41372110d06374f99ee62f7f0b9a92", + "reference": "8092dd1b1a41372110d06374f99ee62f7f0b9a92", "shasum": "" }, "require": { @@ -13986,7 +13986,7 @@ "symfony/polyfill-uuid": "^1.15" }, "require-dev": { - "symfony/console": "^5.4|^6.0" + "symfony/console": "^5.4|^6.0|^7.0" }, "type": "library", "autoload": { @@ -14023,7 +14023,7 @@ "uuid" ], "support": { - "source": "https://github.com/symfony/uid/tree/v6.3.0" + "source": "https://github.com/symfony/uid/tree/v6.4.0" }, "funding": [ { @@ -14039,7 +14039,7 @@ "type": "tidelift" } ], - "time": "2023-04-08T07:25:02+00:00" + "time": "2023-10-31T08:18:17+00:00" }, { "name": "symfony/validator", @@ -14223,16 +14223,16 @@ }, { "name": "symfony/var-exporter", - "version": "v6.3.9", + "version": "v6.3.10", "source": { "type": "git", "url": "https://github.com/symfony/var-exporter.git", - "reference": "a00fd2d47af5c95e95e8e371a74be2e79b95dfae" + "reference": "7bfcf232a9c7e4acad00e96774e340eb86d10bf0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-exporter/zipball/a00fd2d47af5c95e95e8e371a74be2e79b95dfae", - "reference": "a00fd2d47af5c95e95e8e371a74be2e79b95dfae", + "url": "https://api.github.com/repos/symfony/var-exporter/zipball/7bfcf232a9c7e4acad00e96774e340eb86d10bf0", + "reference": "7bfcf232a9c7e4acad00e96774e340eb86d10bf0", "shasum": "" }, "require": { @@ -14277,7 +14277,7 @@ "serialize" ], "support": { - "source": "https://github.com/symfony/var-exporter/tree/v6.3.9" + "source": "https://github.com/symfony/var-exporter/tree/v6.3.10" }, "funding": [ { @@ -14293,7 +14293,7 @@ "type": "tidelift" } ], - "time": "2023-11-28T20:34:48+00:00" + "time": "2023-11-29T16:00:50+00:00" }, { "name": "symfony/yaml", @@ -15108,16 +15108,16 @@ }, { "name": "kint-php/kint", - "version": "5.0.7", + "version": "5.1.0", "source": { "type": "git", "url": "https://github.com/kint-php/kint.git", - "reference": "a700653a77250b122920799b10c94e904c9b78c7" + "reference": "128303461092734a1e3cb4beb1eea9afe7a5a0ee" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/kint-php/kint/zipball/a700653a77250b122920799b10c94e904c9b78c7", - "reference": "a700653a77250b122920799b10c94e904c9b78c7", + "url": "https://api.github.com/repos/kint-php/kint/zipball/128303461092734a1e3cb4beb1eea9afe7a5a0ee", + "reference": "128303461092734a1e3cb4beb1eea9afe7a5a0ee", "shasum": "" }, "require": { @@ -15128,8 +15128,8 @@ "phpspec/prophecy-phpunit": "^2", "phpunit/phpunit": "^9", "seld/phar-utils": "^1", - "symfony/finder": "^4.0 || ^5.0 || ^6.0", - "vimeo/psalm": "^5@dev" + "symfony/finder": ">=4.0", + "vimeo/psalm": "^5" }, "suggest": { "kint-php/kint-helpers": "Provides extra helper functions", @@ -15167,29 +15167,30 @@ ], "support": { "issues": "https://github.com/kint-php/kint/issues", - "source": "https://github.com/kint-php/kint/tree/5.0.7" + "source": "https://github.com/kint-php/kint/tree/5.1.0" }, - "time": "2023-06-26T19:25:00+00:00" + "time": "2023-11-16T06:04:49+00:00" }, { "name": "pdepend/pdepend", - "version": "2.15.1", + "version": "2.16.0", "source": { "type": "git", "url": "https://github.com/pdepend/pdepend.git", - "reference": "d12f25bcdfb7754bea458a4a5cb159d55e9950d0" + "reference": "8dfc0c46529e2073fa97986552f80646eedac562" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/pdepend/pdepend/zipball/d12f25bcdfb7754bea458a4a5cb159d55e9950d0", - "reference": "d12f25bcdfb7754bea458a4a5cb159d55e9950d0", + "url": "https://api.github.com/repos/pdepend/pdepend/zipball/8dfc0c46529e2073fa97986552f80646eedac562", + "reference": "8dfc0c46529e2073fa97986552f80646eedac562", "shasum": "" }, "require": { "php": ">=5.3.7", - "symfony/config": "^2.3.0|^3|^4|^5|^6.0", - "symfony/dependency-injection": "^2.3.0|^3|^4|^5|^6.0", - "symfony/filesystem": "^2.3.0|^3|^4|^5|^6.0" + "symfony/config": "^2.3.0|^3|^4|^5|^6.0|^7.0", + "symfony/dependency-injection": "^2.3.0|^3|^4|^5|^6.0|^7.0", + "symfony/filesystem": "^2.3.0|^3|^4|^5|^6.0|^7.0", + "symfony/polyfill-mbstring": "^1.19" }, "require-dev": { "easy-doc/easy-doc": "0.0.0|^1.2.3", @@ -15224,7 +15225,7 @@ ], "support": { "issues": "https://github.com/pdepend/pdepend/issues", - "source": "https://github.com/pdepend/pdepend/tree/2.15.1" + "source": "https://github.com/pdepend/pdepend/tree/2.16.0" }, "funding": [ { @@ -15232,7 +15233,7 @@ "type": "tidelift" } ], - "time": "2023-09-28T12:00:56+00:00" + "time": "2023-11-29T08:52:35+00:00" }, { "name": "phpcompatibility/php-compatibility", @@ -15382,34 +15383,34 @@ }, { "name": "symfony/config", - "version": "v6.3.2", + "version": "v7.0.0", "source": { "type": "git", "url": "https://github.com/symfony/config.git", - "reference": "b47ca238b03e7b0d7880ffd1cf06e8d637ca1467" + "reference": "8789646600f4e7e451dde9e1dc81cfa429f3857a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/config/zipball/b47ca238b03e7b0d7880ffd1cf06e8d637ca1467", - "reference": "b47ca238b03e7b0d7880ffd1cf06e8d637ca1467", + "url": "https://api.github.com/repos/symfony/config/zipball/8789646600f4e7e451dde9e1dc81cfa429f3857a", + "reference": "8789646600f4e7e451dde9e1dc81cfa429f3857a", "shasum": "" }, "require": { - "php": ">=8.1", + "php": ">=8.2", "symfony/deprecation-contracts": "^2.5|^3", - "symfony/filesystem": "^5.4|^6.0", + "symfony/filesystem": "^6.4|^7.0", "symfony/polyfill-ctype": "~1.8" }, "conflict": { - "symfony/finder": "<5.4", + "symfony/finder": "<6.4", "symfony/service-contracts": "<2.5" }, "require-dev": { - "symfony/event-dispatcher": "^5.4|^6.0", - "symfony/finder": "^5.4|^6.0", - "symfony/messenger": "^5.4|^6.0", + "symfony/event-dispatcher": "^6.4|^7.0", + "symfony/finder": "^6.4|^7.0", + "symfony/messenger": "^6.4|^7.0", "symfony/service-contracts": "^2.5|^3", - "symfony/yaml": "^5.4|^6.0" + "symfony/yaml": "^6.4|^7.0" }, "type": "library", "autoload": { @@ -15437,7 +15438,7 @@ "description": "Helps you find, load, combine, autofill and validate configuration values of any kind", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/config/tree/v6.3.2" + "source": "https://github.com/symfony/config/tree/v7.0.0" }, "funding": [ { @@ -15453,7 +15454,7 @@ "type": "tidelift" } ], - "time": "2023-07-19T20:22:16+00:00" + "time": "2023-11-09T08:30:23+00:00" }, { "name": "weitzman/drupal-test-traits",