При создании нового типа контента на ICMS2 вылезло «503 Service Unavailable»

#1 17 февраля 2016 в 13:06
При создании нового типа контента на ICMS2 вылезло «503 Service Unavailable», не смотря на это новый тип контента создался, однако без проблем не обошлось.

При нажатии на кнопку «Свойства», вижу белую страницу и надпись «503 Service Unavailable». Я так понимаю, что в Базе не создались поля.

Все эти баги произошли после очередного обновления ICMS2.

Как с этим бороться и как добавить «Свойства»?

ps: Та же проблема наблюдается и при попытке создать новое поле в «Поля» scratch
#2 17 февраля 2016 в 13:34
Посмотрите ошибки в логах Апача. Если сами не поймёте о чём они, выложите их сюда, кто-нибудь поможет.
#3 17 февраля 2016 в 13:37
Man, была такая проблема. Не помню, как решил, но началось все с включения отладки… Включите отладку и отпишите вывод ошибок сюда, если сами разобраться не сможете.
#4 17 февраля 2016 в 13:39

При нажатии на кнопку «Свойства», вижу белую страницу и надпись «503 Service Unavailable». Я так понимаю, что в Базе не создались поля.

Man
Какой-то параметр не задан, получается запрос SQL некорректен вот и в 503 вываливается.
#5 17 февраля 2016 в 14:12

Включите отладку и отпишите вывод ошибок сюда, если сами разобраться не сможете.

