Pārlūkot izejas kodu

Fix #19066 - Array offset error due to empty file versions array

Signed-off-by: Liam JACK <liamjack@users.noreply.github.com>
tags/v19.0.0beta5
Liam JACK pirms 4 gadiem
vecāks
revīzija
b6c76f43a1
Revīzijas autora e-pasta adrese nav piesaistīta nevienam kontam

+ 5
- 0
apps/files_versions/lib/Storage.php Parādīt failu

@@ -641,6 +641,11 @@ class Storage {
}

$firstVersion = reset($versions);

if ($firstVersion === false) {
return [$toDelete, $size];
}

$firstKey = key($versions);
$prevTimestamp = $firstVersion['version'];
$nextVersion = $firstVersion['version'] - $step;

+ 5
- 0
apps/files_versions/tests/VersioningTest.php Parādīt failu

@@ -274,6 +274,11 @@ class VersioningTest extends \Test\TestCase {
],
9 // size of all deleted files (every file has the size 1)
],
// fourth set of versions: empty (see issue #19066)
[
[],
0
]

];
}

Notiek ielāde…
Atcelt
Saglabāt