Плагин WT Geotargeting « все идеи проекта

0

0
0

При активации версии ПРО сайт отрубает полностью и выдает 500 ошибку сервера.

При активации версии ПРО сайт отрубает полностью и выдает 500 ошибку сервера. Лечится только удалением версии ПРО из каталога плагинов. При этом написать письмо автору нельзя т.к. это автоматически стоит 600 рублей = цена плагина. Это вообще нормально???

Михаил, 09.07.2017, 09:01
Официальный ответ
Роман Кусты, 09.07.2017
Проблема решена. Причиной ошибки был конфликт с устаревшей версией плагина "Safe Redirect Manager" и неподдерживаемым в настоящее время плагином "Custom Query Fields". Далее приводится информация для других пользователей плагина "WT Geotargeting Pro" столкнувшихся с подобной ошибкой.

Если вы столкнулись с ошибкой необходимо определить наличие конфликта с другими плагинами. Для этого:
1) Деактивируйте все плагины и после этого установите и активируйте плагин "WT Geotargeting Pro". Если все прошло успешно, значит есть конфликт с одним из установленных плагинов.
2) По одному активируйте стороннии плагины, и после нахождения конфликта Вы можете найти совместимый аналог, или создать предложение о доработке плагина "WT Geotargeting Pro".
3) Добавляя предложение о доработке плагина "WT Geotargeting Pro" укажите название плагина (включая номер текущей версии) с которым необходимо добавить совместимость и обстоятельства возникновения конфликта.
Если конфликта с другими плагинами нет, попробуйте включить на сайте одну из стандартных тем CMS WordPress. Возможно плагин "WT Geotargeting Pro" конфликтует с вашей темой оформления.
В случае отсутствия конфликта со сторонними плагинами и темой оформления, создайте в системе "Реферал" новую заявку со статусом "Проблема", укажите обстоятельства ошибки, номера версий CMS WordPress и PHP, а также подробное описание ошибки из логов.
Статус идеи: выполнено

Комментарии

Михаил, 09.07.2017, 09:03
При этом бесплатная версия и устанавливается и работает замечательно!
Роман Кусты, 09.07.2017, 09:11
Михаил, опишите конфигурацию рабочей платформы (версия WordPress и PHP), а так-же приведите полный текст ошибки (в логах).
Михаил, 09.07.2017, 09:29
версия WordPress 4.8–ru_RU, PHP 7.0

