Page MenuHomePhabricator

D13322.diff
No OneTemporary

D13322.diff

diff --git a/src/infrastructure/query/policy/PhabricatorCursorPagedPolicyAwareQuery.php b/src/infrastructure/query/policy/PhabricatorCursorPagedPolicyAwareQuery.php
--- a/src/infrastructure/query/policy/PhabricatorCursorPagedPolicyAwareQuery.php
+++ b/src/infrastructure/query/policy/PhabricatorCursorPagedPolicyAwareQuery.php
@@ -872,6 +872,15 @@
* @task order
*/
public function getOrderableColumns() {
+ $cache = PhabricatorCaches::getRequestCache();
+ $class = get_class($this);
+ $cache_key = 'query.orderablecolumns.'.$class;
+
+ $columns = $cache->getKey($cache_key);
+ if ($columns !== null) {
+ return $columns;
+ }
+
$columns = array(
'id' => array(
'table' => $this->getPrimaryTableAlias(),
@@ -909,6 +918,8 @@
}
}
+ $cache->setKey($cache_key, $columns);
+
return $columns;
}

File Metadata

Mime Type
text/plain
Expires
Sat, Mar 8, 7:29 AM (2 w, 22 h ago)
Storage Engine
blob
Storage Format
Encrypted (AES-256-CBC)
Storage Handle
7378557
Default Alt Text
D13322.diff (870 B)

Event Timeline