Новости 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 Гость просматривают эту тему.
  • 94 Ответов
  • 10605 Просмотров
*

Tatc

  • Захожу иногда
  • 53
  • 0 / 0
Вечер добрый. Почему-то сайт вместо 404 отдает 500 ошибку. Причем страница site.ru/indsddfbfsfdg отдает 404 (после редиректа на .html), а site.ru/indsddfbfsfdg.php - 500.
Страницы имеют окончание .html

htaccess:
Код
##
## Can be commented out if causes errors, see notes above.
Options +FollowSymLinks

## Mod_rewrite in use.

RewriteEngine On

ExpiresActive On
ExpiresByType application/javascript "access plus 7 days"
ExpiresByType text/javascript "access plus 7 days"
ExpiresByType text/css "access plus 7 days"
ExpiresByType image/gif "access plus 7 days"
ExpiresByType image/jpeg "access plus 7 days"
ExpiresByType image/png "access plus 7 days"

mod_gzip_on Yes
mod_gzip_dechunk Yes
mod_gzip_item_include file \.(html?|txt|css|js|php|pl)$
mod_gzip_item_include handler ^cgi-script$
mod_gzip_item_include mime ^text/.*
mod_gzip_item_include mime ^application/x-javascript.*
mod_gzip_item_exclude mime ^image/.*
mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !\.(jpg|jpeg|gif|png|xml|html|php)$
RewriteRule ^(.*)/$ /$1.html [R=301,L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !\.(jpg|jpeg|gif|png|xml|html|php)$
RewriteRule ^(.*)$ /$1.html [R=301,L]

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ http://site.ru [R=301,L]

RewriteRule ^sendvich-paneli.html$ /sendvich-paneli/sendvich-paneli-ppu.html [R=301,L]
 
## Begin - Rewrite rules to block out some common exploits.
# If you experience problems on your site block out the operations listed below
# This attempts to block the most common type of exploit `attempts` to Joomla!
#
# Block out any script trying to base64_encode data within the URL.
RewriteCond %{QUERY_STRING} base64_encode[^(]*\([^)]*\) [OR]
# Block out any script that includes a <script> tag in URL.
RewriteCond %{QUERY_STRING} (<|%3C)([^s]*s)+cript.*(>|%3E) [NC,OR]
# Block out any script trying to set a PHP GLOBALS variable via URL.
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
# Block out any script trying to modify a _REQUEST variable via URL.
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
# Return 403 Forbidden header and show the content of the root homepage
RewriteRule .* index.php [F]
#
## End - Rewrite rules to block out some common exploits.

## Begin - Custom redirects
#
# If you need to redirect some pages, or set a canonical non-www to
# www redirect (or vice versa), place that code here. Ensure those
# redirects use the correct RewriteRule syntax and the [R=301,L] flags.
#
## End - Custom redirects

##
# Uncomment following line if your webserver's URL
# is not directly related to physical file paths.
# Update Your Joomla! Directory (just / for root).
##

# RewriteBase /

## Begin - Joomla! core SEF Section.
#
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
#
# If the requested path and file is not /index.php and the request
# has not already been internally rewritten to the index.php script
RewriteCond %{REQUEST_URI} !^/index\.php
# and the request is for something within the component folder,
# or for the site root, or for an extensionless URL, or the
# requested URL ends with one of the listed extensions
RewriteCond %{REQUEST_URI} /component/|(/[^.]*|\.(php|html?|feed|pdf|vcf|raw))$ [NC]
# and the requested path and file doesn't directly match a physical file
RewriteCond %{REQUEST_FILENAME} !-f
# and the requested path and file doesn't directly match a physical folder
RewriteCond %{REQUEST_FILENAME} !-d
# internally rewrite the request to the index.php script
RewriteRule .* index.php [L]
#
## End - Joomla! core SEF Section.

Есть какие-нибудь идеи, почему так и как отдавать 404?
*

Tatc

  • Захожу иногда
  • 53
  • 0 / 0
Re: Почему 500 ошибка вместо 404?
« Ответ #1 : 20.01.2015, 21:31:01 »
неужели ни одного варианта ни у кого? Или вопрос уже заезженный?
*

capricorn

  • Завсегдатай
  • 1949
  • 118 / 3
Re: Почему 500 ошибка вместо 404??
« Ответ #2 : 20.01.2015, 21:52:58 »
del
« Последнее редактирование: 06.02.2015, 20:55:17 от capricorn »
*

Tatc

  • Захожу иногда
  • 53
  • 0 / 0
Re: Почему 500 ошибка вместо 404?
« Ответ #3 : 20.01.2015, 22:01:10 »
Вы это где-то в хтаксессе увидели?
Просто когда бесконечное перенаправление, Firefox сообщает, что на странице неверное перенаправление. И сервис ( http://mainspy.ru/otvet_servera ) показывает, куда страница редиректит. А в этом случае 500 и всё.
Да и откуда ему взяться-то, бесконечному перенаправлению?
*

capricorn

  • Завсегдатай
  • 1949
  • 118 / 3
Re: Почему 500 ошибка вместо 404??
« Ответ #4 : 20.01.2015, 22:06:53 »
del
« Последнее редактирование: 06.02.2015, 20:55:36 от capricorn »
*

Tatc

  • Захожу иногда
  • 53
  • 0 / 0
Re: Почему 500 ошибка вместо 404?
« Ответ #5 : 20.01.2015, 22:13:48 »
500. Убираем .пхп - 404, добавляем - 500.
Даже если кинуть оригинальный джумловский htaccess.
*

capricorn

  • Завсегдатай
  • 1949
  • 118 / 3
Re: Почему 500 ошибка вместо 404??
« Ответ #6 : 20.01.2015, 22:18:02 »
del
« Последнее редактирование: 06.02.2015, 20:55:47 от capricorn »
*

Tatc

  • Захожу иногда
  • 53
  • 0 / 0
Re: Почему 500 ошибка вместо 404?
« Ответ #7 : 20.01.2015, 22:26:25 »
нет
*

capricorn

  • Завсегдатай
  • 1949
  • 118 / 3
Re: Почему 500 ошибка вместо 404??
« Ответ #8 : 20.01.2015, 22:34:10 »
del
« Последнее редактирование: 06.02.2015, 20:55:59 от capricorn »
*

Tatc

  • Захожу иногда
  • 53
  • 0 / 0
Re: Почему 500 ошибка вместо 404?
« Ответ #9 : 20.01.2015, 22:39:35 »
*
« Последнее редактирование: 06.02.2015, 19:49:55 от Tatc »
*

Tatc

  • Захожу иногда
  • 53
  • 0 / 0
Re: Почему 500 ошибка вместо 404??
« Ответ #10 : 20.01.2015, 22:42:58 »
*
« Последнее редактирование: 06.02.2015, 19:50:15 от Tatc »
*

capricorn

  • Завсегдатай
  • 1949
  • 118 / 3
Re: Почему 500 ошибка вместо 404??
« Ответ #11 : 20.01.2015, 22:47:25 »
del

« Последнее редактирование: 06.02.2015, 20:43:01 от capricorn »
*

Tatc

  • Захожу иногда
  • 53
  • 0 / 0
Re: Почему 500 ошибка вместо 404??
« Ответ #12 : 20.01.2015, 22:52:24 »
*
« Последнее редактирование: 06.02.2015, 19:50:31 от Tatc »
*

Tatc

  • Захожу иногда
  • 53
  • 0 / 0
Re: Почему 500 ошибка вместо 404??
« Ответ #13 : 20.01.2015, 22:53:43 »
*
« Последнее редактирование: 06.02.2015, 19:50:50 от Tatc »
*

Tatc

  • Захожу иногда
  • 53
  • 0 / 0
Re: Почему 500 ошибка вместо 404?
« Ответ #14 : 20.01.2015, 22:56:10 »
*

capricorn

  • Завсегдатай
  • 1949
  • 118 / 3
Re: Почему 500 ошибка вместо 404??
« Ответ #15 : 20.01.2015, 22:59:43 »
del
« Последнее редактирование: 06.02.2015, 20:43:15 от capricorn »
*

Tatc

  • Захожу иногда
  • 53
  • 0 / 0
Re: Почему 500 ошибка вместо 404??
« Ответ #16 : 20.01.2015, 23:01:59 »
*
« Последнее редактирование: 06.02.2015, 19:51:19 от Tatc »
*

capricorn

  • Завсегдатай
  • 1949
  • 118 / 3
Re: Почему 500 ошибка вместо 404??
« Ответ #17 : 20.01.2015, 23:04:39 »
del

« Последнее редактирование: 06.02.2015, 20:43:27 от capricorn »
*

capricorn

  • Завсегдатай
  • 1949
  • 118 / 3
Re: Почему 500 ошибка вместо 404??
« Ответ #18 : 20.01.2015, 23:05:30 »
del
« Последнее редактирование: 06.02.2015, 20:43:40 от capricorn »
*

Tatc

  • Захожу иногда
  • 53
  • 0 / 0
Re: Почему 500 ошибка вместо 404?
« Ответ #19 : 20.01.2015, 23:08:26 »
дада, моя

Нужно еще что-то показать? Увидела слово Configuration, подумала, что именно это Вам и нужно)
*

Tatc

  • Захожу иногда
  • 53
  • 0 / 0
Re: Почему 500 ошибка вместо 404??
« Ответ #20 : 20.01.2015, 23:11:17 »
*
« Последнее редактирование: 06.02.2015, 19:51:39 от Tatc »
*

capricorn

  • Завсегдатай
  • 1949
  • 118 / 3
Re: Почему 500 ошибка вместо 404??
« Ответ #21 : 20.01.2015, 23:13:13 »
del
« Последнее редактирование: 06.02.2015, 20:43:55 от capricorn »
*

capricorn

  • Завсегдатай
  • 1949
  • 118 / 3
Re: Почему 500 ошибка вместо 404??
« Ответ #22 : 20.01.2015, 23:13:45 »
del
« Последнее редактирование: 06.02.2015, 20:44:06 от capricorn »
*

Tatc

  • Захожу иногда
  • 53
  • 0 / 0
Re: Почему 500 ошибка вместо 404??
« Ответ #23 : 20.01.2015, 23:18:51 »
Цитировать
По скрину видно, что у вас отсутствуют многие модули, на мой взгляд.
Я показала не всё, что у меня вышло на странице. Или Вы и по этому кусочку поняли, что некоторых модулей нет?
« Последнее редактирование: 06.02.2015, 19:52:12 от Tatc »
*

capricorn

  • Завсегдатай
  • 1949
  • 118 / 3
Re: Почему 500 ошибка вместо 404??
« Ответ #24 : 20.01.2015, 23:29:04 »
del
« Последнее редактирование: 06.02.2015, 20:44:20 от capricorn »
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Re: Почему 500 ошибка вместо 404?
« Ответ #25 : 20.01.2015, 23:37:25 »
Попробуйте убрать(закомментить)
Код: php-brief
Options +FollowSymLinks
и посмотрите, что будет. И уберите 1 лишний блок
Код: php-brief
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !\.(jpg|jpeg|gif|png|xml|html|php)$
RewriteRule ^(.*)/$ /RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !\.(jpg|jpeg|gif|png|xml|html|php)$
RewriteRule ^(.*)/$ /$1.html [R=301,L]
.html [R=301,L]
Не будь паразитом, сделай что-нибудь самостоятельно!
*

capricorn

  • Завсегдатай
  • 1949
  • 118 / 3
Re: Почему 500 ошибка вместо 404??
« Ответ #26 : 20.01.2015, 23:38:40 »
del
« Последнее редактирование: 06.02.2015, 20:44:32 от capricorn »
*

capricorn

  • Завсегдатай
  • 1949
  • 118 / 3
Re: Почему 500 ошибка вместо 404??
« Ответ #27 : 20.01.2015, 23:40:10 »
del
« Последнее редактирование: 06.02.2015, 20:44:44 от capricorn »
*

Tatc

  • Захожу иногда
  • 53
  • 0 / 0
Re: Почему 500 ошибка вместо 404?
« Ответ #28 : 20.01.2015, 23:45:58 »
Цитировать
похоже у вас включен ЧПУ. Это так?
да, ЧПУ включен

Цитировать
И как вы определили, что в логе ошибок ничего нет, уверены? Обязательно при ошибке 500 должно быть что-то типа Fatal Error.
Теперь не уверены. Я просто не нашла лог ошибок, а теперь мне кажется, что такой файл с ошибками вообще у меня создается: http://prntscr.com/5uy95c

Цитировать
Попробуйте убрать(закомментить)
и посмотрите, что будет. И уберите 1 лишний блок

он не совсем лишний, просто без него редирект со страницы site.ru/la-la/ идет на site.ru/la-la/.html , иначе слеш не убирался)

Цитировать
Умеете сами лог ошибок создавать?
пока нет)
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Re: Почему 500 ошибка вместо 404?
« Ответ #29 : 20.01.2015, 23:50:25 »
Так как со строкой
Код: php-brief
Options +FollowSymLinks
?
Не будь паразитом, сделай что-нибудь самостоятельно!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Почему в админке Joomla 2.58 - у меня 16 админов показывает?

Автор dyalex

Ответов: 7
Просмотров: 15595
Последний ответ 27.10.2022, 19:03:45
от marksetter
500 - Обнаружена ошибка

Автор CheCat

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

Автор Bolat19721

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

Автор promwood

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

Автор Lepby

Ответов: 17
Просмотров: 41932
Последний ответ 11.06.2020, 08:48:10
от sound