лог ошибок:
[client 84.163.129.218:34162] PHP Fatal error: Uncaught Error: Call to a member function get() on null in /home/d/dmxsystem/public_html/wp-includes/query.php:28\nStack trace:\n#0 /home/d/dmxsystem/public_html/wp-content/plugins/custom-query-fields/custom-query-fields.php(112): get_query_var('order_by')\n#1 /home/d/dmxsystem/public_html/wp-includes/class-wp-hook.php(298): CustomQueryFields::doQueryParse(Object(WP_Query))\n#2 /home/d/dmxsystem/public_html/wp-includes/class-wp-hook.php(323): WP_Hook->apply_filters('', Array)\n#3 /home/d/dmxsystem/public_html/wp-includes/plugin.php(515): WP_Hook->do_action(Array)\n#4 /home/d/dmxsystem/public_html/wp-includes/class-wp-query.php(1683): do_action_ref_array('pre_get_posts', Array)\n#5 /home/d/dmxsystem/public_html/wp-includes/class-wp-query.php(3248): WP_Query->get_posts()\n#6 /home/d/dmxsystem/public_html/wp-includes/class-wp-query.php(3357): WP_Query->query(Array)\n#7 /home/d/dmxsystem/public_html/wp-content/plugins/wt_geotargeting_pro/modules/wt_contacts/wt_contacts.php(120): WP_Query->__construct(Array)\n#8 /home/d/dmx in /home/d/dmxsystem/public_html/wp-includes/query.php on line 28, referer: http://www.-site-.ru/wp-content/themes/domax/js/jquery.carouFredSel-6.2.0-packed.js?ver=4.6.4
[Sun Jul 09 09:18:11.822854 2017] [:error] [pid 10746] [client 188.170.80.219:34186] PHP Fatal error: Uncaught Error: Call to a member function get() on null in /home/d/dmxsystem/public_html/wp-includes/query.php:28\nStack trace:\n#0 /home/d/dmxsystem/public_html/wp-content/plugins/safe-redirect-manager/safe-redirect-manager.php(137): get_query_var('post_type')\n#1 /home/d/dmxsystem/public_html/wp-includes/class-wp-hook.php(300): SRM_Safe_Redirect_Manager->filter_search_where(' AND happy_post...')\n#2 /home/d/dmxsystem/public_html/wp-includes/plugin.php(244): WP_Hook->apply_filters(' AND happy_post...', Array)\n#3 /home/d/dmxsystem/public_html/wp-includes/class-wp-query.php(2401): apply_filters_ref_array('posts_where', Array)\n#4 /home/d/dmxsystem/public_html/wp-includes/class-wp-query.php(3248): WP_Query->get_posts()\n#5 /home/d/dmxsystem/public_html/wp-includes/class-wp-query.php(3357): WP_Query->query(Array)\n#6 /home/d/dmxsystem/public_html/wp-content/plugins/wt_geotargeting_pro/modules/wt_contacts/wt_contacts.php(120): WP_Query->__construct(Array)\n#7 /home/d/dmxsystem/public_html/wp-content/plugins/wt_geotargeti in /home/d/dmxsystem/public_html/wp-includes/query.php on line 28
[Sun Jul 09 09:18:12.596014 2017] [:error] [pid 10747] [client 84.163.129.218:34226] PHP Fatal error: Uncaught Error: Call to a member function get() on null in /home/d/dmxsystem/public_html/wp-includes/query.php:28\nStack trace:\n#0 /home/d/dmxsystem/public_html/wp-content/plugins/custom-query-fields/custom-query-fields.php(112): get_query_var('order_by')\n#1 /home/d/dmxsystem/public_html/wp-includes/class-wp-hook.php(298): CustomQueryFields::doQueryParse(Object(WP_Query))\n#2 /home/d/dmxsystem/public_html/wp-includes/class-wp-hook.php(323): WP_Hook->apply_filters('', Array)\n#3 /home/d/dmxsystem/public_html/wp-includes/plugin.php(515): WP_Hook->do_action(Array)\n#4 /home/d/dmxsystem/public_html/wp-includes/class-wp-query.php(1683): do_action_ref_array('pre_get_posts', Array)\n#5 /home/d/dmxsystem/public_html/wp-includes/class-wp-query.php(3248): WP_Query->get_posts()\n#6 /home/d/dmxsystem/public_html/wp-includes/class-wp-query.php(3357): WP_Query->query(Array)\n#7 /home/d/dmxsystem/public_html/wp-content/plugins/wt_geotargeting_pro/modules/wt_contacts/wt_contacts.php(120): WP_Query->__construct(Array)\n#8 /home/d/dmx in /home/d/dmxsystem/public_html/wp-includes/query.php on line 28, referer: http://www.-site-.ru/wp-content/themes/domax/js/jquery.carouFredSel-6.2.0-packed.js?ver=4.6.4
[Sun Jul 09 09:18:12.958604 2017] [:error] [pid 13868] [client 84.163.129.218:34240] PHP Fatal error: Uncaught Error: Call to a member function get() on null in /home/d/dmxsystem/public_html/wp-includes/query.php:28\nStack trace:\n#0 /home/d/dmxsystem/public_html/wp-content/plugins/custom-query-fields/custom-query-fields.php(112): get_query_var('order_by')\n#1 /home/d/dmxsystem/public_html/wp-includes/class-wp-hook.php(298): CustomQueryFields::doQueryParse(Object(WP_Query))\n#2 /home/d/dmxsystem/public_html/wp-includes/class-wp-hook.php(323): WP_Hook->apply_filters('', Array)\n#3 /home/d/dmxsystem/public_html/wp-includes/plugin.php(515): WP_Hook->do_action(Array)\n#4 /home/d/dmxsystem/public_html/wp-includes/class-wp-query.php(1683): do_action_ref_array('pre_get_posts', Array)\n#5 /home/d/dmxsystem/public_html/wp-includes/class-wp-query.php(3248): WP_Query->get_posts()\n#6 /home/d/dmxsystem/public_html/wp-includes/class-wp-query.php(3357): WP_Query->query(Array)\n#7 /home/d/dmxsystem/public_html/wp-content/plugins/wt_geotargeting_pro/modules/wt_contacts/wt_contacts.php(120): WP_Query->__construct(Array)\n#8 /home/d/dmx in /home/d/dmxsystem/public_html/wp-includes/query.php on line 28, referer: http://www.-site-.ru/wp-content/themes/domax/js/jquery.carouFredSel-6.2.0-packed.js?ver=4.6.4
[Sun Jul 09 09:18:20.376121 2017] [:error] [pid 10746] [client 84.163.129.218:34716] PHP Fatal error: Uncaught Error: Call to a member function get() on null in /home/d/dmxsystem/public_html/wp-includes/query.php:28\nStack trace:\n#0 /home/d/dmxsystem/public_html/wp-content/plugins/custom-query-fields/custom-query-fields.php(112): get_query_var('order_by')\n#1 /home/d/dmxsystem/public_html/wp-includes/class-wp-hook.php(298): CustomQueryFields::doQueryParse(Object(WP_Query))\n#2 /home/d/dmxsystem/public_html/wp-includes/class-wp-hook.php(323): WP_Hook->apply_filters('', Array)\n#3 /home/d/dmxsystem/public_html/wp-includes/plugin.php(515): WP_Hook->do_action(Array)\n#4 /home/d/dmxsystem/public_html/wp-includes/class-wp-query.php(1683): do_action_ref_array('pre_get_posts', Array)\n#5 /home/d/dmxsystem/public_html/wp-includes/class-wp-query.php(3248): WP_Query->get_posts()\n#6 /home/d/dmxsystem/public_html/wp-includes/class-wp-query.php(3357): WP_Query->query(Array)\n#7 /home/d/dmxsystem/public_html/wp-content/plugins/wt_geotargeting_pro/modules/wt_contacts/wt_contacts.php(120): WP_Query->__construct(Array)\n#8 /home/d/dmx in /home/d/dmxsystem/public_html/wp-includes/query.php on line 28, referer: http://www.-site-.ru/wp-content/themes/domax/js/jquery.carouFredSel-6.2.0-packed.js?ver=4.6.4
[Sun Jul 09 09:18:20.902774 2017] [:error] [pid 10747] [client 84.163.129.218:34736] PHP Fatal error: Uncaught Error: Call to a member function get() on null in /home/d/dmxsystem/public_html/wp-includes/query.php:28\nStack trace:\n#0 /home/d/dmxsystem/public_html/wp-content/plugins/custom-query-fields/custom-query-fields.php(112): get_query_var('order_by')\n#1 /home/d/dmxsystem/public_html/wp-includes/class-wp-hook.php(298): CustomQueryFields::doQueryParse(Object(WP_Query))\n#2 /home/d/dmxsystem/public_html/wp-includes/class-wp-hook.php(323): WP_Hook->apply_filters('', Array)\n#3 /home/d/dmxsystem/public_html/wp-includes/plugin.php(515): WP_Hook->do_action(Array)\n#4 /home/d/dmxsystem/public_html/wp-includes/class-wp-query.php(1683): do_action_ref_array('pre_get_posts', Array)\n#5 /home/d/dmxsystem/public_html/wp-includes/class-wp-query.php(3248): WP_Query->get_posts()\n#6 /home/d/dmxsystem/public_html/wp-includes/class-wp-query.php(3357): WP_Query->query(Array)\n#7 /home/d/dmxsystem/public_html/wp-content/plugins/wt_geotargeting_pro/modules/wt_contacts/wt_contacts.php(120): WP_Query->__construct(Array)\n#8 /home/d/dmx in /home/d/dmxsystem/public_html/wp-includes/query.php on line 28, referer: http://www.-site-.ru/wp-content/themes/domax/js/jquery.carouFredSel-6.2.0-packed.js?ver=4.6.4
[Sun Jul 09 09:18:22.423953 2017] [:error] [pid 13868] [client 89.244.72.173:34848] PHP Fatal error: Uncaught Error: Call to a member function get() on null in /home/d/dmxsystem/public_html/wp-includes/query.php:28\nStack trace:\n#0 /home/d/dmxsystem/public_html/wp-content/plugins/custom-query-fields/custom-query-fields.php(112): get_query_var('order_by')\n#1 /home/d/dmxsystem/public_html/wp-includes/class-wp-hook.php(298): CustomQueryFields::doQueryParse(Object(WP_Query))\n#2 /home/d/dmxsystem/public_html/wp-includes/class-wp-hook.php(323): WP_Hook->apply_filters('', Array)\n#3 /home/d/dmxsystem/public_html/wp-includes/plugin.php(515): WP_Hook->do_action(Array)\n#4 /home/d/dmxsystem/public_html/wp-includes/class-wp-query.php(1683): do_action_ref_array('pre_get_posts', Array)\n#5 /home/d/dmxsystem/public_html/wp-includes/class-wp-query.php(3248): WP_Query->get_posts()\n#6 /home/d/dmxsystem/public_html/wp-includes/class-wp-query.php(3357): WP_Query->query(Array)\n#7 /home/d/dmxsystem/public_html/wp-content/plugins/wt_geotargeting_pro/modules/wt_contacts/wt_contacts.php(120): WP_Query->__construct(Array)\n#8 /home/d/dmx in /home/d/dmxsystem/public_html/wp-includes/query.php on line 28, referer: http://www.-site-.ru/wp-content/themes/domax/js/jquery.carouFredSel-6.2.0-packed.js?ver=4.6.4
Михаил, 09.07.2017, 10:52
Вот эти два плагина:

Custom Query Fields

Safe Redirect Manager
Роман Кусты, 09.07.2017, 11:10
При установке этих 2-х плагинов у меня ошибки не возникает. Попробуйте определить при каких настройках возникает ошибка.

Так-же, обращаю внимание, плагин "Custom Query Fields" уже не обновлялся более 6 лет, таким образом его использование небезопасно для вашего сайта.
Михаил, 09.07.2017, 12:03
Safe Redirect Manager - обновил
Custom Query Fields - убрал.

В итоге заработало!
Роман Кусты, 09.07.2017, 18:00
Отлично! Значит проблема решена.
Михаил, 10.07.2017, 18:43
Все верно, за исключением небольшого, но Важного момента. Стоит доработать платный плагин!. На сайте установлено 4е десятка плагинов! И ни один не вызывал конфликта, а еще периодически добавлялись и удалялись другие плагины. Впрочем как не вызвала конфликта и бесплатная версия плагина.
Роман Кусты, 11.07.2017, 08:21
Как я писал выше у меня не получается воспроизвести конфликт с этими двумя плагинами - устанавливается и активируется без проблем. Если Вы мне предоставите настройки при которых происходит конфликт - я готов попытаться устранить ошибку.

Оставить комментарий