Jump to content


Photo
- - - - -

Catchable fatal error: Argument 1 passed to JBArrayHelper


Best Answer SmetDenis , 12 January 2016 - 12:03

Изрядно поковырявшись в коде пришел к выводу что дело в этом (но не могу точно протестить)

 

/media/zoo/applications/jbuniversal/framework/helpers/jbviewed.php (добавить выделенное)

 

se4j_200x0.png

 

Скорее всего это из-за того что Joomla стала хранить сессию иным образом. 

Указанное место отслеживает историю просмотренных материалов (для модуля). 

История хранится в сессии и при первом входе выборка из сессии возвращает не то что ожидается.

 

Попробуйте этот хотфикс пжлта.

Go to the full post


  • This topic is locked This topic is locked
21 replies to this topic

#1 Sliapy

Sliapy
  • JBZoo User (rus)
  • User rate: 50.5
  • posts: 6393
  • topics: 15

Posted 30 December 2015 - 16:35

Почему-то периодически на сайте получаю ошибку

 

Catchable fatal error: Argument 1 passed to JBArrayHelper::unshiftAssoc() must be an array, null given, called in /**/media/zoo/applications/jbuniversal/framework/helpers/jbviewed.php on line 73 and defined in /**/media/zoo/applications/jbuniversal/framework/helpers/jbarray.php on line 91

 

 

Ошибка пропадает после перезагрузки страницы.

 

Joomla: 3.4.8     JBZoo: 2.1.5 Pro (build 1)     Zoo: 3.3.14


  • 0
[color=#aa0000]Не забывайте нажимать кнопку "Вопрос Решён" под сообщением, которое решило Вашу проблему.[/color]

#2 tapakan

tapakan
  • JBZoo User (rus)
  • User rate: 43.6
  • posts: 624
  • topics: 22

Posted 05 January 2016 - 13:36

Почему-то периодически на сайте получаю ошибку

 

 

Ошибка пропадает после перезагрузки страницы.

 

Joomla: 3.4.8     JBZoo: 2.1.5 Pro (build 1)     Zoo: 3.3.14

С Новым Годом!

 

На какой странице возникает ошибка? После каких действий?


  • 0

#3 Sliapy

Sliapy
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 50.5
  • posts: 6393
  • topics: 15

Posted 05 January 2016 - 14:29

Ошибка возникает просто при загрузке сайта. Случайным образом, но, видимо, при первом входе на сайт любого пользователя. Потом некоторое время ошибка не возникает.

 

Как я понимаю, это как-то связано с сессией, а значит, скорее всего, с последней версией Joomla. Сейчас поставил на http://en.rsmby.by/время жизни сессии 1 минуту и сразу же словил ошибку.


  • 0
[color=#aa0000]Не забывайте нажимать кнопку "Вопрос Решён" под сообщением, которое решило Вашу проблему.[/color]

#4 laRus

laRus
  • JBZoo User (rus)
  • User rate: 60
  • posts: 1334
  • topics: 31

Posted 09 January 2016 - 04:23

Sliapy, ошибку, как я вижу, побороли? а что это было?
  • 0
..minimum effort for maximum effect? - Oh yeah! It's good!..

#5 Sliapy

Sliapy
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 50.5
  • posts: 6393
  • topics: 15

Posted 09 January 2016 - 11:32

Ошибки никуда не пропали, просто сейчас стоит время жизни сессии 1000 минут.


  • 0
[color=#aa0000]Не забывайте нажимать кнопку "Вопрос Решён" под сообщением, которое решило Вашу проблему.[/color]

#6 laRus

laRus
  • JBZoo User (rus)
  • User rate: 60
  • posts: 1334
  • topics: 31

Posted 09 January 2016 - 12:13

стоит время жизни сессии 1000 минут
ясно. Спасибо за ответ. 
  • 0
..minimum effort for maximum effect? - Oh yeah! It's good!..

#7 Sliapy

Sliapy
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 50.5
  • posts: 6393
  • topics: 15

Posted 11 January 2016 - 10:01

Выходные, вроде бы, закончились, поэтому подниму тему.


  • 0
[color=#aa0000]Не забывайте нажимать кнопку "Вопрос Решён" под сообщением, которое решило Вашу проблему.[/color]

#8 CB9TOIIIA

CB9TOIIIA
  • Administrators
  • User rate: 230.6
  • posts: 3680
  • topics: 235

Posted 11 January 2016 - 10:57

Апну... тоже редко - но ловится.

 

Joomla: 3.4.8 JBZoo: 2.2.3 Pro rev3018 Zoo: 3.3.6
 
Catchable fatal error: Argument 1 passed to JBArrayHelper::unshiftAssoc() must be of the type array, null given, called in C:\OpenServer\domains\test.local\media\zoo\applications\jbuniversal\framework\helpers\jbviewed.php on line 72 and defined in C:\OpenServer\domains\test.local\media\zoo\applications\jbuniversal\framework\helpers\jbarray.php on line 90

Edited by CB9TOIIIA, 11 January 2016 - 10:58.

  • 0

#9 PlanB

PlanB
  • JBZoo User (rus)
  • User rate: 1
  • posts: 205
  • topics: 52

Posted 11 January 2016 - 11:22

Поддерживаю. Ровно такая же проблема.

 

Joomla: 3.4.8 JBZoo: 2.2.4 Pro rev3086 Zoo: 3.3.14

http://poligon.ikit.by

Catchable fatal error: Argument 1 passed to JBArrayHelper::unshiftAssoc() must be of the type array, null given, called in /home/xcby/_poligon.ikit.by/media/zoo/applications/jbuniversal/framework/helpers/jbviewed.php on line 72 and defined in /home/xcby/_poligon.ikit.by/media/zoo/applications/jbuniversal/framework/helpers/jbarray.php on line 90

Появляется только один раз. После обновления станицы пропадает. 
 

Обработчик сессий пробовал "База данных" и "Нет". Ошибка остается.


Edited by PlanB, 11 January 2016 - 11:29.

  • 0

#10 SmetDenis

SmetDenis
  • Administrators
  • User rate: 139.4
  • posts: 16232
  • topics: 200

Posted 11 January 2016 - 14:15

Может кто-нибудь дать мне доступ чтобы я там повторил баг?
Почему то не получается это сделать у себя на локале.

Спасибо.
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.





Click to return to top of page in style!