Вышел phpBB 3.1.10 [обсуждаем]
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение

-
- phpBB Guru
- Сообщения: 16883
- Стаж: 18 лет 10 месяцев
- Откуда: Красноярск
- Благодарил (а): 544 раза
- Поблагодарили: 1679 раз
Вышел phpBB 3.1.10 [обсуждаем]
Обсуждаем новости о выходе phpBB 3.1.10 и phpBB 3.1.10-RC1.
[3.1] Изменения в стилях в версии 3.1.10
[3.1] Изменения в стилях в версии 3.1.10
-
- phpBB 1.0.0
- Сообщения: 2
- Стаж: 8 лет 5 месяцев
Re: Вышел phpBB 3.1.10 [обсуждаем]
Подскажите, в чем проблема.
Поставил чистый 3.1.9, все работало нормально. Обновил вчера на 3.1.10 - перестали работать настройки дополнительных полей в профиле. Т.е. при нажатии на кнопку настроек любого доп. поля, выскакивает ошибка:
Ошибка отправки формы. Попробуйте ещё раз.
Не работает только настройка, поле можно удалить и добавить.
Вернул обратно 3.1.9, там все нормально, никаких изменений не вносилось.
Поставил чистый 3.1.9, все работало нормально. Обновил вчера на 3.1.10 - перестали работать настройки дополнительных полей в профиле. Т.е. при нажатии на кнопку настроек любого доп. поля, выскакивает ошибка:
Ошибка отправки формы. Попробуйте ещё раз.
Не работает только настройка, поле можно удалить и добавить.
Вернул обратно 3.1.9, там все нормально, никаких изменений не вносилось.
-
- phpBB 3.0.4
- Сообщения: 2211
- Стаж: 17 лет 3 месяца
- Откуда: Павлодар
- Благодарил (а): 2 раза
- Поблагодарили: 116 раз
Re: Вышел phpBB 3.1.10 [обсуждаем]
Проверил, баг подтверждается.
Временное исправление:
OPEN includes/acp/acp_profile.php
FIND
REPLACE WITH
Временное исправление:
OPEN includes/acp/acp_profile.php
FIND
Код: Выделить всё
if (!sizeof($error))
{
if (!check_form_key($form_key))
{
trigger_error($user->lang['FORM_INVALID'] . adm_back_link($this->u_action), E_USER_WARNING);
}
if (($step == 3 && (sizeof($this->lang_defs['iso']) == 1 || $save)) || ($action == 'edit' && $save))
{
$this->save_profile_field($cp, $field_type, $action);
}
}
Код: Выделить всё
if (!sizeof($error))
{
if (!check_form_key($form_key) && $submit)
{
trigger_error($user->lang['FORM_INVALID'] . adm_back_link($this->u_action), E_USER_WARNING);
}
if (($step == 3 && (sizeof($this->lang_defs['iso']) == 1 || $save)) || ($action == 'edit' && $save))
{
$this->save_profile_field($cp, $field_type, $action);
}
}
Всё повторяется. nurlan.info
-
- Поддержка
- Сообщения: 12735
- Стаж: 13 лет 7 месяцев
- Благодарил (а): 159 раз
- Поблагодарили: 2267 раз
Re: Вышел phpBB 3.1.10 [обсуждаем]
Однако да, сыпется...
Установила сторонний стиль "по-умолчанию". "Заменять стиль пользователям" было установлено в "да", но стиль заменился только для текущего пользователя. Активировала и деактивировала prosilver - в результате для всех, кроме текущего пользователя и гостя, id стиля сбросилось в 0
Установила сторонний стиль "по-умолчанию". "Заменять стиль пользователям" было установлено в "да", но стиль заменился только для текущего пользователя. Активировала и деактивировала prosilver - в результате для всех, кроме текущего пользователя и гостя, id стиля сбросилось в 0
-
- phpBB 2.0.1
- Сообщения: 286
- Стаж: 9 лет 6 месяцев
- Откуда: Кунгур
- Благодарил (а): 159 раз
- Поблагодарили: 20 раз
Re: Вышел phpBB 3.1.10 [обсуждаем]
А я уж было тряпку красную на форуме вывесил. На субботу назначил обновление. Но теперь подожду... 

Ты должен делать добро из зла, потому что его больше не из чего делать. Уоренн Роберт Пенн.
-
- phpBB 3.1.0 RC3
- Сообщения: 3325
- Стаж: 13 лет 2 месяца
- Благодарил (а): 670 раз
- Поблагодарили: 164 раза
Re: Вышел phpBB 3.1.10 [обсуждаем]
Что то что в предпоследней версии были баги, а в новой их еще больше 

