Problém s migráciou Drupal 8


#1

Presunuli sme databázu aj súbory na nový server.
Takmer všetko funguje, ale nenačíta CSS štýly pre nastavenú tému.
Skúšali sme všeličo, mazanie cache* tabuliek, spustenie update.php (ktoré malo nanovo vygenerovať cache súbory), mazanie cache adresárov a rôzne techniky z diskusných fór, všetko bezvýsledne.
Aj import do novej inštalácie Drupalu (pomocou modulu “Backup and Migrate”), tiež bez kladného výsledku.
Môžete nám poradiť?


#2

Prve co treba skontrolovat je page source. Najst pod akou urlkou Drupal includol css-ka.
Alebo tam bude ina domena, vtedy base url je nejak zle nastanena.
Alebo css urlka ukazuje na neexistujuci subor. Co sa moze stat v pripade ze files adresar nie je zapisovatelny.


#3

V HTML source je namiesto reálnej cesty k CSS niečo také:
link rel=“stylesheet” href="/?p04ctg" media=“all"
link rel=“stylesheet” href=”/?p04ctg" media=“print”

Skúsili sme nastaviť permissions na 777, bez efektu.
Je pravda, že teraz je to iná URL, ale v HTML source nie je tag base url.
Zaujímavé je, že JS loading je OK.
Zlé je, že kvôli “rozsypanému” layoutu sa nedá pracovať ani v admin rozhraní.

Príkaz drush (drush cache-clear) nemôžeme spustiť, konzolový prístup je obmedzený.

Je to zúfalé. Budem vďačný za každý nápad.
Pri migrácii inej stránky (Drupal 7) nebol s migráciou absolútne žiadny problém.

http://lobelka.sk.dw7.nameserver.sk/


#4

A obsah súboru html.html.twig sem môžte dať?


#5

Nech sa páči:

{%
  set body_classes = [
    logged_in ? 'user-logged-in',
    not root_path ? 'path-frontpage' : 'path-' ~ root_path|clean_class,
    node_type ? 'page-node-type-' ~ node_type|clean_class,
    db_offline ? 'db-offline',
  ]
%}
<!DOCTYPE html>
<html{{ html_attributes }}>
  <head>
    <head-placeholder token="{{ placeholder_token }}">
    <title>{{ head_title|safe_join(' | ') }}</title>
    <css-placeholder token="{{ placeholder_token }}">
    <js-placeholder token="{{ placeholder_token }}">
  </head>
  <body{{ attributes.addClass(body_classes) }}>
    {#
      Keyboard navigation/accessibility link to main content section in
      page.html.twig.
    #}
    <a href="#main-content" class="visually-hidden focusable skip-link">
      {{ 'Skip to main content'|t }}
    </a>
    {{ page_top }}
    {{ page }}
    {{ page_bottom }}
    <js-bottom-placeholder token="{{ placeholder_token }}">
  </body>
</html>

#6

Ak sa dostanes do administracie, tak skus vypnut agregaciu css a js suborov. Cache vies vyprazdnit aj priamo v DB, ak spravis truncate na vsetky tabulky s prefixom cache


#7

Zaujímavé je, že podľa popisu nefunguje ani admin téma, takže to asi nebude problém tej konkrétnej custm témy, ale niečo globálnejšie. Ten html.html.twig vyzerá celkom štandardne, na väčšiu investigatívu by už asi bolo treba celú tú custom tému.


#8

Tu je podobny problem ale viac ako 2 roky stare https://www.drupal.org/forum/support/installing-drupal/2015-11-24/no-css-loading-on-fresh-install-of-drupal-800, pomohlo tam zevraj vypnut tu agregaciu.


#9

Rád by som to vypol, ale nefunguje ani admin (je “rozsypaný”).
Dá sa agregácia JS/CSS vypnúť nejakým iným spôsobom?
(úprava súborov, prípadne databázy)


#10

bez drushu tazko, jedine spravit to na localhoste a uploadnut db


#11

Problém s CSS sme “vyriešili” vypnutím agregácie (krkolomným spôsobom, ale podarilo sa).
Avšak nevyriešilo sa všetko, nezobrazujú sa obrázky v obsahu, ktoré by sa mali načítať zo zložky sites/default/files/ (ako aj predtým agregované CSS).
Aj sme nastavili folder permissions na 0777, ale nefunguje to.
Čo je to za čudo?


#12
  • nahra ti tam obrazok? - ak nie, tak owner toho priecinku v kombinacii s permissions
  • ked ho mas nahraty a chces k nemu pristupit tak aku chybu ti hadze?
  • ak ti ho zobrazi napriamo, tak co znamena ze ti ho nezobrazuje?
  • ak tam nahras obrazok cez ftp, vies k nemu pristupit?
  • nevypisuje ti nic v logu?
  • nevypisuje ti nic v hlaseniach stavu?

#13

Tak, problém je vyriešený, definitívne.
S tými obrázkami to bolo prozaické: Správca pôvodného hostingu nám dodal všetky súbory v *.tar, pričom názvy súborov, ktoré obsahovali diaktritiku boli poškodené, takže Drupal ich nevedel nájsť…
Ďakujem všetkým zainteresovaným za pomoc a čas.