Еще одна проблема с обновлением

Ошибки, проблемы, способы их решения.
Гость

Еще одна проблема с обновлением

Сообщение Гость » 2011-07-26 9:11:14

Всем привет!

Подскажите пожалуйста как правильно обновлятся. В wiki и в исходниках процесс обновления никак недокументирован, а люди в соседних тредах таки ссылаются на какие то логи.

Более подробно ситуация.
Есть бэкап от какой то старой версии, можно наверное выяснить от какой но позже.
Есть новая установка.

Что сделал.
Установил с нуля, в свежеустановленной базе удалил все данные, сравнил схемы двух баз и доделал добавил в новой базе таблиц, которых нехватало что бы импортировать туда старую базу.
Потом загрузил старую базу в новую. И все прекрасно заработало. Почти.

Сейчас вылез очень странный баг. Невозможно удалить пользователей из веб-интерфейса. Аякс пытается дергать /Api/Delete но в качестве таблицы для удаления дает не Users, a UsersOwners.
Делит из этой таблице по колонке ID неработает естественно. Можно воткнуть грубый хак, но может быть есть все таки человеческий путь ?

flashvoid
Сообщения: 3
Зарегистрирован: 2011-07-26 9:02:00

Re: Еще одна проблема с обновлением

Сообщение flashvoid » 2011-07-26 9:12:43

Случайно отправил с гостевой учетки.

Аватара пользователя
Alex Keda
Сообщения: 2907
Зарегистрирован: 2009-10-07 14:30:54
Откуда: USSR
Поблагодарили: 20 раз

Re: Еще одна проблема с обновлением

Сообщение Alex Keda » 2011-07-26 19:37:12

есть.
в меню биллинга пройти по пути

Код: Выделить всё

Дополнения → Обслуживание системы → Обновление системы

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

или накатывайте все патчи руками - но какие нужны - я даже не подскажу...
Убей их всех! Бог потом рассортирует...

Root
Сообщения: 47
Зарегистрирован: 2011-05-23 23:59:43

Re: Еще одна проблема с обновлением

Сообщение Root » 2011-07-26 19:50:21

если бы она обновлялась еще по-человечески, таблицы то не создает

Аватара пользователя
Alex Keda
Сообщения: 2907
Зарегистрирован: 2009-10-07 14:30:54
Откуда: USSR
Поблагодарили: 20 раз

Re: Еще одна проблема с обновлением

Сообщение Alex Keda » 2011-07-27 8:10:58

если руками ничего не трогали - то обновляется по человечески. и всё создаёт.

если чё-то поковыряли руками - то ничем помочь не могу - берите новую схему и пытайтесь привинтить старые данные.
Убей их всех! Бог потом рассортирует...

flashvoid
Сообщения: 3
Зарегистрирован: 2011-07-26 9:02:00

Re: Еще одна проблема с обновлением

Сообщение flashvoid » 2011-07-27 19:59:40

Ок. Обновление с горем поплам победили.
Для удаления создам отдельную тему.

Root
Сообщения: 47
Зарегистрирован: 2011-05-23 23:59:43

Re: Еще одна проблема с обновлением

Сообщение Root » 2011-07-29 5:46:39

у меня часа 2 ушло на обновление, добавлял юзернотисы, пересоздавал овнерсы :ugeek:
внутренние запросы победить так и не удалось, впрочем они и не нужны

в БД в таблице конфиг есть вот это

Код: Выделить всё

3    billing    LastPatchDB    1000282
4    hosting    LastPatchDB    1000192

начиная с этих патчей добавлял руками, половина в эррор

вправить циферки на последние файлы патчей чтоб в след. обновлениях проблем не было?

Root
Сообщения: 47
Зарегистрирован: 2011-05-23 23:59:43

Re: Еще одна проблема с обновлением

Сообщение Root » 2011-07-29 5:53:49

lissyara писал(а):если руками ничего не трогали - то обновляется по человечески. и всё создаёт.

если чё-то поковыряли руками - то ничем помочь не могу - берите новую схему и пытайтесь привинтить старые данные.

я так понял что обновления сбиваются когда нужно добавить столбцы в Owners таблах, мускуль ругается что этого делать нельзя, приходиться удалять и создавать заново таблицы, и остальной процесс обновления так же вручную, потому что не запускается заново

а вот предпоследний скрипт обновился легко, и Flags записал в EdesksOwners

Аватара пользователя
Alex Keda
Сообщения: 2907
Зарегистрирован: 2009-10-07 14:30:54
Откуда: USSR
Поблагодарили: 20 раз

Re: Еще одна проблема с обновлением

Сообщение Alex Keda » 2011-07-29 7:45:32

Root писал(а):у меня часа 2 ушло на обновление, добавлял юзернотисы, пересоздавал овнерсы :ugeek:
внутренние запросы победить так и не удалось, впрочем они и не нужны

в БД в таблице конфиг есть вот это

Код: Выделить всё

3    billing    LastPatchDB    1000282
4    hosting    LastPatchDB    1000192

начиная с этих патчей добавлял руками, половина в эррор

вправить циферки на последние файлы патчей чтоб в след. обновлениях проблем не было?

если всё накатили руками правильно - то да, попарвьте.
Root писал(а):
lissyara писал(а):если руками ничего не трогали - то обновляется по человечески. и всё создаёт.

если чё-то поковыряли руками - то ничем помочь не могу - берите новую схему и пытайтесь привинтить старые данные.

я так понял что обновления сбиваются когда нужно добавить столбцы в Owners таблах, мускуль ругается что этого делать нельзя, приходиться удалять и создавать заново таблицы, и остальной процесс обновления так же вручную, потому что не запускается заново

однако, тааблицы *Owners - это не таблицы а вьюхи.
после успешного обновления, происходит перезагрузка вьюх, и они сами обновляются.
если что-то меняете в схеме, вьюхи пеерсоздавайте

Код: Выделить всё

mysql base_name < db/*/views.sql

(звёздочку поменять на имена хостов, по очереди)
Убей их всех! Бог потом рассортирует...


Вернуться в «Решение проблем»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя