Osclass - cms доски объявлений

Помощь по Osclass => Общие вопросы => Тема начата: kuzovkov от 16 Сентябрь 2019, 08:58:20

Название: Сайт уходит в 500 ошибку в админке.
Отправлено: kuzovkov от 16 Сентябрь 2019, 08:58:20
Вот что объяснил хостер:

Ваша CMS в процессе открытия раздела с плагинами подключается к удаленному серверу connect(20, {sa_family=AF_INET, sin_port=htons(443), sin_addr=inet_addr("54.228.244.16")}, 16) = -1 EINPROGRESS (Operation now in progress) и не может этого сделать, так как удаленный сервер не отвечает. После чего попытки прекращаются и скрипт перестает работать по истечению допустимого времени. Для решения вопроса обратитесь к разработчикам вашей CMS.

Может кто помочь.  В какую сторону копать?
Название: Re: Сайт уходит в 500 ошибку в админке.
Отправлено: kuzovkov от 16 Сентябрь 2019, 09:31:11
Как я понял он зачем то бьется в http://osclass.org/ (http://osclass.org/)
Название: Re: Сайт уходит в 500 ошибку в админке.
Отправлено: Dis от 16 Сентябрь 2019, 14:27:07
Это плохие настройки у хостинга, рубит соединение раньше чем через 1 минуту, скорее всего через 30 секунд.
Сокет по умолчанию на большинстве хостингом открыт 1 минуту.
/oc-admin/themes/modern/functions.php 388 строка закомментировать:
//osc_add_hook('admin_footer', 'check_version_admin_footer');Это быстрое решение, но тогда каждый день движок не будет проверять автоматом доступность новых версий.
Если включены автообновления, то на них это не повлияет. Ну и вручную всегда можно кнопку в админке нажать и проверить.
А лучшим решением будет в файл /oc-includes/osclass/utils.php добавить новую функцию, можно после 908 строки:
function osc_file_get_contents_upd($url, $post_data = null)
{
    $data = null;
    if( testCurl() ) {
        $ch = curl_init();
        curl_setopt($ch, CURLOPT_URL, $url);
        @curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5);
@curl_setopt($ch, CURLOPT_TIMEOUT, 5);
        curl_setopt($ch, CURLOPT_USERAGENT, Params::getServerParam('HTTP_USER_AGENT') . ' Osclass (v.' . osc_version() . ')');
        if( !defined('CURLOPT_RETURNTRANSFER') ) define('CURLOPT_RETURNTRANSFER', 1);
        @curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
        curl_setopt($ch, CURLOPT_REFERER, osc_base_url());
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
        if(stripos($url, 'https')!==false) {
            curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
            curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
        }

        if($post_data!=null) {
            curl_setopt($ch, CURLOPT_POST, 1);
            curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post_data));
        }

        $data = curl_exec($ch);
        curl_close($ch);
    } else if( testFsockopen() ) {
        $data = download_fsockopen($url, null, $post_data);
    }
    return $data;
}
И затем в файле /oc-admin/ajax/ajax.php в 505 строке изменить часть кода:
osc_file_get_contentsзаменить на :
osc_file_get_contents_upd
Название: Re: Сайт уходит в 500 ошибку в админке.
Отправлено: vaslav от 03 Октябрь 2019, 18:22:06
Это плохие настройки у хостинга, рубит соединение раньше чем через 1 минуту, скорее всего через 30 секунд.
Сокет по умолчанию на большинстве хостингом открыт 1 минуту.
................

