Skip to content

Commit 9f7f197

Browse files
committed
fix dirty cache 2
1 parent d34abe8 commit 9f7f197

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

test/functional/NewUserTest.php

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ private function cancelAllRequests()
4343
// does not remove user from PI groups
4444
private function ensureUserDoesNotExist()
4545
{
46-
global $USER, $SQL, $LDAP;
46+
global $USER, $SQL, $LDAP, $REDIS;
4747
$SQL->deleteRequestsByUser($USER->getUID());
4848
$org = $USER->getOrgGroup();
4949
if ($org->exists() and $org->inOrg($USER)) {
@@ -65,17 +65,18 @@ private function ensureUserDoesNotExist()
6565
$all_users_group->write();
6666
assert(!in_array($USER->getUID(), $all_users_group->getAttribute("memberuid")));
6767
}
68+
$REDIS->removeCacheArray("sorted_users", "", $USER->getUID());
6869
}
6970

7071
private function ensureOrgGroupDoesNotExist()
7172
{
72-
global $USER;
73+
global $USER, $REDIS;
7374
$org_group = $USER->getOrgGroup();
7475
if ($org_group->exists()) {
7576
$org_group->getLDAPOrgGroup()->delete();
7677
assert(!$org_group->exists());
7778
}
78-
$REDIS->removeCacheArray("sorted_org", "", $user->getOrg()->getOrgID());
79+
$REDIS->removeCacheArray("sorted_orgs", "", $USER->getOrgGroup()->getOrgID());
7980
}
8081

8182
private function ensureUserNotInPIGroup(UnityGroup $pi_group)
@@ -89,7 +90,7 @@ private function ensureUserNotInPIGroup(UnityGroup $pi_group)
8990

9091
private function ensurePIGroupDoesNotExist()
9192
{
92-
global $USER;
93+
global $USER, $REDIS;
9394
if ($USER->getPIGroup()->exists()) {
9495
$USER->getPIGroup()->getLDAPPIGroup()->delete();
9596
assert(!$USER->getPIGroup()->exists());

0 commit comments

Comments
 (0)