Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

Вышел phpBB 3.1.10 [обсуждаем]

Проблемы с установкой или работой phpBB 3.1.x? Получите помощь здесь!
С 1 июля 2018 года phpBB Group прекращает поддержку phpBB версии 3.1.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.1 до 1 января 2019 года.
Подробнее: Окончание поддержки phpBB 3.1.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16384
Стаж: 18 лет
Откуда: Красноярск
Благодарил (а): 524 раза
Поблагодарили: 1749 раз

Вышел phpBB 3.1.10 [обсуждаем]

Сообщение rxu »

Изображение
Allweb
phpBB 1.0.0
Сообщения: 2
Стаж: 7 лет 6 месяцев

Re: Вышел phpBB 3.1.10 [обсуждаем]

Сообщение Allweb »

Подскажите, в чем проблема.
Поставил чистый 3.1.9, все работало нормально. Обновил вчера на 3.1.10 - перестали работать настройки дополнительных полей в профиле. Т.е. при нажатии на кнопку настроек любого доп. поля, выскакивает ошибка:
Ошибка отправки формы. Попробуйте ещё раз.
Не работает только настройка, поле можно удалить и добавить.

Вернул обратно 3.1.9, там все нормально, никаких изменений не вносилось.
Аватара пользователя
nissin
phpBB 3.0.4
Сообщения: 2209
Стаж: 16 лет 5 месяцев
Откуда: Павлодар
Благодарил (а): 5 раз
Поблагодарили: 153 раза

Re: Вышел phpBB 3.1.10 [обсуждаем]

Сообщение nissin »

Проверил, баг подтверждается.
Временное исправление:
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);
					}
				}
REPLACE WITH

Код: Выделить всё

				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
Аватара пользователя
southklad
phpBB 3.1.0 RC2
Сообщения: 3236
Стаж: 12 лет 4 месяца
Благодарил (а): 704 раза
Поблагодарили: 153 раза

Re: Вышел phpBB 3.1.10 [обсуждаем]

Сообщение southklad »

Смотрю сыпется новая версия вся :( :o
Изображение
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12457
Стаж: 12 лет 9 месяцев
Благодарил (а): 166 раз
Поблагодарили: 2484 раза

Re: Вышел phpBB 3.1.10 [обсуждаем]

Сообщение Татьяна5 »

Однако да, сыпется...
Установила сторонний стиль "по-умолчанию". "Заменять стиль пользователям" было установлено в "да", но стиль заменился только для текущего пользователя. Активировала и деактивировала prosilver - в результате для всех, кроме текущего пользователя и гостя, id стиля сбросилось в 0
Аватара пользователя
KimIV
phpBB 2.0.1
Сообщения: 286
Стаж: 8 лет 7 месяцев
Откуда: Кунгур
Благодарил (а): 166 раз
Поблагодарили: 21 раз

Re: Вышел phpBB 3.1.10 [обсуждаем]

Сообщение KimIV »

А я уж было тряпку красную на форуме вывесил. На субботу назначил обновление. Но теперь подожду... :)
Ты должен делать добро из зла, потому что его больше не из чего делать. Уоренн Роберт Пенн.
Аватара пользователя
southklad
phpBB 3.1.0 RC2
Сообщения: 3236
Стаж: 12 лет 4 месяца
Благодарил (а): 704 раза
Поблагодарили: 153 раза

Re: Вышел phpBB 3.1.10 [обсуждаем]

Сообщение southklad »

Что то что в предпоследней версии были баги, а в новой их еще больше :(
Изображение
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12457
Стаж: 12 лет 9 месяцев
Благодарил (а): 166 раз
Поблагодарили: 2484 раза

Re: Вышел phpBB 3.1.10 [обсуждаем]

Сообщение Татьяна5 »

Одно чинят, с десяток при этом ломают. Обычное дело, причём для кого угодно
Будем ждать пока починят более-менее всё
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12457
Стаж: 12 лет 9 месяцев
Благодарил (а): 166 раз
Поблагодарили: 2484 раза

Re: Вышел phpBB 3.1.10 [обсуждаем]

Сообщение Татьяна5 »

Быстрый 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 раза.
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 3 месяца
Откуда: Калининград не Кенигсберг
Благодарил (а): 41 раз
Поблагодарили: 1716 раз

Re: Вышел phpBB 3.1.10 [обсуждаем]

Сообщение Sheer »

Татьяна5, тикет уже в репо, только проще https://github.com/phpbb/phpbb/pull/4491/files
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12457
Стаж: 12 лет 9 месяцев
Благодарил (а): 166 раз
Поблагодарили: 2484 раза

Re: Вышел phpBB 3.1.10 [обсуждаем]

Сообщение Татьяна5 »

Sheer, то от другой ошибки, видимо

Убрала свои правки, добавила те, попробовала установить liveSearch, и снова ошибка:

Код: Выделить всё

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

Обязательный модуль не существует: ACP_LIVE_SEARCH
Ошибка там тянется из метода exists, не из add
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 3 месяца
Откуда: Калининград не Кенигсберг
Благодарил (а): 41 раз
Поблагодарили: 1716 раз

Re: Вышел phpBB 3.1.10 [обсуждаем]

Сообщение Sheer »

Татьяна5, liveSearch не пробовал, вот Post Bookmarks и Spamer Finder с правками rxu устанавливаются и удаляются.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12457
Стаж: 12 лет 9 месяцев
Благодарил (а): 166 раз
Поблагодарили: 2484 раза

Re: Вышел phpBB 3.1.10 [обсуждаем]

Сообщение Татьяна5 »

Sheer, там другой тип ошибки, не добавлялись модули
А в 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 раз.
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 3 месяца
Откуда: Калининград не Кенигсберг
Благодарил (а): 41 раз
Поблагодарили: 1716 раз

Re: Вышел phpBB 3.1.10 [обсуждаем]

Сообщение Sheer »

Да я уже понял. Руслан разберется.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16384
Стаж: 18 лет
Откуда: Красноярск
Благодарил (а): 524 раза
Поблагодарили: 1749 раз

Re: Вышел phpBB 3.1.10 [обсуждаем]

Сообщение rxu »

Обновил пулл реквест, проверяйте.
Изображение
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12457
Стаж: 12 лет 9 месяцев
Благодарил (а): 166 раз
Поблагодарили: 2484 раза

Re: Вышел phpBB 3.1.10 [обсуждаем]

Сообщение Татьяна5 »

Работает
liveSearch устанавливается

Вернуться в «Поддержка phpBB 3.1.x»