Новости Joomla

Как тестировать Joomla PHP-разработчику? Компонент Patch tester.

👩‍💻 Как тестировать Joomla PHP-разработчику? Компонент Patch tester.Joomla - open source PHP-фреймворк с готовой админкой. Его основная разработка ведётся на GitHub. Для того, чтобы международному сообществу разработчиков было удобнее тестировать Pull Requests был создан компонент Patch Tester, который позволяет "накатить" на текущую установку Joomla именно те изменения, которые необходимо протестировать. На стороне инфраструктуры Joomla для каждого PR собираются готовые пакеты, в которых находится ядро + предложенные изменения. В каждом PR обычно находятся инструкции по тестированию: куда зайти, что нажать, ожидаемый результат. Тестировщики могут предположить дополнительные сценарии, исходя из своего опыта и найти баги, о которых сообщить разработчику. Или не найти, и тогда улучшение или исправление ошибки быстрее войдёт в ядро Joomla. Напомню, что для того, чтобы PR вошёл в ядро Joomla нужны минимум 2 положительных теста от 2 участников сообщества, кроме автора. Видео на YouTubeВидео на VK ВидеоВидео на RuTubeКомпонент на GitHub https://github.com/joomla-extensions/patchtester@joomlafeed#joomla #php #webdev #community

0 Пользователей и 1 Гость просматривают эту тему.
  • 19 Ответов
  • 4606 Просмотров
*

selfauthor

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Ошибка 500 для ботов
« : 16.01.2014, 14:35:19 »
Столкнулся с такой ситуацией:
Метрика периодически присылает сообщение, что сайт не работает, а потом тут же, что снова начал работать.
Начал разбираться. Оказывается, Метрика при первом обращении получает ошибку 500.
Выяснил, что сайт так же ведёт себя и с другими ботами. А также с агентами:
  • Mozilla/5.0 (iPhone; U; CPU like Mac OS X; en) AppleWebKit/420+ (KHTML, like Gecko) Version/3.0 Mobile/1A498b Safari/419.3
  • Opera/9.20 (Windows NT 6.0; U; en)
  • Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1)
  • Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)
Т.е. первое обращение - ошибка. Все последующие - страница отдаётся нормально.
Если не обращаться какое-то время (час-два), то всё повторяется.

Что может быть? Кто что думает?
*

kreker92

  • Захожу иногда
  • 390
  • 18 / 0
Re: Ошибка 500 для ботов
« Ответ #1 : 17.01.2014, 00:22:03 »
robots.txt
.htaccess
Все вопросы и предложения на почту.
*

selfauthor

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Re: Ошибка 500 для ботов
« Ответ #2 : 17.01.2014, 08:57:22 »
robots.txt

Спойлер
[свернуть]

.htaccess

Спойлер
[свернуть]
*

wishlight

  • Гуру
  • 5076
  • 320 / 1
  • От 300 руб быстрый хостинг. Сервера.
Re: Ошибка 500 для ботов
« Ответ #3 : 17.01.2014, 09:33:27 »
***хост?
*

kreker92

  • Захожу иногда
  • 390
  • 18 / 0
Re: Ошибка 500 для ботов
« Ответ #4 : 17.01.2014, 09:33:48 »
К теме не относится, но можно сделать редирект домена с www на без www.
RewriteCond %{HTTP_HOST} ^www.site.ru$ [NC]
RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]

А так с ними всё ок.
Спрашивали у хостера? Может это их косяк. Ведь ошибка 500 — ошибка сервера.
« Последнее редактирование: 17.01.2014, 09:42:25 от kreker92 »
Все вопросы и предложения на почту.
*

selfauthor

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Re: Ошибка 500 для ботов
« Ответ #5 : 17.01.2014, 09:40:43 »
Спрашивал. И не только спрашивал, но настаивал на том, что это их косяк. Они утверждают обратное.
С другой стороны, на этом же акаунте висят другие сайты, и на Joomla тоже, и таких проблем нету.
Единственное отличие (что мне в голову приходит) - это то, что домен 3-го уровня.
*

kreker92

  • Захожу иногда
  • 390
  • 18 / 0
Re: Ошибка 500 для ботов
« Ответ #6 : 17.01.2014, 09:43:12 »
А логи что нибудь говорят?
Все вопросы и предложения на почту.
*

selfauthor

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Re: Ошибка 500 для ботов
« Ответ #7 : 17.01.2014, 10:24:26 »
Логи ошибок молчат. А логи доступа говорят, что мол вот есть обращение - отдали 500. Сразу же следом обращение оттуда же - отдали 200.
*

selfauthor

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Re: Ошибка 500 для ботов
« Ответ #8 : 17.01.2014, 10:28:16 »
***хост?
Петерхост.
Сколько лет уже с ними - первый раз такое.
*

