Перейти к публикации
View in the app

A better way to browse. Learn more.

Дизайн и модификация Invision Community

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Fatal error: Class 'version_class_gallery_40000

Опубликовано:

При попытке обновить галерею, выскакивает ошибка.

Версия форума: 3.4.5

Версия Галереи 3.2. (еще с времен IPB 3.1) Просто отключена была.

 

Fatal error: Class 'version_class_gallery_40000' not found in public_html/admin/setup/applications/upgrade/sections/apps.php on line 349

 

Я так понимаю, что он не может файл отыскать, но все на месте.

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

Опубликовано:

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

Опубликовано:
  • Автор

Последнюю, пытался и на 4.2 обновить и тд. Все файлы на месте 100%

Опубликовано:

Ну, смотрите их владельца, права доступа. Пути проверьте, может не туда залили? Я, как то, обновлял один форум, а дистриб на другой залил...

Опубликовано:
  • Автор

Я уже пробовал на виртуалке, пробовал права выставлять. И версии галереи перебирал, скорее всего дело в нуле старой галереи.

Опубликовано:

Тогда запустите \admin\applications_addon\ips\gallery\setup\upgradeCheck.php Что напишет? Нет, фигню написал. Без поллитры не разобраться похоже... Надо видимо в код лезть.

Опубликовано:
  • Автор

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

Опубликовано:

По идее, файл тут нашелся, ошибка с формированием класса:

346.						$_class = 'version_class_' . $app . '_' . $num;
347.						require_once( IPSLib::getAppDir( $app ) . '/setup/versions/upg_' . $num . '/version_class.php' );/*noLibHook*/
348.						
349.						$_tmp = new $_class( $this->registry );

Опубликовано:

Нифига, как же он найдется, это баг апдэйтера 3.4.5. Замените в /admin/setup/applications/upgrade/sections/apps.php, в 344-ой и 347-ой строке "version_class.php" на "version_upgrade.php".

Опять фигня, не надо ничего менять, но все же нет файла version_class.php в /admin/applications_addon/ips/gallery/setup/versions/upg_40000/. Апдейт не правильно обрабатывается, ошибка тут есть, но в чем еще не понял. )

 

Есть условие в строке 344:

					if ( is_file( IPSLib::getAppDir( $app ) . '/setup/versions/upg_' . $num . '/version_class.php' ) )

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

Опубликовано:
  • Автор

Спасибо Вечером попробую.

Опубликовано:

Похоже, у вас в папку /admin/applications_addon/ips/gallery/setup/versions/upg_40000/ каким то образом затесался лишний файл - version_class.php. Больше ничего в голову не приходит. Удалите его, а лучше перезалейте дистрибутив новой версии галереи с предварительным удалением директории /admin/applications_addon/ips/gallery/.

Опубликовано:
  • Автор

Это уже делал). Полностью сносил остатки старой, кроме папки uploads

Опубликовано:
  • Автор

Похоже, у вас в папку /admin/applications_addon/ips/gallery/setup/versions/upg_40000/ каким то образом затесался лишний файл - version_class.php. Больше ничего в голову не приходит. Удалите его, а лучше перезалейте дистрибутив новой версии галереи с предварительным удалением директории /admin/applications_addon/ips/gallery/.

 

Спасибо большое, помогло. version_class.php - виновник, как Вы и сказали папку снес.

Опубликовано:

Какой то дистрибутив галереи у вас подозрительный. В моем этого файла нет.

Опубликовано:
  • Автор

Ну галерея 3.2.2 стояла. И в ней присутствовал тот файл. (Скорее всего нулл был 3.2.

Опубликовано:

Какой то дистрибутив галереи у вас подозрительный. В моем этого файла нет.

Что подозрительного?

Данный файл есть в Галерее версии 4, в 5-ой уже отсутствует.

Создайте аккаунт или войдите в него для комментирования

Сейчас на странице 0

  • Нет пользователей, просматривающих эту страницу.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.