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

Необъяснимый глюк. Как исправить

Вопросы без привязки к версии. Установлена авточистка (2 года).
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
TomRX
phpBB 1.4.4
Сообщения: 133
Стаж: 5 лет 3 месяца
Откуда: Tomsk
Благодарил (а): 30 раз
Поблагодарили: 5 раз

Необъяснимый глюк. Как исправить

Сообщение TomRX »

Здравствуйте!
Сегодня столкнулся с глюком, который не могу объяснить и не знаю как исправить.
Суть и предыстория:
У меня на форуме был пользователь с ником Innule4ka1977
Она забыла пароль, и решила заново зарегистрироваться тем же логином и похоже с той же почтой.
По глупости своей она полагала, что если зарегистрируется с тем же логином, то сможет войти в свой прежний аккаунт.
Как ей это удалось я не знаю, но ей это удалось... зарегистрироваться на форуме с тем же логином Innule4ka1977

Вчера она зарегистрировалась.
А сегодня мы обратили внимание что её прежний аккаунт с прежним ID стал недоступен. И во всех темах, где она до этого писала (первый ее аккаунт) исчезли все ее старые сообщения.
Сегодня я попробовал переименовать ее новый аккаунт с Innule4ka1977 на Innule4ka77 - однако переименовался и ее прежний аккаунт, которого нет. Его реально нет - он недоступен. Форум пишет что такого пользователя не существует.
После этого я решил совсем удалить ее новый аккаунт, в надежде что глюк исправится. Не помогло. Старого ее аккаунта нет.

Я проверил базу данных, таблицу юзеров, и там не оказалось пользователя ни с логином Innule4ka1977, ни с логином Innule4ka77. Ни пользователя с ID 12234 (это ID ее прежнего аккаунта).

А между тем в разделе видно, что она автор темы "Продам декоративную грушу вьюн" (внизу раздела): https://fialka.tomsk.ru/forum/viewforum.php?f=41
Также видно что тема содержит 3 ответа (4 сообщения), однако открыв саму тему, мы видим лишь 2 сообщения, а двух сообщений автора Innule4ka77 в теме нет: https://fialka.tomsk.ru/forum/viewtopic.php?t=40700

Какая-то необъяснимая глупость. Зарегилась с тем же логином, и похоже удалился ее прежний старый аккаунт. Куда он делся? В базе данных его нет.
А после моего переименования ее второго аккаунта, с Innule4ka1977 на Innule4ka77 - почему то переименовался и первый ее аккаунт.
Что произошло? И как это можно исправить? Помогите пожалуйста кто знает...
Синхронизация раздела с этой темой, оптимизация и repair базы данных не принесли результата.
Аккаунта с этим логином и с этим ИД-номером нет....... голову уже сломал.

Отправлено спустя 3 минуты 26 секунд:
Вот скрин из раздела. Снаружи ее логин кликабельный, но при нажатии на него - "Такого пользователя не существует"
1234567.jpg
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12416
Стаж: 12 лет 8 месяцев
Благодарил (а): 166 раз
Поблагодарили: 2473 раза

Re: Необъяснимый глюк. Как исправить

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

Инструменты STK что-нибудь дали? Для начала
(Есть восстановление несуществующих пользователей, есть пересоздание очищенных имён пользователей, есть исправление id конференции)
Не забудьте создать бекап перед этим всем
TomRX
phpBB 1.4.4
Сообщения: 133
Стаж: 5 лет 3 месяца
Откуда: Tomsk
Благодарил (а): 30 раз
Поблагодарили: 5 раз

Re: Необъяснимый глюк. Как исправить

Сообщение TomRX »

STK еще не использовал, но уже думал об этом.
Что лучше из перечисленных функций использовать?
И еще проблема в том, что я не знаю всех сообщений пропавшего аккаунта, сколько их было и в каких темах... т.е. если восстановить несуществующего пользователя, его же потом надо будет привязать к конкретным сообщениям, которые стали не видны в темах. А я не знаю всех тем с сообщениями этого пользователя, и через поиск ничего не находится. А сообщения не будут видны до тех пор, пока у них не появится конкретный автор, я так это понимаю.
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12416
Стаж: 12 лет 8 месяцев
Благодарил (а): 166 раз
Поблагодарили: 2473 раза

Re: Необъяснимый глюк. Как исправить

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

TomRX писал(а): 17.03.2022 18:58 Что лучше из перечисленных функций использовать?
Все по порядку
Перебрать автоматические перед ручной отладкой, если после них понадобится
TomRX
phpBB 1.4.4
Сообщения: 133
Стаж: 5 лет 3 месяца
Откуда: Tomsk
Благодарил (а): 30 раз
Поблагодарили: 5 раз

Re: Необъяснимый глюк. Как исправить

Сообщение TomRX »

Спасибо, сейчас сделаю бэкап бд и буду пробовать. О результатах отпишусь.

Отправлено спустя 58 минут 10 секунд:
Выполнил:
Восстановление (создание) удалённых пользователей
Пересоздание очищенных имён пользователей

