From 905f208332cff338ea8a21509d94b6946df3d26d Mon Sep 17 00:00:00 2001 From: Michael Friedrich Date: Wed, 8 Feb 2017 17:05:53 +0100 Subject: [PATCH] Log a warning for missing API permissions fixes #4945 --- lib/remote/filterutility.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/remote/filterutility.cpp b/lib/remote/filterutility.cpp index 90f4d14f2..aa1743698 100644 --- a/lib/remote/filterutility.cpp +++ b/lib/remote/filterutility.cpp @@ -174,8 +174,12 @@ void FilterUtility::CheckPermission(const ApiUser::Ptr& user, const String& perm } } - if (!foundPermission) + if (!foundPermission) { + Log(LogWarning, "FilterUtility") + << "Missing permission: " << requiredPermission; + BOOST_THROW_EXCEPTION(ScriptError("Missing permission: " + requiredPermission)); + } } std::vector FilterUtility::GetFilterTargets(const QueryDescription& qd, const Dictionary::Ptr& query, const ApiUser::Ptr& user, const String& variableName)