Error caused by misplaced parenthesis in drupal_set_message() function with error option.

By Benjamin Melançon
on 14 Jul
0 comments

Key words and phrases

t() dsm

Tags

Description

An error with installing the databases (not visible here, the problematic database failed silently. The duplicate key error below has to do with a database not being deleted on uninstall.)

* user warning: Duplicate entry '1' for key 1 query: INSERT INTO placement_regions (rid, region) VALUES (1, 'Top left'), (2, 'Top right'), (3, 'Bottom right'), (4, 'Bottom left') in /sites/jonassoftware/www/includes/database.mysql.inc on line 172.
* warning: Invalid argument supplied for foreach() in /sites/jonassoftware/www/includes/common.inc on line 744.
* warning: strtr() [function.strtr]: The second argument is not an array in /sites/jonassoftware/www/includes/common.inc on line 759.

Looked up line 744...

That's the T function!

it was this:

<?php
    drupal_set_message
(t('Placement module installation was unsuccessfull. Necessary database tables should be created by hand.', 'error'));
?>

instead of:

<?php
    drupal_set_message
(t('Placement module installation was unsuccessfull. Necessary database tables should be created by hand.'), 'error');
?>

Tricky misplaced parentheses!

 

Post new comment
The content of this field is kept private and will not be shown publicly.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <blockquote> <h1> <h2> <h3> <h4> <h5> <h6> <small> <pre> <strike> <sub> <sup> <kbd> <s>
  • Lines and paragraphs break automatically.
  • Web page addresses and e-mail addresses turn into links automatically.
  • You may post code using <code>...</code> (generic) or <?php ... ?> (highlighted PHP) tags.

More information about formatting options

CAPTCHA
This question is for testing whether you are a human visitor and to prevent automated spam submissions.
Image CAPTCHA
Copy the characters (respecting upper/lower case) from the image.