Index: trunk/sources/HeuristicLab.Security.Core/3.2/SecurityManager.cs
===================================================================
--- trunk/sources/HeuristicLab.Security.Core/3.2/SecurityManager.cs	(revision 1729)
+++ trunk/sources/HeuristicLab.Security.Core/3.2/SecurityManager.cs	(revision 1738)
@@ -8,4 +8,5 @@
 using HeuristicLab.PluginInfrastructure;
 using HeuristicLab.DataAccess.Interfaces;
+using System.ServiceModel;
 
 namespace HeuristicLab.Security.Core {
@@ -31,4 +32,5 @@
         return user;
       }
+      catch (Exception ex) { throw new FaultException("Server: " + ex.Message); }
       finally {
         if (session != null)
@@ -51,4 +53,5 @@
         return user;
       }
+      catch (Exception ex) { throw new FaultException("Server: " + ex.Message); }
       finally {
         if (session != null)
@@ -72,4 +75,5 @@
         return false;
       }
+      catch (Exception ex) { throw new FaultException("Server: " + ex.Message); }
       finally {
         if (session != null)
@@ -89,4 +93,5 @@
         return userAdapter.GetAll();
       }
+      catch (Exception ex) { throw new FaultException("Server: " + ex.Message); }
       finally {
         if (session != null)
@@ -107,4 +112,5 @@
         return userAdapter.GetByName(name);
       }
+      catch (Exception ex) { throw new FaultException("Server: " + ex.Message); }
       finally {
         if (session != null)
@@ -128,4 +134,5 @@
         return userGroup;
       }
+      catch (Exception ex) { throw new FaultException("Server: " + ex.Message); }
       finally {
         if (session != null)
@@ -149,4 +156,5 @@
         return userGroup;
       }
+      catch (Exception ex) { throw new FaultException("Server: " + ex.Message); }
       finally {
         if (session != null)
@@ -171,4 +179,5 @@
         return false;
       }
+      catch (Exception ex) { throw new FaultException("Server: " + ex.Message); }
       finally {
         if (session != null)
@@ -188,4 +197,5 @@
         return userGroupAdapter.GetAll();
        }
+      catch (Exception ex) { throw new FaultException("Server: " + ex.Message); }
       finally {
         if (session != null)
@@ -206,4 +216,5 @@
         return userGroupAdapter.GetByName(name);
       }
+      catch (Exception ex) { throw new FaultException("Server: " + ex.Message); }
       finally {
         if (session != null)
@@ -227,4 +238,5 @@
         return permissionOwner;
       }
+      catch (Exception ex) { throw new FaultException("Server: " + ex.Message); }
       finally {
         if (session != null)
@@ -258,4 +270,5 @@
         return false;
       }
+      catch (Exception ex) { throw new FaultException("Server: " + ex.Message); }
       finally {
         if (session != null)
@@ -290,4 +303,5 @@
         return false;
       }
+      catch (Exception ex) { throw new FaultException("Server: " + ex.Message); }
       finally {
         if (session != null)
@@ -310,4 +324,5 @@
         return permissionAdapter.grantPermission(permissionOwnerId, permissionId, entityId);
       }
+      catch (Exception ex) { throw new FaultException("Server: " + ex.Message); }
       finally {
         if (session != null)
@@ -328,4 +343,5 @@
         return permissionAdapter.GetById(permissionId);
       }
+      catch (Exception ex) { throw new FaultException("Server: " + ex.Message); }
       finally {
         if (session != null)
@@ -348,4 +364,5 @@
         return permissionAdapter.revokePermission(permissionOwnerId, permissionId, entityId);
       }
+      catch (Exception ex) { throw new FaultException("Server: " + ex.Message); }
       finally {
         if (session != null)
@@ -366,4 +383,5 @@
           return null;
       }
+      catch (Exception ex) { throw new FaultException("Server: " + ex.Message); }
       finally {
         if (session != null)
@@ -383,4 +401,5 @@
           return false;
       }
+      catch (Exception ex) { throw new FaultException("Server: " + ex.Message); }
       finally {
         if (session != null)
@@ -401,4 +420,5 @@
           return null;
       }
+      catch (Exception ex) { throw new FaultException("Server: " + ex.Message); }
       finally {
         if (session != null)
