Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Module ›

[gelöst] Modul umbenannt, jetzt kann ich es nicht mehr zurück benennen

Eingetragen von jshoffmann (82)
am 05.11.2013 - 16:07 Uhr in
  • Module

Hallo Community,

heute habe ich es geschafft, mein Livesystem kaputt zu machen. Herrje, ich hoffe es kann mir jemand helfen! Und ja, ich bereue es jetzt schon, es so gemacht zu haben und werde es auch nie mehr so machen :-(.

Was ich getan habe:
Ich habe ein Live- und ein Worksystem. Wenn ich Modulupdates machen muss, klone ich mir immer das aktuelle Livesystem zu einem neuen Worksystem. Dann update ich das Modul auf dem Worksystem, führe ein update.php durch und teste alles. Anschließend schiebe ich die neuen Dateien aufs Livesystem und tue dort das gleiche. NORMALERWEISE mache ich dies, in dem ich den alten Ordner aus dem Modulverzeichnis lösche und dann erst den neuen einfüge. Ich weiß nicht, was mich geritten hat beim letzten Update. Es war das Entity-Modul. Damit es schneller geht, habe ich diesmal den neuen Ordner als "entity_" hochgeladen. Dann habe ich den Ordner "entity" in "entity__" umgenannt und ihn durch den neu hochgeladenen ersetzt, in dem ich diesen "entity" nannte. Anschließend habe ich die update.php durchgeführt und den Cache gelöscht - und mich anschließend gewundert, wieso ich noch immer darauf hingewiesen wurde, dass das Modul veraltet ist.

Was passiert ist:
Womit ich gar nicht gerechnet hatte ist, dass beim Umbenennen des Ordners von "entity" nach "entity__" auch alle Datenbankeinträge geändert wurden! In den Tabellen system, registry, registry_file und menu_router stehen nun alle Pfade so: sites/all/modules/entity__/entity.i18n.inc
sites/all/modules/entity__/entity.test
sites/all/modules/entity__/includes/entity.inc
[...]

Wie passiert denn sowas :(? Und kann man das irgendwie rückgängig machen? Oder muss ich jetzt "theoretisch" alle 83 Pfade mit der Hand anpassen? (Natürlich nur nach vorheriger Datenbanksicherung.)
Ich hab's schon mit Registry Rebuild probiert - das will irgendwie nicht. Und wenn ich den Ordner einfach von "entity__" nach "entity" zurück benenne, klappt der Effekt leider auch nicht mehr.

Hatte das schon mal jemand? Kann mir da bitte jemand weiterhelfen? Ich bekomme jetzt entwerder immer eine weiße Seite (wenn der Ordner "entity" heißt) oder den folgenden Fehler (wenn der Ordner "entity__" heißt):
Warning: require_once([...]/sites/all/modules/entity__/includes/entity.inc): failed to open stream: No such file or directory in _registry_check_code() (line 3102 of [...]/includes/bootstrap.inc).

Ich hatte mir schon überlegt, den Ordner dann halt dummerweise so heißen zu lassen :(. Aber ich glaube, dann werde ich nicht mehr über Aktualisierungen informiert. Und es widerspricht einfach meinen Anforderungen an ein sauberes System, wenn ich den Ordner jetzt einfach weiter so heißen lasse :(.

Danke für eure Antworten im Voraus!

Viele Grüße
Jacqueline

‹ Drupal Webform: Abhängigkeiten von Fragen [gelöst] Modul umbenannt, jetzt kann ich es nicht mehr zurück benennen ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich würde wie folgt

Eingetragen von wla (9333)
am 05.11.2013 - 16:35 Uhr

Ich würde wie folgt vorgehen:

  • alle Modulordner auf die "richtigen" Namen ändern
  • alle Caches "zu Fuß" löschen (d.h. alle Tabellen in der Datenbank, die mit cache anfangen und auch cache selbst leeren aber nicht löschen)
  • in der settings.php $update_free_access auf TRUE setzen
  • update.php aufrufen (Deine.domain/update.php)
  • probieren ob die Seite jetzt wieder normal reagiert
  • in der settings.php $update_free_access wieder auf FALSE setzen

Viel Erfolg!

Beste Grüße
Werner
P.S. Drupal interessiert sich nicht für die Ordnernamen. Es liest die in den Verzeichnissen befindlichen .info-Dateien und bekommt davon den Modulnamen.

.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo Werner, vielen Dank für

Eingetragen von jshoffmann (82)
am 05.11.2013 - 16:51 Uhr

Hallo Werner,

vielen Dank für deine schnelle Antwort!
Leider hat das nicht geklappt. Die "update.php"-Seite zeigt nur eine leere Seite an :(.

Viele Grüße
Jacqueline

  • Anmelden oder Registrieren um Kommentare zu schreiben

Was steht im error-Log von

Eingetragen von wla (9333)
am 05.11.2013 - 16:57 Uhr

Was steht im error-Log von PHP in diesem Fall? Hattest Du auch die Caches über die Datenbank geleert?

Beste Grüße
Werner

.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo Werner,die Caches

Eingetragen von jshoffmann (82)
am 08.01.2014 - 16:52 Uhr

Hallo Werner,

die Caches hatte ich geleert, das hatte ohne Probleme funktioniert.
Das PHP Log muss ich leider anfordern, das erhalte ich dann hoffentlich morgen :(.

Dann melde ich mich morgen hier nochmal, danke dir!!

Viele Grüße
Jacqueline

Ergänzung am 08.01.2014:
So, jetzt hab' ich die Meldung endlich:
Fatal error: require_once() [function.require]: Failed opening required '[website]/sites/all/modules/entity__/includes/entity.inc' in [website]\includes\bootstrap.inc on line 3139

  • Anmelden oder Registrieren um Kommentare zu schreiben

In der Datenbank-Tabelle

Eingetragen von pebosi (2645)
am 08.01.2014 - 21:33 Uhr

In der Datenbank-Tabelle "system" nach dem alten Namen suchen und dort auch noch umbenennen.

gruß pebosi
--
https://pebosi.net

  • Anmelden oder Registrieren um Kommentare zu schreiben

Gelöst

Eingetragen von jshoffmann (82)
am 24.01.2014 - 13:01 Uhr

Hallo zusammen,

ich habe das Problem jetzt gelöst. Ich habe in der Datenbank in den Tabellen system und registry die Pfade von Hand angepasst und danach die registry trotzdem nochmal neu aufgebaut und jetzt läuft das ganze wieder sauber.

Vielen Dank für die Hilfe!

Viele Grüße,
Jacqueline

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Seite auf Xamp wird nicht geladen
  • [simplenews_stats] [D10] Keine Öffnungen/Ansichten der Newsletter werden gezählt
  • Theme Olivero - Rand entfernen?
  • Olivero veraendern
  • Upgrade Drupal 9 auf 10
  • Matomo(?) in Seite, aber Deinstalliert!
  • Upgrade Drupal 7 auf Drupal 9 / Inhalt erstellen zeigt nur Fehler an
  • Fehlermeldung nach Update auf Drupal 10
  • Wie Button erstellen?
  • footnotes bei D10 und CKE5
  • ckeditor Bilder skalieren
  • Bild in welcher Form die Beschriftung!
Weiter

Neue Kommentare

  • Hi, Das ist leider nicht das
    vor 7 Stunden 49 Minuten
  • Wie plötzlich passierte
    vor 1 Tag 11 Stunden
  • Sowas geht immer mit
    vor 3 Tagen 10 Stunden
  • vielen Dank fuer Deine Tipps.
    vor 3 Tagen 17 Stunden
  • Routinefrage: Kann es ein
    vor 4 Tagen 11 Stunden
  • @onkel Bob,Erst mal
    vor 1 Woche 4 Tagen
  • Prinzipiell geht das schon.
    vor 1 Woche 4 Tagen
  • Rubi_2021 schriebWie genau
    vor 2 Wochen 3 Tagen
  • Ok, war ein Versuch. ;-) Kann
    vor 2 Wochen 3 Tagen
  • Danke
    vor 2 Wochen 3 Tagen

Statistik

Beiträge im Forum: 248804
Registrierte User: 19832

Neue User:

  • elkb
  • J. Berten
  • vohome

» Alle User anzeigen

User nach Punkten sortiert:
wla9333
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3845
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 13 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