Mokujin

  • Захожу иногда
  • 112
  • 1 / 0
Re: Ошибка 500 для ботов
« Ответ #9 : 22.01.2014, 16:48:52 »
Подцепляюсь к обсуждению...
Использую стандартный SEF Joomla
подобная ситуация, сайт пользователи со всех браузеров видят нормально, робот Google заходя на сайт и сканируя страницу показывает ошибку 500... робот сервиса Rookee.ru заходит на сайт и видит что-то подобное, после чего пишет что сайт не отвечает. и так со всеми ботами всех систем продвижения, поисковых систем и всеми остальными ботами. Частично проблему решил sh404SEF - при правильной настройке сего компонента - сервис Rookee стал распозновать сайт как все в порядке. правда только если прописать в sh404SEF параметр принудить БЕЗ WWW в ссылке. А в сервисе вводить сайт именно с WWW... странно даже... Но на гуглботе и остальных даже эта мера не помогла... что делать ?
Роботс - стандартный точь в точь такой же как и товарища создавшего тему
Хтаксес-стандартный, поставляемый с Joomla ввиде htaccess.txt.
хостинг - HC.ru ( :-X :-X :-X)
*

selfauthor

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Re: Ошибка 500 для ботов
« Ответ #10 : 22.01.2014, 17:04:34 »
Mokujin, а Вы к хостеру обращались? Может ваш хостер что-то путное посоветует или у себя посмотрит, в чём проблема?..

У меня, кстати ситуация странная: Метрика ругается на сайт не каждый день. Неделю может считать, что всё нормально, а потом вдруг в какой-то день завалить сообщениями о недоступности сайта. Это при том, что я на сайте ничего не делаю за это время.
По-моему, всё-таки хостинг...
*

selfauthor

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Re: Ошибка 500 для ботов
« Ответ #11 : 23.01.2014, 09:23:35 »
Последняя информация о проблеме:
Хостинг ответил, что это всё-таки Joomla виновата, потому что страница отдаётся нормально. Значит код ответа выдаёт именно скрипт.
Вот что выдаёт сайт:

Код: html4strict
HTTP/1.1 500 Internal Server Error
Server: nginx/1.0.13
Date: Thu, 23 Jan 2014 04:21:18 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: keep-alive
X-Powered-By: PHP/5.3.13
Set-Cookie: 3705bfe1d1e496c7bf146af8a541a1d3=88eaea8b5417619eb76bb5043efe2b11; path=/
X-Logged-In: False
P3P: CP="NOI ADM DEV PSAi COM NAV OUR OTRo STP IND DEM"
Cache-Control: no-cache
Pragma: no-cache


<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html prefix="og: http://ogp.me/ns#" xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru-ru" lang="ru-ru" >
<head>
  <base href="http://web.avy.ru/" />
  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  <meta name="keywords" content="веб-студия, создание сайтов, дизайн, полиграфия, поддержка, продвижение, реклама" />
  <meta name="rights" content="Andrey Yakushev, 2013" />
  <meta name="description" content="Веб-студия Андрея Якушева: создание сайтов, программирование сложных систем для сайтов, дизайн и полиграфия, поддержка сайтов, продвижение сайтов в поисковых системах, реклама в интернете." />
  <meta name="generator" content="Joomla! - Open Source Content Management" />
  <title>Главная - Веб-студия Андрея Якушева</title>
  <link href="/?format=feed&amp;type=rss" rel="alternate" type="application/rss+xml" title="RSS 2.0" />
  <link href="/?format=feed&amp;type=atom" rel="alternate" type="application/atom+xml" title="Atom 1.0" />
  <link href="/templates/youvida/favicon.ico" rel="shortcut icon" type="image/vnd.microsoft.icon" />
  <link rel="stylesheet" href="/components/com_k2/css/k2.css" type="text/css" />
  <link rel="stylesheet" href="http://web.avy.ru/modules/mod_youyork_slider/css/stylesheet.css" type="text/css" />
  <link rel="stylesheet" href="http://web.avy.ru/modules/mod_yjme/css/stylesheet.css" type="text/css" />
  <link rel="stylesheet" href="http://web.avy.ru/modules/mod_yjis3/css/mod_yjis3.css" type="text/css" />
  <script src="/media/system/js/mootools-core.js" type="text/javascript"></script>
  <script src="/media/system/js/core.js" type="text/javascript"></script>
  <script src="//ajax.googleapis.com/ajax/libs/jquery/1.8/jquery.min.js" type="text/javascript"></script>
  <script src="/components/com_k2/js/k2.js?v2.6.7&amp;sitepath=/" type="text/javascript"></script>
  <script src="/media/system/js/caption.js" type="text/javascript"></script>
  <script src="http://web.avy.ru/templates/youvida/src/styles.js" type="text/javascript"></script>
  <script src="http://web.avy.ru/templates/youvida/src/yjresponsive.js" type="text/javascript"></script>
  <script src="/media/system/js/mootools-more.js" type="text/javascript"></script>
  <script src="http://web.avy.ru/modules/mod_youyork_slider/src/youyork_slider12.js" type="text/javascript"></script>
  <script src="http://web.avy.ru/modules/mod_yjis3/src/mod_yjis3.js" type="text/javascript"></script>
