Новости 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

Вышел релиз Revo PageBuilder Toolkit for YOOtheme Pro 1.6

Вышел релиз Revo PageBuilder Toolkit for YOOtheme Pro 1.6.2PageBuilder Toolkit - это специализированный плагин для конструктора страниц Yootheme Pro, содержит набор различных утилит для ускорения процесса работы и отладки макета, множественные улучшения в интерфейсе, включая поддержку dark mode, подсказки, быстрая смена разрешения в окне просмотра и много чего еще.v.1.6.2 Что нового?- Индикатор статусов: теперь не просто показывает состояние запросов, но и делает автоматические попытки их отправки при кратковременных сбоях в сети, а если это не помогло, то переводит конструктор в ручной режим, что позволяет сохранит макет и настройки темы прежде чем вы потеряете все, что было сделано с момента последнего сохранения- Подсветка ошибок в макете: плагин анализирует код страницы и может автоматически подсвечивать data атрибуты с кучей мусора, которые попадают в код страницы при копипасте из Figma в TinyMCE (пригодится для старых макетов, в текущей работе плагин сам очищает код мусора). Также есть подсветка семантических ошибок сборки - дубли h1 тега на странице и вложенных друг в друга заголовков.- Улучшена поддержка будущего релиза Yootheme Pro 5 и редактора CodeMirror 6Плагин для русскоязычных пользователей доступен в каталоге расширений SovMart и распространяется за символическую плату (100р). Разработчики Joomla расширений и партнеры автора могут получить плагин бесплатно.Для работы плагина необходим конструктор страниц Yootheme Pro.Разработчик плагина - участник нашего сообщества Александр Судьбинов (@alexrevo), член официальной группы поддержки Yootheme Pro. Страница расширенияОписание на сайте автора@joomlafeed#joomla #yootheme

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

Sergio111

  • Захожу иногда
  • 175
  • 0 / 0
Ошибка 502 и JFactory
« : 12.11.2013, 16:44:25 »
Добрый день, уважаемые!
При попытке отправки почты с помощью паттерна JFactory::getMailer();
вылезает ошибка 502 Bad Gateway    nginx/1.4.2
Это пробую делать на своём vps сервере.
Конкретно - при отправке предварительного заказа из компонента com_ipricecalc.
Да и при регистрации нового пользователя та же ошибка (т.е. дело не в компоненте ipricecalc).
Как только в файле controller.php компонента com_ipricecalc комментирую строку
$mail = JFactory::getMailer();
- ошибка 502 Bad Gateway    nginx/1.4.2
перестаёт вылезать!
Подскажите, что делать чтобы отправить почту без этой ошибки?
Проблема не на одном конкретном у меня сайте, на нескольких...
очень надеюсь на помощь, бьюсь несколько дней уже...
*

b2z

  • Глобальный модератор
  • 7288
  • 778 / 0
  • Разраблю понемногу
Re: Ошибка 502 и JFactory
« Ответ #1 : 12.11.2013, 16:51:42 »
Ну видимо вызов JFactory::getMailer(); не дожидается ответа, поэтому от nginx приходит отказ:

Цитировать
Ошибка 502 Bad Gateway возникает когда на хостинге перед веб-сервером Apache стоит веб-сервер Nginx , и когда Apache не может обработать запрос, он сигнализирует об этом Nginx и последний отдаёт ошибку клиенту.

Основные причины появления ошибки:
1) Рост нагрузки на сервере, что вызывает нехватку ресурсов сервера
2) Ограничение конфигурации сервера
*

Sergio111

  • Захожу иногда
  • 175
  • 0 / 0
Re: Ошибка 502 и JFactory
« Ответ #2 : 12.11.2013, 16:55:52 »
Нехватки ресурсов быть не может.
У меня пока ещё очень маленькая нагрузка на мой vps.
Я проверял данные, да и хостера спрашивал по поводу нагрузки.
Что ещё может быть?
*

Sergio111

  • Захожу иногда
  • 175
  • 0 / 0
