Новости 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 Ответов
  • 1795 Просмотров
*

dimon5991

  • Захожу иногда
  • 59
  • 0 / 0
Белый экран при авторизации администраторов сайта.  Все остальные группы заходят на сайт нормально, в чём проблема ни понимаю?
*

nixsystem

  • Захожу иногда
  • 207
  • 10 / 0
Что, совсем белый, даже в исходном коде страницы ничего нет ?
Если нет - тогда включайте отладку и Error Reporting - там наверняка будет видно все.
*

dimon5991

  • Захожу иногда
  • 59
  • 0 / 0
Я так понял какая-то ошибка в com_comprofiler?
Код
•ИНФОРМАЦИЯ О ПРОФИЛЕ•

Application afterLoad: 0.002 seconds, 0.39 MB
Application afterInitialise: 0.052 seconds, 4.53 MB
Application afterRoute: 0.090 seconds, 8.18 MB
Application afterDispatch: 0.197 seconds, 19.13 MB
Application afterRender: 0.338 seconds, 23.88 MB
•ИСПОЛЬЗОВАНИЕ ПАМЯТИ•

25108552
•ЗАРЕГИСТРИРОВАНО ЗАПРОСОВ: 47•

SELECT *
  FROM jos_session
  WHERE session_id = 'tf6qubmaj9r1205c35vnf7g4b3'
DELETE
  FROM jos_session
  WHERE ( TIME < '1333207061' )
SELECT *
  FROM jos_session
  WHERE session_id = 'tf6qubmaj9r1205c35vnf7g4b3'
UPDATE `jos_session`
  SET `time`='1333207961',`userid`='0',`usertype`='',`username`='',`gid`='0',`guest`='1',`client_id`='0',`data`='__default|a:9:{s:15:\"session.counter\";i:4;s:19:\"session.timer.start\";i:1333207661;s:18:\"session.timer.last\";i:1333207892;s:17:\"session.timer.now\";i:1333207899;s:24:\"session.client.forwarded\";s:13:\"95.134.236.64\";s:22:\"session.client.browser\";s:102:\"Mozilla/5.0 (Windows NT 6.1) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.142 Safari/535.19\";s:8:\"registry\";O:9:\"JRegistry\":3:{s:17:\"_defaultNameSpace\";s:7:\"session\";s:9:\"_registry\";a:1:{s:7:\"session\";a:1:{s:4:\"data\";O:8:\"stdClass\":0:{}}}s:7:\"_errors\";a:0:{}}s:4:\"user\";O:5:\"JUser\":19:{s:2:\"id\";i:0;s:4:\"name\";N;s:8:\"username\";N;s:5:\"email\";N;s:8:\"password\";N;s:14:\"password_clear\";s:0:\"\";s:8:\"usertype\";N;s:5:\"block\";N;s:9:\"sendEmail\";i:0;s:3:\"gid\";i:0;s:12:\"registerDate\";N;s:13:\"lastvisitDate\";N;s:10:\"activation\";N;s:6:\"params\";N;s:3:\"aid\";i:0;s:5:\"guest\";i:1;s:7:\"_params\";O:10:\"JParameter\":7:{s:4:\"_raw\";s:0:\"\";s:4:\"_xml\";N;s:9:\"_elements\";a:0:{}s:12:\"_elementPath\";a:1:{i:0;s:80:\"/var/www/dimon599/data/www/vzakachke.com/libraries/joomla/html/parameter/element\";}s:17:\"_defaultNameSpace\";s:8:\"_default\";s:9:\"_registry\";a:1:{s:8:\"_default\";a:1:{s:4:\"data\";O:8:\"stdClass\":0:{}}}s:7:\"_errors\";a:0:{}}s:9:\"_errorMsg\";N;s:7:\"_errors\";a:0:{}}s:13:\"session.token\";s:32:\"eaa1aa1a1ff51dadd01484400239f2d6\";}'
  WHERE session_id='tf6qubmaj9r1205c35vnf7g4b3'
SELECT *
  FROM jos_components
  WHERE parent = 0
SELECT folder AS TYPE, element AS name, params
  FROM jos_plugins
  WHERE published >= 1
  AND access <= 0
  ORDER BY ordering
SELECT MAX(TIME) 
  FROM jos_vvcounter_logs
SELECT m.*, c.`option` AS component
  FROM jos_menu AS m
  LEFT JOIN jos_components AS c
  ON m.componentid = c.id
  WHERE m.published = 1
  ORDER BY m.sublevel, m.parent, m.ordering
SELECT id
  FROM jos_users
  WHERE username = 'musipusi313'
  LIMIT 0, 2
SELECT id, parent_id, VALUE, name, lft, rgt
  FROM jos_core_acl_aro_groups
  WHERE id=21
