Drupal 10 elhasalás - Filter probléma

Contextual filter

Probléma

Feltettem a Drupal 10 oldalra a highlight_js modult, majd kipróbáltam. Mivel valami nem stimmelt vele, ezért véletlenül letöröltem az uninstall előtt. Erre az oldal elhasalt. Visszamásoltam a helyére a modul tartalmát, ami korábban segített. Továbbra is elhasalt az oldal.

Megoldás

  1. Letöltöttem a fejlesztői gépre a teljes kódot és az adatbázis backupot.
  2. Feltelepítettem egy könyvtárba az egészet (de az adatbázis gigantikus volt, ezért az is beletelt egy napba)
  3. Mivel pár napig nem tudtam vele foglalkozni, ezért elfelejtettem, hogy melyik modul lehetett a ludas.
  4. A fejlesztői gépen debuggolni kezdtem. Sok megpróbáltatás után elkezdtem sejteni, hogy a highlight_js filter modul lehet a ludas.
  5. Az elszállás itt következett be: <Drupal root>/core/modules/filter/src/Element/ProcessedText.php
    // Perform filtering.
$metadata = BubbleableMetadata::createFromRenderArray($element);
foreach ($filters as $filter) {
    if($filter->provider == "highlight_js") break;       // beszúrás !!!!!!!!!
    if ($filter_must_be_applied($filter)) {
        $result = $filter->process($text, $langcode);
        $metadata = $metadata->merge($result);
        $text = $result->getProcessedText();
    }
}

6. A megjelölt sort beszúrva a highlight_js filtert át tudtam ugratni.
7. Utána már beindult az oldal és a filtert ki tudtam kapcsolni, majd uninstallálni

Tags