W dniu 11.03.2016 o 16:43, Marcin pisze:


11 mar 2016 16:38 "Adam Sobieraj" <adam.sobieraj@neutrino.home.pl> napisał(a):
>
> 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,

;-) może i razem wódki nie piliśmy ale nie przesadzaj :-)

Oki zapamiętam :)

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

PgadminIII wspiera PG do wersji 5.3, ten co ja mam i przy połączeniu wali kilkoma błędami nie kompatybilności

rozumiem że dalej działa dobrze?
zauważyłem że plik SQL z kopią, ze starej bazy, coś grzebie przy tej funkcji i pewnie stąd się wywala dalej.


> 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
>
>
>
> _______________________________________________
> 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