SELECT id, parent_id, VALUE, name, lft, rgt
  FROM jos_core_acl_aro_groups
  WHERE id=23
SELECT id, parent_id, VALUE, name, lft, rgt
  FROM jos_core_acl_aro_groups
  WHERE id=25
SELECT g1.`id` AS group_id, g1.`name`
 
  FROM `jos_core_acl_aro_groups` AS g1
 
  LEFT JOIN `jos_core_acl_aro_groups` AS g2
  ON g2.`lft` >= g1.`lft`
 
  WHERE g2.`id` = 29
 
  ORDER BY g1.`name`
SELECT lft, rgt
  FROM jos_core_acl_aro_groups
  WHERE name = 'USERS'
SELECT g1.id, g1.name, COUNT(g2.name) AS level
  FROM jos_core_acl_aro_groups AS g1
  INNER JOIN jos_core_acl_aro_groups AS g2
  ON g1.lft BETWEEN g2.lft
  AND g2.rgt
  WHERE g1.lft BETWEEN 2
  AND 25
  GROUP BY g1.name
  ORDER BY g1.lft
SELECT g1.`id` AS group_id
 
  FROM `jos_core_acl_aro_groups` AS g1
 
  LEFT JOIN `jos_core_acl_aro_groups` AS g2
  ON g2.`lft` <= g1.`lft`
 
  WHERE g2.`id` = -1
 
  ORDER BY g1.`name`
SELECT id
  FROM jos_core_acl_aro_groups
  WHERE  VALUE='Registered'
SELECT template
  FROM jos_templates_menu
  WHERE client_id = 0
  AND (menuid = 0 OR menuid = 0)
  ORDER BY menuid DESC
  LIMIT 0, 1
SELECT id, title, module, POSITION, content, showtitle, control, params
  FROM jos_modules AS m
  LEFT JOIN jos_modules_menu AS mm
  ON mm.moduleid = m.id
  WHERE m.published = 1
  AND m.access <= 0
  AND m.client_id = 0
  AND ( mm.menuid = 0 OR mm.menuid = 0 )
  ORDER BY POSITION, ordering
SELECT parent, menutype, ordering
  FROM jos_menu
  WHERE id = 0
  LIMIT 1
SELECT COUNT(*)
  FROM jos_menu AS m
  WHERE menutype='mainmenu'
  AND published=1
  AND parent=0
  AND ordering < 0
  AND access <= '0'
SELECT DISTINCT a.username, a.userid, u.name
 
  FROM jos_session AS a, jos_users AS u
 
  WHERE (a.userid = u.id)
  AND (a.guest = 0)
  AND (a.client_id = 0)
 
  ORDER BY a.username ASC
SELECT `id`
 
  FROM `jos_groups`
 
  WHERE `id` <= 0
 
  ORDER BY `id`
SELECT id
  FROM jos_menu
  WHERE link = 'index.php?option=com_comprofiler'
  AND published = 1
  AND access IN (0)
SELECT id
  FROM jos_menu
  WHERE link = 'index.php?option=com_comprofiler&task=usersList'
  AND published = 1
  AND access IN (0)
SELECT username
  FROM jos_users
  WHERE id = 98
  LIMIT 0, 1
SELECT username
  FROM jos_users
  WHERE id = 62
  LIMIT 0, 1
SELECT COUNT( id ) AS count_users
  FROM jos_users
SELECT COUNT( id ) AS count_items
  FROM jos_content
  WHERE state = "1"
SELECT COUNT( id ) AS count_links
  FROM jos_weblinks
  WHERE published = "1"
SELECT COUNT(a.created_by) AS cnt, u.username AS name, u.id AS USER 
  FROM jos_content AS a 
  LEFT JOIN jos_users AS u
  ON a.created_by = u.id 
  WHERE a.state = 1
  AND ( a.publish_up = '0000-00-00 00:00:00' OR a.publish_up <= '2012-03-31 15:32:41' )
  AND ( a.publish_down = '0000-00-00 00:00:00' OR a.publish_down >= '2012-03-31 15:32:41' )
  GROUP BY u.id 
  ORDER BY cnt DESC
  LIMIT 0, 10
SELECT c.userid, u.email, u.name, u.username, '' AS avatar, '' AS profileLink
, COUNT(c.userid) AS cnt
, SUM(c.isgood) AS isgood, SUM(c.ispoor) AS ispoor, SUM( c.ispoor ) AS ispoor, (SUM( c.isgood ) - SUM( c.ispoor )) AS votes

  FROM jos_jcomments AS c
JOIN jos_users AS u
  ON u.id = c.userid

  WHERE c.published = 1

  GROUP BY c.userid, email, name, username, avatar, profileLink

  ORDER BY cnt DESC
  LIMIT 0, 10
