Problemy po aktualizacji..
Dokończ aktualizację, która poszła źle. W prawie każdym przypadku kod się zaktualizował, a baza danych nie, na drodze stoi pozostawiona kopia modułu albo brakuje zależności.
Uruchom aktualizację we właściwej kolejności
- Zrób kopię zapasową bazy danych.
- Uruchom
composer require drupal/dxpr_builder, z ograniczeniem wersji, jeśli przypinasz wydania. - Uruchom
drush updb -y(albo odwiedź/update.php). - Uruchom
drush cr. - Otwórz jedną stronę kreatora i zapisz ją ponownie.
Ważne: nigdy nie odinstalowuj modułu, aby go zaktualizować. Odinstalowanie usuwa zapisane szablony, profile i ustawienia.
Composer pokazuje błąd
- „Could not find a version of package drupal/dxpr_builder
matching your minimum-stability”. Wersje 3.x publikowane są jako
wydania beta. Pozwól na nie w ograniczeniu:
composer require 'drupal/dxpr_builder:^3.0@beta'. - „Could not find a matching version of package
dxpr/dxpr_builder”. Pakiet na drupal.org to
drupal/dxpr_builder. Zamieńdxpr/dxpr_buildernadrupal/dxpr_builderwcomposer.json, a potem uruchomcomposer update drupal/dxpr_builder. - Composer odmawia, bo folder nie jest zarządzany przez
Composera. Kopię wgrano ręcznie. Usuń
modules/contrib/dxpr_builderi uruchom polecenie require jeszcze raz. - „Disk quota exceeded” albo „write failed”. Zwolnij miejsce na serwerze, zanim spróbujesz ponownie.
Aktualizacja bazy danych zawodzi
- „Unable to install modules key due to missing modules key”.
Wersja 3.x potrzebuje modułu Key, a aktualizacja 9020 go instaluje. Jego
kodu brakuje, bo moduł nie został zainstalowany Composerem.
Uruchom
composer require drupal/key, a potemdrush updb -yjeszcze raz. - Zawodzi nazwany hook aktualizacji. Uruchom
drush updb -vvvi dołącz pełny błąd do zgłoszenia. - „module 'dxpr_builder_page' is missing its dependency module
field_group”. Podmoduł DXPR Builder Drag and Drop Page
potrzebuje Field Group. Uruchom
composer require drupal/field_group, a potemdrush en dxpr_builder_page -y.
Strony wyglądają na popsute po aktualizacji
Niektóre wydania konwertują stary markup, na przykład karuzele Owl
i liczniki kołowe, partiami podczas drush updb. Elementy, które
zawiodą, zostają oczekujące.
- Przejdź do DXPR Studio > DXPR Builder > Content items >
Migrations
(
/admin/dxpr_studio/dxpr_builder/migration-status). - Jeśli migracja pokazuje Pending, kliknij Run now albo Run all pending migrations.
- Sprawdź Reports > Recent log messages pod kątem elementów pominiętych przez partię.
Composer odmawia głównej aktualizacji rdzenia Drupala
DXPR Builder 3.x wspiera Drupala 10.2 i nowsze oraz Drupala 11.
- Sprawdź informacje o wydaniach DXPR Builder, DXPR Theme i DXPR Theme Helper pod kątem wersji wspierającej nowy major.
- Uruchom Upgrade Status, aby zobaczyć, które pakiety nie są gotowe.
- Przypnij major rdzenia w
composer.json. Nieograniczonecomposer require drupal/core-recommendedmoże przypadkiem pobrać następny major.
Edytor popsuł się tuż po aktualizacji
Podążaj za Edytor się nie pojawia. Najpopularniejsze przyczyny to te po częściowej aktualizacji: oczekujące aktualizacje bazy danych, nieświeże pliki i cache agregacji zbudowany ze starego wydania.
Migruję z Glazed Builder
DXPR Builder 3.x nie konwertuje już nazw klas Glazed w zapisanych treściach. Najpierw zaktualizuj do ostatniego wydania 2.x i uruchom jego aktualizacje bazy danych, a potem zaktualizuj do 3.x. Zobacz migrację z DXPR Builder 1.x albo 2.x.
Potwierdź naprawę
drush updb nie zgłasza oczekujących aktualizacji, drush pm:list --filter=dxpr pokazuje zamierzone wersje, a ponownie zapisana strona
kreatora renderuje się tak samo w edytorze i dla odwiedzającego.
Co dalej?
Aktualizowanie DXPR Builder z rutynową procedurą aktualizacji.