Рейтинг:1

обновления безопасности сообщаются, но на самом деле недоступны (рекомендуется==установить)

флаг cn

Я установил Друпал 9.3.6.

В /admin/отчеты/статус, я вижу ошибку:

Доступны обновления безопасности для одного или нескольких ваших модулей или тем.

и в /админ/модули/обновить, перечислены два модуля: PHP 8.x-1.1 и Обертка удаленного потока 8.x-1.5.

Однако для обоих этих модулей рекомендуемой версией является уже установленная версия.

  • Как посмотреть более подробную информацию о причине ошибок?
  • В качестве альтернативы, могу ли я заставить Drupal игнорировать эти два модуля?
Рейтинг:1
флаг us

Доступны обновления безопасности для одного или нескольких ваших модулей или тем. не является более подходящим сообщением, которое правильно в каждом случае. Предполагается, что после того, как выпуск был помечен как небезопасный, создается новый выпуск, но это не всегда происходит, например, потому что владелец проекта или один из сопровождающих не смог исправить проблему безопасности.

В конкретном случае:

Реализация hook_update_status_alter() в модуле вы можете установить эти модули как игнорируемые.

используйте Drupal\update\UpdateFetcherInterface;

функция mymodule_update_status_alter(&$projects) {
  если (isset($проекты['php'])) {
    $projects['php']['status'] = UpdateFetcherInterface::UNKNOWN;
    $projects['php']['reason'] = t('MyModule запрещает Drupal получать информацию об обновлениях модулей .');
  }
  если (isset($projects['remote_stream_wrapper'])) {
    $projects['remote_stream_wrapper']['status'] = UpdateFetcherInterface::UNKNOWN;
    $projects['php']['reason'] = t('MyModule запрещает Drupal получать информацию об обновлениях модулей .');
  }
}
jhnc avatar
флаг cn
Спасибо. Этот код, по-видимому, предотвращает отображение постоянной ошибки, но не скрывает, что модули проблематичны.
Рейтинг:0
флаг ru

Иногда сообщения Drupal об обновлениях модулей могут быть устаревшими и могут быть исправлены ручной проверкой обновлений на странице /admin/reports/updates: введите описание изображения здесь

Кроме того, некоторые сообщения об ошибках могут отображаться из-за состояния модуля «Remote Stream Wrapper»: введите описание изображения здесь

Чтобы не получать такие сообщения, вы можете:

  1. Удалите модуль «Менеджер обновлений».
  2. Попробуйте использовать hook_update_projects_alter

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.