Ошибка крайнего обновления до 2.15.0

InstantCMS 2.X

Появляется сообщение об ошибке при автоматическом обновлении

#1 1 января 2022 в 20:06

Ребята всех с Наступившим Новым годом и всяческих успехов!

Обновил пару сайтов в автоматическом режиме из админки: почему то словил такую ошибку в конце процесса обновления

  1. Fatal error: Uncaught Error: Undefined constant "LANG_USERS_OPT_KARMA_ENABLED" in
  2. /my_path/ffar.ru/system/controllers/users/backend/forms/form_options.php:105 Stack trace: #0 /my_path/ffar.ru/system/core/form.php(1101): formUsersOptions-
  3. >init() #1 /my_path/ffar.ru/upload/installer/install.php(127): cmsForm::getForm('/var/www/admin/...', 'usersoptions', false) #2
  4. /my_path/ffar.ru/upload/installer/install.php(87): save_controller_options(Array) #3 /my_path/ffar.ru/system/controllers/admin/actions/install_finish.php(363):
  5. install_package() #4 /my_path/ffar.ru/system/controllers/admin/actions/install_finish.php(29): actionAdminInstallFinish->runPackageInstaller('/var/www/admin/...')
  6. #5 /my_path/ffar.ru/system/core/controller.php(605): actionAdminInstallFinish->run() #6 /my_path/ffar.ru/system/core/action.php(46): cmsController-
  7. >runExternalAction('install_finish', Array) #7 /my_path/ffar.ru/system/controllers/admin/actions/install.php(12): cmsAction->__call('runExternalActi...', Array) #8
  8. /my_path/ffar.ru/system/core/controller.php(605): actionAdminInstall->run('finish') #9 /my_path/ffar.ru/system/core/controller.php(476): cmsController-
  9. >runExternalAction('install', Array) #10 /my_path/ffar.ru/system/core/controller.php(452): cmsController->executeAction('install', Array) #11
  10. /my_path/ffar.ru/system/core/core.php(749): cmsController->runAction('install', Array) #12 /my_path/ffar.ru/index.php(46): cmsCore->runController() #13 {main}
  11. thrown in /my_path/ffar.ru/system/controllers/users/backend/forms/form_options.php on line 105
  12.  

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

Версия php 8.0.9 

Что за неопределенная константа кармы пользователя?  Кто то обновление выполнял — не сталкивались с таким? Как обычно прошу светлые продвинутые головы помочь решить эту проблему.

#2 1 января 2022 в 21:00

Попробуйте куки почистить

#3 1 января 2022 в 21:46

На следующем сайте попробую… На этих двух теперь ничего уже не понять:) Показывает версию в админке 2.15.0 и все работает… Просто потом вдруг где то сидит ошибка этого обновления и проявит себя...

#4 2 января 2022 в 00:05
.Изображение..

и в дочернем

 Изображение

Спасибо

#5 2 января 2022 в 00:20
.Изображение..

и в дочернем

 Изображение

Спасибо

sasha2302

Настройки->Интерфейс->Настройки темы->Сохранить и скомпилировать SCSS

#6 2 января 2022 в 00:30
.Изображение..

и в дочернем

 Изображение

Спасибо

sasha2302

Настройки->Интерфейс->Настройки темы->Сохранить и скомпилировать SCSS

Alex AV

Пробовал не помогает. И переустановил. Не знаю в чем причина

#7 2 января 2022 в 01:22

На следующем сайте попробую… На этих двух теперь ничего уже не понять:) Показывает версию в админке 2.15.0 и все работает… Просто потом вдруг где то сидит ошибка этого обновления и проявит себя...

Юран

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

  1. Warning
  2. : Use of undefined constant LANG_USERS_OPT_KARMA_ENABLED - assumed 'LANG_USERS_OPT_KARMA_ENABLED' (this will throw an Error in a future version of
  3. PHP) in /my_path/zaox.ru/system/controllers/users/backend/forms/form_options.php on line 105

Какие есть мнения? Я наверное попробую поставить на тестовый домен чистую версию 2.14.3 и обновлю ее до 2.15.0 и посмотрю что как пройдет… уже не знаю что думать.

#8 2 января 2022 в 03:37

Какие есть мнения?

Юран

Внутренний голос подсказывает что для LANG_USERS_OPT_KARMA_ENABLED нет языкового файла или записи в папке languages, по виду опт карма это что то с магазином, если там не найдете то для проверки в папке languages > ru > файл language.php прописать LANG_USERS_OPT_KARMA_ENABLED и к нему пояснение и второй вариант найти в файлах LANG_USERS_OPT_KARMA_ENABLED и заменить её на описание. Если ошибка исчезнет, отпишитесь хотя бы в личку.

Добавлено спустя 30 минут

Какие есть мнения?

Юран

