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 (9464)
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.

  • 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 (9464)
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

  • 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.

  • 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

  • Drupal CMS installieren
  • [erledigt]MP3 in Drupal 10 einbinden
  • (gelöst)Drupal 11 installieren
  • Titel ausblenden
  • Ich brauche dringen Hilfe zu Updates oder ggf. wwie geht Composer?
  • Dynamische Ansicht von Seiteninhalt (als Tabelle?)
  • Vergabe von Berechtigungen für bestimmte Rollen; mir fehlt der Haken bzw. das „Veröffentlicht“
  • Medien und andere Daten mit Feeds von Drupal 7 auf Drupal 10 migrieren
  • Rolle erstellen nicht zu finden
  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
Weiter

Neue Kommentare

  • Verwende doch das Tag dafür,
    vor 5 Tagen 21 Stunden
  • Guckst du hier: step by step
    vor 5 Tagen 11 Stunden
  • Guckst du hier: step by step
    vor 5 Tagen 11 Stunden
  • Ich habe ja keine Angst vor
    vor 2 Wochen 20 Stunden
  • Ist grundsätzlichmachbar – aber nichts für „einfach mal schnell“
    vor 2 Wochen 3 Tagen
  • Vielen Dank erst einmal, aber
    vor 2 Wochen 4 Tagen
  • Du hast die "Trusted host
    vor 2 Wochen 5 Tagen
  • Bitte genauer den aktuellen Lösungs-Ansatz beschreiben
    vor 4 Wochen 4 Tagen
  • Git und rsync sind die wichtigsten Werkzeuge
    vor 5 Wochen 15 Stunden
  • Arrrrg. Nix Tabelle :-D /*
    vor 9 Wochen 2 Tagen

Statistik

Beiträge im Forum: 250284
Registrierte User: 20499

Neue User:

  • Inga GuAph
  • Robertolix
  • DavidBit

» Alle User anzeigen

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