Bitte um Hilfe: EntityMalformedException: Fehlende Paketeigenschaft auf einem Element des Types node
am 17.12.2014 - 02:49 Uhr in
Hallo liebe Leute,
ic habe folgendes Problem. Ich nutze videowhipser auf drupal und die nutzer können wählen um es sich bei den live streaming kanälen um kostenlose oder kostenpflichtige räume handeln soll. Dies können sie bei der Raumerstellung auch per Klick ändern. ABER sobald ich auf die Raumänderung Klicke bekomme ich folgende Fehlermeldung:
EntityMalformedException: Fehlende Paketeigenschaft auf einem Element des Types node. in entity_extract_ids() (Zeile 7734 von /home/awadide/public_html/www.glotza.com/includes/common.inc).
Hier ein Auszug aus dem betroffenen Bereich:
if (!empty($info['entity keys']['bundle'])) {
// Explicitly fail for malformed entities missing the bundle property.
if (!isset($entity->{$info['entity keys']['bundle']}) || $entity->{$info['entity keys']['bundle']} === '') {
throw new EntityMalformedException(t('Missing bundle property on entity of type @entity_type.', array('@entity_type' => $entity_type)));
}
$bundle = $entity->{$info['entity keys']['bundle']};
}
else {
// The entity type provides no bundle key: assume a single bundle, named
// after the entity type.
$bundle = $entity_type;
}
Zur besseren Übersicht habe ich die common.inc als Dateianhang hinzugefügt. Ich bin wirklich jedem für seine Hilfe dankbar und hoffe wir können das Problem gemeinsam lösen.
Mfg
Anhang | Größe |
---|---|
common.zip | 84.04 KB |
- Anmelden oder Registrieren um Kommentare zu schreiben
Hi, der Fehler spielt sich
am 17.12.2014 - 06:52 Uhr
Hi,
der Fehler spielt sich offensichtlich in dieser Zeile ab:
if (!isset($entity->{$info['entity keys']['bundle']}) || $entity->{$info['entity keys']['bundle']} === '') {
throw new EntityMalformedException(t('Missing bundle property on entity of type @entity_type.', array('@entity_type' => $entity_type)));
}
Du könnsest das auskommentieren und versuchen, allerdings meine ich eher das es sich um eine Inkonsistenz in der Datenbank
handeln könnte.
MfG
Robert
so was passiert häufig wenn
am 17.12.2014 - 08:55 Uhr
so was passiert häufig wenn du einen node gelöscht hast, er sich aber trotzdem noch mit resten im cache befindet. lösche einfach deinen cache und probiere es noch mal.
problem besteht weiterhin
am 17.12.2014 - 14:07 Uhr
Erstmal danke an die Vorposter. Habe Den gesamten cache gelöscht aber Problem besteht weiterhin. Habe auch bereits versucht den oben angegebenen Bereich per /* auszuklammern.ohne erfolg. wie soll denn der ausgeklammerte Bereich aussehen und hat jemand eventuell noch weitere Tipps? vielen dank bis hierher.
mfg
Fehler gefunden brauche aber nochmal Hilfe
am 17.12.2014 - 17:05 Uhr
Es sieht so aus, als ob das locale module den fehler verursacht. Wenn ich dieses deaktiviere ist der Fehler weg. Jedoch würde ich die Seite gerne übersetzen können und mehrere Sprachen betreiben. Hat jemand eine Lösung ??
Es gibt diverse Gründe für
am 17.12.2014 - 17:25 Uhr
Es gibt diverse Gründe für diesen Fehler. Dieser Thread zeigt einige davon auf https://www.drupal.org/node/1778572. Besonders der Kommentar #24 ist interessant.
danke für die antwort. aber
am 17.12.2014 - 17:34 Uhr
danke für die antwort. aber das heisst?? was soll ich machen. bin noch ein wenig anfänger in drupal. mfg
Das heißt, Du hast
am 17.12.2014 - 18:29 Uhr
Das heißt, Du hast irgendwelchen Schrott in Deiner Datenbank. Den gilt es zu finden und zu eliminieren (was vermutlich nur über direkte Eingriffe in die Datenbank geht). Für einen Anfänger ist das hartes Brot, aber das Leben ist nicht immer fair, sorry. Hier im Forum wird man Dir vermutlich nicht helfen können, das schon die Vielzahl der Möglichkeiten bedeutet, daß man sich gezielt mit Deinem System befassen müßte.
also mit sql datenbanken
am 17.12.2014 - 18:31 Uhr
also mit sql datenbanken einträge löschen kenne ich mich schon aus
Mit ist der Fehler schon
am 17.12.2014 - 18:54 Uhr
Mit ist der Fehler schon passiert als ich ein Modul deinstalliert habe das für ein feld noch gebraucht wurde. Wäre schon mal eine Möglichkeit.
Allgemein wird das auch so sein. In deiner Entität hast Du irgend etwas drin, dass eine Abhängigkeit von etwas herstellt, das nicht mehr existiert. Ob das jetzt ein taxonomy term ist, eine reference auf ein nicht mehr existierendes etwas, da kann Dir keiner helfen.
Hierzu wäre es nötig voll auf Deinen Server zuzugreifen.
Aber ich bin mir recht sicher, dass das der Fehler ist.
ich habe nicht ein module
am 17.12.2014 - 18:57 Uhr
ich habe nicht ein module deinstalliert. ich habe lediglich das videowhipser module installiert, dann habe ich die deutsche sprache eingefügt und immer wenn ich dieses sch... locale module aktiviere bekomme ich den fehler. wenn ich es deaktiviere ist der fehler weg.
Aaaaalter!
am 17.12.2014 - 19:22 Uhr
https://www.drupal.org/project/videowhisper
This module is unsupported due to a security issue the maintainer didn’t fix. See SA-CONTRIB-2014-061 - VideoWhisper Webcam Plugins - Cross Site Scripting (XSS) - Unsupported for details.
If you want to use this module, your options are:
Choose another, actively maintained module instead
File an issue in the queue with a patch to fix the module and then contact the security team to have your version reviewed and the project handed over to you following the unsupported project process.
Hire someone to fix the security bug so the module can be re-published (see this guide on how to hire a Drupal site developer)
Und was willst Du jetzt von uns??? Sollen wir das Ding korrekt bauen? Ich mache Dir gerne einen Kostenvoranschlag!!!!
Was bist du denn für einer ??
am 17.12.2014 - 20:09 Uhr
Was bist du denn für einer ?? ich habe das modul direlt von videowhisper bekommen. Mit dem update und nicht dem angebotenen bei drupal plugins. Wenn du nichts konstruktives zu schreiben hast, dann lass es.
Du solltest englisch lernen!
am 17.12.2014 - 20:12 Uhr
Du solltest englisch lernen!
es steht doch klar drin
am 17.12.2014 - 22:56 Uhr
vergiss das Modul, es verursacht nur Ärger - finger weg.
Deutlicher geht es doch nicht.
Der Vidoeflüsterer ist schuld.
Fehler behoben
am 14.09.2015 - 13:26 Uhr
Ich hatte ein ähnliches Problem. Das Modul Node Convert, welches ich nach einem Artikelimport verwendet habe, hat eine Konvertierung nicht komplett ausgeführt, deshalb gab es ein Node ohne Zuweisung eines Typen in der Datenbank.
Als Lösung:
Geht in die jeweilige Datenbank und schaut auch die Tabelle node genauer an. Dort gibt es die Spalte "type". Den Nodes ohne Zuordnung entweder löschen, oder einen Typen zuweisen, damit ist dann der Fehler behoben.
MFG
Trebax