...

Где, кто и почему в Joomla может генерить такой код ответа?
*

wishlight

  • Гуру
  • 5076
  • 320 / 1
  • От 300 руб быстрый хостинг. Сервера.
Re: Ошибка 500 для ботов
« Ответ #12 : 23.01.2014, 10:03:18 »
HTTP/1.1 500 Internal Server Error
Server: nginx/1.0.13

Ничего не говорит? Логи nginx читали?

Доставляет, что ищут экстрасенсов. Даже домен не показали.
*

selfauthor

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Re: Ошибка 500 для ботов
« Ответ #13 : 23.01.2014, 10:49:10 »
Ничего не говорит? Логи nginx читали?
Какие конкретно логи Вы имеете в виду? Логи ошибок? Я писал об этом выше.

Доставляет, что ищут экстрасенсов. Даже домен не показали.
Не понял, простите.
*

selfauthor

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Re: Ошибка 500 для ботов
« Ответ #14 : 23.01.2014, 10:54:03 »
HTTP/1.1 500 Internal Server Error
Server: nginx/1.0.13

Ничего не говорит? Логи nginx читали?

Да не будет ничего в логах ошибок, потому что этот код отдаёт не сервер, а скрипт Joomla. Если бы давал сервер, он бы не стал потом запускать скрипт, который следом за заголовками отдавал бы тело HTML. Он бы выдал 500 и замолчал.
*

Mokujin

  • Захожу иногда
  • 112
  • 1 / 0
Re: Ошибка 500 для ботов
« Ответ #15 : 23.01.2014, 15:40:05 »
хостинг настолько деревянный, что саппорт знает только как сделать ребут сервера -______- ничего конструктивного. Я сейчас сайт сливаю полностью, и попробую абсолютную копию(его же) залить как есть на другой хостинг, посмотрю измениться ли ситуация...
*

selfauthor

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Re: Ошибка 500 для ботов
« Ответ #16 : 23.01.2014, 17:42:39 »
Народ! Я понял: решение проблемы не знает ни кто. На хостинг пенять нечего. Ему-то зачем всем этим заниматься?

Решил я сам исследовать эту проблему.
Написал в htaccess:

RewriteCond %{HTTP_USER_AGENT} YandexMetrika
RewriteRule .* test.html [L]

Посмотрел - ошибка не выдаётся.
Значит нужно куда-то уже в Joomla вживляться.
Подскажите, куда? Как ещё проверять?
*

slavikM

  • Захожу иногда
  • 76
  • 3 / 0
Re: Ошибка 500 для ботов
« Ответ #17 : 23.01.2014, 18:41:42 »
У меня такая ошибка была (500), комментируйте строку Options +FollowSymLinks - типа #Options +FollowSymLinks, мне помогло... И бейте в техподдержку хостера, если не помогло.
*

selfauthor

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Re: Ошибка 500 для ботов
« Ответ #18 : 24.01.2014, 11:18:33 »
У меня такая ошибка была (500), комментируйте строку Options +FollowSymLinks - типа #Options +FollowSymLinks, мне помогло...
А мне не помогло.
Спойлер
[свернуть]
*

Mokujin

  • Захожу иногда
  • 112
  • 1 / 0
Re: Ошибка 500 для ботов
« Ответ #19 : 24.01.2014, 15:54:30 »
а мне помог перенос сайта полностью как есть на другой хостинг... сейчас в тестовом режиме пока все все видят, но надо еще ряд экспериментов провести...
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

500 - Обнаружена ошибка

Автор CheCat

Ответов: 4
Просмотров: 1659
Последний ответ 19.12.2020, 07:39:07
от gartes
Ошибка recaptha

Автор Bolat19721

Ответов: 13
Просмотров: 1720
Последний ответ 11.10.2020, 09:44:38
от Bolat19721
ПОМОГИТЕ!!! Ошибка 500 в версии 2.5.19 при оформлении заказа

Автор promwood

Ответов: 10
Просмотров: 1907
Последний ответ 16.09.2020, 08:35:26
от AlexB
"Ошибка 404 - Материал нее найден" как заходишь на сайт

Автор Lepby

Ответов: 17
Просмотров: 41938
Последний ответ 11.06.2020, 08:48:10
от sound
Ошибка You have an error in your SQL syntax

Автор Jozheg

Ответов: 27
Просмотров: 2917
Последний ответ 23.05.2020, 00:23:37
от Jozheg