COBALT
Total posts: 407
07 Sep 2020 07:30

После обновления операционной системы до Debian 10.5, обновился PHP до версии 7.3, теперь при сохранении материала, в логах сервера вижу ошибки:

PHP Warning: count(): Parameter must be an array or an object that implements Countable in /components/com_cobalt/fields/html/html.php on line 26
PHP Warning: count(): Parameter must be an array or an object that implements Countable in /components/com_cobalt/fields/checkbox/checkbox.php on line 74

Подскажите как исправить?

PS. Cobalt v8.767, Joomla v3.9.21, поле HTML и Checkbox стандартное, никаких правок не производил.

Last Modified: 18 Sep 2020


Giorgi625 VIP
Total posts: 595
09 Sep 2020 17:07

обновите Кобальт до последней версии, может исправит.


COBALT
Total posts: 407
10 Sep 2020 05:30

Обновил, ошибки остались.

По данной ошибке нашёл это: https://qna.habr.com/q/637359


Sergey
Total posts: 13,730
18 Sep 2020 11:11

Есть шанс что поле было изменино. Его тип точнее. Была сохранена статья когда поле было например тектовым полем, а потом его переделали в чекбокс. Это нельзя делать. Данные храняться в формате именно поля. Нжно грохнуть все статьи или ни знаю искать какая именно статья выдет ошибку, ее и редактировать.


COBALT
Total posts: 407
18 Sep 2020 18:50

Вроде тип поля не менял, а что делать в данном случае ? Такая ситуация и с новыми материалами.

Ошибка возникает при нажатии на кнопку "создать новый материал", или "отредактировать" уже существующий.

На Debian 9.5 PHP 7.1 таких ошибок не было. Проверил ещё рас на Open Server, на PHP 7.1 ошибки не возникает, если переключиться на PHP 7.3 - появляются ошибки.

Replay Topic
Uploading
Click here to upload and insert file from you hard drive: (png, gif, jpg, jpeg, zip, txt, rar)
Powered by Cobalt