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

dolphin2012

  • Осваиваюсь на форуме
  • 28
  • 0 / 0
Код
После переноса хостринг аккаунта (хостером), на другой сервер, помимо того, что перестали работать некоторые плагины, при создании/удалении/редактировании стандартных com-статей, он хоть и редактируются и удаляются и даже создаются, но каждый разсервер ругается, что в таблице бд нет параметра:

code]Сохранить не удалось из-за ошибки: Column count doesn't match value count at row 1 SQL=INSERT INTO `jml250_finder_tokens` (`term`,`stem`,`common`,`phrase`,`weight`,`context`) VALUES ('переживание', 'переживание', 0, 0, 0,7333, 1),('предела', 'предела', 0, 0, 0,4667, 1),('переживание предела', 'переживание предела', 0, 1, 1,6333, 1)
заранее благотарен за помощь
*

dolphin2012

  • Осваиваюсь на форуме
  • 28
  • 0 / 0
После переноса хостринг аккаунта (хостером), на другой сервер, помимо того, что перестали работать некоторые плагины, при создании/удалении/редактировании стандартных com-статей, они хоть и редактируются и удаляются и даже создаются, но каждый раз сервер ругается, что в таблице бд нет параметра:

Код
Сохранить не удалось из-за ошибки: Column count doesn't match value count at row 1 SQL=INSERT INTO `jml250_finder_tokens` (`term`,`stem`,`common`,`phrase`,`weight`,`context`) VALUES ('переживание', 'переживание', 0, 0, 0,7333, 1),('предела', 'предела', 0, 0, 0,4667, 1),('переживание предела', 'переживание предела', 0, 1, 1,6333, 1)
Хостер говорит, что деле в скрипте.
Заранее благотарен за помощь
*

mark1

  • Захожу иногда
  • 394
  • 39 / 2
Вы вероятно апгрейдились с версии 1.5...
Предлагаю сходить в Extension Manager \ Database, и там посмотреть, нет ли по мнению Joomla ошибок в БД. Если есть - забекапиться и сделать Fix.
Аналогично, заглянуть там же в закладку Warnings..

Еще вариант - отрубить все плагины, касающиеся родного Smart Search (Finder)
*

dolphin2012

  • Осваиваюсь на форуме
  • 28
  • 0 / 0
Вы вероятно апгрейдились с версии 1.5...
Предлагаю сходить в Extension Manager \ Database, и там посмотреть, нет ли по мнению Joomla ошибок в БД. Если есть - забекапиться и сделать Fix.
Аналогично, заглянуть там же в закладку Warnings..

Еще вариант - отрубить все плагины, касающиеся родного Smart Search (Finder)
Спасибо, нет не апгрэйдился - сразу устанавливался 2.5 релиз. А ошибка по указанному вами адресу действительно есть
Код
В таблице 'jml250_languages' отсутствует поле 'sitename' типа 'VARCHAR(1024)'. (из файла 2.5.0-2012-01-14.sql.)
Как исправить? Из написанного вами "забэкапиться" - это понятно сделать бэкап всёй бд в MySQL, "зафиксить" - по смыслу "исправить", но как?
Хотя в моём случае сбоит другая таблица и начала это делать тольуо после переноса аккаунта хостером на другой сервер.
*

dolphin2012

  • Осваиваюсь на форуме
  • 28
  • 0 / 0
А какую структуру имеет таблица jm250_finder_token? Кто-нибудь может у себя посмотреть. Мне хостер говорит, что они проверили все старые бэкапы, что были у них и там везде она пустая...
*

mark1

  • Захожу иногда
  • 394
  • 39 / 2
Вы вероятно апгрейдились с версии 1.5...
Предлагаю сходить в Extension Manager \ Database, и там посмотреть, нет ли по мнению Joomla ошибок в БД. Если есть - забекапиться и сделать Fix.
Аналогично, заглянуть там же в закладку Warnings..

Еще вариант - отрубить все плагины, касающиеся родного Smart Search (Finder)
1) FIX - это там кнопка такая справа сверху. Как исправить? - нажать, сперва сделав бекап)

Бекап - это бекап через Akeeba Backup, либо вручную файлы+БД.
Хостер чего-то не договаривает, имхо. Сверьте еще старую и новую версии PHP. Может в этом дело, но маловероятно.

2) Отрубить плагины - пробовали?
3) А какую структуру имеет таблица jm250_finder_token?  - Поставьте на локалке, и гляньте..
*

dolphin2012

  • Осваиваюсь на форуме
  • 28
  • 0 / 0
Захожу в БД и вижу "Версия клиентской библиотеки MySQL (5.1.58) отличается от версии установленного MySQL-сервера (5.5.29). Это может привести к некорректной работе."
Вероятно в этом дело?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

insert MySQL

Автор serrggeee

Ответов: 4
Просмотров: 1059
Последний ответ 12.10.2015, 20:42:45
от Fedor Vlasenko
Несколько Insert'ов в одном запросе?

Автор megaphpdestroyer

Ответов: 1
Просмотров: 1088
Последний ответ 15.07.2015, 21:16:55
от Paha_web