Nicht übereinstimmende Entitäts- und/oder Felddefinitionen.
Eingetragen von McAldo (80)
am 14.10.2019 - 21:18 Uhr in
am 14.10.2019 - 21:18 Uhr in
Im Statusbericht habe ich folgenden Fehler stehen:
Fehler gefunden
Entitäts- bzw. Felddefinitionen
Nicht übereinstimmende Entitäts- und/oder Felddefinitionen.
Folgende Änderungen an den Entitätstypen und Felddefinitionen wurden festgestellt:
File
- Das Feld Original filename muss installiert werden.
Ich weiß leider nicht, wie ich das beheben kann, da ich bisher nichts passendes dazu gefunden habe. Wo muss ich dieses Feld einrichten? Wo kann ich nachschauen um den Fehler einzugrenzen?
Viellleicht hat es was mit dem hier zu tun? https://www.drupalcenter.de/node/59552
- Anmelden oder Registrieren um Kommentare zu schreiben
Modul entity-update
am 14.10.2019 - 23:31 Uhr
Ich bin unterdessen so weit gekommen, dass ich herausgefunden habe, dass es 2 entity nicht geupdatet hat beim Update eines Modules oder von Drupal. Ich glaube zumindest, dass es so ist.
Bei der Suche bin ich über das Modul entity-update gestolpert und habe es installiert. Leider quittiert es die Update-Versuche (auch als --force) mit:
Fehlermeldung Entity update FAIL
Als Fehlermeldung steht im Apache-Log:
Error: Call to a member function clearCachedDefinitions() on null in /data/web/1/000/100/378/399721/htdocs/www/modules/entity_update/src/EntityUpdate.php on line 290 #0 /data/web/1/000/100/378/399721/htdocs/www/modules/entity_update/src/EntityUpdate.php(79): Drupal\\entity_update\\EntityUpdate::safeUpdateEntityType(Object(Drupal\\Core\\Entity\\ContentEntityType)): /usr/local/www/apache24/cgi-bin/php-fastcgi_module-starter-7.2.22.fcgihttps://www.domain.de/admin/config/development/entity-update/exec/type
Welche Möglichkeiten habe ich nun noch, die Sache über das Webinterface hinzubiegen?
Das passiert in der Regel,
am 15.10.2019 - 07:34 Uhr
Das passiert in der Regel, wenn nach Core und Modulupdates die Datenbank nicht aktualisiert wurde. /update.php aufrufen und DB aktualisieren sollte das Problem beheben.
Keine Aktualisierungen vorhanden
am 15.10.2019 - 08:17 Uhr
Nach jedem Update führe ich update.php aus:
Drupal-Datenbankaktualisierung
Statusmeldung
Keine ausstehenden Aktualisierungen.
Andere Ideen?
drush scheiter ebenfalls
am 15.10.2019 - 17:03 Uhr
Auch mittels drush funktioniert das Update nicht:
$ drush entity:updates
The following updates are pending:
file entity type :
Das Feld Original filename muss installiert werden.
Do you wish to run all pending updates? (yes/no) [yes]:
>
[success] Cache rebuild complete.
[success] Finished performing updates.
Wenn ich nun erneut drush aufrufe, kommt die gleiche Anzeige. Die oben genannte Fehlermeldung ist auch noch da. Was ist bei dieser Drupal-Installation kaputt?
Kann man das fehlende Feld direkt in der Datenbank eintragen? Wenn ja, wie?
drush entity:updates wurde deaktiviert
am 15.10.2019 - 17:17 Uhr
Es ist in der Standardinstallation nicht mehr möglich, solche Updates mit Drush zu machen. Das Kommando existiert zwar noch, aber der benötigte Code im Core nicht mehr.
Man kann die Funktionalität aber mit Hilfe dieses Moduls zurückbringen:
https://www.drupal.org/project/devel_entity_updates
Nach der Installation sollte drush entity:updates funktionieren wie früher.
Problem gelöst
am 15.10.2019 - 17:26 Uhr
Vielen Dank für den Tipp. Das hat geholfen.
Man muss das installieren:
Dann kann "drush entity:updates" gemacht werden.
Vielen Dank.
Befehl
am 20.01.2020 - 14:02 Uhr
Der richtige Befehl ist "drush entity-updates"
Problem leider nicht gelöst
am 24.01.2020 - 11:53 Uhr
Bei mir betrifft es Profil.
Die Module Devel + Devel Entity Updates sind installiert.
Drush Version ist 9.7.1 – also habe ich Devel Entity Updates 8.x-2.0-rc1 installiert.
Trotzdem funktioniert keiner der bekannten Befehle.
Obwohl angeblich das Update vollzogen wurde ( [success] Finished performing updates.),
taucht im Statusbericht dieselbe Fehlermeldung wieder auf:
-----------
Nicht übereinstimmende Entitäts- und/oder Felddefinitionen.
Folgende Änderungen an den Entitätstypen und Felddefinitionen wurden festgestellt:
Profil
Der Entitätstyp Profil muss aktualisiert werden.
----------------------------------
Hatte das selbe Problem und wie folgt gelöst:
am 24.01.2020 - 13:11 Uhr
Füge folgendes vor $response->send(); in der index.php im Drupal root Ordner ein.
Dann rufst die Seite 1x auf und entfernst diesen Code wieder.
try {
\Drupal::entityDefinitionUpdateManager()->applyUpdates();
}
catch (EntityStorageException $e) {
print_r($e);
}
MfG
Robert
https://awri.ch
Ich habe eine Schweizer Tastatur und daher kein scharfes ß ;-)
@Hyp1 hat leider auch nicht
am 24.01.2020 - 13:45 Uhr
@Hyp1
hat leider auch nicht geholfen.
----------------------------------
Schau mal hier: dort steht
am 26.01.2020 - 16:21 Uhr
Schau mal hier:
dort steht geschrieben ab Version 8.4. sollte man das Modul File Entity nicht mehr verwenden.
https://www.drupal.org/project/file_entity
Evtl. liegt es ja daran.
https://awri.ch
Ich habe eine Schweizer Tastatur und daher kein scharfes ß ;-)
Danke für deine Idee. Ich
am 26.01.2020 - 17:41 Uhr
Danke für deine Idee.
Ich verwende allerdings nicht file_entity sondern Devel Entity Updates.
Das sollte eigentlich das Richtige dafür sein.
----------------------------------
Danke für deine Idee. Ich
am 26.01.2020 - 17:41 Uhr
Danke für deine Idee.
Ich verwende allerdings nicht file_entity sondern Devel Entity Updates.
Das sollte eigentlich das Richtige dafür sein.
----------------------------------
Oh sorry. Ich habe erst jetzt
am 26.01.2020 - 18:41 Uhr
Oh sorry.
Ich habe erst jetzt gesehen du bist gar nicht der Autor des Eingangsposts.
Meine Antworten betrafen eher MCAldo's Posts.
https://awri.ch
Ich habe eine Schweizer Tastatur und daher kein scharfes ß ;-)