У меня такая же ситуация, но данное решение с 500 ошибкой не помогло.
Название: Re: Сайт уходит в 500 ошибку в админке.
Отправлено: Dis от 03 Октябрь 2019, 18:34:44
У меня такая же ситуация, но данное решение с 500 ошибкой не помогло.
Тогда скачайте с osclass.pro (http://osclass.pro) и замените файлы в двух папках на хостинге oc-admin и oc-includes/osclass/.
Там все соединения с маркетом убраны, а проверка обновлений для самого скрипта ограничена по времени выполнения. В общем вся админка работает быстрей, чем раньше. Файлы просто не помню все, где правки делались...
Название: Re: Сайт уходит в 500 ошибку в админке.
Отправлено: vaslav от 03 Октябрь 2019, 20:57:24
У меня такая же ситуация, но данное решение с 500 ошибкой не помогло.
Тогда скачайте с osclass.pro (http://osclass.pro) и замените файлы в двух папках на хостинге oc-admin и oc-includes/osclass/.
Там все соединения с маркетом убраны, а проверка обновлений для самого скрипта ограничена по времени выполнения. В общем вся админка работает быстрей, чем раньше. Файлы просто не помню все, где правки делались...

Заменил - Спасибо за совет,  но ситуацию не удалось  исправилась сейчас правда  не вылетает в 500 после каждого нажатия в админке теперь  через  раз....
 теперь пишет ошибку
Warning: Error while sending QUERY packet. PID=7003 in /home/ya/web/ota-doya.ru/public_html/oc-includes/osclass/classes/database/DBCommandClass.php on line 1011

Fatal error: Call to a member function numRows() on boolean in /home/ya/web/ota-doya.ru/public_html/oc-includes/osclass/model/Admin.php on line 63
Название: Re: Сайт уходит в 500 ошибку в админке.
Отправлено: Dis от 03 Октябрь 2019, 21:09:56
Warning: Error while sending QUERY packet. PID=7003 in /home/ya/web/ota-doya.ru/public_html/oc-includes/osclass/classes/database/DBCommandClass.php on line 1011
Fatal error: Call to a member function numRows() on boolean in /home/ya/web/ota-doya.ru/public_html/oc-includes/osclass/model/Admin.php on line 63
Ну это уже совсем другая история, которая касается хостинга.
Это ограничение  max_allowed_packet — максимальный размер данных, которые могут быть переданы за один запрос в базу данных.
Хостинг плохой...меняйте.
500 ошибка на нормальном хостинге, тоже кстати бы не появилась.
Название: Re: Сайт уходит в 500 ошибку в админке.
Отправлено: vaslav от 03 Октябрь 2019, 21:49:09
Warning: Error while sending QUERY packet. PID=7003 in /home/ya/web/ota-doya.ru/public_html/oc-includes/osclass/classes/database/DBCommandClass.php on line 1011
Fatal error: Call to a member function numRows() on boolean in /home/ya/web/ota-doya.ru/public_html/oc-includes/osclass/model/Admin.php on line 63
Ну это уже совсем другая история, которая касается хостинга.
Это ограничение  max_allowed_packet — максимальный размер данных, которые могут быть переданы за один запрос в базу данных.
Хостинг плохой...меняйте.
500 ошибка на нормальном хостинге, тоже кстати бы не появилась.
У меня VPS этого не было до последнего времени всё работало шустро и быстро потом как то сникло с 12 по 30 сентября уезжал не имел доступа к админке ни могу сказать когда приехал залез в админку первого вот котовасия обнаружилась.
Название: Re: Сайт уходит в 500 ошибку в админке.
Отправлено: Dis от 03 Октябрь 2019, 21:53:57
У меня VPS этого не было до последнего времени всё работало шустро и быстро потом как то сникло с 12 по 30 сентября уезжал не имел доступа к админке ни могу сказать когда приехал залез в админку первого вот котовасия обнаружилась.
Тогда max_allowed_packet увеличьте и уйдёт ошибка.
Название: Re: Сайт уходит в 500 ошибку в админке.
Отправлено: vaslav от 03 Октябрь 2019, 23:53:17
У меня VPS этого не было до последнего времени всё работало шустро и быстро потом как то сникло с 12 по 30 сентября уезжал не имел доступа к админке ни могу сказать когда приехал залез в админку первого вот котовасия обнаружилась.
Тогда max_allowed_packet увеличьте и уйдёт ошибка.

Спасибо за подсказку у меня стояло 4М изменил на 32M, а сколько вообще рекомендуется для безопасной эксплуатации OSCLASS и где посмотреть рекомендуемые параметры сервера для данной версии
Название: Re: Сайт уходит в 500 ошибку в админке.
Отправлено: Glonik от 05 Октябрь 2019, 09:41:49
И у меня стала дико тормозить админка, я так понял из-за Маркета который перестал работать, но ошибки 500 нет.
Название: Re: Сайт уходит в 500 ошибку в админке.
Отправлено: Dis от 05 Октябрь 2019, 13:22:09
И у меня стала дико тормозить админка, я так понял из-за Маркета который перестал работать, но ошибки 500 нет.
Да. Это на странице входа и на страницах тем и плагинов как правило.
Выполните это:
https://4osclass.net/index.php/topic,1075.msg3936.html#msg3936 (https://4osclass.net/index.php/topic,1075.msg3936.html#msg3936)
И будет летать.
Название: Re: Сайт уходит в 500 ошибку в админке.
Отправлено: Glonik от 17 Октябрь 2019, 13:47:32
Админка действительно теперь летает с ошеломительной скоростью
Название: Re: Сайт уходит в 500 ошибку в админке.
Отправлено: vaslav от 30 Октябрь 2019, 18:40:46
Админка действительно теперь летает с ошеломительной скоростью
Всё таже ошибка! Вот все пишут - админка летает, но у меня, что то не так, ошибка 500 - как реакция на следующее действие в админке установлены максимально-возможные настройки серверов
в логе ошибка

[30-Oct-2019 18:27:04 Europe/Moscow] PHP Warning:  Error while sending QUERY packet. PID=11941 in /home/ya/web/ota-doya.ru/public_html/oc-includes/osclass/classes/database/DBCommandClass.php on line 1011
[30-Oct-2019 18:27:04 Europe/Moscow] PHP Fatal error:  Call to a member function numRows() on boolean in /home/ya/web/ota-doya.ru/public_html/oc-includes/osclass/model/Admin.php on line 63
Название: Re: Сайт уходит в 500 ошибку в админке.
Отправлено: Dis от 30 Октябрь 2019, 19:44:18
Админка действительно теперь летает с ошеломительной скоростью
Всё таже ошибка! Вот все пишут - админка летает, но у меня, что то не так, ошибка 500 - как реакция на следующее действие в админке установлены максимально-возможные настройки серверов
в логе ошибка

[30-Oct-2019 18:27:04 Europe/Moscow] PHP Warning:  Error while sending QUERY packet. PID=11941 in /home/ya/web/ota-doya.ru/public_html/oc-includes/osclass/classes/database/DBCommandClass.php on line 1011
[30-Oct-2019 18:27:04 Europe/Moscow] PHP Fatal error:  Call to a member function numRows() on boolean in /home/ya/web/ota-doya.ru/public_html/oc-includes/osclass/model/Admin.php on line 63
Значит у Вас проблема в настройках базы данных на сервере. Вы первый кто написал о такой ошибке. Больше ни у кого такой ошибки не возникало:
https://stackoverflow.com/questions/30753674/error-while-sending-query-packet (https://stackoverflow.com/questions/30753674/error-while-sending-query-packet)
Название: Re: Сайт уходит в 500 ошибку в админке.
Отправлено: Glonik от 26 Январь 2020, 15:57:26
Сейчас вход в админку отличный но первый за день переход в раздел объявления или в раздел пользователи тупит ужатстно, до минуты не может прогрузиться и даже сайт начинает тупить. А когда прогрузится потом быстро переходит во все разделы.
Что это за беда такая, как ее вылечить?
Название: Re: Сайт уходит в 500 ошибку в админке.
Отправлено: Dis от 26 Январь 2020, 16:09:16
Сейчас вход в админку отличный но первый за день переход в раздел объявления или в раздел пользователи тупит ужатстно, до минуты не может прогрузиться и даже сайт начинает тупить. А когда прогрузится потом быстро переходит во все разделы.
Что это за беда такая, как ее вылечить?
Вы тему читали ? Зачем писать одно и тоже по несколько раз ?
Читайте: https://4osclass.net/index.php/topic,1075.msg3936.html#msg3936 (https://4osclass.net/index.php/topic,1075.msg3936.html#msg3936)
Один раз в день при первом входе в админку, идёт проверка на наличие обновлений.
В среднем сейчас она длиться до 30 секунд.
Название: Re: Сайт уходит в 500 ошибку в админке.
Отправлено: Glonik от 14 Август 2020, 15:24:32
Месяц назад вообще ужасно начала тупить админка, обновился сегодня до последней версии все равно нечего не помогло. В 404 админка не уходит но по админке ходить не возможно, переход по меню до 1 минуты.
Но решение нашлось! Выставил на хостинге кэш каждую минуту и теперь админка летает с ошеломительной скоростью.