Re: Ошибка 502 и JFactory
« Ответ #3 : 12.11.2013, 17:09:59 »
А может есть способ переписать как-нибудь отправку почты Joomla 2.5 ,
чтобы не использовать JFactory::getMailer(); ?
*

b2z

  • Глобальный модератор
  • 7288
  • 778 / 0
  • Разраблю понемногу
Re: Ошибка 502 и JFactory
« Ответ #4 : 12.11.2013, 18:04:04 »
Если такой и есть, я о нем не знаю. А на что у Вас в настройках почты? Может выбран метод, который на сервере не поддерживается. Кроме того, посмотрите, что в логах пишется.
*

Sergio111

  • Захожу иногда
  • 175
  • 0 / 0
Re: Ошибка 502 и JFactory
« Ответ #5 : 12.11.2013, 18:50:47 »
Пробовал я разные способы отправки задавать в "Общих настройках" - не помогает.
И SMTP, и Sendmail.
Ошибка та же. Сайт мнгновенно падает. Ошибка 502.
Подскажите, возможно при способе отправки почты Php mail в панели пользователя isp manager надо почтовый ящик создать? Мне казалось что не надо.
Я не очень разбираюсь в механизме отправки почты через Joomla.
*

b2z

  • Глобальный модератор
  • 7288
  • 778 / 0
  • Разраблю понемногу
Re: Ошибка 502 и JFactory
« Ответ #6 : 12.11.2013, 18:59:53 »
Подскажите, возможно при способе отправки почты Php mail в панели пользователя isp manager надо почтовый ящик создать? Мне казалось что не надо.
Я не очень разбираюсь в механизме отправки почты через Joomla.
Да по моему не надо, но я не уверен. По идее от root тогда должно отправляться. И что в логах вообще никаких ошибок? Ищите в error.log, в /var/log/messages, в /var/log/maillog и т.д.
*

Sergio111

  • Захожу иногда
  • 175
  • 0 / 0