-
- Поддержка
- Сообщения: 12735
- Стаж: 13 лет 7 месяцев
- Благодарил (а): 159 раз
- Поблагодарили: 2267 раз
Re: Вышел phpBB 3.1.10 [обсуждаем]
Одно чинят, с десяток при этом ломают. Обычное дело, причём для кого угодно
Будем ждать пока починят более-менее всё
Будем ждать пока починят более-менее всё
-
- Поддержка
- Сообщения: 12735
- Стаж: 13 лет 7 месяцев
- Благодарил (а): 159 раз
- Поблагодарили: 2267 раз
Re: Вышел phpBB 3.1.10 [обсуждаем]
Быстрый fix для тех, у кого не устанавливаются расширения:
Найти
Добавить после (в строке)
Найти
Добавить после (в строке)
Найти
Заменить на
Вариант исправления ошибки "Обязательный модуль не существует"
\phpbb\db\migration\tool\module.php
Найти
Код: Выделить всё
$parent = $this->get_parent_module_id($parent, $module
Код: Выделить всё
, 'exists'
Код: Выделить всё
public function get_parent_module_id($parent_id, $data = ''
Код: Выделить всё
, $mode = false
Код: Выделить всё
throw new \phpbb\db\migration\exception('MODULE_NOT_EXIST', $parent_id);
Код: Выделить всё
if ($mode === 'exists')
{
$sql = 'SELECT module_id
FROM ' . $this->modules_table . "
WHERE module_langname = '" . $this->db->sql_escape($parent);
$result = $this->db->sql_query($sql);
$parent_id = $this->db->sql_fetchfield('module_id');
$this->db->sql_freeresult($result);
}
else
{
throw new \phpbb\db\migration\exception('MODULE_NOT_EXIST', $parent_id);
}
Последний раз редактировалось Татьяна5 23.10.2016 14:13, всего редактировалось 4 раза.
-
- Former team member
- Сообщения: 12113
- Стаж: 18 лет 1 месяц
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 36 раз
- Поблагодарили: 1525 раз
Re: Вышел phpBB 3.1.10 [обсуждаем]
Татьяна5, тикет уже в репо, только проще https://github.com/phpbb/phpbb/pull/4491/files
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
-
- Поддержка
- Сообщения: 12735
- Стаж: 13 лет 7 месяцев
- Благодарил (а): 159 раз
- Поблагодарили: 2267 раз
Re: Вышел phpBB 3.1.10 [обсуждаем]
Sheer, то от другой ошибки, видимо
Убрала свои правки, добавила те, попробовала установить liveSearch, и снова ошибка:
Ошибка там тянется из метода
Убрала свои правки, добавила те, попробовала установить liveSearch, и снова ошибка:
Код: Выделить всё
В процессе обновления произошла ошибка, которая вызвала исключение. Изменения, произведенные до появления ошибки, были отменены. Тем не менее, рекомендуется проверить конференцию на отсутствие ошибок в работе.
Обязательный модуль не существует: ACP_LIVE_SEARCH
exists
, не из add
-
- Former team member
- Сообщения: 12113
- Стаж: 18 лет 1 месяц
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 36 раз
- Поблагодарили: 1525 раз
Re: Вышел phpBB 3.1.10 [обсуждаем]
Татьяна5, liveSearch не пробовал, вот Post Bookmarks и Spamer Finder с правками rxu устанавливаются и удаляются.
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
-
- Поддержка
- Сообщения: 12735
- Стаж: 13 лет 7 месяцев
- Благодарил (а): 159 раз
- Поблагодарили: 2267 раз
Re: Вышел phpBB 3.1.10 [обсуждаем]
Sheer, там другой тип ошибки, не добавлялись модули
А в liveSearch виновата проверка на существование модуля
Тут
Метод
И на этом вылетает исключение, что модуля нет (но это проверка на существование, а не добавление дочернего модуля; исключения быть не должно)
А в liveSearch виновата проверка на существование модуля
Код: Выделить всё
// Remove old ACP modules
array('if', array(
array('module.exists', array('acp', 'ACP_LIVE_SEARCH', array(
'module_basename' => '\alg\liveSearch\acp\acp_live_search_module',
'module_langname' => 'ACP_LIVE_SEARCH_SETTINGS',
'module_mode' => 'live_search',
'module_auth' => 'ext_alg/liveSearch && acl_a_board',
),
)),
array('module.remove', array('acp', 'ACP_LIVE_SEARCH', array(
'module_basename' => '\alg\liveSearch\acp\acp_live_search_module',
'module_langname' => 'ACP_LIVE_SEARCH_SETTINGS',
'module_mode' => 'live_search',
'module_auth' => 'ext_alg/liveSearch && acl_a_board',
),
)),
)),
module.php
, метод exists
Код: Выделить всё
if ($parent !== false)
{
$parent = $this->get_parent_module_id($parent, $module);
$parent_sql = 'AND parent_id = ' . (int) $parent;
}
$parent = 'ACP_LIVE_SEARCH'
Метод
get_parent_module_id
Код: Выделить всё
public function get_parent_module_id($parent_id, $data = '')
{
// Allow '' to be sent as 0
$parent_id = $parent_id ?: 0;
// If automatic adding is in action, convert array back to string to simplify things
if (is_array($data) && sizeof($data) == 1)
{
$data = $data['module_langname'];
}
if (!is_numeric($parent_id))
{
// Refresh the $module_categories array
$this->get_categories_list();
// Search for the parent module_langname
$ids = array_keys($this->module_categories, $parent_id);
switch (sizeof($ids))
{
// No parent with the given module_langname exist
case 0:
throw new \phpbb\db\migration\exception('MODULE_NOT_EXIST', $parent_id);
break;
Последний раз редактировалось Татьяна5 23.10.2016 14:42, всего редактировалось 1 раз.
-
- Former team member
- Сообщения: 12113
- Стаж: 18 лет 1 месяц
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 36 раз
- Поблагодарили: 1525 раз
Re: Вышел phpBB 3.1.10 [обсуждаем]
Да я уже понял. Руслан разберется.
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
-
- Поддержка
- Сообщения: 12735
- Стаж: 13 лет 7 месяцев
- Благодарил (а): 159 раз
- Поблагодарили: 2267 раз