@Remah Я не говорил о разработке — я сказал «проверка/тестирование». Я имею в виду тестовую среду для проверки таких вещей, как импорт сообщений с другой платформы и т. д.
Нет, я не спамлю на форуме. Это совершенно иной подход к решению задачи. То, о чём вы говорите, касается проблем или недостатков системы, связанных с резервным копированием, и стандартного пути «резервное копирование/восстановление», который некоторые могут рассматривать как вариант решения. Однако это не единственный путь, поэтому я сейчас исследую другой вариант — настройку такой тестовой среды, двигаясь по совершенно иному пути.
Мой комментарий был прямым: я сказал «разработчик», потому что вы «разработали» нестандартную установку Discourse.
Мы знаем, что такие конфигурации вызывают множество проблем, которые не актуальны для большинства экземпляров, использующих официально поддерживаемый метод установки.
Я сослался на созданную вами тему, потому что она является ярким примером.
Помните эту тему. Это не обсуждение отклонений от нормы, а запрос на стандартные шаги:
Ваш экземпляр сильно отклоняется от такого стандартного набора шагов:
Эта тема становится всё более запутанной по мере включения в неё неподдерживаемых конфигураций. Официальная установка имеет сообщество из сотен или тысяч пользователей, где советы обычно применимы ко всем. В то же время нестандартные установки часто имеют выборку размером в один экземпляр, поэтому гораздо лучше выносить их в отдельные темы, так как некоторые советы могут вводить в заблуждение большинство пользователей.
Я не пытаюсь отговорить вас от публикации информации, которая, скорее всего, окажется очень полезной для некоторых сайтов. Ваш вклад будет ещё более полезным и удобным для ссылок, если он будет размещён в отдельной теме с собственным заголовком.
$ git reset --hard '28032eaf38530b96c92aef3df42841aa8613a2f6'
fatal: Не удалось распарсить объект '28032eaf38530b96c92aef3df42841aa8613a2f6'.
Мне кажется, что это правильный хэш, который работает на моём продакшн-сервере, и он, похоже, существует на GitHub: Commits · discourse/discourse · GitHub
В остальном всё выглядит чисто:
$ git status
# На ветке master
ничего не изменено, рабочая директория чиста
$ git fsck
Проверка директорий объектов: 100% (256/256), завершено.
Проверка объектов: 100% (5038/5038), завершено.
Я хочу подготовить обновление до версии 2.7.0.beta2, но это, похоже, мешает мне начать с той же точки, что и на продакшн-серверах