Сообщаем об ошибках phpBB 3.2.x разработчикам

Проблемы с установкой или работой phpBB 3.2.x? Получите помощь здесь!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB 3.1.x/3.2.x | FAQ | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Pazh
Former team member
Сообщения: 2176
Зарегистрирован: 09.11.2009 17:46
Благодарил (а): 38 раз
Поблагодарили: 451 раз
Контактная информация:

Re: Сообщаем об ошибках phpBB 3.2.x разработчикам

Сообщение Pazh » 04.03.2019 11:36

выставлено вложенность цитирования 1 цитата, в полном ответе при цитировании сообщения, содержащего цитату из Обзора темы в поле ответа вставляется двойная цитата, т.е. цитата с двумя вложенными цитатами. При отправке или при предпросмотре лишние цитаты убираются, но это крайне не удобно. Аналогично это потом тянется и в расширение Быстрый ответ. Причина - в скрытый div с текстом сообщения, который используется js кодом цитирования движок вставляет ПОЛНЫй текст сообщений (без учета настройки вложенности цитирования - хотя это было бы логично и к тому же уменьшило бы вес отдаваемой страницы)
Тестируем расширение-fix:
pazh_quotedepth-1.0.0.zip
(8.42 КБ) 34 скачивания
В идеале еще и bbcode ref оттуда удалять
форум ЖК Вестердам Помощь в ЛС/email только за WM или ЯД

Аватара пользователя
Sheer
phpBB Guru
phpBB Guru
Сообщения: 11390
Зарегистрирован: 18.02.2007 19:01
Откуда: Рига, Латвия (страна-недоразумение)
Благодарил (а): 49 раз
Поблагодарили: 2533 раза
Контактная информация:

Re: Сообщаем об ошибках phpBB 3.2.x разработчикам

Сообщение Sheer » 27.03.2019 13:23

Не уменьшается счетчик сообщений при удалении сообщения, когда оно является единственным в теме, во всех остальных случаях счетчик изменяется корректно. total posts (всего сообщений) - проблема счетчика?
https://tracker.phpbb.com/browse/PHPBB3-16003
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.

Аватара пользователя
Pazh
Former team member
Сообщения: 2176
Зарегистрирован: 09.11.2009 17:46
Благодарил (а): 38 раз
Поблагодарили: 451 раз
Контактная информация:

Re: Сообщаем об ошибках phpBB 3.2.x разработчикам

Сообщение Pazh » 04.04.2019 0:07

rxu писал(а):
02.01.2018 9:55
Pazh писал(а):
22.11.2017 12:23
в файле adm\style\permissions.js найти
https://github.com/phpbb/phpbb/pull/5070
Они прикалываются так? :facepalm: :facepalm: :facepalm: Элементарный косяк в настройках прав доступа к форуму, обнаруженный полтора года назад, а они запланировали его исправление в phpbb4 - бараны
форум ЖК Вестердам Помощь в ЛС/email только за WM или ЯД

Аватара пользователя
Pazh
Former team member
Сообщения: 2176
Зарегистрирован: 09.11.2009 17:46
Благодарил (а): 38 раз
Поблагодарили: 451 раз
Контактная информация:

Re: Сообщаем об ошибках phpBB 3.2.x разработчикам

Сообщение Pazh » 24.04.2019 14:31

Ошибка в микроданных в файле styles\prosilver\template\navbar_header.html
в блоке хлебных крошек <li class="breadcrumbs" itemscope itemtype="http://schema.org/BreadcrumbList">...</li> нужно заменить все

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

<span itemprop="title">
на

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

<span itemprop="name">
В спецификации https://schema.org/BreadcrumbList нет свойства title
форум ЖК Вестердам Помощь в ЛС/email только за WM или ЯД

Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 14267
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск
Благодарил (а): 339 раз
Поблагодарили: 1476 раз
Контактная информация:

