...

Ошибка обновления структуры БД: Изменение типа свойства запрещено

Тема в разделе "Проблемы/ошибки", создана пользователем Игорь, 26 апр 2018.

  1. Игорь

    Игорь New Member

    Добрый день!

    При работе с объектом в Дизайнере допустили ошибку - поменяли тип свойства.
    Изменение опубликовано, при запуске сервера, соответственно, ошибка:

    "Ошибка обновления структуры БД: Изменение типа свойства запрещено (свойство IzrashodovannyeMaterialy в сущности AktVypolnennyhRabot_RashodnyeMaterialy; старый тип: Да / нет; новый тип: Выпадающий список)"

    Скажите, можно ли вручную изменить обратно это свойство, чтобы сервер мог запуститься?
    (восстанавливать всю БД из бекапа очень не желательно...)

    Версия ELMA 3.12.3.36869 R.1394507aede4e9.

    Заранее спасибо!
     
  2. romvbem

    romvbem Member

    сочувствую, была такая же проблема в декабре, решается только силам разрабов... Но у нас на тот момент еще и бэкапов не было, так что Вы еще в терпимых обстоятельствах. Мы после этой ситуации настроили бэкапыБД на каждый час.
     
    Последнее редактирование: 26 апр 2018
  3. Игорь

    Игорь New Member

    И как в итоге Вы проблему решили, если не восстановлением из бекапа? Начинали все с 0?
     
  4. m.tronin

    m.tronin New Member

    Сервер же делает бэкап прямо перед началом преобразования, почему нежелательно выполнить это действие?
     
  5. romvbem

    romvbem Member

    У нас была версия 3.10.7 она не умела делать бэкап перед преобразованием. Чтобы решить проблему - мы слезно попросили разрабов взять нас в работу, несмотря на - то, что у нас версия CE. К их чести они согласились, но не с первого раза ) . По финансам вышла некоторая сумма (не уверен что можно озвучивать). Из-за этой ошибки у нас произошло что-то с индексами в БД и ЭЛМА теперь не обновляется, что с этим делать пока тоже не знаем, сидим до сих пор на версии 3.10.7 Кстати ежечасные бэкапы рулят т.к. наши ковыряния ложили ЭЛМУ еще несколько раз за эти 4 мес, для нас восстановление из бэкапа теперь рутиная операция.
     
  6. Игорь

    Игорь New Member

    Под бекапом я имел в виду созданный вручную, так как он (мягко говоря) - делался очень давно.

    Автоматический бекап, который должен делаться при старте - не можем найти.

    Следуя инструкции - "Параметр backupPath определяет путь до файлов резервной копии. Если это поле оставить пустым, то резервная копия будет создана там же, где расположена основная база данных. Имя файла генерируется автоматически и содержит имя файла базы данных, дату и время создания резервной копии."

    Основная база в PostgreSQL лежит в /var/lib/postgresql/10/main/base/<директория с номером>, внутри или рядом нет ничего похожего на файлы с бекапом...
     

Поделиться: