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

Проблемы с установкой или работой phpBB 3.0.x? Получите помощь здесь!

Сообщение Denwer 31.10.2007 2:20

Просьба проверить, индивидуальный баг или коллективный.

Берем форум (раздел форума) где мало тем хотя может это и неважно, и где небыло за сутки ни одного ответа или 1-2 не больше.
листаем в низ и выбираем в поле Показать темы за: и начиная с 6 месяцв по очереди включаем, 3 месяца, 1 месяц и тд до 1 дня, в итоге проявляется такой глюк, у меня о появлялся и на 2 неделях и на 7 днях, в разных форумах, причину уловить неудалось, но как понял чем меньше ответов в форуме за сутки двое тем лучше

На страницу 1, -0 След.

предлагает перейти на -0 страницу, она последняя тоесть ссылка должна быть такой же как и на След. но они разные

-0 -> viewforum.php?f=18&st=1&sk=t&sd=d&start=-25
След. -> viewforum.php?f=18&st=1&sk=t&sd=d&start=25

хотя по делу их вообще недолжно быть так как находится 1-5 тем не больше при такой сортировке.

форум RC7, русский язык, subsilver2

как пример
Список форумов » Автомобильная тематика г.Кстово » Авто - Кстово
http://kctobo.ru/forum/viewforum.php?f=21&start=0
выбираем показать темы за 1 день и получаем данную картину.

Добавлено:
погуглил маленько, нашел парочку форумов, первое что попалось с sabsilver2, у них данный глюк имеет место быть.

турецкий форум
http://www.phpbbturkey.com/forums/index.php
Берем раздел форума "Genel Tartışmalar" третий снизу, выбираем показать темы за две недели и получаем точно такую же картину как и у меня.

и второй на английском
http://forums.nekochan.net/index.php
Берем раздел "Nekochan Net" второй с низу, выбираем показать темы за 1 день или за 7 дней, и тоже получаем -0
Denwer
phpBB 1.2.1
 
Сообщения: 28
Зарегистрирован: 20.07.2007 12:45


Сообщение Yarik 14.11.2007 2:52

Действительно, при удалении какого-либо сообщения из всей темы удаляется вся тема.
В файле includes/functions_posting.php отрабатывается функция delete_post, которая запускает функцию delete_posts.
Функция delete_posts находится в includes/functions_admin.php :
function delete_posts($where_type, $where_ids, $auto_sync = true, $posted_sync = true, $post_count_sync = true, $call_delete_topics = true)
Обратите внимание на последний аргумент. По умолчанию удаляется топик(тема).
Запуск этой функции в файле includes/functions_posting.php, в строке 1361:
Код: Выделить всё
        if (!delete_posts('post_id', array($post_id), false, false))
        {
                // Try to delete topic, we may had an previous error causing inconsistency
                if ($post_mode == 'delete_topic')
                {
                        delete_topics('topic_id', array($topic_id), false);
                }
                trigger_error('ALREADY_DELETED');
        }

Это они делают такую проверку, при этом удаляют весь топик.
Я решил проблему изменив строку на:
Код: Выделить всё
        if (!delete_posts('post_id', array($post_id), false, false, true, false))


Надеюсь, что они исправят эту проблему. Лично меня это шокировало.

P.S. Использую phpBBRC7
Yarik.ORG.....
Аватара пользователя
Yarik
phpBB 1.0.0
 
Сообщения: 2
Зарегистрирован: 08.03.2006 22:38

Сообщение Fil 14.11.2007 12:42

Yarik Спасибо большое очень выручил этим, может еще подскажешь как вот это пофиксить : эээ ща удалил посты из темы посредством модерки - тема улетела... первый пост не трогал, а если удалять просто каждое сообщение из темы то ок
Fil
phpBB 1.0.0
 
Сообщения: 7
Зарегистрирован: 14.11.2007 1:51

Сообщение Yarik 15.11.2007 2:33

И Вам спасибо. Если там есть таже проблема, надо фиксить.
Из режима модератора пока не пробовал.
Сегодня попробую через пару часов. О результатах отпишу.

Добавлено спустя 7 часов 8 минут 43 секунды:

С удалением в режиме модератора такая-же ситуация, что и удаление обычным пользователем.
В файле includes/mcp/mcp_main.php в строке 864 присутствует запись:
Код: Выделить всё
                delete_posts('post_id', $post_ids);

Меняем на запись:
Код: Выделить всё
                delete_posts('post_id', $post_ids, true, true, true, false);

