Перейти к содержимому


Фото
* * * * * 1 Голосов

Проблема с обновлением с 10 версии на 11


  • Please log in to reply
23 ответов в этой теме

#1 Laprion

Laprion

    Newbie

  • Posters
  • 10 Сообщений:

Отправлено 03 Апрель 2019 - 12:21

Здравствуйте. Решил перейти с 10 версии на последнюю 11.00.2 (ОС Ubuntu 16.04.6 x64). По мануалу удалил предыдущую версию, запустил установку новой, в конце установки получил следующее:

Upgrading existing database (if required) ...

Automatic database upgrade failed, see /var/opt/drwcs/log/drwcsd.log
for more details. Please upgrade the database manually after installation
is complete. Database backup is saved in /var/tmp/drwcs/db.backup.gz.

Making initial product revision ...
Installation of drweb-esuite is complete.

Installation completed.

Лог прикладываю.

 

Пробовал выполнить /opt/drwcs/bin/drwcs.sh initdb - в логе есть этот момент (вроде как та же ошибка). Не подскажете куда копать?



#2 Laprion

Laprion

    Newbie

  • Posters
  • 10 Сообщений:

Отправлено 03 Апрель 2019 - 12:32

Забыл прикрепить лог.

Прикрепленный файл  drwcsd.zip   16,2К   3 Скачано раз



#3 Kirill Polubelov

Kirill Polubelov

    Hr. Schreibikus

  • Dr.Web Staff
  • 4 362 Сообщений:

Отправлено 03 Апрель 2019 - 12:47

А /var/opt/drwcs/log/upgrade.log или что-то похожее есть?


(exit 0)

#4 Kirill Polubelov

Kirill Polubelov

    Hr. Schreibikus

  • Dr.Web Staff
  • 4 362 Сообщений:

Отправлено 03 Апрель 2019 - 12:49

Ну и

sudo chown -R drwcs:drwcs /opt/drwcs

наверно не помешает.


Сообщение было изменено Kirill Polubelov: 03 Апрель 2019 - 12:49

(exit 0)

#5 Laprion

Laprion

    Newbie

  • Posters
  • 10 Сообщений:

Отправлено 03 Апрель 2019 - 12:51

А /var/opt/drwcs/log/upgrade.log или что-то похожее есть?

Нет, только drwcsd.log

Ну и

sudo chown -R drwcs:drwcs /opt/drwcs

наверно не помешает.

Выполнил.


Сообщение было изменено Laprion: 03 Апрель 2019 - 12:52


#6 Kirill Polubelov

Kirill Polubelov

    Hr. Schreibikus

  • Dr.Web Staff
  • 4 362 Сообщений:

Отправлено 03 Апрель 2019 - 13:00

Какие тогда есть ещё файлы в /var/opt/drwcs/log/ сейчас?


(exit 0)

#7 Laprion

Laprion

    Newbie

  • Posters
  • 10 Сообщений:

Отправлено 03 Апрель 2019 - 13:06

Какие тогда есть ещё файлы в /var/opt/drwcs/log/ сейчас?

Он один:

root@drwebes:/var/opt/drwcs/log# ls -l
итого 668
-rw-r----- 1 drwcs drwcs 678174 апр  3 14:56 drwcsd.log


#8 Kirill Polubelov

Kirill Polubelov

    Hr. Schreibikus

  • Dr.Web Staff
  • 4 362 Сообщений:

Отправлено 03 Апрель 2019 - 13:19

Да, верно. Как мне тут подсказывают, при таком режиме апдейта л ог должен записываться тоже в drwcsd.log.

Но там нет апгрейда БД.

Возможно, как раз из-за ошибок.

Хотя судя по /var/opt/drwcs/database.sqlite она явно не после initbd, а что-то туда импортировалось таки.

Попробуйте ка сейчас просто выполнить

/etc/init.d/drwcsd start

и drwcsd.log после этого.


Сообщение было изменено Kirill Polubelov: 03 Апрель 2019 - 13:21

(exit 0)

#9 Laprion

Laprion

    Newbie

  • Posters
  • 10 Сообщений:

Отправлено 03 Апрель 2019 - 13:35

Да, верно. Как мне тут подсказывают, при таком режиме апдейта л ог должен записываться тоже в drwcsd.log.

Но там нет апгрейда БД.

Возможно, как раз из-за ошибок.

Хотя судя по /var/opt/drwcs/database.sqlite она явно не после initbd, а что-то туда импортировалось таки.

Попробуйте ка сейчас просто выполнить

/etc/init.d/drwcsd start

и drwcsd.log после этого.

Прикрепленный файл  drwcsd.zip   5,9К   2 Скачано раз



#10 Afalin

Afalin

    Guru

  • Dr.Web Staff
  • 5 851 Сообщений:

Отправлено 03 Апрель 2019 - 13:44

Не, это всё не то, тут не было апгрейда, в частности не было апгрейда конфигов.


