Drush command terminated abnormally due to an unrecoverable error


This error might be very frustrating to you, specially when you can't see any issue with your code, can't check error log, and obviously can't do drush watchdog-show. After some search and investigation, found that I had a call to drupal_goto() in an implementation for hook_init() which is implemented on every bootstrap process. The solution … Continue reading Drush command terminated abnormally due to an unrecoverable error

Drupal: Custom node edit menu callback, image upload widget disappears when change file


I had an issue with a custom node edit menu callback, that when the remove button is clicked to replace the current uploaded image, the whole widget disappears. I already loaded node.pages.inc file as follows: module_load_include('inc', 'node', 'node.pages'); BUT, apparently you should add these line to the menu item array: 'file path' => drupal_get_path('module', 'node'), 'file' => 'node.pages.inc', … Continue reading Drupal: Custom node edit menu callback, image upload widget disappears when change file

Drupal7 Views3: Empty “Row style output” templates


I had an issue when I was trying to create a new display and tried to theme it, I found the "Row style output" template suggestions like the following and with no template content:   Row style output: .tpl.php, --display.tpl.php, --type.tpl.php, ...   After some investigation, I found that the reason that caused this that my … Continue reading Drupal7 Views3: Empty “Row style output” templates

Drupal file_copy won’t work outside of the Drupal installation directory


The selected file could not be uploaded, because the destination is not properly configured This "feature" has bitten me before. It's one of those annoying Drupal things which would be fine if the error message wasn't so misleading. What's happening is that file_copy() calls file_create_path() <?php function file_copy(&$source, $dest = 0, $replace = FILE_EXISTS_RENAME) { $dest = file_create_path($dest); ?>   While file_copy() doesn't declare … Continue reading Drupal file_copy won’t work outside of the Drupal installation directory