Удалился пользователь Гость Anonymous

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
temka35
phpBB 1.2.0
Сообщения: 10
Стаж: 6 лет 2 месяца
Откуда: Russia Vologda Oblast

Удалился пользователь Гость Anonymous

Сообщение temka35 »

Всем привет!

Вопрос про пользователя гость Anonymous каким то чудным образом он удалился у меня вечером все было норм, утром пишут через обратную форму что сайт не работает. Сперва смотрю работает что пишут зашел через другой браузер без учетки и правда не работает. Я думаю может ли это быть расширение антиспама как то удалить пользователя?

Предыстория неделю назад решил обновить форум с 3.2.* до 3.2.11 и на 3.3.5 так же перевел php 5 на php 7.4 версия бд MySQL(i) 5.7.21
Все обновил расширения все прошел проверил обновления скачал поставил настроил проверил все что не работает отключил.
Ну и так как надоело проверять одобрение вручную сообщений "куча ботов" блокировать и отклонять решил поставить расширения антиспама.

Включённые расширения
Akismet Anti-Spam Extension 1.2.1
Ban Hammer 1.0.8
Bystrye Obyavleniya-Quick Ads 2.0.0
Bystryj otvet-QuickReply Reloaded 2.0.0-beta4
CAPTCHA+ 1.1.0
Doska Obyavlenij-Board Announcements 1.1.0
Google Analytics 1.0.6
Nastrojki polzovatelya poumolchaniyu-New user default settings 3.1.0-RC1
Obedinenie soobshhenij-Posts merging 2.1.0
Otkrytie ssylok v novom okne-External Links Open in New Window 1.0.10
Poxozhie temy vnizu-Precise Similar Topics 1.5.4
Privetstvennoe soobshhenie-PM Welcome 1.0.1
Reklamnyj blok-Ad Units 1.0.0
Reklamnyj menedzher-Advertisement Management 1.1.0
Reputation System 1.0.0-dev
Slajder Izobrazhenij-Extension Highslide 0.0.2
Social Authorization in phpBB 3.0.0
Sortables Captcha 2.0.2
Spam remover 1.0.2
Spojler dlya teksta-Simple Spoiler 1.3.0
Ssylka na soobshhenie-Post number link 1.0.0
Statistika za 24 chasa-Nv who was here 1.2.2
Stop Forum Spam 1.4.0
Upravleniye reklamoy-Advertisement Management 2.0.5
VigLink 1.0.5
Vk Reposting Extension 1.0.1
Vlozhenie fajlov-Attachments files center 1.0.1
Vojdite, chtoby skachat fajly-Login to download files 1.0.0
Yandex form 1.0.1
Yandex Metrika 0.0.1
Zvezdy Rangi polzovatelej-Stars for posts 1.0.0
[**] Extensions .yml check 2.1.0-RC8

Могут ли выделенным жирным какие то из расширений удалить учетную запись гостя ? может у кого была аналогичная ситуация?
В логах про удаление нигде ничего нет.
Решение самой проблемы возможно кому то пригодится 
Сперва
Общая ошибка
SQL ERROR [mysqli]
Column 'username' cannot be null [1048]
Произошла ошибка SQL при выборке на этой странице. Пожалуйста, сообщите администратору, если ошибка будет повторятся
Уведомите администратора конференции или вебмастера:

Отключил расширение who was here.

Вебка стала открывается но без тем форума, мол 0 тем на форуме. Вход под Гостем выйти не могу ошибка.
В другом браузере под логином все норм, все на месте. Ошибка только для гостей.
Выяснилось что каким то чудным образом удалился пользователь гость Anonymous
взял из копии дампом строку с гостем восстановил, добавил права.

