From a49a6376be76f074eeed57ca16fd1c48074a5668 Mon Sep 17 00:00:00 2001 From: Aryeh Gregor Date: Mon, 6 Aug 2018 20:33:35 +0300 Subject: [PATCH] Fix incorrect method name getTimestamp() returns the timestamp of the revision, and as far as I can tell that's null here, presumably because we haven't saved the content and thus there is no revision. getCacheTime() returns the time when the page was parsed, which is probably what we want. Change-Id: I7dc446800656236f6ecc872a65e620881e434c54 --- includes/api/ApiStashEdit.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/includes/api/ApiStashEdit.php b/includes/api/ApiStashEdit.php index e8318c2d3e..a3e3e575e7 100644 --- a/includes/api/ApiStashEdit.php +++ b/includes/api/ApiStashEdit.php @@ -401,7 +401,7 @@ class ApiStashEdit extends ApiBase { ) { // If an item is renewed, mind the cache TTL determined by config and parser functions. // Put an upper limit on the TTL for sanity to avoid extreme template/file staleness. - $since = time() - wfTimestamp( TS_UNIX, $parserOutput->getTimestamp() ); + $since = time() - wfTimestamp( TS_UNIX, $parserOutput->getCacheTime() ); $ttl = min( $parserOutput->getCacheExpiry() - $since, self::MAX_CACHE_TTL ); // Avoid extremely stale user signature timestamps (T84843) -- 2.20.1