diff --git a/api/src/main/java/org/openmrs/module/addresshierarchy/scheduler/InitializeFullAddressCacheTask.java b/api/src/main/java/org/openmrs/module/addresshierarchy/scheduler/InitializeFullAddressCacheTask.java index b78397e2..aa0962a4 100644 --- a/api/src/main/java/org/openmrs/module/addresshierarchy/scheduler/InitializeFullAddressCacheTask.java +++ b/api/src/main/java/org/openmrs/module/addresshierarchy/scheduler/InitializeFullAddressCacheTask.java @@ -11,6 +11,11 @@ public class InitializeFullAddressCacheTask extends AbstractAddressHierarchyTask @Override public void execute() { - Context.getService(AddressHierarchyService.class).initializeFullAddressCache(); + try { + Context.addProxyPrivilege("Get Global Properties"); + Context.getService(AddressHierarchyService.class).initializeFullAddressCache(); + } finally { + Context.removeProxyPrivilege("Get Global Properties"); + } } }