SELECT user_id, avatar
  FROM jos_comprofiler
  WHERE user_id IN (86,85,104,99,103,78,97,64,69,92)
  AND avatarapproved = 1
SELECT id
  FROM jos_menu
  WHERE link = 'index.php?option=com_comprofiler&task=userslist'
  AND published=1
SELECT id
  FROM jos_menu
  WHERE link = 'index.php?option=com_comprofiler'
  AND published=1
SELECT username
  FROM jos_users
  WHERE id = 86
  LIMIT 0, 1
SELECT username
  FROM jos_users
  WHERE id = 85
  LIMIT 0, 1
SELECT username
  FROM jos_users
  WHERE id = 104
  LIMIT 0, 1
SELECT username
  FROM jos_users
  WHERE id = 99
  LIMIT 0, 1
SELECT username
  FROM jos_users
  WHERE id = 103
  LIMIT 0, 1
SELECT username
  FROM jos_users
  WHERE id = 78
  LIMIT 0, 1
SELECT username
  FROM jos_users
  WHERE id = 97
  LIMIT 0, 1
SELECT username
  FROM jos_users
  WHERE id = 64
  LIMIT 0, 1
SELECT username
  FROM jos_users
  WHERE id = 69
  LIMIT 0, 1
SELECT username
  FROM jos_users
  WHERE id = 92
  LIMIT 0, 1
SELECT `id`
 
  FROM `jos_groups`
 
  WHERE `id` <= 0
 
  ORDER BY `id`
SELECT id
  FROM jos_menu
  WHERE link LIKE 'index.php?option=com_comprofiler&task=registers%'
  AND published = 1
  AND access IN (0)
•ЯЗЫКОВЫЕ ФАЙЛЫ ЗАГРУЖЕНЫ•

/var/www/dimon599/data/www/vzakachke.com/language/ru-RU/ru-RU.ini 1
/var/www/dimon599/data/www/vzakachke.com/language/ru-RU/ru-RU.plg_system_vvisit_counter.ini
/var/www/dimon599/data/www/vzakachke.com/language/en-GB/en-GB.plg_system_vvisit_counter.ini
/var/www/dimon599/data/www/vzakachke.com/administrator/language/ru-RU/ru-RU.com_community.menu.ini 1
/var/www/dimon599/data/www/vzakachke.com/language/ru-RU/ru-RU.plg_system_debug.ini 1
/var/www/dimon599/data/www/vzakachke.com/administrator/language/en-GB/en-GB.plg_system_sourcerer.ini 1
/var/www/dimon599/data/www/vzakachke.com/administrator/language/ru-RU/ru-RU.plg_system_sourcerer.ini 1
/var/www/dimon599/data/www/vzakachke.com/language/en-GB/en-GB.plg_system_sourcerer.ini 1
/var/www/dimon599/data/www/vzakachke.com/language/ru-RU/ru-RU.plg_system_sourcerer.ini 1
/var/www/dimon599/data/www/vzakachke.com/language/ru-RU/ru-RU.com_jcomments.ini 1
/var/www/dimon599/data/www/vzakachke.com/language/ru-RU/ru-RU.com_comprofiler.ini
/var/www/dimon599/data/www/vzakachke.com/language/en-GB/en-GB.com_comprofiler.ini
/var/www/dimon599/data/www/vzakachke.com/language/ru-RU/ru-RU.com_user.ini 1
/var/www/dimon599/data/www/vzakachke.com/language/ru-RU/ru-RU.tpl_ja_purity.ini 1
/var/www/dimon599/data/www/vzakachke.com/language/ru-RU/ru-RU.mod_comprofileronline.ini
/var/www/dimon599/data/www/vzakachke.com/language/en-GB/en-GB.mod_comprofileronline.ini
/var/www/dimon599/data/www/vzakachke.com/language/ru-RU/ru-RU.mod_stats.ini 1
/var/www/dimon599/data/www/vzakachke.com/language/ru-RU/ru-RU.mod_usercontent.ini
/var/www/dimon599/data/www/vzakachke.com/language/en-GB/en-GB.mod_usercontent.ini
/var/www/dimon599/data/www/vzakachke.com/language/ru-RU/ru-RU.mod_jcomments_top_posters.ini
/var/www/dimon599/data/www/vzakachke.com/language/en-GB/en-GB.mod_jcomments_top_posters.ini 1
/var/www/dimon599/data/www/vzakachke.com/language/ru-RU/ru-RU.mod_mainmenu.ini 1
/var/www/dimon599/data/www/vzakachke.com/language/ru-RU/ru-RU.mod_uddeim_mailbox.ini
/var/www/dimon599/data/www/vzakachke.com/language/en-GB/en-GB.mod_uddeim_mailbox.ini
/var/www/dimon599/data/www/vzakachke.com/language/ru-RU/ru-RU.mod_cblogin.ini
/var/www/dimon599/data/www/vzakachke.com/language/en-GB/en-GB.mod_cblogin.ini
/var/www/dimon599/data/www/vzakachke.com/language/ru-RU/ru-RU.mod_login.ini 1
/var/www/dimon599/data/www/vzakachke.com/language/ru-RU/ru-RU.mod_search.ini 1
•ДИАГНОСТИКА НЕПЕРЕВЕДЁННЫХ СТРОК•