Re: Сообщаем об ошибках phpBB 3.2.x разработчикам

Сообщение rxu » 24.04.2019 15:56

Pazh писал(а):
24.04.2019 14:31
нужно заменить
Уже. будет в 3.2.6.
https://github.com/phpbb/phpbb/pull/5549/files
Изображение

Аватара пользователя
Pazh
Former team member
Сообщения: 2176
Зарегистрирован: 09.11.2009 17:46
Благодарил (а): 38 раз
Поблагодарили: 451 раз
Контактная информация:

Re: Ошибки и исправления в версии 3.2.x

Сообщение Pazh » 17.05.2019 14:50

Никто не замечал что при обновлении с 3.0 не срабатывает в миграции \phpbb\db\migration\data\v310\rename_too_long_indexes.php
удаление индекса

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

			'drop_keys' => array(
				$this->table_prefix . 'search_wordmatch' => array(
					'unq_mtch',
				),
			),
Хотя в логах миграция отработала, новый индекс создается, а старый не убивается - может кто проверить или обратить внимание при обновлении...
форум ЖК Вестердам Помощь в ЛС/email только за WM или ЯД

Аватара пользователя
Sheer
phpBB Guru
phpBB Guru
Сообщения: 11390
Зарегистрирован: 18.02.2007 19:01
Откуда: Рига, Латвия (страна-недоразумение)
Благодарил (а): 49 раз
Поблагодарили: 2533 раза
Контактная информация:

Re: Ошибки и исправления в версии 3.2.x

Сообщение Sheer » 17.05.2019 15:00

Замечал. STK его убивает.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.

Аватара пользователя
Pazh
Former team member
Сообщения: 2176
Зарегистрирован: 09.11.2009 17:46
Благодарил (а): 38 раз
Поблагодарили: 451 раз
Контактная информация:

Re: Ошибки и исправления в версии 3.2.x

Сообщение Pazh » 17.05.2019 15:08

Да, STK находит и убивает, но должно по процедуре обновления убиваться.
форум ЖК Вестердам Помощь в ЛС/email только за WM или ЯД

Аватара пользователя
Sheer
phpBB Guru
phpBB Guru
Сообщения: 11390
Зарегистрирован: 18.02.2007 19:01
Откуда: Рига, Латвия (страна-недоразумение)
Благодарил (а): 49 раз
Поблагодарили: 2533 раза
Контактная информация:

Re: Сообщаем об ошибках phpBB 3.2.x разработчикам

Сообщение Sheer » 17.05.2019 19:15

Должно, но... А еще остается board_dst в таблице _config
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.

Аватара пользователя
Pazh
Former team member
Сообщения: 2176
Зарегистрирован: 09.11.2009 17:46
Благодарил (а): 38 раз
Поблагодарили: 451 раз
Контактная информация:

Re: Сообщаем об ошибках phpBB 3.2.x разработчикам

Сообщение Pazh » 17.05.2019 20:24

Sheer, да, тоже заметил. может где в коде миграции опечатка?
форум ЖК Вестердам Помощь в ЛС/email только за WM или ЯД

Аватара пользователя
Sheer
phpBB Guru
phpBB Guru
Сообщения: 11390
Зарегистрирован: 18.02.2007 19:01
Откуда: Рига, Латвия (страна-недоразумение)
Благодарил (а): 49 раз
Поблагодарили: 2533 раза
Контактная информация:

Re: Сообщаем об ошибках phpBB 3.2.x разработчикам

Сообщение Sheer » 17.05.2019 20:44

Не знаю. Насчет board_dst в миграции просто нет sql-запроса на удаление
timezone.php --> public function update_timezones

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

		// Update board default timezone
		$sql = 'UPDATE ' . $this->table_prefix . "config
			SET config_value = '" . $this->convert_phpbb30_timezone($this->config['board_timezone'], $this->config['board_dst']) . "'
			WHERE config_name = 'board_timezone'";
		$this->sql_query($sql);
