From 18635dbb14e45c6960e0b6ff08de325c0fd85bf0 Mon Sep 17 00:00:00 2001 From: cdujeu Date: Tue, 3 May 2016 08:57:42 +0200 Subject: [PATCH] Empty mask filtering on meta.syncable can create an issue with sync downloads. --- core/src/plugins/meta.syncable/class.ChangesTracker.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/core/src/plugins/meta.syncable/class.ChangesTracker.php b/core/src/plugins/meta.syncable/class.ChangesTracker.php index 87d78d417b..33a352eba1 100755 --- a/core/src/plugins/meta.syncable/class.ChangesTracker.php +++ b/core/src/plugins/meta.syncable/class.ChangesTracker.php @@ -195,6 +195,9 @@ public function switchActions($actionName, $httpVars, $fileVars) $masks = array(); $currentRepo = $this->accessDriver->repository; AJXP_Controller::applyHook("role.masks", array($currentRepo->getId(), &$masks, AJXP_Permission::READ)); + if(count($masks) == 1 && $masks[0] == "/"){ + $masks = array(); + } $recycle = $currentRepo->getOption("RECYCLE_BIN"); $recycle = (!empty($recycle)?$recycle:false);