Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Allgemeines zu Drupal ›

Update from 9.3.9 to 9.4.8 via composer, Probleme

Eingetragen von gil (146)
am 03.11.2022 - 18:52 Uhr in
  • Allgemeines zu Drupal
  • Drupal 9.x

Hallo,

glücklicherweise habe ich ssh Zugriff und kann mit composer und drush arbeiten, obwohl es gleichzeitig wie man sieht, auch ein Fluch sein kann..

Egal habe zuerst in der konsole $ composer update drupal/core --with-dependencies losgelassen gefolgt von composer update "drupal/core-*" --with-all-dependencies.
Beim ersten Versuch waren es 52 Pakete beim zweiten musste ich den Ordner '../sites/default/' Schreibrechte setzen. Dann waren es 53 Pakete.

Wie auch immer im Browser sehe ich nur eine weise Seite statt der Page. Ach so habe noch in der settings.php die Zeile auskommentiert.
#'namespace' => 'Drupal\\Core\\Database\\Driver\\mysql',

Wenn ich nun ein $ drush updatedb versuche gibt es Fatale Error, anbei

PHP Fatal error:  Cannot redeclare drupal_get_filename() (previously declared in ../vendor/drupal/core/includes/bootstrap.inc:190) in ../web/core/includes/bootstrap.inc on line 189

Fatal error: Cannot redeclare drupal_get_filename() (previously declared in ../vendor/drupal/core/includes/bootstrap.inc:190) in../web/core/includes/bootstrap.inc on line 189
[warning] Drush command terminated abnormally.

Wie kann ich nun das Update positiv abschließen?

‹ Benutzer erstellen via PHP Script Update from 9.3.9 to 9.4.8 via composer, Probleme ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Da der Fehler offensichtlich

Eingetragen von montviso (2188)
am 04.11.2022 - 09:59 Uhr

Da der Fehler offensichtlich mit einem Boostrap Theme zusammen hängt, würde icih da mal weiter forschen.
Welches Theme und welche Boostrap Version in der Library verwendest Du?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Vielen Dank, benutze ein

Eingetragen von gil (146)
am 04.11.2022 - 16:43 Uhr

Vielen Dank, benutze ein eigens Theme das auf bootstrap aufbaut, anbei kleiner Auszug aus dem ../dootstrap.info.yml File:

name: dootstrap
description: Dootstrap - Basic Theme for Drupal 8 || 9
type: theme
base theme: false
core_version_requirement: ^8 || ^9
#core: 8.x
libraries:
  - dootstrap/global-css
  - dootstrap/global-js

und hier der Abschnitt aus der bootstrap.inc ab Zeile 189