В результате:
- удаляются только выбранные сообщения;
- удаляется тема, если сообщений не осталось.

Но когда удаляю последнее сообщение темы у меня после выпадания вопроса о подтверждении об удалении и моем утвердительном ответе перекидывает на пустую страницу, которую если обновить, видно уже результирующую страницу, где сказано, что выбраной темы нет.

P.S. Просьба сообщить об этих багах забугорным разработчикам.
Yarik.ORG.....
Аватара пользователя
Yarik
phpBB 1.0.0
 
Сообщения: 2
Зарегистрирован: 08.03.2006 22:38

Сообщение politov 16.11.2007 20:04

резервное копирование работает только с сохраненем на сервере.
скачиваемый файл имеет 0 размер
politov
phpBB 1.0.0
 
Сообщения: 1
Зарегистрирован: 20.05.2007 15:59

Сообщение rxu 16.11.2007 20:14

Yarik
Проверил на локалке - ничего подобного не наблюдаю. Ни в режиме пользователя, ни в режиме модератора.

Каковы параметры сервера?
Изображение
Аватара пользователя
rxu
phpBB Guru
 
Сообщения: 4439
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск

Сообщение Палыч 17.11.2007 0:59

rxu писал(а):Проверил на локалке - ничего подобного не наблюдаю. Ни в режиме пользователя, ни в режиме модератора.

аналогично :?
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Никогда не бойся делать то, что ты пока не умеешь. Помни, что Ковчег был построен любителем. Профессионалы строили Титаник...
Аватара пользователя
Палыч
Просто Палыч
 
Сообщения: 6316
Зарегистрирован: 24.05.2006 23:20
Откуда: Питер

Сообщение Fine 20.12.2007 6:01

При создании форума в администраторском разделе, вылезает ошибка
Код: Выделить всё
Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 1572864 bytes) in \includes\utf\data\confusables.php on line 1

категории создаются нормально, а вот форумы не создаются
Последний раз редактировалось Fine 05.06.2008 22:44, всего редактировалось 1 раз.
Fine
phpBB 1.4.0
 
Сообщения: 31
Зарегистрирован: 12.12.2007 18:27
Откуда: Russia

Сообщение crash 20.12.2007 6:04

увеличить выделения память для php в php.ini
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Аватара пользователя
crash
Support Team Leader
 
Сообщения: 6460
Зарегистрирован: 07.07.2004 17:12
Откуда: Мирный

Сообщение Rayden 20.12.2007 12:18

Надо в FAQ
phpBB2 FAQ
phpBB3 FAQ
Аватара пользователя
Rayden
Модератор
Модератор
 
Сообщения: 2684
Зарегистрирован: 27.06.2005 1:07

Сообщение Fine 20.12.2007 18:42

какая строка отвечает выделенную память?
Последний раз редактировалось Fine 05.06.2008 22:54, всего редактировалось 1 раз.
Fine
phpBB 1.4.0
 
Сообщения: 31
Зарегистрирован: 12.12.2007 18:27
Откуда: Russia

Сообщение crash 20.12.2007 18:44

Fine
ну вы сделайте поиск по слову memory в файле, начните думать.
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Аватара пользователя
crash
Support Team Leader
 
Сообщения: 6460
Зарегистрирован: 07.07.2004 17:12
Откуда: Мирный

Сообщение Fine 20.12.2007 19:15

спс

помогло
Последний раз редактировалось Fine 05.06.2008 22:32, всего редактировалось 1 раз.
Fine
phpBB 1.4.0
 
Сообщения: 31
Зарегистрирован: 12.12.2007 18:27
Откуда: Russia

Сообщение freddy 21.12.2007 2:18

Стоит ограничение на символы в нике. Буквенно-цифровые и разделители. При этом, ник "земляк" не воспринимается. Запрещённые сиволы в нём находит.
freddy
phpBB 1.2.0
 
Сообщения: 13
Зарегистрирован: 16.12.2005 14:07

Сообщение DreammakeR 21.12.2007 9:27

При загрузке файла!
Слишком большой размер присоединенного файла, максимально допустимый размер файла 4 Мб. Заметьте, эта величина установлена в php.ini и не может быть превышена
DreammakeR
phpBB 1.2.0
 
Сообщения: 13
Зарегистрирован: 07.12.2007 17:36

Пред.След.

Вернуться в Поддержка phpBB 3.0.х

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0