Re: Ошибка 502 и JFactory
« Ответ #7 : 13.11.2013, 12:31:25 »
Да ошибок в логе хватает. Но мне кажется, что он к работе сайта и компонента относятся, а не к 502 ошибке.
Посмотрите, пожалуйста, что критично.
Из файла error.log
Код
 [error]  PHP Notice:  Trying to get property of non-object in /home/art-l/data/www/ad.art-l.com.ua/components/com_ipricecalc/views/price/view.html.php on line 49, referer: http://ad.art-l.com.ua/
 [error]  PHP Notice:  Trying to get property of non-object in /home/art-l/data/www/ad.art-l.com.ua/components/com_ipricecalc/views/price/view.html.php on line 49, referer: http://ad.art-l.com.ua/
 [error]  PHP Notice:  Trying to get property of non-object in /home/art-l/data/www/ad.art-l.com.ua/components/com_ipricecalc/views/price/view.html.php on line 49, referer: http://ad.art-l.com.ua/
 [error]  PHP Notice:  Trying to get property of non-object in /home/art-l/data/www/ad.art-l.com.ua/components/com_ipricecalc/views/price/view.html.php on line 49, referer: http://ad.art-l.com.ua/
 [error]  PHP Notice:  Trying to get property of non-object in /home/art-l/data/www/ad.art-l.com.ua/components/com_ipricecalc/views/price/view.html.php on line 49, referer: http://ad.art-l.com.ua/
 [error]  PHP Notice:  Trying to get property of non-object in /home/art-l/data/www/ad.art-l.com.ua/components/com_ipricecalc/views/price/view.html.php on line 49, referer: http://ad.art-l.com.ua/
 [error]  PHP Notice:  Trying to get property of non-object in /home/art-l/data/www/ad.art-l.com.ua/components/com_ipricecalc/views/price/view.html.php on line 49, referer: http://ad.art-l.com.ua/
 [error]  PHP Notice:  Trying to get property of non-object in /home/art-l/data/www/ad.art-l.com.ua/components/com_ipricecalc/views/price/view.html.php on line 49, referer: http://ad.art-l.com.ua/
 [error]  PHP Notice:  Trying to get property of non-object in /home/art-l/data/www/ad.art-l.com.ua/components/com_ipricecalc/views/price/view.html.php on line 49, referer: http://ad.art-l.com.ua/
 [error]  PHP Notice:  Trying to get property of non-object in /home/art-l/data/www/ad.art-l.com.ua/components/com_ipricecalc/views/price/view.html.php on line 49, referer: http://ad.art-l.com.ua/
 [error]  PHP Notice:  Trying to get property of non-object in /home/art-l/data/www/ad.art-l.com.ua/components/com_ipricecalc/views/price/view.html.php on line 49, referer: http://ad.art-l.com.ua/
 [error]  PHP Notice:  Trying to get property of non-object in /home/art-l/data/www/ad.art-l.com.ua/components/com_ipricecalc/views/price/view.html.php on line 49, referer: http://ad.art-l.com.ua/
 [error]  PHP Notice:  Trying to get property of non-object in /home/art-l/data/www/ad.art-l.com.ua/components/com_ipricecalc/views/price/view.html.php on line 49, referer: http://ad.art-l.com.ua/
 [error]  PHP Notice:  Trying to get property of non-object in /home/art-l/data/www/ad.art-l.com.ua/components/com_ipricecalc/views/price/view.html.php on line 49, referer: http://ad.art-l.com.ua/
 [error]  PHP Notice:  Trying to get property of non-object in /home/art-l/data/www/ad.art-l.com.ua/components/com_ipricecalc/views/price/view.html.php on line 49, referer: http://ad.art-l.com.ua/
 [error]  PHP Notice:  Trying to get property of non-object in /home/art-l/data/www/ad.art-l.com.ua/components/com_ipricecalc/views/price/view.html.php on line 49, referer: http://ad.art-l.com.ua/
 [error]  PHP Notice:  Trying to get property of non-object in /home/art-l/data/www/ad.art-l.com.ua/components/com_ipricecalc/views/price/tmpl/default.php on line 41, referer: http://ad.art-l.com.ua/
 [error]  PHP Notice:  Trying to get property of non-object in /home/art-l/data/www/ad.art-l.com.ua/components/com_ipricecalc/views/price/tmpl/default.php on line 42, referer: http://ad.art-l.com.ua/
 [error]  PHP Notice:  Trying to get property of non-object in /home/art-l/data/www/ad.art-l.com.ua/components/com_ipricecalc/views/price/tmpl/default.php on line 47, referer: http://ad.art-l.com.ua/
 [error]  PHP Notice:  Trying to get property of non-object in /home/art-l/data/www/ad.art-l.com.ua/components/com_ipricecalc/views/price/tmpl/default.php on line 48, referer: http://ad.art-l.com.ua/
 [error]  PHP Strict Standards:  Only variables should be assigned by reference in /home/art-l/data/www/ad.art-l.com.ua/components/com_ipricecalc/views/price/tmpl/default.php on line 51, referer: http://ad.art-l.com.ua/
 [error]  PHP Strict Standards:  Only variables should be assigned by reference in /home/art-l/data/www/ad.art-l.com.ua/components/com_ipricecalc/views/price/tmpl/default.php on line 53, referer: http://ad.art-l.com.ua/
 [error]  PHP Strict Standards:  Non-static method JHTMLIpriceList::currSelectorHTML() should not be called statically, assuming $this from incompatible context in /home/art-l/data/www/ad.art-l.com.ua/components/com_ipricecalc/views/price/tmpl/default.php on line 264, referer: http://ad.art-l.com.ua/
 [error]  PHP Notice:  Trying to get property of non-object in /home/art-l/data/www/ad.art-l.com.ua/components/com_ipricecalc/views/price/tmpl/default.php on line 264, referer: http://ad.art-l.com.ua/
 [error]  PHP Strict Standards:  Only variables should be assigned by reference in /home/art-l/data/www/ad.art-l.com.ua/components/com_ipricecalc/helpers/html.php on line 22, referer: http://ad.art-l.com.ua/
 [error]  PHP Strict Standards:  Non-static method JHTMLIpriceList::getCurrOptions() should not be called statically, assuming $this from incompatible context in /home/art-l/data/www/ad.art-l.com.ua/components/com_ipricecalc/helpers/html.php on line 30, referer: http://ad.art-l.com.ua/
 [error]  PHP Notice:  Trying to get property of non-object in /home/art-l/data/www/ad.art-l.com.ua/components/com_ipricecalc/views/price/tmpl/default.php on line 301, referer: http://ad.art-l.com.ua/
 [error]  PHP Notice:  Trying to get property of non-object in /home/art-l/data/www/ad.art-l.com.ua/components/com_ipricecalc/views/price/tmpl/default.php on line 302, referer: http://ad.art-l.com.ua/
 [error]  PHP Notice:  Trying to get property of non-object in /home/art-l/data/www/ad.art-l.com.ua/components/com_ipricecalc/views/price/tmpl/default.php on line 307, referer: http://ad.art-l.com.ua/
 [error]  PHP Notice:  Trying to get property of non-object in /home/art-l/data/www/ad.art-l.com.ua/components/com_ipricecalc/views/price/tmpl/default.php on line 308, referer: http://ad.art-l.com.ua/
 [error]  PHP Strict Standards:  Only variables should be assigned by reference in /home/art-l/data/www/ad.art-l.com.ua/components/com_ipricecalc/views/price/tmpl/default.php on line 345, referer: http://ad.art-l.com.ua/
 [error]  PHP Notice:  Trying to get property of non-object in /home/art-l/data/www/ad.art-l.com.ua/components/com_ipricecalc/views/price/tmpl/default.php on line 568, referer: http://ad.art-l.com.ua/
 [error]  PHP Strict Standards:  Only variables should be assigned by reference in /home/art-l/data/www/ad.art-l.com.ua/components/com_ipricecalc/controller.php on line 39, referer: http://ad.art-l.com.ua/index.php/pricelist
 [error]  PHP Strict Standards:  Only variables should be assigned by reference in /home/art-l/data/www/ad.art-l.com.ua/components/com_ipricecalc/controller.php on line 48, referer: http://ad.art-l.com.ua/index.php/pricelist
 [error]  PHP Strict Standards:  Only variables should be assigned by reference in /home/art-l/data/www/ad.art-l.com.ua/components/com_ipricecalc/controller.php on line 51, referer: http://ad.art-l.com.ua/index.php/pricelist
 [error]  PHP Strict Standards:  Only variables should be assigned by reference in /home/art-l/data/www/ad.art-l.com.ua/components/com_ipricecalc/controller.php on line 63, referer: http://ad.art-l.com.ua/index.php/pricelist
 [error]  PHP Strict Standards:  Only variables should be assigned by reference in /home/art-l/data/www/ad.art-l.com.ua/components/com_ipricecalc/controller.php on line 89, referer: http://ad.art-l.com.ua/index.php/pricelist
 [error]  PHP Strict Standards:  Only variables should be assigned by reference in /home/art-l/data/www/ad.art-l.com.ua/components/com_ipricecalc/controller.php on line 94, referer: http://ad.art-l.com.ua/index.php/pricelist
 [error]  PHP Strict Standards:  Only variables should be assigned by reference in /home/art-l/data/www/ad.art-l.com.ua/administrator/components/com_ipricecalc/tables/item.php on line 95, referer: http://ad.art-l.com.ua/index.php/pricelist
 [error]  PHP Strict Standards:  Creating default object from empty value in /home/art-l/data/www/ad.art-l.com.ua/components/com_ipricecalc/controller.php on line 106, referer: http://ad.art-l.com.ua/index.php/pricelist
 [error]  PHP Strict Standards:  Creating default object from empty value in /home/art-l/data/www/ad.art-l.com.ua/components/com_ipricecalc/controller.php on line 121, referer: http://ad.art-l.com.ua/index.php/pricelist
 [error]  PHP Strict Standards:  Only variables should be assigned by reference in /home/art-l/data/www/ad.art-l.com.ua/components/com_ipricecalc/controller.php on line 136, referer: http://ad.art-l.com.ua/index.php/pricelist
 [error]  PHP Strict Standards:  Declaration of IpricecalcTableCurr::delete() should be compatible with that of JTable::delete() in /home/art-l/data/www/ad.art-l.com.ua/administrator/components/com_ipricecalc/tables/curr.php on line 41, referer: http://ad.art-l.com.ua/index.php/pricelist
 [error]  PHP Strict Standards:  Only variables should be assigned by reference in /home/art-l/data/www/ad.art-l.com.ua/components/com_ipricecalc/models/price.php on line 109, referer: http://ad.art-l.com.ua/index.php/pricelist
 [error]  PHP Notice:  Trying to get property of non-object in /home/art-l/data/www/ad.art-l.com.ua/components/com_ipricecalc/models/price.php on line 112, referer: http://ad.art-l.com.ua/index.php/pricelist
 [error]  PHP Strict Standards:  Non-static method OrderhtmlHelper::getOrderHTMLPage() should not be called statically, assuming $this from incompatible context in /home/art-l/data/www/ad.art-l.com.ua/components/com_ipricecalc/controller.php on line 162, referer: http://ad.art-l.com.ua/index.php/pricelist
 [error]  PHP Strict Standards:  Non-static method OrderhtmlHelper::getOrderHTML() should not be called statically, assuming $this from incompatible context in /home/art-l/data/www/ad.art-l.com.ua/administrator/components/com_ipricecalc/helpers/orderhtml.php on line 168, referer: http://ad.art-l.com.ua/index.php/pricelist
 [error]  PHP Strict Standards:  Only variables should be assigned by reference in /home/art-l/data/www/ad.art-l.com.ua/administrator/components/com_ipricecalc/helpers/orderhtml.php on line 58, referer: http://ad.art-l.com.ua/index.php/pricelist
 [error]  PHP Strict Standards:  Only variables should be assigned by reference in /home/art-l/data/www/ad.art-l.com.ua/administrator/components/com_ipricecalc/helpers/orderhtml.php on line 60, referer: http://ad.art-l.com.ua/index.php/pricelist
 [error]  PHP Strict Standards:  Only variables should be assigned by reference in /home/art-l/data/www/ad.art-l.com.ua/administrator/components/com_ipricecalc/helpers/orderhtml.php on line 73, referer: http://ad.art-l.com.ua/index.php/pricelist