function drupal_get_filename($type, $name, $filename = NULL) {
  @trigger_error('drupal_get_filename() is deprecated in drupal:9.3.0 and is removed from drupal:10.0.0. Use \Drupal\Core\Extension\ExtensionPathResolver::getPathname() instead. See https://www.drupal.org/node/2940438', E_USER_DEPRECATED);
  // Type 'core' only exists to simplify application-level logic; it always maps
  // to the /core directory, whereas $name is ignored. It is only requested via
  // \Drupal\Core\Extension\ExtensionList::getPath(). The file
  // /core/core.info.yml does not exist, but is required since
  // ExtensionList::getPath() returns the dirname() of the returned pathname.
  if ($type === 'core') {
    return 'core/core.info.yml';
  }

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hast Du mal probiert den

Eingetragen von wla (9461)
am 04.11.2022 - 17:42 Uhr

Hast Du mal probiert den update.php im Browser aufzurufen? Irgendwas im vendor-Verzeichnis ist nicht korrekt. De Fehler bezieht sich auf Code in vendor/drupal/core/includes/. Das ist nicht der Drupal core. Wenn update.php nicht geht, würde ich composer.lock, das Verzeichnis vendor und den Ordner web/core löschen und anschließend composer update aufrufen. Dabei sollte alles aus dem vendor Verzeichnis neu geladen werden. Vielleicht hat sich der Fehler dann ja erledigt.

  • Anmelden oder Registrieren um Kommentare zu schreiben

nein im Browser habe ich

Eingetragen von gil (146)
am 04.11.2022 - 17:55 Uhr

nein im Browser habe ich update.php noch nicht versucht, danke für die zwei Lösungsansätze werde ich versuchen und berichten.

evtl. von Interessen, die Module habe ich via Drupal Admin (Backend) machen können.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Zu Dootstrap gab es doch mal

Eingetragen von montviso (2188)
am 04.11.2022 - 18:37 Uhr

Zu Dootstrap gab es doch mal den Thread in der Facebook Gruppe zu Drupal 8/9.
War der auch von Dir?
https://www.facebook.com/groups/drupal.8/posts/1943376105841610/

Da kam raus, dass Doostrap auf Bootstrap 3 basiert.
Das ist schon ne Weile her, wenn sich daran nichts geändert hat, dann kannst Du das vergessen.
Der Fehler hängt sehr sicher mit veralterter Version zusammen.

Du solltest eines der aktuellen Bootstrap -Themes mit Bootstrap 4 oder 5 verwenden.

  • Anmelden oder Registrieren um Kommentare zu schreiben

O das kann sein ist aber auch

Eingetragen von gil (146)
am 06.11.2022 - 14:35 Uhr

O das kann sein ist aber auch viel weit her. Wie auch immer für eine neueres Update bin ich im Grunde her immer zu haben, aber nicht wenn das ganze Theme angepasst werden muss.

@wla
meineDomain/update -> bringt das Datenbankaktualisierungsfenster zu tage, da gibt es aber nicht Ausstehendes
die Datei composer.lock und die 2 Verzeichnisse vendor, web/core habe ich gelöscht und dann composer update ausgeführt.

Leider vergesse ich doch immer wieder das site/default Verzeichnis auf Benutzerschreibrechte zu setzen, verursache bzw. bekomme dann immer meker

Could not delete /www/htdocs/w01cfa5e/tanwha/web/sites/default/default.services.yml: Directive 'all
  ow_url_include' is deprecated
Also Benutzerrechte vergeben und wir sind ein wenig weiter, aber die HP ist nicht erreichbar 'Internal Server Error'.

Nun dachte ich mir machst ein drush cr, aber hier erhalte ich dann folgende Meldung:

In BootstrapHook.php line 36:
  Bootstrap failed. Run your command with -vvv for more information.

Selbige Meldung kommt auch bei drush updatedb

  • Anmelden oder Registrieren um Kommentare zu schreiben

so jetzt habe ich nochmals...

Eingetragen von gil (146)
am 06.11.2022 - 17:20 Uhr

so jetzt habe ich nochmals... das heißt das Backup wieder auf den Server aufgespielt. Danach die composer.lock Datei gelöscht sowie und nur das Verzeichnis vendor.

Das update via composer update lief ohne Problem durch (habe vorher auch das Verzeichnis default entsprechende Rechte gegeben.

Aber die Seite der HP nur weiß.

Dann ein drush cr oje da kommt einiges, (mysql und so weiter anbei)

PHP Fatal error:  Uncaught Error: Class 'Drupal\mysql\Driver\Database\mysql\Connection' not found in ..vendor/drupal/core/lib/Drupal/Core/Database/Database.php:464
Stack trace:
#0 ..vendor/drupal/core/lib/Drupal/Core/Database/Database.php(189): Drupal\Core\Database\Database::openConnection('default', 'default')
#1 ..vendor/drupal/core/lib/Drupal/Core/Config/BootstrapConfigStorageFactory.php(40): Drupal\Core\Database\Database::getConnection()
#2 ..vendor/drupal/core/lib/Drupal/Core/Config/BootstrapConfigStorageFactory.php(31): Drupal\Core\Config\BootstrapConfigStorageFactory::getDatabaseStorage()
#3 ..vendor/drupal/core/lib/Drupal/Core/DrupalKernel.php(1376): Drupal\Core\Config\BootstrapConfigStorageFactory::get(Object(Composer\Autoload\ClassLoader))
#4 ..vendor/drupal/core/lib/Drupal/Core/DrupalKernel.php(624): Drupal\Core\DrupalKernel->getConfigStorage()
#5 /www/htdocs/w01 in ..vendor/drupal/core/lib/Drupal/Core/Database/Database.php on line 464

Fatal error: Uncaught Error: Class 'Drupal\mysql\Driver\Database\mysql\Connection' not found in ..vendor/drupal/core/lib/Drupal/Core/Database/Database.php:464
Stack trace:
#0 ..vendor/drupal/core/lib/Drupal/Core/Database/Database.php(189): Drupal\Core\Database\Database::openConnection('default', 'default')
#1 ..vendor/drupal/core/lib/Drupal/Core/Config/BootstrapConfigStorageFactory.php(40): Drupal\Core\Database\Database::getConnection()
#2 ..vendor/drupal/core/lib/Drupal/Core/Config/BootstrapConfigStorageFactory.php(31): Drupal\Core\Config\BootstrapConfigStorageFactory::getDatabaseStorage()
#3 ..vendor/drupal/core/lib/Drupal/Core/DrupalKernel.php(1376): Drupal\Core\Config\BootstrapConfigStorageFactory::get(Object(Composer\Autoload\ClassLoader))
#4 ..vendor/drupal/core/lib/Drupal/Core/DrupalKernel.php(624): Drupal\Core\DrupalKernel->getConfigStorage()
#5 /www/htdocs/w01 in ..vendor/drupal/core/lib/Drupal/Core/Database/Database.php on line 464
[warning] Drush command terminated abnormally.

  • Anmelden oder Registrieren um Kommentare zu schreiben

habe nun das Komplette core

Eingetragen von gil (146)
am 06.11.2022 - 20:59 Uhr

habe nun das Komplette core Verzeichnis aus drupal 9.4.8 (entpackt) auf den server kopiert, zuvor den alten umbenannt.

ein drush cr bringt nun:

$ drush cr
[success] Cache rebuild complete.

aber weiterhin HP nur weisse Seite

ein erneutes

$ composer update
> DrupalProject\composer\ScriptHandler::checkComposerVersion
Loading composer repositories with package information
Info from https://repo.packagist.org: #StandWithUkraine
Updating dependencies
Nothing to modify in lock file
Installing dependencies from lock file (including require-dev)
Nothing to install, update or remove
Package doctrine/reflection is abandoned, you should avoid using it. Use roave/better-reflection instead.
Package symfony/debug is abandoned, you should avoid using it. Use symfony/error-handler instead.
Package webmozart/path-util is abandoned, you should avoid using it. Use symfony/filesystem instead.
Generating autoload files
59 packages you are using are looking for funding.
Use the `composer fund` command to find out more!
> DrupalProject\composer\ScriptHandler::createRequiredFiles
No security vulnerability advisories found

  • Anmelden oder Registrieren um Kommentare zu schreiben

Probiere doch versuchsweise

Eingetragen von montviso (2188)
am 06.11.2022 - 21:41 Uhr

Probiere doch versuchsweise mal das Update mit einem anderen Thema, als dem veralteten Bootstrap.
Ich rüchte, Du verrennst Dich immer mehr im Chaos.

Also Backup von 9.3.9 wieder herstellen. Anderes Theme aktivieren, das komische Bootstrap Ableger weglöschen und Update probieren.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Kann ich gerne versuchen,

Eingetragen von gil (146)
am 06.11.2022 - 21:59 Uhr

Kann ich gerne versuchen, Backup läuft, für heute ist bei mir auch schluss

  • Anmelden oder Registrieren um Kommentare zu schreiben

Heute komme ich leider auch

Eingetragen von gil (146)
am 07.11.2022 - 17:02 Uhr

Heute komme ich leider auch nicht dazu, aber der Satzteil mit weg löschen missfällt mir sowie so.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Du brauchst Dich nicht zu

Eingetragen von montviso (2188)
am 07.11.2022 - 18:38 Uhr

Du brauchst Dich nicht zu entschuldigen. Ist doch Dein Projekt und Du machst das, wie es passt. ;-)

"das komische Bootstrap Ableger weglöschen"
Damit war gemeint, versuchsweise ohne Updaten und schauen, ob es fehlerfrei durch läuft.
Damit man das Problem einschränken kann.
Wenn es dann durchläuft, dann weißt Du, dass es am theme liegt.

Wenn es nicht durchläuft, ist es was anderes und Du kannst das Theme einfach wieder rein kopieren aus dem Backup und weiter fehler suchen.
Wenn es am Theme liegt, dann verwende ein modernes Bootstrap-Theme und versuche, Deine Änderungen, also Dein momentanes Subtheme einfach mal rein zu spielen.
Die Klassen sollten ja ähnlich sein und vor allem Styling für übliche Tags, wie H1 ect. müsse einfach übernommen werden.

War aber nur ein Vorschlag.
Vielleicht hast Du ja noch andere Ideen, ich kann nur sagen, wie ich vorgehen würde.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
  • Welche KI verwendet ihr?
  • Update Manger läst sich nicht Installieren
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 1 Woche 4 Tagen
  • Hey danke
    vor 1 Woche 5 Tagen
  • Update: jetzt gibt's ein
    vor 1 Woche 6 Tagen
  • Hallo, im Prinzip habe ich
    vor 2 Wochen 3 Tagen
  • Da scheint die Terminologie
    vor 2 Wochen 3 Tagen
  • Kannst doch auch alles direkt
    vor 3 Wochen 1 Tag
  • In der entsprechenden View
    vor 3 Wochen 1 Tag
  • Dazu müsstest Du vermutlich
    vor 3 Wochen 1 Tag
  • gelöst
    vor 5 Wochen 4 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 5 Wochen 5 Tagen

Statistik

Beiträge im Forum: 250233
Registrierte User: 20451

Neue User:

  • ByteScrapers
  • Mroppoofpaync
  • 4aficiona2

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 12 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association