Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум AtomInfo.Ru _ Вопросы по сайту _ Ошибка при работе с личной почтой

Автор: AtomInfo.Ru 7.10.2013, 9:50

Уважаемые участники!

У движка форума есть ошибка, о которой нам сообщали давно, но которую до сегодняшнего дня нам не получалось повторить.

Суть ошибки.

При определённых условиях счётчик новых личных сообщений становится отрицательным.


Работоспособность форума при этом не теряется. Можно писать на форуме, можно писать и получать новые личные сообщения. Но пропадают уведомления о приходе новых личных писем, которые вы должны получать при входе на форум.
Потому что если у вас вдруг стало "-n" новых писем, то движок перестанет автоматически вас уведомлять о приходе новых писем, пока вам не напишут "n+1" раз.

После многочисленных экспериментов сегодня мы установили, что отрицательное значение счётчика может образоваться в результате удаления личных писем. Что неприятно, ошибка может проявиться как у того, кто удаляет, так и у адресата удалённых писем.
То есть, пользователь "NN" написал вам 10 писем, потом у себя их стёр, а у вас счётчик новых писем стал показывать "-10", причём вы ничего не делали.

Удаление личных писем.

Удалять личные письма вы можете двумя путями.

Внутри сообщения:


В панели личной почты (массовое удаление):


Во втором случае вы помечаете сообщения для удаления и потом нажимаете кнопку "delete".

Так вот. Ошибка с отрицательным счётчиком личных писем возникает именно при втором методе удаления писем. Она может возникнуть у вас, может возникнуть у вашего собеседника, может вообще не возникнуть. Теперь мы хотя бы знаем, в какой части движка искать эту ошибку.

Что делать участникам?

1. Если у вас появилось отрицательное число "-n" новых сообщений, то отправьте самому себе или мне "n" любых сообщений - например, со словом "тест".
Если вы отправили их самому себе, то потом удалите их так как написано в п.3 ниже.
Счётчик новых сообщений должен после этого стать равным нулю.

2. Мы увеличили размеры почтовых ящиков. У группы "Patrons" они стали до 10000 сообщений, у группы "Haunters" до 5000 сообщений. Срочная необходимость стирать письма, т.к. ящик переполнен, должна отпасть.

3. Удаляя сообщения, не пользуйтесь, пожалуйста, вторым методом (через панель личной почты с помечанием галочками). Удаляйте сообщения по первому методу, то есть, внутри самого письма.

4. Мы будем искать причину возникновения ошибки. Теперь мы хоть знаем, что конкретно искать. Если среди активных участников форума есть люди, хорошо знающие движок IPB, то мы были бы рады получить от них совет. За предложения "просто посмотреть код" мы, естественно, благодарны - но, товарищи, движок это огромная по размерам программа на PHP, не мучайтесь, раскопать в ней что-то с нуля будет стоить огромных усилий.

Пока всё. По мере исправления ошибки будем вас информировать.

Автор: alex_bykov 7.10.2013, 10:04

Ну да, у меня примерно года два в минусах. Ничего, живу, просто проверяю личку эпизодически (кстати, уведомления приходят).

Автор: AtomInfo.Ru 7.10.2013, 10:14

QUOTE(alex_bykov @ 7.10.2013, 11:04) *
Ну да, у меня примерно года два в минусах. Ничего, живу, просто проверяю личку эпизодически (кстати, уведомления приходят).


Отправь сам себе "n" сообщений, если у тебя "-n" новых сообщений в счётчике. Потом удали пришедшие от тебя сообщения, но только в теле писем, как написано в стартовом посту. Счётчик обнулится.

Автор: Denis_Hliustin 8.10.2013, 3:22

QUOTE(AtomInfo.Ru @ 7.10.2013, 11:14) *
Отправь сам себе "n" сообщений, если у тебя "-n" новых сообщений в счётчике. Потом удали пришедшие от тебя сообщения, но только в теле писем, как написано в стартовом посту. Счётчик обнулится.

У меня сейчас "-3" новых сообщения. Если ни на что это не влияет, пусть наверное так и останется.

Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)