Closed (fixed)
Project:
Devel
Version:
7.x-1.x-dev
Component:
devel_generate
Priority:
Normal
Category:
Bug report
Assigned:
Unassigned
Reporter:
Created:
24 Oct 2009 at 12:02 UTC
Updated:
20 Nov 2009 at 02:00 UTC
Using rodays D7 from CVS with devel 7.x-1.x-dev
I can generate nodes fine (testing using the default 'article' content type) but when I attempt to also create comments per node I get the following error (comments are enabled on the node type)
* Notice: Undefined index: article in field_info_instances() (line 607 of /var/www/html/chris/drupal-7/modules/field/field.info.inc).
* Warning: Invalid argument supplied for foreach() in cck_generate_fields() (line 16 of /var/www/html/chris/drupal-7/sites/all/modules/devel/devel_generate.fields.inc).
* Notice: Undefined property: stdClass::$language in comment_save() (line 1381 of /var/www/html/chris/drupal-7/modules/comment/comment.module).
* PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'language' cannot be null: INSERT INTO {comment} (nid, pid, uid, subject, comment, format, hostname, created, changed, status, thread, name, mail, homepage, language) VALUES (:db_insert_placeholder_0, :db_insert_placeholder_1, :db_insert_placeholder_2, :db_insert_placeholder_3, :db_insert_placeholder_4, :db_insert_placeholder_5, :db_insert_placeholder_6, :db_insert_placeholder_7, :db_insert_placeholder_8, :db_insert_placeholder_9, :db_insert_placeholder_10, :db_insert_placeholder_11, :db_insert_placeholder_12, :db_insert_placeholder_13, :db_insert_placeholder_14); Array ( [:db_insert_placeholder_0] => 20 [:db_insert_placeholder_1] => 0 [:db_insert_placeholder_2] => 0 [:db_insert_placeholder_3] => Ullamcorper Loquor Melior [:db_insert_placeholder_4] => Ulciscor ideo probo quae imputo jus iusto antehabeo modo. Quae hendrerit vero autem. Esse torqueo meus nibh nisl haero obruo comis vindico. Nobis dolor verto vindico nibh oppeto utinam. Paulatim lucidus euismod imputo damnum tation. Praesent causa praemitto commodo tamen refoveo. Ea sagaciter saluto huic torqueo ulciscor oppeto sino elit. Valetudo augue quadrum comis duis vulputate ille. Lucidus dignissim hendrerit vereor odio ymo mos exputo eligo neo. Gravis modo ulciscor ut fere diam jumentum ulciscor jugis eros. Modo ideo modo paratus. Nulla iaceo oppeto luctus metuo suscipit illum. Venio exerci interdico accumsan sed voco. Usitas feugiat populus veniam in interdico at melior. Gravis similis turpis pertineo amet. Magna acsi similis aptent immitto. Pneum eu sino sit meus importunus. Secundum conventio roto metuo refero utinam tego. Jus conventio loquor nulla. Luptatum si conventio suscipit esca loquor quis ibidem. Nisl abico commodo. Olim camur vindico. Suscipere ludus pala augue ratis secundum diam quidne typicus jugis. Roto letalis duis scisco meus valde importunus. Natu valde zelus typicus at. Conventio gravis rusticus neque autem pecus huic feugiat. Singularis molior cogo decet imputo quia. Proprius camur pagus adipiscing. Luctus damnum jugis inhibeo cogo laoreet commoveo turpis defui. [:db_insert_placeholder_5] => 1 [:db_insert_placeholder_6] => 172.16.0.3 [:db_insert_placeholder_7] => 1256385681 [:db_insert_placeholder_8] => 1256385681 [:db_insert_placeholder_9] => 1 [:db_insert_placeholder_10] => 01/ [:db_insert_placeholder_11] => devel generate [:db_insert_placeholder_12] => devel_generate@example.com [:db_insert_placeholder_13] => [:db_insert_placeholder_14] => ) in comment_save() (line 1383 of /var/www/html/chris/drupal-7/modules/comment/comment.module).
Comments
Comment #1
effulgentsia commentedNote for maintainer: this is almost certainly the wrong way to solve this, but adding
$comment->language = 'en';beforecomment_save($comment);indevel_generate_add_comments()makes things work.Comment #2
moshe weitzman commentedFixed as suggested for now. Whats odd is that in stock install, node.language is empty whereas comment.language is en. Filed bug #624290: Wrong default comment language