Глюк не исправился, в теме этого автора его двух сообщений нет, аккаунт удаленного пользователя восстановился, но ID у него стал другой = 14589
а был ID = 12234
Похоже восстановился второй (вчерашний) аккаунт этого пользователя, а не первоначальный. Первоначального аккаунта нет... и в списке для восстановления он не предлагается.

Не нашел где инструмент "исправление id конференции" - нашел лишь "Исправление границ значений ID всей конференции" - это он?

Отправлено спустя 4 минуты 59 секунд:
И еще, параллельно. На странице "Восстановления удалённых пользователей" внизу увидел следующий текст:
stk писал(а):Поврежденнные сообщения:
Следующие идентификаторы сообщений относятся к несуществующим пользователям. Посетите форум поддержки для получения помощи в решении этой проблемы.
269445, 269859, 269898, 269992, 272695, 278441, 281183, 319505, 322169, 322170, 322270, 322271, 322344, 322345, 353087, 353098, 442138, 442140, 383427, 389949, 407667, 407668, 463093
Что мне с этим делать? Вручную в БД смотреть эти сообщения и удалять?
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12416
Стаж: 12 лет 8 месяцев
Благодарил (а): 166 раз
Поблагодарили: 2473 раза

Re: Необъяснимый глюк. Как исправить

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

TomRX писал(а): 17.03.2022 20:20 "Исправление границ значений ID всей конференции" - это он?
Он

Отправлено спустя 1 минуту 45 секунд:
В восстановлении удалённых пользователей больше никого?

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

SELECT * FROM phpbb_posts WHERE poster_id = 12234
Что возвращает? (Особенно интересует количество строк)
TomRX
phpBB 1.4.4
Сообщения: 133
Стаж: 5 лет 3 месяца
Откуда: Tomsk
Благодарил (а): 30 раз
Поблагодарили: 5 раз

Re: Необъяснимый глюк. Как исправить

Сообщение TomRX »

Исправление границ значений ID всей конференции - выполнил, ошибок не обнаружено, всё корректно на конференции.
Татьяна5 писал(а): 17.03.2022 20:51 В восстановлении удалённых пользователей больше никого?
Есть еще с десяток имен, но среди них нет даже близко логина, похожего на этот.
Они все мне знакомы, писали когда-то под гостем о проблемах входа на форум.

ELECT * FROM phpbb_posts WHERE poster_id = 12234
Это в базе данных выполнить? Я делал поиск в таблице юзеров по ID - нет такого пользователя... вообще такого номера нет.
Он стёрся неведомым образом, когда она умудрилась зарегистрироваться с точно таким же логином.
Сообщения в темах удалось восстановить путем присвоения авторства "гостя" всем сообщениям без автора: https://fialka.tomsk.ru/forum/viewtopic.php?t=40700
В принципе я думаю это решение проблемы... пусть теперь заново регистрируется и голову людям не морочит.

Отправлено спустя 7 минут 6 секунд:

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

SELECT * FROM phpbb_posts WHERE poster_id = 12234
Этот запрос можно сделать через STK на странице Выполнение SQL-запроса ?
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12416
Стаж: 12 лет 8 месяцев
Благодарил (а): 166 раз
Поблагодарили: 2473 раза

Re: Необъяснимый глюк. Как исправить

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

Раз переназначили сообщения без автора, то теперь в выполнении запроса нет смысла. Вернёт 0 результатов
TomRX
phpBB 1.4.4
Сообщения: 133
Стаж: 5 лет 3 месяца
Откуда: Tomsk
Благодарил (а): 30 раз
Поблагодарили: 5 раз

Re: Необъяснимый глюк. Как исправить

Сообщение TomRX »

А что мне делать с поврежденными сообщениями? Что бы лично Вы сами с ними сделали? Вручную их каждое проверить в БД ?
stk писал(а):Поврежденнные сообщения:
Следующие идентификаторы сообщений относятся к несуществующим пользователям. Посетите форум поддержки для получения помощи в решении этой проблемы.
269445, 269859, 269898, 269992, 272695, 278441, 281183, 319505, 322169, 322170, 322270, 322271, 322344, 322345, 353087, 353098, 442138, 442140, 383427, 389949, 407667, 407668, 463093
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12416
Стаж: 12 лет 8 месяцев
Благодарил (а): 166 раз
Поблагодарили: 2473 раза

Re: Необъяснимый глюк. Как исправить

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

Зачем в БД? Перешла бы по их адресам и проверила что там

Отправлено спустя 1 минуту 26 секунд:
https://fialka.tomsk.ru/forum/viewtopic ... 45#p269445 - автор "гость". Подозреваю, что переназначены
TomRX
phpBB 1.4.4
Сообщения: 133
Стаж: 5 лет 3 месяца
Откуда: Tomsk
Благодарил (а): 30 раз
Поблагодарили: 5 раз

Re: Необъяснимый глюк. Как исправить

Сообщение TomRX »

Спасибо огромное за помощь!

Вернуться в «phpBB-пространство»