Ошибка в приложении "файлы" после обновления Принято

1

После обновления приложения файлы, на странице со списком файлов выводятся сообщения об ошибке


Warning: array_key_exists() expects parameter 2 to be array, string given in /var/www/u0141282/data/www/matras-krovat.ru/wa-apps/files/lib/classes/filesApp.class.php on line 381

3 комментария

  • +1

    О какой странице со списком файлов вы пишете? Где она находится? Покажите на снимке экрана, если возможно, пожалуйста.

  • +1

    страница со списком файлов

  • +1

    Если у вас есть доступ к исходному коду, попробуйте в файле wa-apps/files/lib/classes/filesApp.class.php добавить логирование в метод getFieldValues вот так:

    public static function getFieldValues($array, $field)
    {
        $values = array();
        foreach ($array as $elem) {
            /* начало логирования */
            if (!is_array($elem) && !file_exists(wa()->getConfig()->getPath('log').'/files-test.log')) {
                waLog::dump($elem, 'files-test.log');
                waLog::dump(debug_backtrace(), 'files-test.log');
            }
            /* конец логирования */
            if (array_key_exists($field, $elem)) {
                $values[] = $elem[$field];
            }
        }
        return array_unique($values);
    }

    После этого откройте страницу с этими ошибками и посмотрите (с помощью приложения "Логи"), появился ли лог-файл files-test.log. Пришлите содержимое этого файла в службу поддержки для анализа через свой Центр заказчика, пожалуйста.

    Добавить комментарий

    Чтобы добавить комментарий, зарегистрируйтесь или войдите