Перейти к контенту
  • 0

Fatal error IPB 3.2.2


RealityZp

Вопрос

Всем добрый вечер. 3й день немогу решить проблемму, может кто-то поможет...

Стоял форум 3.0.5, решил обновиться. Обновился сразу до 3.2.2, поменял шаблон, все работает. Форум проработал несколько часов, я ничего не менял. Обновляю страницу, белая страница... Добавил в .htaccess

php_flag display_errors On
php_value error_reporting 7

 

Мне вывело:

Fatal error: Uncaught exception 'Exception' with message 'permissions не является объектом' in /forum/admin/sources/base/ipsRegistry.php:1044 Stack trace: #0 /forum/admin/sources/base/ipsRegistry.php(1142): ipsRegistry::getClass('permissions') #1 /forum/admin/applications/forums/sources/classes/forums/class_forums.php(349): ipsRegistry->__get('permissions') #2 /forum/admin/applications/forums/sources/classes/forums/class_forums.php(144): class_forums->getForumList() #3 /forum/admin/sources/base/ipsRegistry.php(1096): class_forums->forumsInit() #4 /forum/admin/applications/members/modules_admin/members/tools.php(151): ipsRegistry::getClass('class_forums') #5 /forum/admin/sources/base/ipsRegistry.php(329 in /forum/admin/sources/base/ipsRegistry.php on line 1044

 

откатил бекап бд, форум заработал. Но опять на несколько часов... Потом удалил все файлы форума из корневой папки (кроме uploads) залил чистый дистрибутив 3.2.2, подсунул БД старого форума, обновил. Форум проработал больше суток, вот недавно опять вылезла та же ошибка.

Подумал может что-то в версии не так, закинул сверху 3.2.3 обновил с 3.2.2 на 3.2.3. Ошибка не пропала...

Ссылка на комментарий
Поделиться на других сайтах

Рекомендуемые сообщения

  • 0

так происходит после нескольких часов работы?

Да.

 

и потом происходит постоянно? только permissions?

Да

 

только permissions?

Да

 

Думал может что-то с правами на папки... В конечном итоге пустил запрос

chmod 777 -R /forum

Не помогло...

 

ЗЫ: Говорят что нельзя обновляться с 3.0 до 3.2, говорят что нужно 3.0 > 3.1 > 3.2 это правда? Просто думаю что это бред...

ЗЫЫ: В АЦ зайти тоже нельзя, такая же ошибка. На любую страницу форума нельзя.

Изменено пользователем RealityZp
Ссылка на комментарий
Поделиться на других сайтах

  • 0

Вообщем, гуглил эти несколько дней. Перерыл блин пол интернета....

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

В итоге я понял что ответа я не получу также как и мой "собрат" по проблеме...

Начал ковыряться сам. В итоге что я нашел...

1) /forum/admin/sources/base/ipsRegistry.php лайн 1044

Удалил

throw new Exception( "$key не является объектом" );
   break;

 

2) /admin/applications/forums/sources/classes/forums class_forums.php лайн 163

 

   if( $f['perm_view'] != '*' )
   {
if ( $this->registry->permissions->check( 'view', $f ) != TRUE )
{
     $hide_parents .= $f['id'].',';
     continue;
}
   }

 

Заменил на:

   if( $f['perm_view'] != '*' )
   {
     $hide_parents .= $f['id'].',';
     continue;
   }

 

3) /admin/applications/forums/sources/classes/forums class_forums.php лайн 349

Удалил

$fr = array_merge( $fr, $this->registry->permissions->parse( $f ) );

 

Форум заработал, только нет самого форума.... Блока с форумами...

Теперь главный вопрос... Что я наудалял?)))

 

Удалил полностью:

   /* Don't show forums that we do not have view permissions for */
   if( $f['perm_view'] != '*' )
   {
	if ( $this->registry->permissions->check( 'view', $f ) != А )
	{
     $hide_parents .= $f['id'].',';
     continue;
	}
   }

Форум появился...

Изменено пользователем RealityZp
Ссылка на комментарий
Поделиться на других сайтах

  • 0

Ясно, тогда еще вопрос.

Как исправить эту ошибку редактора сообщений?

TypeError: ipb.textEditor.getEditor("edit-" + postid) is undefined

http://community.invisionpower.com/tracker/issue-33929-official-323-upgrade-cannot-edit-posts/

Ссылка на комментарий
Поделиться на других сайтах

  • 0

У меня в точности такая же ошибка, после обновления с 3.1.4 до 3.2.3. Написал в саппорт, там уже 4 дня ничего не делают.

 

RealityZp, код который Вы удалили отвечает за доступ к разделам форума, которые закрыты от посторонних глаз? Вам не кажется, что это не решение проблемы?

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.