Zero108 Posted March 27, 2018 Share Posted March 27, 2018 (edited) Как лечится? UnderflowException: lang_not_exists__themesetting_user_post_profile_image_width (0) #0 /system/Lang/Lang.php(920): IPS\_Lang->get('themesetting_us...') #1 /applications/core/modules/admin/settings/advanced.php(446): IPS\_Lang->searchCustom('task__', 'pr', true) #2 [internal function]: IPS\core\modules\admin\settings\_advanced->IPS\core\modules\admin\settings\{closure}('pr') #3 /system/Helpers/Table/Db.php(106): call_user_func(Object(Closure), 'pr') #4 /system/Helpers/Table/Table.php(480): IPS\Helpers\Table\_Db->getRows(Array) #5 /applications/core/modules/admin/settings/advanced.php(554): IPS\Helpers\Table\_Table->__toString() #6 /system/Dispatcher/Controller.php(85): IPS\core\modules\admin\settings\_advanced->tasks() #7 /applications/core/modules/admin/settings/advanced.php(34): IPS\Dispatcher\_Controller->execute() #8 /system/Dispatcher/Dispatcher.php(146): IPS\core\modules\admin\settings\_advanced->execute() #9 /admin188/index.php(13): IPS\_Dispatcher->run() #10 {main} Появляется при попытке выполнить поиск на странице Tasks админцентра, когда набираешь поисковый запрос. Я так понял, это непереведенные языковые строки от тем сайта (актуальных и уже удаленных). Раньше такого не было. 4.2.8. Edited March 27, 2018 by Zero108 Link to comment Share on other sites More sharing options...
newbie Posted March 28, 2018 Share Posted March 28, 2018 Это значит, что для языка, который Вы используете в АЦ, не создана строка с ключом themesetting_user_post_profile_image_widthЕсли Вы уверены, что данная строка нигде не используется, можете удалить из БД. Link to comment Share on other sites More sharing options...
Zero108 Posted March 28, 2018 Author Share Posted March 28, 2018 (edited) Вообщем, такие строки есть, они принадлежат разным темам, которые установлены или были установлены. Они привязаны только к темам. Естественно, я их не перевожу, так как эти ключи нужны только для перевода настроек тем в админцентре. Они не привязаны к каким-то модулям. И почему-то с переходом на пхп 7 и на 4.2.8 поиск в Tasks стал ругаться именно на эти непереведенные ключи. То есть я вставляю любой символ в поле поиска, и тут же выскакивает ошибки для разных непереведенных строк. Например: UnderflowException: lang_not_exists__lang_lagoon_slide_secound_guest_messages (0) #0 /system/Lang/Lang.php(920): IPS\_Lang->get('lang_lagoon_sli...') #1 /applications/core/modules/admin/settings/advanced.php(446): IPS\_Lang->searchCustom('task__', '1', true) #2 [internal function]: IPS\core\modules\admin\settings\_advanced->IPS\core\modules\admin\settings\{closure}('1') #3 /system/Helpers/Table/Db.php(106): call_user_func(Object(Closure), '1') #4 /system/Helpers/Table/Table.php(480): IPS\Helpers\Table\_Db->getRows(Array) #5 /applications/core/modules/admin/settings/advanced.php(554): IPS\Helpers\Table\_Table->__toString() #6 /system/Dispatcher/Controller.php(85): IPS\core\modules\admin\settings\_advanced->tasks() #7 /applications/core/modules/admin/settings/advanced.php(34): IPS\Dispatcher\_Controller->execute() #8 /system/Dispatcher/Dispatcher.php(146): IPS\core\modules\admin\settings\_advanced->execute() #9 /admin188/index.php(13): IPS\_Dispatcher->run() #10 {main} Это вообще нормально, чтобы поиск ругался на непереведенные строки? Пытаюсь писать запрос вот в это поле с надписью Seach: Ругается на строки существующих и давно удаленных тем (скинов, шаблонов и т.п.). Edited March 28, 2018 by Zero108 Link to comment Share on other sites More sharing options...
newbie Posted March 28, 2018 Share Posted March 28, 2018 И почему-то с переходом на пхп 7 и на 4.2.8 Не имеет значения. Аналогичную проблему можно получить при поиске email-шаблонов. Это явно баг в логике. 1 Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now