W dniu 2011-12-03 18:52, Andrzej Banach pisze:
W dniu 2011-11-28 23:10, Tomasz Chiliński pisze:
On 28.11.2011 20:26, Piotr Polok wrote:
On 28.11.2011 19:57, Tomasz Chiliński wrote:
Pewnie przy aktualizacji schematu bazy danych nie poszły zapytania dodające odpowiednie pola do nodes i netdevices w bazy danych. To będzie jeden z ostatnich plików w lib/upgradedb
Dokładnie, trzeba poprawić w cvs'ie :)
Właśnie poprawiłem w CVS. Najpierw kasujemy widoki vmacs i vnodes, potem zmieniamy schemat tabeli nodes, a następnie na nowo tworzymy widoki.
Przeskok z CVS: Wersja LMS: 1.11-cvs (1.1073/1.32) Wersja LMSDB: 1.11-cvs (1.58/1.56)
na najnowszy CVS: Wersja LMS: 1.11-cvs (1.1086/1.32) Wersja LMSDB: 1.11-cvs (1.59/1.58)
nadal powoduje bledy w bazie:
Napotkano błędy w bazie danych! Zapytanie: DROP VIEW vnodes; DROP VIEW vmacs; Błąd: BŁĄD: widok "vmacs" nie istnieje Zapytanie: ALTER TABLE nodes ADD longitude numeric(10, 6) DEFAULT NULL Błąd: BŁĄD: bieżąca transakcja została przerwana, polecenia ignorowane do końca bloku transakcji Zapytanie: ALTER TABLE nodes ADD latitude numeric(10, 6) DEFAULT NULL Błąd: BŁĄD: bieżąca transakcja została przerwana, polecenia ignorowane do końca bloku transakcji Zapytanie: CREATE VIEW vnodes AS SELECT n.*, m.mac FROM nodes n LEFT JOIN (SELECT nodeid, array_to_string(array_agg(mac), ',') AS mac FROM macs GROUP BY nodeid) m ON (n.id = m.nodeid); CREATE VIEW vmacs AS SELECT n.*, m.mac, m.id AS macid FROM nodes n JOIN macs m ON (n.id = m.nodeid); Błąd: BŁĄD: bieżąca transakcja została przerwana, polecenia ignorowane do końca bloku transakcji Zapytanie: ALTER TABLE netdevices ADD longitude numeric(10, 6) DEFAULT NULL Błąd: BŁĄD: bieżąca transakcja została przerwana, polecenia ignorowane do końca bloku transakcji Zapytanie: ALTER TABLE netdevices ADD latitude numeric(10, 6) DEFAULT NULL Błąd: BŁĄD: bieżąca transakcja została przerwana, polecenia ignorowane do końca bloku transakcji Zapytanie: UPDATE dbinfo SET keyvalue = '2011110800' WHERE keytype = 'dbversion' Błąd: BŁĄD: bieżąca transakcja została przerwana, polecenia ignorowane do końca bloku transakcji
reczne utworzenie widokow w bazie naprawia problem.
zapomnialem dodac ze chodzi o baze postgresql.
pozdrawiam