mirror of
https://we.phorge.it/source/phorge.git
synced 2024-11-22 06:42:42 +01:00
Initialize $cache_key variable in CelerityResourceController.php
Summary: `$cache_key` is unconditionally called in `$cache->setKey($cache_key, $data)` but is only defined if the previous condition `if ($is_cacheable && $is_locally_cacheable && !$dev_mode)` was true. Thus initialize the variable to avoid a theoretical exception. (No additional null check is needed as `$cache` gets defined in the same condition.) Test Plan: Carefully read the code. Reviewers: O1 Blessed Committers, valerio.bozzolan Reviewed By: O1 Blessed Committers, valerio.bozzolan Subscribers: tobiaswiese, valerio.bozzolan, Matthew, Cigaryno Differential Revision: https://we.phorge.it/D25642
This commit is contained in:
parent
10cb252163
commit
c1d86da5b2
1 changed files with 2 additions and 1 deletions
|
@ -59,6 +59,7 @@ abstract class CelerityResourceController extends PhabricatorController {
|
||||||
}
|
}
|
||||||
|
|
||||||
$cache = null;
|
$cache = null;
|
||||||
|
$cache_key = null;
|
||||||
$data = null;
|
$data = null;
|
||||||
if ($is_cacheable && $is_locally_cacheable && !$dev_mode) {
|
if ($is_cacheable && $is_locally_cacheable && !$dev_mode) {
|
||||||
$cache = PhabricatorCaches::getImmutableCache();
|
$cache = PhabricatorCaches::getImmutableCache();
|
||||||
|
@ -98,7 +99,7 @@ abstract class CelerityResourceController extends PhabricatorController {
|
||||||
$data = $xformer->transformResource($path, $data);
|
$data = $xformer->transformResource($path, $data);
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($cache) {
|
if ($cache && $cache_key !== null) {
|
||||||
$cache->setKey($cache_key, $data);
|
$cache->setKey($cache_key, $data);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue