Jump to content

При обновлении ошибка IPS\OUTPUT_CACHE_METHOD


xxBRATxx

Recommended Posts

Приветствую! проблема при обновлении. Обновление почти завершено и выбило IPS\OUTPUT_CACHE_METHOD

cashe.thumb.jpg.98719565485ca2001a607484a72cbcd4.jpg

Из constants.php метод кеширования убрал, кеш почиститл.

В админку не пускает...

Подскажите куда рыть?

Link to comment
Share on other sites

16 минут назад, Respected сказал:

Перезагрузить файлы, а именно init.php в корне

как понять "перезагрузить"

Link to comment
Share on other sites

12 минут назад, Respected сказал:

Перезалить

Спасибо, вроде помогло! Еще один момент, при обновлении, не все таблицы создаются и изменяются!

тоже не могу понять куда рыть, вроде на пользователя бд права все выставил! Может еще что нужно сделать?

cashe1.thumb.jpg.0d87b5441117468c7f988dad6ba983b9.jpg

Link to comment
Share on other sites

1 час назад, Respected сказал:

Собственно ошибка расшифрована. Нужно править ключи

Все никак не могу добавить ключи,

ALTER TABLE `calendar_events` ADD KEY `recurring_events` (`event_recurring`(79),`event_recurring_end_date`(79),`event_approved`,`event_calendar_id`,`event_start_date`(79))
`event_recurring`(79), тут тип DateTime - не поддерживает новый ключ как и другие
Link to comment
Share on other sites

3 минуты назад, Desti сказал:

попробуйте убрать (79) из всех полей и повторить запрос.

Именно это должно помочь

Link to comment
Share on other sites

30 минут назад, Desti сказал:

попробуйте убрать (79) из всех полей и повторить запрос.

 

27 минут назад, Respected сказал:

Именно это должно помочь

cashe2.thumb.jpg.b76387c453a92b2e435a583ee1d865e8.jpg

При добавлении ключа в ручную - слетает

Link to comment
Share on other sites

11 минут назад, Desti сказал:

тогда оставьте (79) для event_recurring. Для полей даты 79 явно многовато. 

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

Link to comment
Share on other sites

Сейчас на своей базе сделал

Query: ALTER TABLE `calendar_events` ADD KEY `recurring_events` (`event_recurring`(79),`event_approved`,`event_calendar_id`)

0 row(s) affected

Execution Time : 0.378 sec
Transfer Time  : 1.109 sec
Total Time     : 1.488 sec

Всё нормально отработало. 

Повторять не надо, это только для теста.

Link to comment
Share on other sites

А если сделать с (79) в дате, то как раз получим первую ошибку:

Query: ALTER TABLE `calendar_events` ADD KEY `recurring_events` (`event_recurring`(79), `event_start_date`(79), `event_approved`,`event...

Error Code: 1089
Incorrect prefix key; the used key part isn't a string, the used length is longer than the key part, 
or the storage engine doesn't support unique prefix keys

 

Т.е. такая строка должна пройти без ошибки и создаст правильный ключ. 

ALTER TABLE `calendar_events` ADD KEY `recurring_events` (`event_recurring`(79),`event_recurring_end_date`,`event_approved`,`event_calendar_id`,`event_start_date`)

 

Link to comment
Share on other sites

19 часов назад, Desti сказал:

А если сделать с (79) в дате, то как раз получим первую ошибку:


Query: ALTER TABLE `calendar_events` ADD KEY `recurring_events` (`event_recurring`(79), `event_start_date`(79), `event_approved`,`event...

Error Code: 1089
Incorrect prefix key; the used key part isn't a string, the used length is longer than the key part, 
or the storage engine doesn't support unique prefix keys

 

Т.е. такая строка должна пройти без ошибки и создаст правильный ключ. 


ALTER TABLE `calendar_events` ADD KEY `recurring_events` (`event_recurring`(79),`event_recurring_end_date`,`event_approved`,`event_calendar_id`,`event_start_date`)

 

Цитата

Incorrect prefix key; the used key part isn't a string, the used length is longer than the key part, or the storage engine doesn't support unique prefix keys
C:\OSPanel\domains\lr-club.pro\system\Db\Db.php::1953


Теперь такой результат))

Бред какой-то(((

Link to comment
Share on other sites

xxBRATxx 

Да просто поэкспериментируйте, ключи можно добавлять-удалять произвольно, добавьте сначала 

ALTER TABLE `calendar_events` ADD KEY `recurring_events` (`event_recurring`(79));

или даже совсем простой

ALTER TABLE `calendar_events` ADD KEY `recurring_events` (`event_approved`);

найдите, кто ошибку генерит. 

Удалить ключ несложно:

ALTER TABLE `calendar_events` DROP INDEX `recurring_events`; 

Edited by Desti
Link to comment
Share on other sites

1 час назад, Desti сказал:

xxBRATxx 

Да просто поэкспериментируйте, ключи можно добавлять-удалять произвольно, добавьте сначала 

ALTER TABLE `calendar_events` ADD KEY `recurring_events` (`event_recurring`(79));

или даже совсем простой

ALTER TABLE `calendar_events` ADD KEY `recurring_events` (`event_approved`);

найдите, кто ошибку генерит. 

Удалить ключ несложно:

ALTER TABLE `calendar_events` DROP INDEX `recurring_events`; 

Вроде исправил))

Просто переименовал уже существующий ключ)

Все запустилось, но теперь проблема другая! в админке редактируя пользователя выбивает ошибку EX0

В журнале следущее

Untitled.thumb.jpg.b51ded7cda6629552297c50465477955.jpg

Link to comment
Share on other sites

1 час назад, Respected сказал:

Что-то ты не так делаешь. Можешь отправить доступ в pma, сделаем запрос

легко, а если еще обновишь до последней версии и бкап сделаешь, просто ОГОНЬ будет)

Link to comment
Share on other sites

54 минуты назад, xxBRATxx сказал:

в админке редактируя пользователя выбивает ошибку EX0

Тут я пас, 4.5 еще никуда не ставил.

Link to comment
Share on other sites

13 минут назад, Desti сказал:

Такой уже нет :)

Как же нет, у меня установлена)))

Чисто проконсультироваться: Установил MAMP PRO, но при установке IPS выскочило требование

Цитата
  • The Multibyte String extension has been configured with the --disable-mbregex option. You should contact your hosting provider or system administrator to ask for it to be reconfigured without that option.

Вот как этот mb_regex включить или подключить, не понимаю!

Link to comment
Share on other sites

1 час назад, xxBRATxx сказал:

Все запустилось, но теперь проблема другая! в админке редактируя пользователя выбивает ошибку

Опять какой-то файл битый.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Ваша ссылка была автоматически строена.   Отображать как обычную ссылку

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...