Warnungen und Notizen beheben
am 22.07.2014 - 06:42 Uhr in
Hallo Forum,
ich habe ein Modul geschrieben, welches mir Vokabulare und Contenttypes anlegt -> ich weiß sowas kann über Import und Export Funktionen gemacht werden, dennoch ist aus meiner Sicht der Weg über die Modulinstallation der Bequemere. Ausserdem verstehe ich so immer besser die Funktionsweise von Drupal.
Nun ist es so, das ich beim Uninstall folgende "Fehlermeldungen" erhalte:
Notice: Trying to get property of non-object in comment_node_type_delete() (line 344 of C:\xampp\htdocs\drupal\modules\comment\comment.module).
(ich versuche Kommentare zu löschen, bei denen es sich um keine Objekte handelt, wobei ich aktuell gar keine Kommentare habe.
Hat vermutlich mit folgendem Programmcode zu tun:
[code]
$instance = array('field_name' => 'comment_body','bundle' => 'comment_node_contenttypeX','entity_type' => 'comment');
field_delete_instance($instance);
[/code]
Bei folgenden Warnungen/Notizen kann ich keine direkte Codezuordnung machen:
Warning: Illegal offset type in isset or empty in FieldInfo->getField() (line 265 of C:\xampp\htdocs\drupal\modules\field\field.info.class.inc).
Warning: Illegal offset type in isset or empty in field_info_instance() (line 626 of C:\xampp\htdocs\drupal\modules\field\field.info.inc).
Notice: Array to string conversion in UpdateQuery_pgsql->execute() (line 200 of C:\xampp\htdocs\drupal\includes\database\pgsql\query.inc).
Ich vermute das es sich hierbei um keine schwerwiegenden Probleme handelt, dennoch wäre es schön, wenn ich diese nachvollziehen könnte und anschließend beheben.
- Anmelden oder Registrieren um Kommentare zu schreiben

api.dupal.org ist Dein Freund
am 22.07.2014 - 08:42 Uhr
[code]
$instance = array('field_name' => 'comment_body','bundle' => 'comment_node_contenttypeX','entity_type' => 'comment');
field_delete_instance($instance);
[/code]
Siehe: https://api.drupal.org/api/drupal/modules%21field%21field.crud.inc/funct...
Dort hat hefox ein Kommentar mit Beispiel-Code geschrieben, den Du mal adaptieren solltest:
<?phpif ($instance = field_info_instance('node', 'field_name', 'node_type')) {
field_delete_instance($instance);
}
?>
Leider, bringt das rein gar
am 23.07.2014 - 15:02 Uhr
Leider, bringt das rein gar nichts. Wie kriege ich Drupal dazu mir zu sagen, wo diese Notizen und Warnungen entstehen? Wonach muss ich da suchen?Geht das wirklich nur über einen eigens geschriebenen Errorhandler?
besten Dank
Andy