*

b2z

  • Глобальный модератор
  • 7288
  • 778 / 0
  • Разраблю понемногу
Re: Ошибка 502 и JFactory
« Ответ #8 : 13.11.2013, 12:39:12 »
Да, это не то... Не знаю даже, чем еще помочь. Похоже, что это что-то на конкретном сервере, но что, не могу сказать.
*

Sergio111

  • Захожу иногда
  • 175
  • 0 / 0
Re: Ошибка 502 и JFactory
« Ответ #9 : 13.11.2013, 17:52:24 »
Закоментил JFactory::getMailer();
Переписал код  компонента для отправки почты функцией "mail"
Как вариант.........  :(
*

b2z

  • Глобальный модератор
  • 7288
  • 778 / 0
  • Разраблю понемногу
*

Sergio111

  • Захожу иногда
  • 175
  • 0 / 0
Re: Ошибка 502 и JFactory
« Ответ #11 : 13.11.2013, 18:39:43 »
Да, в настройках - почта отправляется обычным php mail.
Скажите, может в файле phpmailer.php в папке библиотек покопаться ещё?
Ведь вроде бы оттуда JFactory::getMailer(); подключается?
Может там точнее что-то удастся понять?
*

b2z

  • Глобальный модератор
  • 7288
  • 778 / 0
  • Разраблю понемногу
Re: Ошибка 502 и JFactory
« Ответ #12 : 13.11.2013, 18:47:25 »
Ну если Вам не лень, то можете подебажить через die() и отловить, где зависание происходит.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

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

Автор CheCat

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

Автор Bolat19721

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

Автор promwood

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

Автор Lepby

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

Автор Jozheg

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