Когда я запустил это, казалось, что всё работает, но на самом деле проблема заключалась в том, что веб-сервер не функционировал, и мы не можем интерпретировать это таким образом. Когда мы заходим в контейнер и запускаем этот код, мы можем проверить, запущен ли nginx:
nginx -t
Однако я хотел бы ответить на проблему в этой теме, скопировав решение из вашего сообщения. Проблема с nginx совершенно иная: я тестирую её на отдельном домене с чистой установкой. Если ошибка повторится, я открою отдельный тикет и сообщу об этом.
Проблема с неработающим резервным копированием в теме вызвана таблицей или записью, которые больше не используются. Я полагаю, что это была запись, которую плагин чат-бота больше не использует, но она не была удалена во время обновления. Думаю, автор плагина уже решил эту проблему, так что вы можете быть спокойны
Я удалил строку с ошибкой, повторно упаковал плагин и установил его через панель администратора — всё работает без проблем. Также вы можете скачать его с сервера:
Пояснение по исправлению повреждённого файла плагина в is:
- Распакуйте резервную копию:
tar -xvzf foo.tar.gz - Распакуйте файл dump.sql
- Удалите проблемные строки, создающие ненужный индекс:
--
-- TOC entry 8020 (class 1259 OID 84313)
-- Name: hnsw_index_on_chatbot_post_embeddings; Type: INDEX; Schema: public; Owner: -
--
CREATE INDEX hnsw_index_on_chatbot_post_embeddings ON public.chatbot_post_embeddings_old USING hnsw (embedding) WITH (dims='1536', m='64', efconstruction='64', efsearch='64');
- Снова упакуйте файл dump.sql в архив
- Поместите его в каталог вместе с папкой uploads
- Упакуйте всё это в tar.gz
- Вручную восстановите этот файл
Если у вас возникает ошибка, связанная с другой таблицей, думаю, проблема будет решена, если вы удалите таблицу, содержащую эту запись, используя описанный выше метод.
Мой сайт, над которым я так усердно работал и который начинал расти, был недоступен два дня. Не забывайте о бессонной ночи и целом дне. Такие ситуации могут случиться с каждым. Не забывайте делать резервные копии и проверять, что они работают. Хочу поблагодарить моего брата @merefield за помощь в этом процессе. Вместе мы узнали много нового.