AUTHOR JAuthorization::get_group_children_tree() [/var/www/dimon599/data/www/vzakachke.com/administrator/components/com_comprofiler/library/cb/cb.acl.php:180]
EDITOR JAuthorization::get_group_children_tree() [/var/www/dimon599/data/www/vzakachke.com/administrator/components/com_comprofiler/library/cb/cb.acl.php:180]
MANAGER JAuthorization::get_group_children_tree() [/var/www/dimon599/data/www/vzakachke.com/administrator/components/com_comprofiler/library/cb/cb.acl.php:180]
PUBLIC BACKEND JAuthorization::get_group_children_tree() [/var/www/dimon599/data/www/vzakachke.com/administrator/components/com_comprofiler/library/cb/cb.acl.php:180]
PUBLIC FRONTEND JAuthorization::get_group_children_tree() [/var/www/dimon599/data/www/vzakachke.com/administrator/components/com_comprofiler/library/cb/cb.acl.php:180]
PUBLISHER JAuthorization::get_group_children_tree() [/var/www/dimon599/data/www/vzakachke.com/administrator/components/com_comprofiler/library/cb/cb.acl.php:180]
SUPER ADMINISTRATOR JAuthorization::get_group_children_tree() [/var/www/dimon599/data/www/vzakachke.com/administrator/components/com_comprofiler/library/cb/cb.acl.php:180]
USERS JAuthorization::get_group_children_tree() [/var/www/dimon599/data/www/vzakachke.com/administrator/components/com_comprofiler/library/cb/cb.acl.php:180]
Дизайнеры JAuthorization::get_group_children_tree() [/var/www/dimon599/data/www/vzakachke.com/administrator/components/com_comprofiler/library/cb/cb.acl.php:180]
Модератор JAuthorization::get_group_children_tree() [/var/www/dimon599/data/www/vzakachke.com/administrator/components/com_comprofiler/library/cb/cb.acl.php:180]
•ДИЗАЙНЕР НЕПЕРЕВЕДЁННЫХ СТРОК•


# /var/www/dimon599/data/www/vzakachke.com/administrator/components/com_comprofiler/library/cb/cb.acl.php

AUTHOR=Author
EDITOR=Editor
MANAGER=Manager
PUBLIC BACKEND=Public Backend
PUBLIC FRONTEND=Public Frontend
PUBLISHER=Publisher
SUPER ADMINISTRATOR=Super Administrator
USERS=USERS
Дизайнеры=Дизайнеры
Модератор=Модератор
*

nixsystem

  • Захожу иногда
  • 207
  • 10 / 0
По приведенному дебагу видно только отсутвие перевода в компоненте, не более. Хотя не исключено, что я чего-то просто не вижу.
Сейчас зашел на сайт - получит чистую страницу. с учетом того что я не пытаюсь авторизоваться - странно.
Работал ли сайт, если да, то как давно, вносились ли на сайте и в конфигурации какие-либо изменения ?
Процесс выяснения в чем же дело - кропотливый, но интересный.
*

dimon5991

  • Захожу иногда
  • 59
  • 0 / 0
Само заработало
*

dimon5991

  • Захожу иногда
  • 59
  • 0 / 0
Опять не заходит
*

dimon5991

  • Захожу иногда
  • 59
  • 0 / 0
Вобще перестал работать
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Читать всем у кого белый экран!

Автор SmokerMan

Ответов: 583
Просмотров: 295786
Последний ответ 11.11.2022, 15:43:32
от goga_pgasovav
Стандартный модуль Авторизации расположить горизонтально

Автор reg-ad-site

Ответов: 34
Просмотров: 9829
Последний ответ 17.04.2017, 12:53:45
от speedrage
[Решено] Остаться на той же странице после авторизации

Автор dron

Ответов: 6
Просмотров: 3183
Последний ответ 30.11.2015, 14:07:27
от anoorik
(решено!) Белый экран при авторизации в Joomla

Автор pashaiglesias

Ответов: 8
Просмотров: 4983
Последний ответ 09.06.2015, 14:07:21
от pashaiglesias
Вход в админку - белый лист

Автор adiantum

Ответов: 4
Просмотров: 2262
Последний ответ 28.07.2014, 22:27:39
от adiantum