[Issue#] SSDWSSP-183
[Bug/Feature] Some paths left in the database, but not present.
[Cause] N/A
[Solution] Deleteing app's paths on permission revoke
[Verification] Build, install, run tests.
Change-Id: I8afe30e8e8fb150c49b0d156e7b276359570b8c3
FROM permission_view
WHERE permission_view.name = "ALL_APPS" AND
permission_view.type_name = "ALL_APPS");
+ -- Delete paths
+ DELETE FROM path_view
+ WHERE path_view.owner_app_label_name=OLD.app_name;
+
END;
-- APP PERMISSION VOLATILE VIEW ------------------------------------------------
if(ret != PC_OPERATION_SUCCESS) goto finish;
ret = add_modified_label_internal(p_db, s_app_label_name);
+ if(ret != PC_OPERATION_SUCCESS) goto finish;
+
+ ret = add_modified_apps_path_internal(p_db, s_label_name);
+
finish:
if(p_db__) update_ret_code(ret); else rdb_end(p_db, ret);
return ret;