Вам хостер подключил какой-то серверный кэш. Попробуйте узнать, какой, и отключите.tomskafo писал(а): 27.07.2019 17:54 замечаю, войдя на форум под своим логином, что вверху справа не моя аватарка, а моего напарника или кого-то другого из пользователей
Как автоматически включить для всех уведомления на e-mail?
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение

-
- phpBB Guru
- Сообщения: 16968
- Стаж: 19 лет 1 месяц
- Откуда: Красноярск
- Благодарил (а): 557 раз
- Поблагодарили: 1708 раз
Re: Как автоматически включить для всех уведомления на e-mail?
-
- phpBB 1.4.4
- Сообщения: 133
- Стаж: 6 лет 5 месяцев
- Откуда: Tomsk
- Благодарил (а): 22 раза
- Поблагодарили: 3 раза
Re: Как автоматически включить для всех уведомления на e-mail?
Да, мы как раз намеревались писать хостерам об этих необъяснимых глюках, но в субботу\воскресенье там кроме дежурного электрика никого нет, на эти вопросы смогут ответить лишь дневные инженеры, которые придут на работу в понедельник.
-
- phpBB Guru
- Сообщения: 16968
- Стаж: 19 лет 1 месяц
- Откуда: Красноярск
- Благодарил (а): 557 раз
- Поблагодарили: 1708 раз
Re: Как автоматически включить для всех уведомления на e-mail?
Тогда продолжим после отключения и проверки на повторяемость проблемы.
Скорее всего всё нормализуется. Серверный кэш без нормальной пристройки к phpBB может давать любые непредсказуемые глюки.
Скорее всего всё нормализуется. Серверный кэш без нормальной пристройки к phpBB может давать любые непредсказуемые глюки.
-
- phpBB 1.4.4
- Сообщения: 133
- Стаж: 6 лет 5 месяцев
- Откуда: Tomsk
- Благодарил (а): 22 раза
- Поблагодарили: 3 раза
Re: Как автоматически включить для всех уведомления на e-mail?
Но вручную таблицу уведомлений чистить видимо всё же придётся (от id удалённых пользователей), после того когда всё нормализуется и удаляемые юзеры будут удаляться не только из таблицы юзеров, но и из таблицы уведомлений.
-
- phpBB 3.0.0 RC5
- Сообщения: 1668
- Стаж: 10 лет 7 месяцев
- Благодарил (а): 235 раз
- Поблагодарили: 173 раза
Re: Как автоматически включить для всех уведомления на e-mail?
Гаражный хостинг?tomskafo писал(а): 27.07.2019 18:16 но в субботу\воскресенье там кроме дежурного электрика никого нет
Я бы не стал. От пары лишних строк ничего с таблицей не случится. А вот во время ручной чистки можно что-то поломать.
-
- phpBB 1.4.4
- Сообщения: 133
- Стаж: 6 лет 5 месяцев
- Откуда: Tomsk
- Благодарил (а): 22 раза
- Поблагодарили: 3 раза
Re: Как автоматически включить для всех уведомления на e-mail?
Хостер по нашей просьбе изменил какие-то настройки на сервере, и вроде бы (сегодня я этого не видел) автоподмены аккаунтов присутствующих на форуме пользователей прекратились. Но пока рано об этом говорить на 100%, т.к. глюк с подменой сессий может появляться не каждый день, по крайней мере я это каждый день не видел.
Но проблема с таблицей уведомлений - phpbb3_user_notifications - как была, так и осталась. Зарегистрировал два аккаунта, удалил их из админки форума - их ID-номера пропали из таблицы phpbb3_user, но остались в таблице phpbb3_user_notifications.
И еще я обратил внимание на то, что сейчас у всех регистрирующихся пользователей только две галочки в настройках уведомлений на е-майл: на темы и на форумы, но нет по умолчанию галочки об уведомлении на почту о новых личных сообщениях. Так и должно быть?
Просто я в таблице смотрел, что полно записей у старых пользователей об уведомлении на почту о новых личных сообщениях, видимо сохранились те настройки, которые были в версии 3.0.14 еще до обновления ее в новую версию форума.
Вот на скрине как сейчас выглядят настройки по умолчанию у новых зарегистрированных пользователей:
Но проблема с таблицей уведомлений - phpbb3_user_notifications - как была, так и осталась. Зарегистрировал два аккаунта, удалил их из админки форума - их ID-номера пропали из таблицы phpbb3_user, но остались в таблице phpbb3_user_notifications.
И еще я обратил внимание на то, что сейчас у всех регистрирующихся пользователей только две галочки в настройках уведомлений на е-майл: на темы и на форумы, но нет по умолчанию галочки об уведомлении на почту о новых личных сообщениях. Так и должно быть?
Просто я в таблице смотрел, что полно записей у старых пользователей об уведомлении на почту о новых личных сообщениях, видимо сохранились те настройки, которые были в версии 3.0.14 еще до обновления ее в новую версию форума.
Вот на скрине как сейчас выглядят настройки по умолчанию у новых зарегистрированных пользователей:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Поддержка
- Сообщения: 3336
- Стаж: 16 лет 2 месяца
- Благодарил (а): 17 раз
- Поблагодарили: 561 раз
Re: Как автоматически включить для всех уведомления на e-mail?
Это странно, штатно всё удаляется 100%:tomskafo писал(а): 05.08.2019 19:28 Зарегистрировал два аккаунта, удалил их из админки форума - их ID-номера пропали из таблицы phpbb3_user, но остались в таблице phpbb3_user_notifications.
functions_user.php
Код: Выделить всё
$table_ary = [
...
$phpbb_container->getParameter('tables.user_notifications')
];
...
foreach ($table_ary as $table)
{
$sql = "DELETE FROM $table
WHERE " . $user_id_sql;
$db->sql_query($sql);
}
Увы, да.tomskafo писал(а): 05.08.2019 19:28 сейчас у всех регистрирующихся пользователей только две галочки в настройках уведомлений на е-майл: на темы и на форумы, но нет по умолчанию галочки об уведомлении на почту о новых личных сообщениях. Так и должно быть?
-
- phpBB 1.4.4
- Сообщения: 133
- Стаж: 6 лет 5 месяцев
- Откуда: Tomsk
- Благодарил (а): 22 раза
- Поблагодарили: 3 раза
Re: Как автоматически включить для всех уведомления на e-mail?
В том то и дело что удаляю штатно из админки или из профиля на форуме, но в таблице уведомлений записи остаются.
Сейчас провел эксперимент - полностью очистил всю таблицу _user_notifications и зарегистрировал пользователя.
Проверил - записи в таблицах _user и _user_notifications появились.
Затем из админки на форуме удалил аккаунт, снова в базе данных проверил - в таблице _user запись исчезла, а в таблице _user_notifications осталась - ровно две строки уведомлений ID одного только что удалённого пользователя.
В чем может быть причина такого странного поведения таблицы? Где и в чем искать причину поломки?
Настройки сервера?
Файлы форума?
Установленные на форуме расширения?
-
- Поддержка
- Сообщения: 12787
- Стаж: 13 лет 10 месяцев
- Благодарил (а): 160 раз
- Поблагодарили: 2306 раз
Re: Как автоматически включить для всех уведомления на e-mail?
Это всегда возможно
Проверьте с отключёнными
-
- phpBB 1.4.4
- Сообщения: 133
- Стаж: 6 лет 5 месяцев
- Откуда: Tomsk
- Благодарил (а): 22 раза
- Поблагодарили: 3 раза
Re: Как автоматически включить для всех уведомления на e-mail?
Можно спрошу еще про таблицу _user_notifications.
Когда я ее доставал из бэкапа чтобы восстановить (пересоздать), то в самом ее начале увидел несколько строк настроек, касающихся уведомления юзера номер 1 Anonymous.
В таблице уведомлений мне они показались лишними и я их тогда удалил, эти строки, ведь не собираемся же мы уведомлять гостей по е-майл.
Но сейчас подумал - а может нельзя было удалять строки с настройками уведомлений для Anonymous ?
Насколько они важны для работоспособность таблицы и корректного удаления записей об удаляемых пользователях?
Когда я ее доставал из бэкапа чтобы восстановить (пересоздать), то в самом ее начале увидел несколько строк настроек, касающихся уведомления юзера номер 1 Anonymous.
В таблице уведомлений мне они показались лишними и я их тогда удалил, эти строки, ведь не собираемся же мы уведомлять гостей по е-майл.
Но сейчас подумал - а может нельзя было удалять строки с настройками уведомлений для Anonymous ?
Насколько они важны для работоспособность таблицы и корректного удаления записей об удаляемых пользователях?
-
- Поддержка
- Сообщения: 3336
- Стаж: 16 лет 2 месяца
- Благодарил (а): 17 раз
- Поблагодарили: 561 раз
Re: Как автоматически включить для всех уведомления на e-mail?
tomskafo, по дефолту в той таблице нет данных для user_id = 1.
-
- Поддержка
- Сообщения: 5438
- Стаж: 20 лет 5 месяцев
- Откуда: Питер
- Благодарил (а): 178 раз
- Поблагодарили: 750 раз
Re: Как автоматически включить для всех уведомления на e-mail?
Да, по дефолту не должно быть. Хотя у себя нашёл. Наверное последствия моих шаманств.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb2.0.x 3.5.x)
Ты очистил кеш? © Sheer
https://siava.ru (phpbb
-
- Former team member
- Сообщения: 12113
- Стаж: 18 лет 3 месяца
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 36 раз
- Поблагодарили: 1526 раз
Re: Как автоматически включить для всех уведомления на e-mail?
tomskafo, Прочтите Можно ли запретить уведомления на email?
Я там вроде понятно описал.
Отправлено спустя 8 минут 59 секунд:
Я тоже нечто похожее наблюдал
Я там вроде понятно описал.
Отправлено спустя 8 минут 59 секунд:
Скорее всего произошло при конвертации 2.0 -> 3.0 -> 3.1-> 3.2
Я тоже нечто похожее наблюдал
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
-
- phpBB 1.4.4
- Сообщения: 133
- Стаж: 6 лет 5 месяцев
- Откуда: Tomsk
- Благодарил (а): 22 раза
- Поблагодарили: 3 раза
Re: Как автоматически включить для всех уведомления на e-mail?
Да, форум у меня древними корнями, с 2007 года с версии 2.0 я его веду. С 2.0 мигрировали на 3.0, а с версии 3.0.14 этой весной сразу на 3.2.5.
В качестве оффф - в 2.0 мне нравилось что из админки форума можно было видеть "Кто сейчас на форуме", потом на 3.0 этого удобства очень не хватало.
Отправлено спустя 2 часа 26 минут 13 секунд:
После каждого отключения очередного расширения и удаления данных очищал кэш.
Затем регистрировал и удалял из админки пользователя.
Затем проходил к таблицам и смотрел.
Нет, чуда не случилось, и после отключения всех абсолютно расширений ID удаляемого пользователя удаляется из таблицы юзеров, но не удаляется из таблицы _user_notifications.
Что теперь делать? В какую сторону копать? Могут ли быть этому причиной какие-то настройки сервера?
Серверный кэш хостер вроде бы отключил, во всяком случае со вчерашнего вечера автоподмены сессий и аккаунтов не наблюдалось.
В качестве оффф - в 2.0 мне нравилось что из админки форума можно было видеть "Кто сейчас на форуме", потом на 3.0 этого удобства очень не хватало.

Отправлено спустя 2 часа 26 минут 13 секунд:
Увы, не помогло..... сейчас поочередно отключил все свои расширения и удалил их данные.
После каждого отключения очередного расширения и удаления данных очищал кэш.
Затем регистрировал и удалял из админки пользователя.
Затем проходил к таблицам и смотрел.
Нет, чуда не случилось, и после отключения всех абсолютно расширений ID удаляемого пользователя удаляется из таблицы юзеров, но не удаляется из таблицы _user_notifications.
Что теперь делать? В какую сторону копать? Могут ли быть этому причиной какие-то настройки сервера?
Серверный кэш хостер вроде бы отключил, во всяком случае со вчерашнего вечера автоподмены сессий и аккаунтов не наблюдалось.
-
- phpBB Guru
- Сообщения: 16968
- Стаж: 19 лет 1 месяц
- Откуда: Красноярск
- Благодарил (а): 557 раз
- Поблагодарили: 1708 раз
Re: Как автоматически включить для всех уведомления на e-mail?
У пользователя БД, под которым работает конференция, точно есть привилегия на удаление записей из данной конкретной таблицы?
В логах СУБД ошибки есть?
В логах СУБД ошибки есть?