Admin: anständige Fehlermeldung in Druckerverwaltung, wenn kein Mandant
authorMoritz Bunkus <m.bunkus@linet-services.de>
Thu, 7 Sep 2017 09:24:00 +0000 (11:24 +0200)
committerMoritz Bunkus <m.bunkus@linet-services.de>
Thu, 7 Sep 2017 09:25:34 +0000 (11:25 +0200)
Es gibt eine Prüfung, ob es Mandanten gibt, und falls nicht, so wird
eine entsprechende Fehlermeldung ausgegeben. Die kann aber nicht
erreicht werden, wenn vorher versucht wird, mit `$self->client->id`
auf ein nicht definiertes Objekt zuzugreifen.

SL/Controller/Admin.pm

index fbf99a8..1dae1b3 100644 (file)
@@ -572,7 +572,7 @@ sub setup_client {
   my ($self) = @_;
 
   $self->client(SL::DB::Manager::AuthClient->get_default || $self->all_clients->[0]) if !$self->client;
-  $::auth->set_client($self->client->id);
+  $::auth->set_client($self->client->id) if $self->client;
 }
 
 #