]> source.dussan.org Git - nextcloud-server.git/commit
don't update identical values
authorJens-Christian Fischer <jens-christian.fischer@switch.ch>
Sat, 11 Apr 2015 16:06:21 +0000 (18:06 +0200)
committerJens-Christian Fischer <jens-christian.fischer@switch.ch>
Sat, 11 Apr 2015 16:06:21 +0000 (18:06 +0200)
commit22c6216f5c8bf688585a3d3c2722408e15452283
tree4875778460c8ad46915687f7748e18f583f3ff4b
parent7ce4d2dec962e49066f8e15a518fadbfcf25a868
don't update identical values

The UPDATE oc_filecache statement blindly overwrites identical data.
Databases like Postgres that create a new row on an update
and mark the old one as dead will suffer from the previous
behaviour, as millions of "new" rows are created in the database.

This patch changes the WHERE clause to test for identical
values and not updating if the values in the DB are identical
to the ones being passed.
lib/private/files/cache/cache.php