Fix unencrypted size calculation for files created before the Encryption storage is enabled

Signed-off-by: raul <raul@nextcloud.com>
This commit is contained in:
raul 2022-10-03 13:40:57 +02:00
parent 45a1ebcc4c
commit 95bc770a37

View file

@ -121,7 +121,7 @@ class Propagator implements IPropagator {
$unencryptedSizeColumn = $builder->getColumnName('unencrypted_size');
$newUnencryptedSize = $builder->func()->greatest(
$builder->func()->add(
$builder->createFunction("CASE WHEN $hasUnencryptedSize THEN $sizeColumn ELSE $unencryptedSizeColumn END"),
$builder->createFunction("CASE WHEN $hasUnencryptedSize THEN $unencryptedSizeColumn ELSE $sizeColumn END"),
$builder->createNamedParameter($sizeDifference)
),
$builder->createNamedParameter(-1, IQueryBuilder::PARAM_INT)