После обновления на 1.1.5

Started by inspirit, October 05, 2011, 07:59:59 PM

Previous topic - Next topic

inspirit

После обновления сервера с 1.1.3 на 1.1.5

появилась куча странных символов в названиях нод. например

Грищенко
Дугина 27 sw1

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

Единственное что можно сказать - база в CP1251

примерно так это выглядит


как видно из картинки - в комментариях к нодам тож фигня какая то )

посещают мысли конвертнуть базу UTF-8. Это вариант ?

спустя некоторе время....

конвертнул базу в утф.
прописал в конфиг codepage utf8
не помогло . все равно русские имена частично абракадабра.. как и комментарии к нодам.. блин.

Victor Kirhenshtein

A kakaja operacionka i baza? I chto bilo ran'she v code page servera?

Nu i sejchas ja tak ponimaju informacija v baze isporchena uze, poetomu samo po sebe tochno ne ispravitsja. A pojavolos' srazu posle upgrade, ili pri obnovlenii sootvetstvujuschih ob'ektov?

Posle konvertacii v UTF-8, pri sozdanii/pereimenovanii ob'ekta, pishetsja musor?

inspirit

#2
Операционка на сервере где Netxms - Centos 5.5
Операционка на сервере где база FreeBsd 7

сервер всегда работал в codepage cp1251 база соответственно  тоже. Апгрейды всегда проходили удачно. например с 1.0.12 на 1.1.3 все было хорошо и база нормально обновилась.

потом произвели апгрейд с 1.1.3 на 1.1.5, так как сервер запустить не удается потому что версии базы несовместимы. сделали nxdbmgr upgrade. все нормально проапгрейдилось. Но после запуска появился какой то мусор.

подумал на кодировку.. конвертнул бекап базы от 1.1.3 в утф8 создал новую базу. залил туда. и на нее накатил апгрейд до 1.1.5 тоже самое. опять мусор какой то.

При создании/переименовании объектов - мусора нет. Видимо что то происходит во время апгрейда.

Если можно. Хотелось бы увидеть запросы которые происходят при обновлении базы с 1.1.3 до 1.1.5. попробуем их накатить и посмотрим что изменится..


NvAriec

Присоединюсь.
При добавлении объекта выходит вот что:
QuoteNETXMS CONSOLE CRASH DUMP
Fri Oct 07 14:24:39 2011

EXCEPTION: C0000005 (Access violation) at 001F9A75

NetXMS Console Version: 1.1.4
OS Version: Windows NT 6.1 Build 7600
Processor architecture: Intel x86

Register information:
  eax=480AD5F8  ebx=480AD5F8  ecx=0227FF38  edx=480AD5FA
  esi=0012F858  edi=0227FF38  ebp=0227FF88  esp=0227FEF8
  cs=001B  ds=0023  es=0023  ss=0023  fs=003B  gs=0000  flags=00010297

Call stack:
  [libnetxmsw:c:\source\netxms\src\libnetxms\message.cpp:444]: CSCPMessage::Set
  [libnetxmsw:c:\source\netxms\include\nxcpapi.h:93]: CSCPMessage::SetVariable
  [libnxclw:c:\source\netxms\src\libnxcl\objects.cpp:1065]: NXCCreateObject


Victor Kirhenshtein

Quote from: inspirit on October 07, 2011, 12:41:12 PM
Если можно. Хотелось бы увидеть запросы которые происходят при обновлении базы с 1.1.3 до 1.1.5. попробуем их накатить и посмотрим что изменится..

Samij prostoj sposob - zapustit' esche raz nxdbmgr s opciej -t - on togda budet pechatat' vse SQL zaprosi, kotorie delaet. No po idee s tablicami, gde hranjatsja ob'ekti, tam svjazano nichego ne dolzno bit'...

Sudja po screenshotu, k kommentarijam pripisalas' chast' SQL zaprosa - eto mesto v kode kak raz menjalos' mezdu 1.1.3 i 1.1.5, tak chto problema skoree vsego v kode samogo servera. Ja poprobuju smodelirovat' etu situaciju u sebja. I kakaja baza vse-ze - mysql?


inspirit

#5
Да, забыл написать, база mysql.

Могу дамп выслать или структуру если нужно... Так легче смоделировать.

Попробуйте разобраться. Вдруг там еще что где побилось, что впоследствии приведет к неработоспособности сервера из за нарушения логической структуры базы или еще чего. Будет неприятно..

Victor Kirhenshtein

Da, esli mozno, damp bazi ot versii 1.1.3 ochen' bi pomog. Mozno poslat' na [email protected].

NvAriec

Мою проблему в отдельной ветке осветить?

зы: клиент новый. В старом всё работает норм.

Victor Kirhenshtein

Da, kak-to u menja oni smeshalis'... Poprobujte vot etu versiju konsoli: https://www.netxms.org/download/patches/009/netxms-console-1.1.5.1.exe. Kstati, a cherez Java consol' rabotaet normal'no?

inspirit

Виктор, дамп помог?, баг подтвердился? есть понимание проблемы ? Нужна еще какая-то информация?

Заранее спасибо.

Victor Kirhenshtein

Poslednie dni bil sil'no zanjat, poetomu tak dolgo :( S problemoj razobralsja. Ja mogu vilozit' patch, ili podozdite vihoda 1.1.6. No bazu pridetsja brat' s backup'a i zanogo delat' upgrade. Problema ne v samom upgrade, a v servere, no esli v baze uze isporchennie teksti, to ih uze ne vosstanovit'. Kak variant - sdelat' update iz backup'a tol'ko tekstovim poljam - v osnovnom eto budet name i comments v tablice object_properties.

inspirit

А когда намечается выход 1.1.6 ?

Victor Kirhenshtein

Esli vse pojdet kak namecheno, to v konce etoj nedeli.