Index: image.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/image/image.module,v
retrieving revision 1.209.2.43
diff -u -p -u -r1.209.2.43 image.module
--- image.module	22 Aug 2007 17:33:42 -0000	1.209.2.43
+++ image.module	22 Aug 2007 22:35:38 -0000
@@ -622,7 +622,13 @@ function image_display(&$node, $label = 
     _image_remove_derivatives($node);
     _image_build_derivatives($node);
     node_save($node);
-    drupal_set_message(t('The image %title had missing derivative image which has been regenerated.', array('%title' => $node->title)));
+
+    // Log a notice for the admin and display a message to the user if they're
+    // be able to modify the node. 
+    watchdog('image', t('Missing derivative images were regenerated for %title.', array('%title' => $node->title)), WATCHDOG_NOTICE, l(t('view'), 'node/'. $node->nid));
+    if (image_access('update', $node)) {
+      drupal_set_message(t('Missing derivative images were regenerated for %title.', array('%title' => $node->title)));
+    }
   }
 
   if (empty($node->images[$label])) {