Внутренний голос подсказывает что для LANG_USERS_OPT_KARMA_ENABLED нет языкового файла или записи в папке languages, по виду опт карма это что то с магазином, если там не найдете то для проверки в папке languages > ru > файл language.php прописать LANG_USERS_OPT_KARMA_ENABLED и к нему пояснение и второй вариант найти в файлах LANG_USERS_OPT_KARMA_ENABLED и заменить её на описание. Если ошибка исчезнет, отпишитесь хотя бы в личку.

Nikolay

P.S. LANG_USERS_OPT_KARMA_ENABLED — включить карму профиля, где то так, значит это не магазин.

#9 2 января 2022 в 11:09

Что за неопределенная константа кармы пользователя?

Юран

Вполне определенная константа:

  1. define('LANG_USERS_OPT_KARMA_ENABLED', 'Включить оценку репутации');

Эта функция появилась только в 2.15.0.

Проверьте наличие такой строки в файле  \system\languages\ru\controllers\users\users.php

#10 2 января 2022 в 11:34

Проверьте наличие такой строки в файле  \system\languages\ru\controllers\users\users.php

Ris

Проверил… Эта строка присутствует у меня в файле \system\languages\ru\controllers\users\users.php  на всех обновленных сайтах... 

#11 2 января 2022 в 12:36

Проверил… Эта строка присутствует у меня в файле

Юран

Так же ещё проверьте > Компоненты > Профили пользователей > Опции > Социальность > есть ли строка «Включить оценку репутации » — если есть то обнова прошла успешно, если нет то какая ошибка?

#12 2 января 2022 в 12:53

Так же ещё проверьте > Компоненты > Профили пользователей > Опции > Социальность > есть ли строка «Включить оценку репутации » — если есть то обнова прошла успешно, если нет то какая ошибка?

Nikolay

Тоже проверил, переключатель этот есть в опциях профиля и включен… Я тоже не понимаю, что за ошибка...  Наверное только Fuze знает ответ:) 

#13 2 января 2022 в 16:55

Наверное только Fuze знает ответ:) 

Юран

Вряд ли Fuze знает конфигурацию вашего сервера, настройки кэширования у вас на сайте и права на файлы и папки на вашем сервере.

Боюсь, что ваша загадка никогда не будет раскрыта.

#14 3 января 2022 в 12:51

Вряд ли Fuze знает конфигурацию вашего сервера, настройки кэширования у вас на сайте и права на файлы и папки на вашем сервере.

Боюсь, что ваша загадка никогда не будет раскрыта.

Ris

Ради интереса поставил на домен чистую 2.14.3 и произвел обновление из админки. Выдало тоже самое:( 

  1. Fatal error: Uncaught Error: Undefined constant "LANG_USERS_OPT_KARMA_ENABLED" in
  2. /my_path/zrmc.ru/system/controllers/users/backend/forms/form_options.php:105 Stack trace: #0 /my_path/zrmc.ru/system/core/form.php(1101):
  3. formUsersOptions->init() #1 /my_path/zrmc.ru/upload/installer/install.php(127): cmsForm::getForm('/var/www/admin/...', 'usersoptions', false) #2
  4. /my_path/zrmc.ru/upload/installer/install.php(87): save_controller_options(Array) #3 /my_path/zrmc.ru/system/controllers/admin/actions/install_finish.php(363):
  5. install_package() #4 /my_path/zrmc.ru/system/controllers/admin/actions/install_finish.php(29): actionAdminInstallFinish->runPackageInstaller('/var/www/admin/...')
  6. #5 /my_path/zrmc.ru/system/core/controller.php(605): actionAdminInstallFinish->run() #6 /my_path/zrmc.ru/system/core/action.php(46): cmsController-
  7. >runExternalAction('install_finish', Array) #7 /my_path/zrmc.ru/system/controllers/admin/actions/install.php(12): cmsAction->__call('runExternalActi...', Array) #8
  8. /my_path/zrmc.ru/system/core/controller.php(605): actionAdminInstall->run('finish') #9 /my_path/zrmc.ru/system/core/controller.php(476): cmsController-
  9. >runExternalAction('install', Array) #10 /my_path/zrmc.ru/system/core/controller.php(452): cmsController->executeAction('install', Array) #11
  10. /my_path/zrmc.ru/system/core/core.php(749): cmsController->runAction('install', Array) #12 /my_path/zrmc.ru/index.php(46): cmsCore->runController() #13 {main}
  11. thrown in /my_path/zrmc.ru/system/controllers/users/backend/forms/form_options.php on line 105
  12.  

Кеширование я не включал, сразу после установки 2.14.3 посмотрел что кеширование выключено, включил режим отладки и произвел обновление из админки. Права на файлы и папки стандартные… да и видно что не на права ругается… Где то наверное какая то незначительная ошибка, потому что если обновить эту страницу — то появляется нормальное завершение «Пакет обновления успешно установлен» и кнопка «Продолжить».  Может кто то из глубоко знающих внутренности системы со временем определит в чем тут ошибка.

#15 3 января 2022 в 13:09

У кого так было — как лечили ?

Изображение

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