Связанные записи

Ответить
Аватара пользователя
rozen
Сообщения: 171
Зарегистрирован: 25 мар 2015, 12:11
Имя: Андрей
Откуда: Красноярск

Связанные записи

Сообщение rozen »

Добрый день!

Ищу решение проблемы.
Сменил сервер размещения "Руководитель". Появилась проблема с AUTO_INCREMENT для полей ID. Решил проблему добавлением этой функции для всех таблиц. Все ошибки пропали, но появилась новая проблема.
Есть две сущность с связанными записями. Старые связи есть и отображаются, а новые не связываются.

К примеру: из карточки основного средства добавляю задачу на его перемещение. Задача создается, но не связывается с этим основным. В списке основных в графе задач эта задача появляется.

Что я делаю не так?

UPD:
Подумал, что может накосячил.
Решил повторить переезд.
Выполнил:
1.Перед началом процедуры, переключите приложение в режим обслуживания, чтобы никто не добавлял новые данные.
2.Сделайте резервную копию базы данных
3.На новом сервере установите чистую версию программы Руководитель
4.Восстановите базу данных из предыдущего приложения.
5.Скопируйте папку /uploads на новый сервер.
Проблема осталась :(

Конфигурация сервера:
Server API FPM/FastCGI
PHP Version 7.2.19
Версия сервера: 10.1.41-MariaDB-0ubuntu0.18.04.1 - Ubuntu 18.04
Аватара пользователя
rozen
Сообщения: 171
Зарегистрирован: 25 мар 2015, 12:11
Имя: Андрей
Откуда: Красноярск

Re: Связанные записи

Сообщение rozen »

Сам отвечу. Странно, но система не отображала записи до того момента пока я в задаче не написал первый комментарий. После этого все отобразилось.
Аватара пользователя
rozen
Сообщения: 171
Зарегистрирован: 25 мар 2015, 12:11
Имя: Андрей
Откуда: Красноярск

Re: Связанные записи

Сообщение rozen »

Обновился на 2.5.2. Эта странность снова вернулась.
Аватара пользователя
support
Техническая поддержка
Сообщения: 9016
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Связанные записи

Сообщение support »

А если установить чистую версию программы, там тоже эта странность есть?
Аватара пользователя
rozen
Сообщения: 171
Зарегистрирован: 25 мар 2015, 12:11
Имя: Андрей
Откуда: Красноярск

Re: Связанные записи

Сообщение rozen »

Нет, нету. Это и вводит в ступор.
Создал в этой же БД еще одну связь с другой таблицей (Задачи с Запросом). Все связывается и отображается.

Обновлено:
Привязалась запись с другой сущности.
Удалил ее. Теперь запись создается, но строка пустая.
Снимок.JPG
Аватара пользователя
support
Техническая поддержка
Сообщения: 9016
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Связанные записи

Сообщение support »

Проверьте таблицу app_related_items_X1_X2
где X1 X2 - это ID связанных сущностей. Может там нету AUTO_INCREMENT ?

Если ранее не было данных, тогда удалите поле и таблицу и создайте заново.
Аватара пользователя
rozen
Сообщения: 171
Зарегистрирован: 25 мар 2015, 12:11
Имя: Андрей
Откуда: Красноярск

Re: Связанные записи

Сообщение rozen »

Спасибо. Не было не только AUTO_INCREMENT но и индексов.
И в других таблицах для связи записей такие же.
Странно.

Спасибо за помощь.
Аватара пользователя
support
Техническая поддержка
Сообщения: 9016
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Связанные записи

Сообщение support »

Вы бекап как делали? Через phpmyadmin?
Аватара пользователя
rozen
Сообщения: 171
Зарегистрирован: 25 мар 2015, 12:11
Имя: Андрей
Откуда: Красноярск

Re: Связанные записи

Сообщение rozen »

И штатными средствами и phpmyadmin.
И сервер старый доступен (на столе лежит). Думал может что не так сделал. Повторил перенос. Не помогло.
Единственное отличие между старой и новой системами - это сервер БД.
Старый работал с MySQL, а новый на MariaDB.
При импорте никаких ошибок не было.
Аватара пользователя
support
Техническая поддержка
Сообщения: 9016
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Связанные записи

Сообщение support »

Иногда экспорт из phpmyadmin не создает индексы и ключи... У меня такое однажды было.
Ответить