AndroS
Вот что говорит отладка:

  1. system/core/database.php => 61 => setTimezone()
  2. SET `time_zone` = '+03:00'
  3. Запрос занял 0.00013 секунд
  4. system/core/controller.php => 97 => get()
  5. SELECT i.*
  6. FROM cms_controllers i
  7. LIMIT 1000
  8. Запрос занял 0.00021 секунд
  9. system/controllers/content/model.php => 255 => get()
  10. SELECT i.*
  11. FROM cms_content_types i
  12. LIMIT 1000
  13. Запрос занял 0.00021 секунд
  14. system/core/user.php => 252 => get()
  15. SELECT i.*
  16. FROM cms_sessions_online i
  17. LIMIT 1000
  18. Запрос занял 0.00017 секунд
  19. system/core/model.php => 1158 => getItem()
  20. SELECT i.*, IFNULL(c.name, '') as city_name, IFNULL(c.id, 0) as city_id, u.nickname as inviter_nickname
  21. FROM cms_users i
  22. LEFT JOIN cms_geo_cities as c ON c.id = i.city
  23. LEFT JOIN cms_users as u ON u.id = i.inviter_id
  24. WHERE (i.id = '1')
  25. LIMIT 1
  26. Запрос занял 0.00013 секунд
  27. system/controllers/users/model.php => 544 => get()
  28. SELECT i.*
  29. FROM cms_users_friends i
  30. WHERE (i.user_id = '1') AND (i.is_mutual = '1')
  31. LIMIT 1000
  32. Запрос занял 0.00008 секунд
  33. system/core/model.php => 488 => insertOrUpdate()
  34. INSERT INTO cms_sessions_online (`session_id`, `user_id`)
  35. VALUES ('c53772c0b5d14c8a118c3231e670846d', '1') ON DUPLICATE KEY UPDATE `date_created` = CURRENT_TIMESTAMP
  36. Запрос занял 0.00066 секунд
  37. system/core/permissions.php => 117 => get()
  38. SELECT i.*, r.name as rule_name, r.type as rule_type, r.options as rule_options
  39. FROM cms_perms_users i
  40. INNER JOIN cms_perms_rules as r FORCE INDEX (PRIMARY ) ON r.id = i.rule_id
  41. WHERE (i.group_id IN ('6'))
  42. LIMIT 1000
  43. Запрос занял 0.00011 секунд
  44. system/core/model.php => 230 => get()
  45. SELECT i.*
  46. FROM cms_con_board_cats i
  47. WHERE (i.parent_id = '1')
  48. ORDER BY i.ns_left
  49. Запрос занял 0.00011 секунд
  50. system/controllers/content/model.php => 1079 => get()
  51. SELECT i.*
  52. FROM cms_content_datasets i
  53. WHERE (i.ctype_id = '9') AND (i.is_visible = '1')
  54. ORDER BY i.ordering
  55. Запрос занял 0.00007 секунд
  56. system/controllers/content/model.php => 502 => get()
  57. SELECT i.*
  58. FROM cms_con_board_fields i
  59. ORDER BY i.ordering
  60. LIMIT 1000
  61. Запрос занял 0.00010 секунд
  62. system/controllers/content/model.php => 1766 => getCount()
  63. SELECT COUNT(i.id) as count
  64. FROM cms_con_board i
  65. WHERE (i.is_parent_hidden IS NULL) AND (i.is_approved = '1') AND (i.is_pub = '1')
  66. Запрос занял 0.00407 секунд
  67. system/controllers/content/model.php => 1802 => get()
  68. SELECT i.*, u.nickname as user_nickname, f.title as folder_title
  69. FROM cms_con_board i
  70. FORCE INDEX (date_pub)
  71. INNER JOIN cms_users as u FORCE INDEX (PRIMARY) ON u.id = i.user_id
  72. LEFT JOIN cms_content_folders as f ON f.id = i.folder_id
  73. WHERE (i.is_parent_hidden IS NULL) AND (i.is_approved = '1') AND (i.is_pub = '1')
  74. ORDER BY i.date_pub desc
  75. LIMIT 0, 20
  76. Запрос занял 0.00188 секунд
  77. system/controllers/rating/model.php => 17 => getCount()
  78. SELECT COUNT(i.id) as count
  79. FROM cms_rating_log i
  80. WHERE (i.user_id = '1') AND (i.target_controller = 'content') AND (i.target_subject = 'board') AND (i.target_id = '1429')
  81. Запрос занял 0.00013 секунд
  82. system/controllers/rating/model.php => 17 => getCount()
  83. SELECT COUNT(i.id) as count
  84. FROM cms_rating_log i
  85. WHERE (i.user_id = '1') AND (i.target_controller = 'content') AND (i.target_subject = 'board') AND (i.target_id = '1428')
  86. Запрос занял 0.00008 секунд
  87. system/controllers/rating/model.php => 17 => getCount()
  88. SELECT COUNT(i.id) as count
  89. FROM cms_rating_log i
  90. WHERE (i.user_id = '1') AND (i.target_controller = 'content') AND (i.target_subject = 'board') AND (i.target_id = '1427')
  91. Запрос занял 0.00009 секунд
  92. system/controllers/rating/model.php => 17 => getCount()
  93. SELECT COUNT(i.id) as count
  94. FROM cms_rating_log i
  95. WHERE (i.user_id = '1') AND (i.target_controller = 'content') AND (i.target_subject = 'board') AND (i.target_id = '1426')
  96. Запрос занял 0.00009 секунд
  97. system/controllers/rating/model.php => 17 => getCount()
  98. SELECT COUNT(i.id) as count
  99. FROM cms_rating_log i
  100. WHERE (i.user_id = '1') AND (i.target_controller = 'content') AND (i.target_subject = 'board') AND (i.target_id = '1425')
  101. Запрос занял 0.00008 секунд
  102. system/controllers/rating/model.php => 17 => getCount()
  103. SELECT COUNT(i.id) as count
  104. FROM cms_rating_log i
  105. WHERE (i.user_id = '1') AND (i.target_controller = 'content') AND (i.target_subject = 'board') AND (i.target_id = '1424')
  106. Запрос занял 0.00007 секунд
  107. system/controllers/rating/model.php => 17 => getCount()
  108. SELECT COUNT(i.id) as count
  109. FROM cms_rating_log i
  110. WHERE (i.user_id = '1') AND (i.target_controller = 'content') AND (i.target_subject = 'board') AND (i.target_id = '1423')
  111. Запрос занял 0.00008 секунд
  112. system/controllers/rating/model.php => 17 => getCount()
  113. SELECT COUNT(i.id) as count
  114. FROM cms_rating_log i
  115. WHERE (i.user_id = '1') AND (i.target_controller = 'content') AND (i.target_subject = 'board') AND (i.target_id = '1422')
  116. Запрос занял 0.00007 секунд
  117. system/controllers/rating/model.php => 17 => getCount()
  118. SELECT COUNT(i.id) as count
  119. FROM cms_rating_log i
  120. WHERE (i.user_id = '1') AND (i.target_controller = 'content') AND (i.target_subject = 'board') AND (i.target_id = '1421')
  121. Запрос занял 0.00009 секунд
  122. system/controllers/rating/model.php => 17 => getCount()
  123. SELECT COUNT(i.id) as count
  124. FROM cms_rating_log i
  125. WHERE (i.user_id = '1') AND (i.target_controller = 'content') AND (i.target_subject = 'board') AND (i.target_id = '1420')
  126. Запрос занял 0.00007 секунд
  127. system/controllers/rating/model.php => 17 => getCount()
  128. SELECT COUNT(i.id) as count
  129. FROM cms_rating_log i
  130. WHERE (i.user_id = '1') AND (i.target_controller = 'content') AND (i.target_subject = 'board') AND (i.target_id = '1419')
  131. Запрос занял 0.00007 секунд
  132. system/controllers/rating/model.php => 17 => getCount()
  133. SELECT COUNT(i.id) as count
  134. FROM cms_rating_log i
  135. WHERE (i.user_id = '1') AND (i.target_controller = 'content') AND (i.target_subject = 'board') AND (i.target_id = '1418')
  136. Запрос занял 0.00007 секунд
  137. system/controllers/rating/model.php => 17 => getCount()
  138. SELECT COUNT(i.id) as count
  139. FROM cms_rating_log i
  140. WHERE (i.user_id = '1') AND (i.target_controller = 'content') AND (i.target_subject = 'board') AND (i.target_id = '1417')
  141. Запрос занял 0.00007 секунд
  142. system/controllers/rating/model.php => 17 => getCount()
  143. SELECT COUNT(i.id) as count
  144. FROM cms_rating_log i