Вот на этом она и кончается. По идее далее должен следовать запрос на удаление строки из таблицы.
А насчет индекса... в миграции rename_too_long_indexes.php только функция update_schema(), в других (смотрел не все) есть еще revert_schema(). Может в этом причина.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.

Аватара пользователя
Pazh
Former team member
Сообщения: 2176
Зарегистрирован: 09.11.2009 17:46
Благодарил (а): 38 раз
Поблагодарили: 451 раз
Контактная информация:

Re: Сообщаем об ошибках phpBB 3.2.x разработчикам

Сообщение Pazh » 17.05.2019 20:49

Sheer писал(а):
17.05.2019 20:44
в миграции rename_too_long_indexes.php
в этой миграции удаление старого и создание нового индекса идет в одном массиве - новый индекс создается, значит в массив вход происходит при обновлении, но вот drop_key не срабатывает
форум ЖК Вестердам Помощь в ЛС/email только за WM или ЯД

Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 14267
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск
Благодарил (а): 339 раз
Поблагодарили: 1476 раз
Контактная информация:

Re: Сообщаем об ошибках phpBB 3.2.x разработчикам

Сообщение rxu » 17.05.2019 21:43

Pazh писал(а):
17.05.2019 14:50
новый индекс создается, а старый не убивается
Похоже, что ошибка в миграторе. Уникальные индексы не удаляются, даже если в миграции прописана такая инструкция.

Отправлено спустя 3 минуты 29 секунд:
Pazh, попробовать в файле \phpbb\db\tools\tools.php заменить строку

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

if (!$this->sql_index_exists($table, $index_name))
на

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

if (!$this->sql_index_exists($table, $index_name) && !$this->sql_unique_index_exists($table, $index_name))
должно помочь.

Отправлено спустя 23 минуты 52 секунды:
https://github.com/phpbb/phpbb/pull/5594/files

Отправлено спустя 21 минуту 4 секунды:
Sheer писал(а):
17.05.2019 19:15
А еще остается board_dst в таблице _config
А нигде нет инструкции, что она должна быть удалена. И кстати, где в миграциях добавляется 'board_timezone' - тоже не нашел.
Изображение

Аватара пользователя
Sheer
phpBB Guru
phpBB Guru
Сообщения: 11390
Зарегистрирован: 18.02.2007 19:01
Откуда: Рига, Латвия (страна-недоразумение)
Благодарил (а): 49 раз
Поблагодарили: 2533 раза
Контактная информация:

Re: Сообщаем об ошибках phpBB 3.2.x разработчикам

Сообщение Sheer » 17.05.2019 22:49

rxu писал(а):
17.05.2019 22:31
А нигде нет инструкции, что она должна быть удалена
И что? В "чистой установке" board_dst отсутствует
rxu писал(а):
17.05.2019 22:31
где в миграциях добавляется 'board_timezone'
.
\phpbb\db\migration\data\v310\timezone.php
Найти

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

			WHERE config_name = 'board_timezone'";
		$this->sql_query($sql);
Добавить после

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

		$sql = 'DELETE FROM ' . $table_prefix . 'config WHERE config_name = \'board_dst\'';
		$this->sql_query($sql);
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.

Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 14267
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск
Благодарил (а): 339 раз
Поблагодарили: 1476 раз
Контактная информация:

Re: Сообщаем об ошибках phpBB 3.2.x разработчикам

Сообщение rxu » 17.05.2019 22:54

Sheer писал(а):
17.05.2019 22:49
И что?
ну что - поэтому и остается.
Sheer писал(а):
17.05.2019 22:49
Добавить после
Это можно и добавить, если только оно специально не оставлено для какой-то обратной совместимости.
Sheer писал(а):
17.05.2019 22:49
board_timezone
Вопрос - откуда оно берется при конвертации старых версий? Инструкции по добавлению нигде нет!
Изображение

Ответить

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