Pimcore 3.1.1 ОШИБКА ИЗМЕНЕНИЯ ТАБЛИЦЫ

Я установил Pimcore 3.1.1, и у меня много проблем с сообщением вроде:

(
    [message] => SQLSTATE[42000]: Syntax error or access violation: 1091 Can't DROP 'p_index_person__id'; check that column/key exists, query was: ALTER TABLE `object_store_3` DROP INDEX `p_index_person__id`;
    [method] => query
    [arguments] => Array
        (
            [0] => ALTER TABLE `object_store_3` DROP INDEX `p_index_person__id`;
        )

)

(
    [message] => SQLSTATE[42000]: Syntax error or access violation: 1091 Can't DROP 'p_index_person__type'; check that column/key exists, query was: ALTER TABLE `object_store_3` DROP INDEX `p_index_person__type`;
    [method] => query
    [arguments] => Array
        (
            [0] => ALTER TABLE `object_store_3` DROP INDEX `p_index_person__type`;
        )

)

(
    [message] => SQLSTATE[42000]: Syntax error or access violation: 1091 Can't DROP 'p_index_Options'; check that column/key exists, query was: ALTER TABLE `object_store_12` DROP INDEX `p_index_Options`;
    [method] => query
    [arguments] => Array
        (
            [0] => ALTER TABLE `object_store_12` DROP INDEX `p_index_Options`;
        )

)

О тех же ошибках сообщается на форуме Pimcore внизу поста.

Есть ли проблема по этому поводу? В настоящее время я не могу работать с Pimcore. Каждое изменение в структуре объекта портит данные. Любой совет ?

ОБНОВЛЕНИЕ №001: я попробовал решения Йохана:

Первый

  1. Сделайте резервную копию всей вашей системы
  2. Экспорт определений классов из администратора
  3. Импортировать определения классов из админки, сохранить класс

Второй

  1. Экспортируйте определения классов из админки
  2. Удалить файлы в веб-сайте/var/classes
  3. Снова импортируйте определения классов

У меня всегда одни и те же ошибки в журнале с таблицей изменений.

Когда я пытаюсь добавить ObjectBricks в свой объект, я вижу следующее: Нет выбора в ObjectBricks

Спасибо за вашу помощь.

Хорошего дня.


person HappyToDev    schedule 09.10.2015    source источник


Ответы (1)


ты мог бы попытаться

  1. Сделайте резервную копию всей вашей системы
  2. Экспорт определений классов из администратора
  3. Импортировать определения классов из админки, сохранить класс

Если это не поможет, вы можете попробовать (убедитесь, что вы сделали резервную копию до и знаете свои шаги восстановления)

  1. Экспортируйте определения классов из админки
  2. Удалить файлы в веб-сайте/var/classes
  3. Снова импортируйте определения классов

/Йохан

person Johan Lindgren    schedule 09.10.2015
comment
хорошо, я попытаюсь. Я вернусь, чтобы дать результаты манипуляции - person HappyToDev; 09.10.2015
comment
Первая попытка: Server threw exception - could not perform action. Please reload the admin interface and try again. URL: /admin/class/bulk-commit Params: -> data: {"checked":true,"type":"class","name":"catalog","displayName":"catalog"} -> filename: C:\xampp5612\htdocs\idda/website/var/tmp/bulk-import.tmp Method: post Message: Fatal error: Uncaught exception 'Exception' with message 'Could not add child NULL' in C:\xampp5612\htdocs Я пробую второй способ с удалением файлов в website/var/classes... - person HappyToDev; 09.10.2015
comment
спасибо за вашу помощь @Johan, но это не решает мою проблему. Любое другое предложение? - person HappyToDev; 09.10.2015
comment
что, если вы экспортируете свои определения классов, используя массовый экспорт, и пытаетесь импортировать их в новую чистую установку (т.е. перезапустить заново с чистым веб-рутом и разархивировать). Тогда это работает? - person Johan Lindgren; 13.10.2015