#6 17 февраля 2016 в 18:31
up
#7 17 февраля 2016 в 18:43
Man, Ну и где тут лог вашего добавления??? кроме сессий других инсертов нет.
#8 17 февраля 2016 в 18:50


Man, Ну и где тут лог вашего добавления??? кроме сессий других инсертов нет.

kirkr
А где взять лог?
#9 18 февраля 2016 в 00:44
Man, почитайте отличную статью r2 Тайна “белого экрана”. Выполните всё, что там сказано. Если нужны будут ответы от сообщества, выложите сюда тексты сообщений об ошибке.
#10 18 февраля 2016 в 23:18
Вот ошибка при создании нового типа контента
Ошибка в запросе БД:
You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'DEFAULT CHARSET=utf8' at line 21

CREATE TABLE IF NOT EXISTS `cms_con_newname_fields` (
`id` INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
`ctype_id` INT( 11 ) UNSIGNED NULL,
`name` VARCHAR( 20 ) NULL,
`title` VARCHAR( 100 ) NULL,
`hint` VARCHAR( 200 ) NULL,
`ordering` INT( 11 ) UNSIGNED NULL,
`fieldset` VARCHAR( 32 ) NULL,
`type` VARCHAR( 16 ) NULL,
`is_in_list` tinyint(1) UNSIGNED NULL,
`is_in_item` tinyint(1) UNSIGNED NULL,
`is_in_filter` tinyint(1) UNSIGNED NULL,
`is_private` tinyint(1) UNSIGNED NULL,
`is_fixed` tinyint(1) UNSIGNED NULL,
`is_fixed_type` tinyint(1) UNSIGNED NULL,
`is_system` tinyint(1) UNSIGNED NULL,
`values` TEXT NULL,
`options` TEXT NULL,
`groups_read` TEXT NULL,
`groups_edit` TEXT NULL
) ENGINE= DEFAULT CHARSET=utf8
Последние вызовы:

createTable() @ /home/h1133/public_html/sait.com/system/controllers/content/model.php: 52
addContentType() @ /home/h1133/public_html/sait.com/system/controllers/admin/actions/ctypes_add.php: 26
run()
call_user_func_array() @ /home/h1133/public_html/sait.com/system/core/controller.php: 304
runExternalAction() @ /home/h1133/public_html/sait.com/system/core/controller.php: 235
runAction()
call_user_func_array() @ /home/h1133/public_html/sait.com/system/core/action.php: 29
__call() @ /home/h1133/public_html/sait.com/system/controllers/admin/actions/ctypes.php: 9
runAction() @ /home/h1133/public_html/sait.com/system/controllers/admin/actions/ctypes.php: 9
run()
call_user_func_array() @ /home/h1133/public_html/sait.com/system/core/controller.php: 304
#11 18 февраля 2016 в 23:29
Добавьте в файл конфигурации сайта, который тут /system/config/

"db_engine" => "InnoDB",

У вас обновление прошло некорректно.
#12 18 февраля 2016 в 23:42


Добавьте в файл конфигурации сайта, который тут /system/config/

"db_engine" => "InnoDB",

Fuze
Благодарю!
Вроде получилось создать новый тип контента без ошибок. Сейчас протестирую.
#13 19 февраля 2016 в 00:10
Когда захожу на сайте (НЕ в админке) в только что созданный тип контента, получаю вот такую ошибку:
Ошибка в запросе БД:
You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'asc LIMIT 0, 20' at line 7

SELECT i.*, u.nickname as user_nickname, f.title as folder_title
FROM cms_con_gruppa i
FORCE INDEX (dataset_all)
INNER JOIN cms_users as u FORCE INDEX (PRIMARY) ON u.id = i.user_id
LEFT JOIN cms_content_folders as f ON f.id = i.folder_id
WHERE (i.is_parent_hidden IS NULL) AND (i.is_approved = '1') AND (i.is_pub = '1')
ORDER BY i. asc
LIMIT 0, 20
Последние вызовы:

get() @ /home/h1133/public_html/sait.com/system/controllers/content/model.php: 1802
getContentItems() @ /home/h1133/public_html/sait.com/system/controllers/content/frontend.php: 219
renderItemsList()
call_user_func_array() @ /home/h1133/public_html/sait.com/system/core/action.php: 29
__call() @ /home/h1133/public_html/sait.com/system/controllers/content/actions/category_view.php: 90
renderItemsList() @ /home/h1133/public_html/sait.com/system/controllers/content/actions/category_view.php: 90
run()
call_user_func_array() @ /home/h1133/public_html/sait.com/system/core/controller.php: 304
runExternalAction() @ /home/h1133/public_html/sait.com/system/core/controller.php: 235
runAction() @ /home/h1133/public_html/sait.com/system/controllers/content/frontend.php: 28
route()
Как с этим бороться?
#14 19 февраля 2016 в 00:18

check the manual that corresponds to your MariaDB server version

Man
В технических требованиях указан сервер Mysql.
#15 19 февраля 2016 в 00:22


В технических требованиях указан сервер Mysql.

Fuze
Так а что с ним не то?
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.