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

xalker

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Всех приветствую! )

Помогите разобраться с возникшей проблемой.

С недавних пор возникли проблемы с созданием\изменением категорий\материалов. Проявляется в следующем:

При создании новой категории вываливается ошибка:
Table 'acc1_jom.jom_finder_links_terms5' doesn't exist SQL=INSERT INTO `jom_finder_links_terms5` (`link_id`, `term_id`, `weight`) SELECT 236, `term_id`, ROUND(SUM(`context_weight`), 8) FROM `jom_finder_tokens_aggregate` WHERE `map_suffix` = '5' GROUP BY `term` ORDER BY `term` DESC
Но категория создается, сохраняется и работает.

При изменении существующей категории
500 - Обнаружена ошибка.
Table 'acc1_jom.jom_finder_links_terms5' doesn't exist SQL=DELETE FROM `jom_finder_links_terms5` WHERE `link_id` = 94
или
500 - Обнаружена ошибка.
Table 'acc1_jom.jom_finder_links_terms5' doesn't exist SQL=DELETE FROM `jom_finder_links_terms5` WHERE `link_id` = 29
При этом категории всетаки изменяются и сохраняются.

При изменении материала
Сохранить не удалось из-за ошибки: Table 'acc1_jom.jom_finder_links_terms5' doesn't exist SQL=DELETE FROM `tu42_finder_links_terms5` WHERE `link_id` = 96
При этом материал сохранился...

acc1_jom - БД
jom_finder_links_terms5 - одна из таблиц, рядом лежат jom_finder_links_terms0,1,2,3,4,6,7,8 а также jom_finder_links_termsa,b,c,d,e,f

Что это за таблицы? Что в них хранится? Куда могла деться таблица jom_finder_links_terms5? И как дальше жить!? )) Буду рад любой помощи :)
« Последнее редактирование: 27.11.2012, 05:13:19 от xalker »
*

xalker

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Просмотрел структуру таблиц tu42_finder_links_terms0,1,2,3,4,6,7,8 а также tu42_finder_links_termsa,b,c,d,e,f
вроде они идентичны...
Можно ли просто создать пропавшую таблицу по подобию любой из имеющихся.. хм...
*

xalker

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
После экспериментов понятно следующее:
Joomla говорит таблицы jom_finder_links_terms5 нет
phpMyAdmin при попытке скопировать таблицу jom_finder_links_terms0 м таблицу с именем jom_finder_links_terms5 говорит что таблица jom_finder_links_terms5 создана...
Как такое возможно? Подскажите ) Опыт в SQL был только во время учебы лет 5 назад, более не касался :)

Скрин из админа:
Спойлер
[свернуть]
*

marmazon

  • Новичок
  • 4
  • 0 / 0
Отключите Smart search K2 plugin. Мне помогло
*

nevwa

  • Новичок
  • 1
  • 0 / 0
Отключите Smart search K2 plugin. Мне помогло
Тоже помогло!
*

Guitaristka

  • Осваиваюсь на форуме
  • 43
  • 2 / 0
У меня ошибка

Сохранить не удалось из-за ошибки: The table 'ИМЯ_finder_tokens_aggregate' is full SQL=INSERT INTO `ИМЯ_finder_tokens_aggregate` (`term_id`, `term`, `stem`, `common`, `phrase`, `term_weight`, `context`, `context_weight`, `language`) SELECT t.term_id, t1.term, t1.stem, t1.common, t1.phrase, t1.weight, t1.context, ROUND( t1.weight * COUNT( t2.term ) * 0.700000, 8 ) AS context_weight, t1.language FROM ( SELECT DISTINCT t1.term, t1.stem, t1.common, t1.phrase, t1.weight, t1.context, t1.language FROM `ИМЯ_finder_tokens` AS t1 WHERE t1.context = 2 ) AS t1 JOIN `ИМЯ_finder_tokens` AS t2 ON t2.term = t1.term LEFT JOIN `ИМЯ_finder_terms` AS t ON t.term = t1.term WHERE t2.context = 2 GROUP BY t1.term ORDER BY t1.term DESC

К2 не установлено. Спасите ((
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как редактировать отдельную страницу Joomla 2.5?

Автор mrporter

Ответов: 0
Просмотров: 14193
Последний ответ 14.09.2023, 22:16:47
от mrporter
Joomla 2.5.28, Safari под маком и сессии session

Автор beliyadm

Ответов: 19
Просмотров: 17002
Последний ответ 29.03.2023, 12:17:19
от Sawell
Joomla 2.5.28 как скачать все файлы через панель управления

Автор Sergei41984

Ответов: 7
Просмотров: 14741
Последний ответ 27.12.2022, 23:30:38
от Sergei41984
Расширения для Joomla! 1.6 (коллекция полезных ссылок)

Автор Sulpher

Ответов: 124
Просмотров: 146081
Последний ответ 03.12.2022, 16:15:19
от besttechoff
Почему в админке Joomla 2.58 - у меня 16 админов показывает?

Автор dyalex

Ответов: 7
Просмотров: 15600
Последний ответ 27.10.2022, 19:03:45
от marksetter