Problem jest w tym że postgres 9.5 posiada
array_agg(expression)    any non-array type
array_agg(expression)    any array type

w pg 9.4
array_agg(expression)    any

Stad komunikat że nie można wybrać najlepiej pasującej funkcji.

Ja podnoszę wersje więc idą w ruch skrypty upgradedb.

Panie Marcinie, używasz może pgadmina z postgresem 9.5.1? bo mi wywala problemy z tą funkcją array_agg nawet przy pgadminie.

W dniu 11.03.2016 o 12:02, Marcin pisze:
9.5.1 też, 
z tym, że ja przechodziłem na postresa trochę inaczej.

mam produkcyjnie dira i z niej robię backup mysql. ten backup przerabiam pod postgresa i improtuje do nowej bazy.
i tu nie wywalają się żadne błędy przy upgrade do dira, fakt, tydzień temu jak robiłem to się nie pokazywały ale chyba nie było żadnej zmiany w upgrade baz przez ten czas.

W dniu 11 marca 2016 11:56 użytkownik Adam Sobieraj <adam.sobieraj@neutrino.home.pl> napisał:
No to robi się ciekawie :)

wersja 9.5.1 czy 9.5 bo 9.5 tak ogólnikowo napisałem.

Pozdrawiam
Adam Sobieraj

W dniu 11.03.2016 o 11:37, Marcin pisze:
ja na wirtualce mam tą samą wersję postrgresa i nie mam tego błędu

W dniu 11 marca 2016 11:36 użytkownik Adam Sobieraj <adam.sobieraj@neutrino.home.pl> napisał:
Witam

Mam pytanie jaka jest zalecana wersja Postgresa dla LMS-a?
Mam postgresql 9.5 i próba podniesienie wersji LMS-a na tej bazie kończy
się komunikatami jak poniże:

--------------
Wystąpiły błędy w obsłudze bazy danych!
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: funkcja array_agg(character varying) nie jest unikalna LINE
5: LEFT JOIN (SELECT nodeid, array_to_string(array_agg(mac), ... ^ HINT:
Nie można wybrać najlepiej pasującej funkcji. Być może należy dodać
jawne rzutowanie typów.
Zapytanie: UPDATE dbinfo SET keyvalue = '2013050700' WHERE keytype =
'dbversion'
Błąd: BŁĄD: bieżąca transakcja została przerwana, polecenia ignorowane
do końca bloku transakcji
---------------

Pozdrawiam
Adam Sobieraj
_______________________________________________
lms mailing list
lms@lists.lms.org.pl
http://lists.lms.org.pl/mailman/listinfo/lms



--
Pozdrawiam
Marcin / nicraM


_______________________________________________
lms mailing list
lms@lists.lms.org.pl
http://lists.lms.org.pl/mailman/listinfo/lms


_______________________________________________
lms mailing list
lms@lists.lms.org.pl
http://lists.lms.org.pl/mailman/listinfo/lms




--
Pozdrawiam
Marcin / nicraM


_______________________________________________
lms mailing list
lms@lists.lms.org.pl
http://lists.lms.org.pl/mailman/listinfo/lms