Jump to content

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

Featured Replies

Posted
comment_164706

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

cashe.thumb.jpg.98719565485ca2001a607484a72cbcd4.jpg

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

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

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

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

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

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

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

Перезалить

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

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

cashe1.thumb.jpg.0d87b5441117468c7f988dad6ba983b9.jpg

  • Author
comment_164721
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 - не поддерживает новый ключ как и другие
comment_164723
3 минуты назад, Desti сказал:

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

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

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

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

 

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

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

cashe2.thumb.jpg.b76387c453a92b2e435a583ee1d865e8.jpg

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

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

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

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

comment_164729

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

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

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

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

comment_164730

А если сделать с (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`)

 

  • Author
comment_164755
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


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

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

comment_164757

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

comment_164762

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

  • Author
comment_164766
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

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

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

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

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

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

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

  • Author
comment_164771
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 включить или подключить, не понимаю!

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

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

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

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
Ответить в этой теме...

Последние посетители 0

  • No registered users viewing this page.