Fehler #426
geschlossenrose_auto_create_model.pl kaputt unter Ubuntu 20.04
0%
Beschreibung
Der Aufruf von z.B. ./scripts/rose_auto_create_model.pl --dry-run --client Bernd_Current customer
ergibt einen Fehler:
Error in execution for table 'customer' 'Could not auto-generate columns for class SL::DB::AUTO::Customer - no column info found for catalog '' schema 'public' table 'customer' at (eval 1852) line 6. '
Das kommt aus Rose::DB::Object::Metadata::Auto->auto_initialize
Ich habe dazu diesen Bug-Report gefunden: https://rt.cpan.org/Public/Bug/Display.html?id=129584
Problem ist wohl eine neu Version von DBD::Pg (bei Ubuntu im Paket libdbd-pg-perl (Ubuntu 18 Version 3.7.0, Ubuntu 20 Version 3.10.4).
Ich habe auch testweise die Vergleiche auf TABLE_CAT mal entfernt (siehe Dateianhang) - damit klappt das auto-generieren wieder, allerdings ohne Fremdschlüssel. Zudem weiß ich nicht, was noch kaputt ist und welchen anderen Auswirkungen das ganze hat.
(evtl. gibt es auch noch Probleme mit Postgresql12 - kivigeoff berichtet von einer anderen Fehlermeldung bei DBD::Pg Version 2.19.3 mit Postgresql12).
Dateien