Merge pull request #48866 from nextcloud/backport/48853/stable30

[stable30] fix(app-store): Ensure the `groups` property is always an array
This commit is contained in:
Ferdinand Thiessen 2024-10-23 19:08:38 +02:00 коммит произвёл GitHub
Родитель 82398a6a0d 35a1d4b224
Коммит 7b2a614ca5
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: B5690EEEBB952194
1 изменённых файлов: 4 добавлений и 0 удалений

Просмотреть файл

@ -320,6 +320,10 @@ class AppSettingsController extends Controller {
$groups = [];
if (is_string($appData['groups'])) {
$groups = json_decode($appData['groups']);
// ensure 'groups' is an array
if (!is_array($groups)) {
$groups = [$groups];
}
}
$appData['groups'] = $groups;
$appData['canUnInstall'] = !$appData['active'] && $appData['removable'];