Вплоть до прошлой недели мой сайт Drupal и Varnish прекрасно работали вместе с Varnish. После обновления модулей до последних версий инвалидация тегов кеша, похоже, прекратилась. Больше ничего за это время не изменилось.
В /var/log/varnish/varnishncsa.log я получаю сообщения, подобные следующим.
127.0.0.1 - - [16/ноября/2021:09:04:13 +0100] "БАН http://127.0.0.1:6081/ HTTP/1.1" 200 254 "-" "модуль varnish_purger для Drupal 8."
В syslog нет сообщений от Varnish или Drupal.
После изменения чего-либо на странице drush p: работа в очереди
должен дать уведомление, подобное следующему.
Обработано 5 объектов...
Вместо этого он показывает следующее.
Очередь пуста или содержит только заблокированные элементы!
Как мне отладить это?
Редактировать
Я тестировал на старом сайте, когда началась проблема, это выглядело так, как только модуль "типизированные данные" был обновлен, проблема началась.
Что я пробовал, не решив проблему:
- переустановить введенные данные
- переустановить модули очистки
- переустановить Лак
- установил еще один модуль для очистки (advanced_varnish)
- удалил все модули
- удалил папку поставщика и файл composer.lock, очистил кеш композитора и установил композитор
- использовал блок представлений в компоновщике макетов для отображения текста
- убрал из макета в компоновщике все кроме основного текста, то при размещении определенного блока видов начинается проблема. Но при чистой установке проблема не появляется.
- построить чистую установку, пытаясь ввести проблему
- увеличить размер буфера тела nginx
Редактировать: чтобы получить представление об установленных модулях, это composer.json:
{
"name": "drupal-composer/drupal-project",
"description": "Шаблон проекта для проектов Drupal 8 с композитором",
"тип": "проект",
"лицензия": "GPL-2.0 или более поздняя версия",
"авторы": [
{
"имя": "",
"роль": ""
}
],
"хранилища": [
{
"тип": "композитор",
"url": "https://packages.drupal.org/8"
},
{
"тип": "композитор",
"url": "https://asset-packagist.org"
},
{
"тип": "пакет",
"упаковка": {
"name": "гладкий/гладкий",
"версия": "v1.8.1",
"тип": "drupal-библиотека",
"расстояние": {
"url": "https://github.com/kenwheeler/slick/archive/master.zip",
"тип": "zip"
}
}
}
],
"требовать": {
"php": ">=5.6",
"bower-актив/blazy": "^1.8",
"bower-актив/jquery-mousewheel": "^3.1",
"bower-актив/jquery.easing": "^1.3",
"bower-актив/jquery.pause": "^0.1",
"bower-актив/lazysizes": "^5.1",
"bower-asset/slick-carousel": "^1.8",
"композитор/установщик": "^1.7",
"cweagans/composer-patches": "^1.6.5",
"drupal/admin_toolbar": "^3.1",
"друпал/антибот": "^1.4",
"drupal/better_exposed_filters": "^5.0@beta",
"drupal/bg_image_formatter": "^1.11",
"друпал/блази": "^2.4",
"друпал/бутстрап": "^3.20",
"drupal/contact_block": "^1.4",
"drupal/core-composer-scaffold": "^9",
"drupal/core-project-message": "^9",
"drupal/core-рекомендуется": "^9",
"drupal/csv_serialization": "^2.0",
"друпал/ctools": "^3.6",
"drupal/easy_breadcrumb": "^2.0",
"drupal/editor_advanced_link": "^2.0",
"drupal/email_registration": "^1.0@RC",
"drupal/entity_clone": "^1.0@бета",
"drupal/field_group": "^3.2",
"друпал/приманка": "^2.0",
"друпал/image_effects": "^3.1",
"drupal/image_style_warmer": "^1.0@beta",
"drupal/image_widget_crop": "^2.3",
"друпал/imagemagick": "^3.3",
"друпал/имагик": "^1.5",
"друпал/imce": "^2.3",
"drupal/jquery_ui_datepicker": "^1.2",
"drupal/layout_builder_styles": "^1.0@beta",
"друпал/ленивый": "^3.4",
"друпал/маутик": "^1.1",
"drupal/menu_link_attributes": "^1.0",
"друпал/метатег": "^1.10",
"drupal/migrate_file": "^2.0",
"drupal/migrate_plus": "^5.1",
"drupal/migrate_tools": "^5.0",
"drupal/module_filter": "^3.1",
"drupal/pathauto": "^1.4",
"друпал/опрос": "^1.4",
"drupal/дата_публикации": "^2.0@beta",
"drupal/purge": "^3.0@beta",
"drupal/purge_purger_http": "^1.0",
"друпал/перенаправление": "^1.4",
"drupal/robots_noindex_nofollow": "2.0.x-dev@dev",
"друпал/правила": "3.x-dev@dev",
"друпал/планировщик": "^1.1",
"drupal/scroll_progress": "9.1.x-dev@dev",
"drupal/search_autocomplete": "^2.0",
"drupal/simple_sitemap": "^4.1",
"друпал/слик": "^2.3",
"drupal/slick_extras": "^1.0@RC",
"drupal/slick_views": "^2.4",
"drupal/social_media": "^1.9@RC",
"друпал/svg_image": "^1.9",
"drupal/taxonomy_menu": "3.x-dev@dev",
"drupal/twitter_block": "^3.0@альфа",
"drupal/typed_data": "^1.0@dev",
"drupal/varnish_purge": "^2.0",
"drupal/views_infinite_scroll": "^2.0",
"drupal/views_slideshow": "^4.6",
"драш/драш": "^10.3",
"лига/csv": "^9.1@dev",
"oomphinc/композитор-установщики-расширитель": "^2.0",
"vlucas/phpdotenv": "^2.4",
"webflo/drupal-finder": "^1.0.0",
"webmozart/path-util": "^2.3",
"wikimedia/composer-merge-plugin": "^2.0",
"zaporylie/composer-drupal-optimizations": "^1.0"
},
"конфликт": {
"друпал/друпал": "*"
},
«минимальная стабильность»: «стабильный»,
«предпочтительно стабильный»: правда,
"конфигурация": {
"сортировать-пакеты": правда,
"FXP-актив": {
"пути установщика": {
"npm-asset-library": "веб/библиотеки",
"bower-asset-library": "Интернет/библиотеки"
}
},
"разрешить-плагины": {
"композитор/установщик": правда,
"cweagans/composer-patches": правда,
"drupal/core-composer-scaffold": правда,
"drupal/core-project-message": правда,
"oomphinc/composer-installers-extender": правда,
"wikimedia/composer-merge-plugin": правда,
"zaporylie/composer-drupal-optimizations": правда
}
},
"автозагрузка": {
"классовая карта": [
"скрипты/композитор/ScriptHandler.php"
],
"файлы": ["load.environment.php"]
},
"скрипты": {
"предварительно установить cmd": [
"DrupalProject\composer\ScriptHandler::checkComposerVersion"
],
"до обновления-cmd": [
"DrupalProject\composer\ScriptHandler::checkComposerVersion"
],
"после установки cmd": [
"DrupalProject\composer\ScriptHandler::createRequiredFiles"
],
"после обновления-cmd": [
"DrupalProject\composer\ScriptHandler::createRequiredFiles"
]
},
"дополнительный": {
"типы установщика": ["bower-актив", "npm-актив"],
"композитор-выход-при-сбое-исправления": правда,
"уровень исправления": {
"друпал/ядро": "-p2"
},
"пути установщика": {
"web/libraries/{$name}": ["type:drupal-library", "type:bower-asset", "type:npm-asset"],
"веб/ядро": ["тип:ядро drupal"],
"web/modules/contrib/{$name}": ["type:drupal-module"],
"web/modules/{$name}": ["type:unity-module"],
"web/profiles/contrib/{$name}": ["type:drupal-profile"],
"web/themes/contrib/{$name}": ["type:drupal-theme"],
"drush/Commands/{$name}": ["type:drupal-drush"],
"drush/contrib/{$name}": ["type:drupal-drush"]
},
"друпал-скаффолд": {
"исходный": {
".editorconfig": "../.editorconfig",
".gitattributes": "../.gitattributes"
}
},
"слияние-плагин": {
"включать": [
"веб/модули/вклад/вебформа/композитор.библиотеки.json"
]
},
"патчи": {
"друпал/content_sync": {
"восстановитель": "https://www.drupal.org/files/issues/2019-05-06/content_sync-entity_manager_refs.patch"
},
"drupal/search_autocomplete": {
«исправить ошибку Uncaught TypeError: value.autocomplete не является функцией»: «https://www.drupal.org/files/issues/2021-06-24/value-autocomplete-not-function-3220334-3.patch»
}
},
«включить исправление»: правда
}
}