Add missing exception handler for TizenPlatformConfig 29/108629/6
authorKrzysztof Jackiewicz <k.jackiewicz@samsung.com>
Thu, 5 Jan 2017 08:36:33 +0000 (09:36 +0100)
committerZofia Abramowska <z.abramowska@samsung.com>
Fri, 13 Jan 2017 12:51:54 +0000 (04:51 -0800)
Change-Id: I97f58249c3d3b9df99aa14623252c597ae5f6e3a

src/common/service_impl.cpp

index 5cbd279..1951ef4 100644 (file)
@@ -855,6 +855,9 @@ int ServiceImpl::userAdd(const Credentials &creds, uid_t uidAdded, int userType)
     } catch (const PrivilegeInfo::Exception::Base &e) {
         LogError("Error while getting privilege information: " << e.DumpToString());
         return SECURITY_MANAGER_ERROR_SERVER_ERROR;
+    } catch (const TizenPlatformConfig::Exception::Base &e) {
+        LogError("Error while adding user: " << e.DumpToString());
+        return SECURITY_MANAGER_ERROR_SERVER_ERROR;
     } catch (const std::exception &e) {
         LogError("Memory allocation error while adding user: " << e.what());
         return SECURITY_MANAGER_ERROR_SERVER_ERROR;
@@ -882,6 +885,9 @@ int ServiceImpl::userDelete(const Credentials &creds, uid_t uidDeleted)
     } catch (const PermissibleSet::PermissibleSetException::FileRemoveError &e) {
         LogError("Error while removing user: " << e.DumpToString());
         return SECURITY_MANAGER_ERROR_FILE_DELETE_FAILED;
+    } catch (const TizenPlatformConfig::Exception::Base &e) {
+        LogError("Error while adding user: " << e.DumpToString());
+        return SECURITY_MANAGER_ERROR_SERVER_ERROR;
     } catch (const std::exception &e) {
         LogError("Memory allocation error while deleting user: " << e.what());
         return SECURITY_MANAGER_ERROR_SERVER_ERROR;