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

Grendy

  • Захожу иногда
  • 247
  • 26 / 0
Сделал доску объявлений на компоненте 2.6.5, Joomla 1.5.15. Посмотрел, попробовал добавить объявление - всё работает, но объявления не удаляются автоматически по истечению срока действия. В настройках выставлено "Удалять" по окончанию срока, но ни те, в которых добавляю E-mail, ни те объявления, у которых поле с электронной почтой пустое, не удаляются  :dry:

Писем на электронную почту о возможности продлить срок размещения тоже не приходит. Посмотрел в базе данных, в колонке recall_mail_sent (судя по названию колонки, это количество отправленных уведомлений о продлении) присутствуют только значения 0. Почта работает корректно (на E-mail администратору письмо при размещении объявления приходит).

По ссылке "Renew Ad" (как я понимаю, эта функция обновляет всё объявление, включая даты) срок размещения также не продлевается, объявление остаётся на том же месте. Выдаётся сообщение о том, что срок размещения продлён, но дата размещения и дата окончания не меняются. При всём этом удалить объявление (с фронтальной части) я могу, с этой функцией проблем никаких нет.

Сначала грешил на какую-то допущенную мной ошибку при редактировании кода. Не очищая таблицы в БД, поставил компонент заново. Проверяю - ноль эмоций, объявления не продлеваются. В логах сервера ни единой ошибки, пути в конфигурации Joomla! правильные, настройки доступа к БД в порядке.

Кто-нибудь столкнулся с тем, что не продлеваются сроки? В какую сторону копать, чтобы найти причину?  !
Плюс в репутацию больше говорит о благодарности, чем слово "Спасибо" в теме, которую повторно, возможно, никогда уже не посетишь.
*

Grendy

  • Захожу иногда
  • 247
  • 26 / 0
Снятие с публикации, как оказалось, тоже не работает. Видимо, проблема где-то в сроках, отсюда и продление недоступно, и автоматические удаление...  :(
Плюс в репутацию больше говорит о благодарности, чем слово "Спасибо" в теме, которую повторно, возможно, никогда уже не посетишь.
*

Grendy

  • Захожу иногда
  • 247
  • 26 / 0
В общем, не дожидаясь советов на форуме, решил перелопатить файлы. Проверяя запросы к базе данных, наткнулся на даты и совершенно случайно, ни на что не надеясь, решил проверить файл cron.php - файл, в который ежедневно записывается дата. Тут-то и нашёл причину проблемы, всё оказалось элементарнее некуда!

По неведомой мне причине в этом файле не обновлялась дата, в связи с чем компонент работал ещё за 27 июня. Исправил дату на сегодняшнюю - всё прекрасно, на почту пришли ссылки на продление, равно как заработал и сам процесс продления сроков.


Если кому-то интересно: предположительной причиной сей ситуации было то, что на файлы в папке site/components/com_name/* распространялись права 644. То есть право на запись имел только веб-сервер, а на практике, как видно по компонентам на домашнем сервере, файлы изначально создаются с правами 664...  :D
Плюс в репутацию больше говорит о благодарности, чем слово "Спасибо" в теме, которую повторно, возможно, никогда уже не посетишь.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Проблема с RSS

Автор uf1976

Ответов: 17
Просмотров: 7766
Последний ответ 14.07.2020, 12:31:40
от khan-alex
Проблема с поиском Serach и Advanced Search модулях

Автор orsy

Ответов: 5
Просмотров: 1473
Последний ответ 17.11.2016, 14:49:43
от moonaway
Проблема с изображениями

Автор ExpertZews

Ответов: 0
Просмотров: 1205
Последний ответ 26.07.2016, 21:08:12
от ExpertZews
Проблема с объявлениями на русском - AdsManager

Автор svkpro

Ответов: 24
Просмотров: 5450
Последний ответ 13.10.2015, 12:26:18
от IzrA
Проблема в фильтре AdsManager - mod_adsmanager_search

Автор Pavel_H

Ответов: 0
Просмотров: 1267
Последний ответ 04.09.2015, 19:51:07
от Pavel_H