summaryrefslogtreecommitdiff
path: root/lib/authorization.rb
diff options
context:
space:
mode:
authormguetlein <martin.guetlein@gmail.com>2011-05-13 11:46:08 +0200
committermguetlein <martin.guetlein@gmail.com>2011-05-13 11:46:08 +0200
commit153a19bc26e1a9dac35d286b90037bfc9d0e9c6b (patch)
treef0daccb89ae08188b56eddf687930d1a1f99c760 /lib/authorization.rb
parentf12cfd5ff3eda083a72567388896494e37854586 (diff)
catch nil error if delete with subjectid but without AA_SERVER is called
Diffstat (limited to 'lib/authorization.rb')
-rw-r--r--lib/authorization.rb10
1 files changed, 6 insertions, 4 deletions
diff --git a/lib/authorization.rb b/lib/authorization.rb
index d9f900b..b23b92f 100644
--- a/lib/authorization.rb
+++ b/lib/authorization.rb
@@ -286,10 +286,12 @@ module OpenTox
# @return [Boolean]
def self.delete_policies_from_uri(uri, subjectid)
policies = list_uri_policies(uri, subjectid)
- policies.each do |policy|
- ret = delete_policy(policy, subjectid)
- LOGGER.debug "OpenTox::Authorization delete policy: #{policy} - with result: #{ret}"
- end
+ if policies
+ policies.each do |policy|
+ ret = delete_policy(policy, subjectid)
+ LOGGER.debug "OpenTox::Authorization delete policy: #{policy} - with result: #{ret}"
+ end
+ end
return true
end