Единый форум поддержки

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Единый форум поддержки » Проблемы с форумом » Слетели все дополнительные поля форума без причины


Слетели все дополнительные поля форума без причины

Сообщений 1 страница 11 из 11

1

Адрес форума:
-

Проблема:
Обнаружена внезапная пропажа всех дополнительных полей (5 штук) на форуме. Администратор эти поля не удалял, только отредактировал одно поле. После обновления одного - почему-то оказались удалены все.

Единственные записи из логов, связанные с полями, за сегодня, выглядят так:

Сегодня 09:43:04    Изменение полей профиля
Сегодня 09:40:18    Редактирование профиля участника в секции Дополнительно

И все. Никаких удалений не было. Что это за глюк и как все восстановить? Там много важной информации. Буду благодарна за помощь

UPD: Оказывается, не только слетели поля, но и вообще вся секция "Поля профиля" в админке будто откатилась до базовых настроек. Порядок полей изменился, также начали отображаться те поля, у которых были настройки "скрыто".
За одну секунду и без кучи записей в логах такое сделать невозможно, так что это точно какой-то глюк. :/

Отредактировано Флор (Ср, 10 Фев 2021 15:40:25)

+1

2

Флор
Такая ситуация возникает если при редактировании поля был превышен его размер в 64КB. Скорее всего, у вас так и получилось. Восстановить только из ближайшего бекапа.

0

3

Mirra Bell
Там два типа бекапов - "форум" и "данные". Так понимаю, нужен второй? Он есть от 5-го числа. Сообщения, написанные на форуме после 5 числа и зарегистрированные пользователи будут сохранены?

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

Отредактировано Флор (Пн, 8 Фев 2021 11:41:57)

0

4

Mirra Bell написал(а):

Такая ситуация возникает если при редактировании поля был превышен его размер в 64КB.

Он, кстати, не был превышен. Вряд ли там набрался даже 1 KB

0

5

Сделала бекап.
И должна отметить кое что забавное, но как-то это все уже не смешно.
А дело в том, что бекап может откатить все, кроме полей. Очень интересно)

0

6

Флор
Я два раза наступала на эти грабли, а потом отказалась от размещения подарков и наград в этих полях. И стало мне щасте.
Насколько помню, технология восстановления была такая:
- делаем срочный бекап текущего состояния чтобы не потерять посты, сделанные после сноса полей;
- потом делаем восстановление форума из ближайшего к сносу бекапа, т.к. восстановление данных и восстановит только данные, то бишь удаленные посты и темы. Поля же относятся уже к структуре, поэтому сначала восстанавливаем форум;
- после этого накатываем восстановление данных из п.1.

Флор написал(а):

Он, кстати, не был превышен. Вряд ли там набрался даже 1 KB

Если в этом поле хранились подарки или награды, то скорее всего был, т.к. это одно текстовое поле, в котором скопом хранятся все подарки/награды всех юзеров, то бишь их ID, ссылки на картинки, комменты и т.д. Вы думаете, что каждому юзеру свое поле? Я тоже так думала.

Отредактировано Mirra Bell (Пн, 8 Фев 2021 18:46:09)

+1

7

Mirra Bell
Какой треш... :/  Спасибо за объяснение.
Выходит, рано или поздно они опять слетят, и наверное нет смысла восстанавливать их в прежнем виде.
Но и альтернативные способы, из тех что я пока пробовала - очень громоздкие и неудобные, к сожалению.

0

8

Флор написал(а):

Выходит, рано или поздно они опять слетят, и наверное нет смысла восстанавливать их в прежнем виде.

Совершенно верно.

Флор написал(а):

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

Оптимально альтернативных сейчас два, я использую оба:
- награды подключила из модуля "Лаборатория" от rusff. Стоит недорого и в последнее время работает более-менее стабильно. Скриптом выводятся в табличку;
- подарки сделаны через персональную тему юзера, скриптом выводятся в ту же табличку на другую вкладку таблицы.
Можно всё реализовать через тему: в одном посте в таблицу вписывать подарки, в другом награды. Трудоемко это только на момент внедрения: надо для каждого создать тему, каждому вписать ее в профиль, в каждой теме заполнить посты с уже выданными наградами/подарками. Мы втроем это сделали где-то за неделю при наличии около 50 активных юзеров. Но потом никаких головных болей: просто вписываете нужное в тему юзера.
Еще можно прикрутить скрипт подарков/наград на стене, принципиальная разница в том, что подарки юзеры могут дарить без участия администрации и выводится это в профиль под подписью. Но тему надо создавать каждому.

0

9

Флор
Удалось решить вашу проблему? У нас аналогичная произошла 1-2 дня назад.  :rain:

0

10

Mirra Bell
Модуль наград от русфф стоял у нас в 2018, но эти модули вечно падали вместе с комментариями к репутации и прочим. По отзывам знакомых админов, которые их все еще используют, они все еще барахлят. )
Второй способ хороший и выглядит здорово. Но мы слишком привыкшие к старому, и поэтому хотелось бы чего-то более приближенного по виду к удаленным полям, без всплывающих окон и кнопок. Чтобы при переходе в профиль юзера все было видно.)
Примерно так:

+

https://forumupload.ru/uploads/0000/14/1c/7384/34436.png

Но видимо придется совершенно новый скрипт изобретать.

Lydia Richter написал(а):

Удалось решить вашу проблему? У нас аналогичная произошла 1-2 дня назад.  :rain:

Нет, расхотелось. Попросите Mirra Bell помочь, если вам это все еще нужно :)

0

11

Флор
У нас тоже сначала было так, но когда кол-во наград или подарков у юзера переваливает хотя бы за пару-тройку десятков, это уже становится несмотрибельно ) Поэтому рано или поздно все отказываются от показа всего этого добра в профиле. ) Но вам тогда лучше взять вот этот вариант. Никаких модулей, все в своих темах, все выводится в профиль, все оформление настраивается. )

Отредактировано Mirra Bell (Вт, 9 Фев 2021 14:26:06)

+2


Вы здесь » Единый форум поддержки » Проблемы с форумом » Слетели все дополнительные поля форума без причины