Code

bugfixfix: better infos in daemon_log in error case
authorrettenbe <rettenbe@594d385d-05f5-0310-b6e9-bd551577e9d8>
Mon, 3 Mar 2008 15:12:50 +0000 (15:12 +0000)
committerrettenbe <rettenbe@594d385d-05f5-0310-b6e9-bd551577e9d8>
Mon, 3 Mar 2008 15:12:50 +0000 (15:12 +0000)
git-svn-id: https://oss.gonicus.de/repositories/gosa/trunk@9251 594d385d-05f5-0310-b6e9-bd551577e9d8

gosa-si/modules/GosaPackages.pm

index b3925310ee1e697d75288b2fc65171659e2e71e7..9f1f256969cc5fd7d1ec3c216ecb6246f0b835e2 100644 (file)
@@ -314,10 +314,14 @@ sub process_gosa_msg {
         no strict 'refs';
         @out_msg_l = &{$event_hash->{$header}."::$header"}($msg, $msg_hash, $session_id);
     }
+print STDERR "===============================\n"; 
+print STDERR Dumper(@out_msg_l);
+
 
     # if delivery not possible raise error and return 
-    if( not @out_msg_l ) {
+    if( not defined @out_msg_l[0] ) {
         &main::daemon_log("WARNING: GosaPackages got no answer from event handler '$header'", 3);
+        @out_msg_l = ();
     } elsif( $out_msg_l[0] eq 'nohandler') {
         &main::daemon_log("ERROR: GosaPackages: no event handler or core function defined for '$header'", 1);
         @out_msg_l = ();