Семь раз отрежь – один раз проверь

#11 Afalin

Afalin

    Guru

  • Dr.Web Staff
  • 5 851 Сообщений:

Отправлено 03 Апрель 2019 - 13:46

Если я не вру, то вот эта методика должна помочь.


Семь раз отрежь – один раз проверь

#12 Afalin

Afalin

    Guru

  • Dr.Web Staff
  • 5 851 Сообщений:

Отправлено 03 Апрель 2019 - 13:51

Хотя лучше сперва для уточнения диагноза в /var/opt/drwcs/etc/local.conf вписать DRWCS_LEV=ALL и запуститься ещё раз, и ещё раз посмотреть в логи. Ну либо просто посмотреть на версию /var/opt/drwcs/etc/drwcsd.conf.


Семь раз отрежь – один раз проверь

#13 Laprion

Laprion

    Newbie

  • Posters
  • 10 Сообщений:

Отправлено 03 Апрель 2019 - 13:58

Если я не вру, то вот эта методика должна помочь.

В логе 2 ошибки:

20190403.155506.28 ERR [24228 24228] main   [SqLite3/1] NOT NULL constraint failed: tmp_099.id (code=1299), 00.006, INSERT INTO tmp_099 SELECT * FROM station_run
20190403.155506.28 ERR [24228 24228] main   [Srv/DBMgr] Database is not upgraded because of unable to execute operator #87.197.2019, 000299-000300-2.sql "INSERT INTO tmp_099 SELECT * FROM station_run"

 

И в конце лога:

20190403.155506.31 ntc [24228 24228] main   [Server] Exit code 0x14/20 (error while upgrading database), 01.908 elapsed, 01.817 CPU (95%)


#14 Laprion

Laprion

    Newbie

  • Posters
  • 10 Сообщений:

Отправлено 03 Апрель 2019 - 14:12

Хотя лучше сперва для уточнения диагноза в /var/opt/drwcs/etc/local.conf вписать DRWCS_LEV=ALL и запуститься ещё раз, и ещё раз посмотреть в логи. Ну либо просто посмотреть на версию /var/opt/drwcs/etc/drwcsd.conf.

Прикрепленный файл  drwcsd.zip   18,21К   2 Скачано раз



#15 Afalin

Afalin

    Guru

  • Dr.Web Staff
  • 5 851 Сообщений:

Отправлено 03 Апрель 2019 - 16:08

Мне кажется, или первая часть той простыни тут выполнена? Картина в логе совсем другая, теперь не хватает только upgradedb.


Семь раз отрежь – один раз проверь

#16 Laprion

Laprion

    Newbie

  • Posters
  • 10 Сообщений:

Отправлено 04 Апрель 2019 - 06:54

Мне кажется, или первая часть той простыни тут выполнена? Картина в логе совсем другая, теперь не хватает только upgradedb.

Выполнил upgradedb, опять ошибки. Лог прикладываю.

Прикрепленный файл  drwcsd.zip   99,1К   1 Скачано раз



#17 Afalin

Afalin

    Guru

  • Dr.Web Staff
  • 5 851 Сообщений:

Отправлено 04 Апрель 2019 - 08:07

/opt/drwcs/bin/drwidbsh3 /var/opt/drwcs/database.sqlite, в открывшемся приглашении:

pragma integrity_check();

delete from station_run where id is null;

delete from station_run where id='';

Одинарные кавычки, точки с запятой – это всё критично.

Но подобная проблема может быть не одна, раз уж началось.


Семь раз отрежь – один раз проверь

#18 Laprion

Laprion

    Newbie

  • Posters
  • 10 Сообщений:

Отправлено 04 Апрель 2019 - 08:13

После этой команды

pragma integrity_check();

выходит ошибка:

sqlite> pragma integrity_check();
Error: near ")": syntax error

Продолжать остальные команды выполнять?



#19 Afalin

Afalin

    Guru

  • Dr.Web Staff
  • 5 851 Сообщений:

Отправлено 04 Апрель 2019 - 08:18

Прошу прощения, в том запросе скобки лишние – "pragma integrity_check;"


Выполнить это, остальное после него.


Семь раз отрежь – один раз проверь

#20 Laprion

Laprion

    Newbie

  • Posters
  • 10 Сообщений:

Отправлено 04 Апрель 2019 - 09:11

Прошу прощения, в том запросе скобки лишние – "pragma integrity_check;"


Выполнить это, остальное после него.

Все указанные действия выполнил. Затем выполнил upgradedb - длился долго и по логам успешно завершился. Затем стартанул службу и все запустилось. Почему-то все компьютеры подключились и сначала были зелеными/оранжевыми, а теперь все покраснели. Не подскажете куда копать?

 

Upd: кажется надо было просто подождать, стали оранжеветь, видимо обновляются клиенты.


Сообщение было изменено Laprion: 04 Апрель 2019 - 09:15



Читают тему: 0

0 пользователей, 0 гостей, 0 скрытых