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

Барракуда

  • Захожу иногда
  • 69
  • 0 / 0
Здравствуйте, форумчане!

После переноса сайта с одного сервера  на другой на хостинге, вылез баг в админке:
- ряд разделов стали просто не активны (не могу выделить и, соответственно, изменить, удалить )  
- исчезли все значки выделения  пунктов во всей админке (см. скриншот)

[вложение удалено Администратором]
*

_ib_

  • Давно я тут
  • 673
  • 100 / 8
попробуйте перенести базу сайте и всё файлы ещё раз. + при переносе файлы заливать архивом и распаковывать, а не поштучно по фтп.
Легальные шаблоны и дёшево!  + скидки до 50% для шаблонов клуба Joomlart, RocketTheme, Yootheme и Gavick.

при интересе пишите в личку или на мыло: "p" точка "d" собака gmx.de
*

Барракуда

  • Захожу иногда
  • 69
  • 0 / 0
Вот тут возникает еще одна проблема - файлы и бэкапы на первом сервере были уничтожены хостером  
*

Ragivort

  • Завсегдатай
  • 1156
  • 58 / 2
  • Такая Life
Ну вы перенесите базу еще раз, а файлы возьмите от дистрибутива Жумлы + залейте то, что ставили сами
Дозволь мне свершить то добро, которое я способен свершить, теперь, ибо я могу более не вернуться сюда.
*

Барракуда

  • Захожу иногда
  • 69
  • 0 / 0
Перезаливать надо все папки?!  Или только папки админки?
*

Ragivort

  • Завсегдатай
  • 1156
  • 58 / 2
  • Такая Life
Дозволь мне свершить то добро, которое я способен свершить, теперь, ибо я могу более не вернуться сюда.
*

Барракуда

  • Захожу иногда
  • 69
  • 0 / 0
Вроде все перезалил. Названия разделов стали активными. А кнопок выделения нет ни в одной таблице админки. Кроме того (сразу не заметил) нет иконок в столбцах "опубликовано" ("включен") и "доступ". При этом если зайду, например, в модуль, то опубликовать или нет, могу выбрать, а окошко "доступ" отсутствует. 



И еще в логах обнаружил одну и ту же повторяющуюся ошибку
PHP Warning:  date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Helsinki' for 'EEST/3.0/DST' instead in /usr/home/site/data/www/site.net/libraries/joomla/utilities/date.php on line 198
« Последнее редактирование: 26.05.2012, 20:54:07 от Барракуда »
*

Барракуда

  • Захожу иногда
  • 69
  • 0 / 0
НАШЕЛ ПРИЧИНУ

В админке не показывались кнопки и т.д., потому что версия PHP на сервере стала выше. У меня Joomla 1.5.9. Решение - заменить в файле libraries\joomla\html\html.php  строки 83-93

  if (is_callable( array( $className, $func ) ))
     {
      $args = func_get_args();
      array_shift( $args );
      return call_user_func_array( array( $className, $func ), $args );
      }
else
     {
      JError::raiseWarning( 0, $className.'::'.$func.' not supported.' );
      return false;
      }

на вот это:

if (is_callable( array( $className, $func ) ))
     {
     $temp = func_get_args();
     array_shift( $temp );
     $args = array();
     foreach ($temp as $k => $v)           {
          $args[] = &$temp[$k];
          }
     return call_user_func_array( array( $className, $func ), $args );
     }
else
     {
     JError::raiseWarning( 0, $className.'::'.$func.' not supported.' );
     return false;
     }

Не знаю, какие еще приколы вылезут, но в админке все заработало полностью
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

при входе в админ часть перебрасывает на /installation/index.php

Автор kostass

Ответов: 8
Просмотров: 3364
Последний ответ 13.11.2025, 10:13:13
от sivers
Вместо некоторых разделов стали отображаться пустые страницы

Автор ch

Ответов: 0
Просмотров: 1297
Последний ответ 04.12.2020, 15:07:27
от ch
Как отключить стандартный счетчик просмотров материалов

Автор Akksimo

Ответов: 5
Просмотров: 5327
Последний ответ 25.12.2019, 16:56:29
от nikolaevevge
Проблема со входом в Админ панель после переноса сайта

Автор Vlad Ermolaev

Ответов: 11
Просмотров: 4302
Последний ответ 12.12.2019, 15:48:25
от SeBun
Криво работает сайт и админ часть

Автор Odyssey

Ответов: 11
Просмотров: 2869
Последний ответ 10.02.2019, 06:13:39
от Odyssey