Восстановление пользователя гость из дампа бэкап
REPLACE INTO `phpbb_users` (`user_id`, `user_type`, `group_id`, `user_permissions`, `user_perm_from`, `user_ip`, `user_regdate`, `username`, `username_clean`, `user_password`, `user_passchg`, `user_email`, `user_birthday`, `user_lastvisit`, `user_lastmark`, `user_lastpost_time`, `user_lastpage`, `user_last_confirm_key`, `user_last_search`, `user_warnings`, `user_last_warning`, `user_login_attempts`, `user_inactive_reason`, `user_inactive_time`, `user_posts`, `user_lang`, `user_timezone`, `user_dateformat`, `user_style`, `user_rank`, `user_colour`, `user_new_privmsg`, `user_unread_privmsg`, `user_last_privmsg`, `user_message_rules`, `user_full_folder`, `user_emailtime`, `user_topic_show_days`, `user_topic_sortby_type`, `user_topic_sortby_dir`, `user_post_show_days`, `user_post_sortby_type`, `user_post_sortby_dir`, `user_notify`, `user_notify_pm`, `user_notify_type`, `user_allow_pm`, `user_allow_viewonline`, `user_allow_viewemail`, `user_allow_massemail`, `user_options`, `user_avatar`, `user_avatar_type`, `user_avatar_width`, `user_avatar_height`, `user_sig`, `user_sig_bbcode_uid`, `user_sig_bbcode_bitfield`, `user_jabber`, `user_actkey`, `reset_token`, `reset_token_expiration`, `user_newpasswd`, `user_form_salt`, `user_new`, `user_reminded`, `user_reminded_time`, `user_elonw`, `board_announcements_status`, `user_similar_topics`, `ajax_pagination`, `qr_soft_scroll`, `qr_enable_scroll`, `qr_quicknick_string`, `qr_enable_warning`, `qr_fix_empty_form`, `user_reputation`, `ad_owner`, `user_justification`) VALUES (1, 2, 1, '', 0, '', 1524658668, 'Anonymous', 'anonymous', '', 0, '', '', 0, 0, 0, '', '1RLVQA2DCI', 1633791548, 0, 0, 0, 0, 0, 0, 'ru', '', 'd M Y H:i', 1, 0, '', 0, 0, 0, 0, -3, 1633618112, 0, 't', 'd', 0, 't', 'a', 0, 1, 0, 1, 1, 1, 0, 230271, '', '', 0, 0, '', '', '', '', '', '', 0, '', 'o328mhatrkcwv6pl', 1, 0, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 0, 0, '');
или
REPLACE INTO `phpbb_users` (`user_id`, `user_type`, `group_id`, `user_permissions`, `user_perm_from`, `user_ip`, `user_regdate`, `username`, `username_clean`, `user_password`, `user_passchg`, `user_email`, `user_birthday`, `user_lastvisit`, `user_lastmark`, `user_lastpost_time`, `user_lastpage`, `user_last_confirm_key`, `user_last_search`, `user_warnings`, `user_last_warning`, `user_login_attempts`, `user_inactive_reason`, `user_inactive_time`, `user_posts`, `user_lang`, `user_timezone`, `user_dateformat`, `user_style`, `user_rank`, `user_colour`, `user_new_privmsg`, `user_unread_privmsg`, `user_last_privmsg`, `user_message_rules`, `user_full_folder`, `user_emailtime`, `user_topic_show_days`, `user_topic_sortby_type`, `user_topic_sortby_dir`, `user_post_show_days`, `user_post_sortby_type`, `user_post_sortby_dir`, `user_notify`, `user_notify_pm`, `user_notify_type`, `user_allow_pm`, `user_allow_viewonline`, `user_allow_viewemail`, `user_allow_massemail`, `user_options`, `user_avatar`, `user_avatar_type`, `user_avatar_width`, `user_avatar_height`, `user_sig`, `user_sig_bbcode_uid`, `user_sig_bbcode_bitfield`, `user_jabber`, `user_actkey`, `reset_token`, `reset_token_expiration`, `user_newpasswd`, `user_form_salt`, `user_new`, `user_reminded`, `user_reminded_time`, `user_elonw`, `board_announcements_status`, `user_similar_topics`, `ajax_pagination`, `qr_soft_scroll`, `qr_enable_scroll`, `qr_quicknick_string`, `qr_enable_warning`, `qr_fix_empty_form`, `user_reputation`, `ad_owner`) VALUES (1, 2, 1, '', 0, '', 1524658668, 'Anonymous', 'anonymous', '', 0, '', '', 0, 0, 0, '', '1RLVQA2DCI', 1633791548, 0, 0, 0, 0, 0, 0, 'ru', '', 'd M Y H:i', 1, 0, '', 0, 0, 0, 0, -3, 1633618112, 0, 't', 'd', 0, 't', 'a', 0, 1, 0, 1, 1, 1, 0, 230271, '', '', 0, 0, '', '', '', '', '', '', 0, '', 'o328mhatrkcwv6pl', 1, 0, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 0, 0);

дефолт
INSERT INTO phpbb_users (user_id, user_type, group_id, username, username_clean, user_regdate, user_password, user_email, user_lang, user_style, user_rank, user_colour, user_posts, user_permissions, user_ip, user_birthday, user_lastpage, user_last_confirm_key, user_post_sortby_type, user_post_sortby_dir, user_topic_sortby_type, user_topic_sortby_dir, user_avatar, user_sig, user_sig_bbcode_uid, user_from, user_icq, user_aim, user_yim, user_msnm, user_jabber, user_website, user_occ, user_interests, user_actkey, user_newpasswd, user_allow_massemail) VALUES (1, 2, 1, 'Anonymous', 'anonymous', 0, '', '', 'en', 1, 0, '', 0, '', '', '', '', '', 't', 'a', 't', 'd', '', '', '', '', '', '', '', '', '', '', '', '', '', '', 0);

