aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
authorAndreas Gohr <gohr@cosmocode.de>2019-10-15 14:50:26 +0200
committerAndreas Gohr <gohr@cosmocode.de>2019-10-15 14:51:25 +0200
commitbba3d82504d773deca05e47caebbdfe3a167590a (patch)
treead7b6a14ef8f272795fa2e69625d14ac851caa17
parent4af692c25adeba403c19bd84342f212d90051447 (diff)
parent3af323c154c817d4974909d399c3a4a13fe9cd80 (diff)
downloaddokuwiki-bba3d82504d773deca05e47caebbdfe3a167590a.tar.gz
dokuwiki-bba3d82504d773deca05e47caebbdfe3a167590a.zip
Merge branch 'pr/2401'
* pr/2401: fix: workaround premature metadata generation on page save 🐛
-rw-r--r--inc/changelog.php7
1 files changed, 6 insertions, 1 deletions
diff --git a/inc/changelog.php b/inc/changelog.php
index 60c49c2ee..b96a1d43a 100644
--- a/inc/changelog.php
+++ b/inc/changelog.php
@@ -104,7 +104,12 @@ function addLogEntry($date, $id, $type=DOKU_CHANGE_TYPE_EDIT, $summary='', $extr
if (!$wasRemoved) {
$oldmeta = p_read_metadata($id);
$meta = array();
- if ($wasCreated && empty($oldmeta['persistent']['date']['created'])){
+ if (
+ $wasCreated && (
+ empty($oldmeta['persistent']['date']['created']) ||
+ $oldmeta['persistent']['date']['created'] === $created
+ )
+ ){
// newly created
$meta['date']['created'] = $created;
if ($user){