INSERT INTO phpbb_users (user_id, user_type, group_id, username, username_clean, user_regdate, user_password, user_email, user_lang, user_style, user_rank, user_colour, user_posts, user_permissions, user_ip, user_birthday, user_lastpage, user_last_confirm_key, user_post_sortby_type, user_post_sortby_dir, user_topic_sortby_type, user_topic_sortby_dir, user_avatar, user_sig, user_sig_bbcode_uid, user_jabber, user_actkey, user_newpasswd, user_allow_massemail) VALUES (1, 2, 1, 'Anonymous', 'anonymous', 0, '', '', 'en', 1, 0, '', 0, '', '', '', '', '', 't', 'a', 't', 'd', '', '', '', '', '', '', 0);

Зайдите в админку -> Пользователи и группы -> Группы -> Выбрать учетную запись гостя (отправить) -> Выбрать добавить в группу Гости (Отправить)
Либо еще варианты
Зайдите в админку -> Пользователи и группы -> Управление группами -> найдите группу Гости и нажмите Участники напротив нее, далее поставьте переключатель Назначить группой по умолчанию в положение Да и впишите имя пользователя Anonymous в точности как я написал, и нажмите Отправить.
вкладку Форумы далее Форумные права групп, выберите нужную группу (в вашем случае это Гости), далее выберите нужный форум или все форумы и примените роль Только для чтения. После этого гости должны будут увидеть форумы.
убедитесь что у этой роли на вкладке Действия пункт Может видеть форум установлен в положение Да
> Права доступа -> Маски прав доступа -> Локальные права, далее выберите форум который не отображается, выберите группу которая не видит форум, нажмите посмотреть права откройте вкладку Действия и скажите что видно в пункте Может видеть форум?

Еще один способ восстановления
Foxlike используй stk Или используй stk для восстановления значения группы для гостя. Лежит инструмент в бета версиях для 3.1
[3.1][3.2][3.3][dev] STK for phpBB 3.3.x & 3.2.x & 3.1.x
https://www.phpbb-work.ru/support-toolkit-stk-t6.html
Восстановил через stk. Инструменты поддержки, проверка прав учётной записи гостя.
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12752
Стаж: 13 лет 8 месяцев
Благодарил (а): 159 раз
Поблагодарили: 2276 раз

Re: Удалился пользователь Гость Anonymous

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

temka35 писал(а): 18.10.2021 18:27 Spam remover 1.0.2
https://www.phpbb.com/customise/db/extension/spam_remover/ писал(а):In addition, if after deletion the poster has no approved posts, their account is deleted as well
Похоже на это.
Код не разбирала
temka35
phpBB 1.2.0
Сообщения: 10
Стаж: 6 лет 2 месяца
Откуда: Russia Vologda Oblast

Re: Удалился пользователь Гость Anonymous

Сообщение temka35 »

Татьяна5, Спасибо! Написал в поддержу расширения.
temka35
phpBB 1.2.0
Сообщения: 10
Стаж: 6 лет 2 месяца
Откуда: Russia Vologda Oblast

Re: Удалился пользователь Гость Anonymous

Сообщение temka35 »

Решение возможно пригодится.
Это ошибка в моей программе. Строка 1234 в /includes/acp_controller.php
ext/phpbbservices/spamremover/controller/acp_controller.php

if ($rowset[0]['user_type'] !== USER_FOUNDER && $rowset[0]['user_type'] !== ANONYMOUS && $this->is_not_admin_or_moderator($user_id))
и должно быть:
if ($rowset[0]['user_type'] !== USER_FOUNDER && $rowset[0]['user_type'] !== USER_IGNORE && $this->is_not_admin_or_moderator($user_id))
Спасибо, что заметили!
Обычно гостям не разрешается публиковать сообщения, и довольно сложно установить разрешения, позволяющие гостям публиковать сообщения, поэтому я не удивлен, что вы первым столкнулись с этой проблемой.
Оф ответ Удаленный пользователь Гость Анонимный


Самое интересное что у пользователя Гость только чтение-просмотр)))

к MarkDHamill »Вт 19 окт, 2021 18:40
Вы должны использовать версию 1.0.3. В этой версии он находится в строке 1234. Если на 1.0.2, обновите расширение.
Самый простой способ исправить это - заменить файлы основной версией:
https://github.com/MarkDHamill/spamremover/
а затем очистите кеш, если не обновляете.

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