Gambas-it

Gambas3 => Database => Topic aperto da: Golia - 31 Dicembre 2021, 11:11:00

Titolo: [Risolto] Problemi Postgres 13 su debian11
Inserito da: Golia - 31 Dicembre 2021, 11:11:00
Ciao a tutti e buone feste.

Lo so mi faccio vedere solo quando ho problemi…:) nelle nuove installazioni.
Sto avendo problemi con postgres e gambas, anche se penso non sia un problema di gambas, posso solo leggere i dati e non aggiornarli o inserirne di nuovi. Vedi immagine allegata.

Questo è il mio sistema
Citazione
gambas 3.15.2
Debian GNU/Linux 11 bullseye
postgresql 13

Ho sempre installato configurato e caricato il database così:

Citazione
sudo apt-get install postgresql postgresql-contrib

sudo -i -u postgres psql

CREATE database gestione1;

CREATE ROLE franco WITH SUPERUSER CREATEDB CREATEROLE LOGIN ENCRYPTED PASSWORD 'miapassword';
grant all privileges on database gestione1 to franco;

psql -h 127.0.0.1 -U postgres -w gestione1 -e < /home/franco/copiaGestione.sql


ho anche fatto un semplice progetto con gambas per vedere se dipende da gambas e l’errore lo fa anche qui. Allego anche il progetto prova.

Grazie per l'aiuto e buon anno!
Titolo: Re:Problemi Postgres 13
Inserito da: Gianluigi - 31 Dicembre 2021, 13:50:34
Ciao Golia,
purtroppo non posso fare le prove perché ho la master su Ubuntu 20.04 che ha installato di default postgres 12.9

Secondo me la colpa è della versione di Gambas che non ha i giusti componenti per supportare la versione 13 di postgres

Perché non ti compili l'ultima master?

Ci sono un po di guide scritte da me in Domande Tecniche, ricordati che le librerie corrette per il tuo OS le trovi qui:
https://gitlab.com/gambas/gambas/-/blob/master/.gitlab-ci.yml

Postgres 12.9 con la versione master funziona su Ubuntu 20.04

 :ciao:

P.S. Stavo giusto guardando le librerie da installare su Debian e non vedo quelle per PostgreSQL, indago meglio e ti so dire
Titolo: Re:Problemi Postgres 13
Inserito da: Golia - 31 Dicembre 2021, 14:03:58
Ciao Gianluigi speravo proprio in una tua risposta :)
Grazie adesso cerco anche io e provo a compilare gambas
Titolo: Re:Problemi Postgres 13
Inserito da: Gianluigi - 31 Dicembre 2021, 14:06:27
Ciao Gianluigi speravo proprio in una tua risposta :)
Grazie adesso cerco anche io e provo a compilare gambas

No aspetta che mi devo informare da Benoit perché non vedo le librerie di PostgreSQL ne per Ubuntu e neanche per Debian !!!!!!!!!!!!!!!!!!!!!!!!!!
Titolo: Re:Problemi Postgres 13
Inserito da: Golia - 31 Dicembre 2021, 14:28:50
ok grazie
Titolo: Re:Problemi Postgres 13
Inserito da: Gianluigi - 31 Dicembre 2021, 14:33:31
Ho appena postato la questione sulla ML vediamo se mi rispondono  :-\
Titolo: Re:Problemi Postgres 13
Inserito da: Golia - 31 Dicembre 2021, 14:39:56
Grazie ancora... ci sei sempre :2birre:
Titolo: Re:Problemi Postgres 13
Inserito da: Gianluigi - 31 Dicembre 2021, 14:58:27
Grazie ancora... ci sei sempre :2birre:

Figurati, interessa anche a me  :)

Mi è venuto il dubbio che magari per Debian e Ubuntu non serva più installare delle librerie perché presenti di default.
Quindi, visto che comunque il tuo Gambas non funziona, potresti provare a  disinstallare completamente il Gambas 3.15 e installare compilandola o l'ultima stabile o l'ultima master.
Se qualcosa nella procedura non ti è chiara io sono qui  :)

 :ciao:
Titolo: Re:Problemi Postgres 13
Inserito da: Golia - 31 Dicembre 2021, 16:08:18
la procedura è questa?
Citazione
build:debian-stable:
  image: debian:stable
  before_script:
    - >
       apt-get update && apt-get install -y build-essential g++ automake
       autoconf libbz2-dev libzstd-dev default-libmysqlclient-dev unixodbc-dev libpq-dev
       libsqlite3-dev libglib2.0-dev
       libgtk2.0-dev libcurl4-gnutls-dev libgtkglext1-dev libpcre3-dev
       libsdl-sound1.2-dev libsdl-mixer1.2-dev libsdl-image1.2-dev libxml2-dev
       libxslt1-dev librsvg2-dev libpoppler-dev libpoppler-glib-dev
       libpoppler-private-dev libpoppler-cpp-dev libasound2-dev libdirectfb-dev libxtst-dev
       libffi-dev libglew-dev
       libimlib2-dev libv4l-dev libsdl-ttf2.0-dev libgdk-pixbuf2.0-dev
       linux-libc-dev libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev
       libcairo2-dev libgsl-dev libncurses5-dev libgmime-3.0-dev libalure-dev
       libgmp-dev libgtk-3-dev libsdl2-dev libsdl2-mixer-dev libsdl2-ttf-dev
       libsdl2-image-dev sane-utils libdumb1-dev libqt5opengl5-dev
       libqt5svg5-dev libqt5webkit5-dev libqt5x11extras5-dev qtbase5-dev
       qtwebengine5-dev libwebkit2gtk-4.0-dev git libssl-dev
  script:
    - ./reconf-all
    - GAMBAS_CONFIG_FAILURE=1 ./configure -C --disable-keyring --disable-sqlite2 --disable-qt4 --disable-qtwebkit
    - make -j$(nproc)
    - make install


non serve che disinstallo gambas perchè ho reinstallato debian, sono 2 giorni che provo, ormai era diventato un minestrone

Provo?
Titolo: Re:Problemi Postgres 13
Inserito da: Gianluigi - 31 Dicembre 2021, 17:02:42
Scusa il ritardo ero occupato:
Si da li prendi le librerie o meglio da qui:
https://gitlab.com/gambas/gambas/-/blob/master/.gitlab-ci.yml
Stando attento a lasciare uno spazio fra una libreria e l'altra senza intrruzione
Però dovresti seguire la procedura come scritta qui:
https://www.gambas-it.org/smf/index.php?topic=6515.msg44259#msg44259

 :ciao:
Titolo: Re:Problemi Postgres 13
Inserito da: Golia - 31 Dicembre 2021, 18:09:28
mi consigli la stabile o la versione di sviluppo?
Titolo: Re:Problemi Postgres 13
Inserito da: Gianluigi - 31 Dicembre 2021, 18:12:28
mi consigli la stabile o la versione di sviluppo?

Io uso la master ma è un continuo aggiornare, vedi tu...
Potresti partire con la stabile, intanto le librerie sono le stesse e disinstallare e reinstallare è semplice in caso di problemi
Titolo: Re:Problemi Postgres 13
Inserito da: Golia - 31 Dicembre 2021, 18:15:58
provo con la stabile
un'altra cosa, tu per installare postgres installi questo?

sudo apt-get install postgresql postgresql-contrib

o anche questo?

postgresql-server-dev-all
Titolo: Re:Problemi Postgres 13
Inserito da: Gianluigi - 31 Dicembre 2021, 18:34:48
provo con la stabile
un'altra cosa, tu per installare postgres installi questo?

sudo apt-get install postgresql postgresql-contrib

o anche questo?

postgresql-server-dev-all

Quello è il dilemma  ;D
Io, a suo tempo, ho installato anche quello ma ora non lo vedo più e potrebbe essere che non serva  :-\

Comunque nessun problema, puoi provare a non installarlo e se quando compili Gambas dopo i comandi:
Codice: [Seleziona]
./reconf-all && ./configure -C
il terminale ti dice che non può installare il componente gb.postgresql allora installi la libreria e ridai:
Codice: [Seleziona]
./reconf-all && ./configure -C
o almeno io farei così per capire bene.

Purtroppo da ora in poi ti dovrai arrangiare da solo, sto per uscire vado a cena da amici...
Siamo vecchi e quasi sicuramente non faremo tardi  :P

Buon Anno a tutti

P.S. Il terminale dovrebbe dirti che:
Codice: [Seleziona]
|| THESE COMPONENTS ARE DISABLED:
|| - gb.desktop.gnome.keyring
|| - gb.qt4
|| - gb.qt4.ext
|| - gb.qt4.opengl
|| - gb.qt4.webkit
|| - gb.qt4.webview

è tutto regolare  :ciao:
Titolo: Re:Problemi Postgres 13
Inserito da: Golia - 31 Dicembre 2021, 18:40:38
Grazie mille, spero passi una bella serata
Buom anno
Titolo: Re:Problemi Postgres 13
Inserito da: Golia - 31 Dicembre 2021, 19:19:00
Fatto..
Manca il componente GBpostgres  :evil: ...che stress

adesso chiudo anch'io . ricominceremo
Grazie ancora

Buon anno a tutti!
Titolo: Re:Problemi Postgres 13
Inserito da: Gianluigi - 01 Gennaio 2022, 10:05:03
Fatto..
Manca il componente GBpostgres  :evil: ...che stress

adesso chiudo anch'io . ricominceremo
Grazie ancora

Buon anno a tutti!

Questa è la risposta di Minisini:
Citazione
The development version does not need the postgresql-server-dev-XX package anymore, because that package breaks things in recent Fedora version.

That package was needed to get the value of postgresql server constants. The value of these constants are now retrieved dynamically at runtime by the gb.db.postgresql component.

See commit https://gitlab.com/gambas/gambas/-/commit/4b8b7a8dbdf0264b3902c657293ec7dcda7008c3 for the details.

Regards,

--
Benoît Minisini

Onestamente non mi è chiaro cosa questo significhi, e cosa c'entri Fedora con Debian e Ubuntu puoi per cortesia riportarmi la risposta del terminale ai comandi:
Codice: [Seleziona]
./reconf-all && ./configure -C

e magari controllare se PostgreSQL funzioni correttamente anche senza le librerie pre-intallate?

Grazie

 :ciao:
Titolo: Re:Problemi Postgres 13
Inserito da: Golia - 01 Gennaio 2022, 10:30:16
Citazione
Onestamente non mi è chiaro cosa questo significhi, e cosa c'entri Fedora con Debian e Ubuntu puoi per cortesia riportarmi la risposta del terminale ai comandi:
Codice: [Seleziona]

./reconf-all && ./configure -C
per darti la risposta devo reinstallare giusto? e dare questo comando?
Citazione
( make && sudo make install ) > ~/Scrivania/Make_Inst-Gambasdevel.log 2>&1

Citazione
e magari controllare se PostgreSQL funzioni correttamente anche senza le librerie pre-intallate?

postgres funziona correttamente, ho installato Sbeaver (database manager) e il mio database lo vedo e posso metterci mano corretamente
Titolo: Re:Problemi Postgres 13
Inserito da: Golia - 01 Gennaio 2022, 10:33:12
Scusa, una cosa che non ti ho detto
Nelle varie prove disperate avevo provato anche a installare LinuxMnt, stessa identica cosa
Titolo: Re:Problemi Postgres 13
Inserito da: Gianluigi - 01 Gennaio 2022, 10:47:32
Se capisco bene, mi stai dicendo che è Gambas che non funziona anche se lo compili
Mentre PostgreSQL su Debian funziona bene usandolo con Sbeaver, giusto?
Citazione
per darti la risposta devo reinstallare giusto? e dare questo comando?
Citazione

    ( make && sudo make install ) > ~/Scrivania/Make_Inst-Gambasdevel.log 2>&1

Aspetta prima rispondi alla mia domanda  :)
Titolo: Re:Problemi Postgres 13
Inserito da: Golia - 01 Gennaio 2022, 11:00:42
Citazione
Se capisco bene, mi stai dicendo che è Gambas che non funziona anche se lo compili
Mentre PostgreSQL su Debian funziona bene usandolo con Sbeaver, giusto?
si estatto
Titolo: Re:Problemi Postgres 13
Inserito da: Gianluigi - 01 Gennaio 2022, 11:07:21
si

Ok, se hai seguito la mia guida per installare Gambas stable, il terminale dopo il comando
Codice: [Seleziona]
./reconf-all && ./configure -C
dovrebbe riportare una sritta del tipo:
Citazione
|| THESE COMPONENTS ARE DISABLED:
seguita dai componenti che Gambas non è riuscito a installare, a te dovrebbe aver scritto qualcosa riguardo a postgres, cosa?
Titolo: Re:Problemi Postgres 13
Inserito da: Golia - 01 Gennaio 2022, 11:23:08
no sono stato attento, mai visto la parola postgres.
Reinstallo e salvo su file?
Titolo: Re:Problemi Postgres 13
Inserito da: Gianluigi - 01 Gennaio 2022, 11:27:24
no sono stato attento, mai visto la parola postgres.
Reinstallo e salvo su file?

Aspetta, andiamo per gradi senza troppa fretta (cattiva consigliera)

Per prima cosa potresti postare le Informazioni di sistema, mettile tra i tag code (pulsante #)

Grazie
Titolo: Re:Problemi Postgres 13
Inserito da: Gianluigi - 01 Gennaio 2022, 11:30:15
Potresti anche dirmi, riportandole tutte le librerie che hai installato?
Titolo: Re:Problemi Postgres 13
Inserito da: Golia - 01 Gennaio 2022, 11:34:12
Codice: [Seleziona]
[System]
Gambas=3.16.3 c344770 (stable)
OperatingSystem=Linux
Kernel=5.10.0-10-amd64
Architecture=x86_64
Distribution=debian 11.2
Desktop=CINNAMON
Font=Sans,9
Scale=7
Theme=adwaita
Language=it_IT.UTF-8
Memory=11990M

[Libraries]
Cairo=libcairo.so.2.11600.0
Curl=libcurl.so.4.7.0
DBus=libdbus-1.so.3.19.13
GDK2=libgdk-x11-2.0.so.0.2400.33
GDK3=libgdk-3.so.0.2404.20
GStreamer=libgstreamer-1.0.so.0.1804.0
GTK+2=libgtk-x11-2.0.so.0.2400.33
GTK+3=libgtk-3.so.0.2404.20
OpenGL=libGL.so.1.7.0
Poppler=libpoppler.so.102.0.0
QT5=libQt5Core.so.5.15.2
SDL=libSDL-1.2.so.0.11.4
SQLite=libsqlite3.so.0.8.6

[Environment]
CINNAMON_VERSION=4.8.6
DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus
DESKTOP_SESSION=lightdm-xsession
DISPLAY=:0
GB_GUI=gb.gtk3
GDMSESSION=lightdm-xsession
GIO_LAUNCHED_DESKTOP_FILE=/usr/share/applications/gambas3.desktop
GIO_LAUNCHED_DESKTOP_FILE_PID=3605
GJS_DEBUG_OUTPUT=stderr
GJS_DEBUG_TOPICS=JS ERROR;JS LOG
GNOME_DESKTOP_SESSION_ID=this-is-deprecated
GPG_AGENT_INFO=/run/user/1000/gnupg/S.gpg-agent:0:1
GTK3_MODULES=xapp-gtk3-module
GTK_MODULES=gail:atk-bridge
GTK_OVERLAY_SCROLLING=0
HOME=<home>
LANG=it_IT.UTF-8
LC_ALL=it_IT.UTF-8
LOGNAME=<user>
PATH=/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PWD=<home>
QT_ACCESSIBILITY=1
QT_LOGGING_RULES=*.debug=false
SESSION_MANAGER=local/<hostname>:@/tmp/.ICE-unix/981,unix/<hostname>:/tmp/.ICE-unix/981
SHELL=/bin/bash
SSH_AGENT_PID=1020
SSH_AUTH_SOCK=/run/user/1000/keyring/ssh
TZ=:/etc/localtime
USER=<user>
XAUTHORITY=<home>/.Xauthority
XDG_CURRENT_DESKTOP=X-Cinnamon
XDG_DATA_DIRS=/usr/share/gnome:/usr/local/share/:/usr/share/
XDG_GREETER_DATA_DIR=/var/lib/lightdm/data/<user>
XDG_RUNTIME_DIR=/run/user/1000
XDG_SEAT=seat0
XDG_SEAT_PATH=/org/freedesktop/DisplayManager/Seat0
XDG_SESSION_CLASS=user
XDG_SESSION_DESKTOP=lightdm-xsession
XDG_SESSION_ID=2
XDG_SESSION_PATH=/org/freedesktop/DisplayManager/Session0
XDG_SESSION_TYPE=x11
XDG_VTNR=7
Titolo: Re:Problemi Postgres 13
Inserito da: Golia - 01 Gennaio 2022, 11:37:36
le librerie che ho installato sono queste:
Codice: [Seleziona]
sudo apt-get update && apt-get install -y build-essential g++ automake autoconf libbz2-dev libzstd-dev default-libmysqlclient-dev unixodbc-dev libpq-dev libsqlite3-dev libglib2.0-dev libgtk2.0-dev libcurl4-gnutls-dev libgtkglext1-dev libpcre3-dev libsdl-sound1.2-dev libsdl-mixer1.2-dev libsdl-image1.2-dev libxml2-dev libxslt1-dev librsvg2-dev libpoppler-dev libpoppler-glib-dev libpoppler-private-dev libpoppler-cpp-dev libasound2-dev libdirectfb-dev libxtst-dev libffi-dev libglew-dev libimlib2-dev libv4l-dev libsdl-ttf2.0-dev libgdk-pixbuf2.0-dev linux-libc-dev libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libcairo2-dev libgsl-dev libncurses5-dev libgmime-3.0-dev libalure-dev libgmp-dev libgtk-3-dev libsdl2-dev libsdl2-mixer-dev libsdl2-ttf-dev libsdl2-image-dev sane-utils libdumb1-dev libqt5opengl5-dev libqt5svg5-dev libqt5webkit5-dev libqt5x11extras5-dev qtbase5-dev qtwebengine5-dev libwebkit2gtk-4.0-dev git libssl-dev
come da link che mi hai postato.
Adesso vedo che questa non è presente
Codice: [Seleziona]
postgresql-server-dev-13
ma come ho capito Bennoit dice che non serve

Titolo: Re:Problemi Postgres 13
Inserito da: Gianluigi - 01 Gennaio 2022, 11:52:30
Scusa mi sono dovuto assentare un attimo, doveri domestici  :)

Direi che come richiesto da Benoit potrei aprire un bugreport, ma avrei bisogno del database (anche dimostrativo) non solo il progetto
Titolo: Re:Problemi Postgres 13
Inserito da: Gianluigi - 01 Gennaio 2022, 11:56:18
Scusa mi sono dovuto assentare un attimo, doveri domestici  :)

Direi che come richiesto da Benoit potrei aprire un bugreport, ma avrei bisogno del database (anche dimostrativo) non solo il progetto

Potresti dare un'occhiata a quello negli esempi e vedere se ti funziona altrimenti usiamo quello come dimostrazione, lo trovi nella cartella gambastable nella home
Titolo: Re:Problemi Postgres 13
Inserito da: Golia - 01 Gennaio 2022, 12:08:56
Citazione
Scusa mi sono dovuto assentare un attimo, doveri domestici 
Tranquillo nessuna fretta... è capodanno  :D
anche non posso sempre essere presente

adesso vedo di fare un esempio
Titolo: Re:Problemi Postgres 13
Inserito da: Gianluigi - 01 Gennaio 2022, 12:20:42
Appena mi mandi l'esempio posto sul bugtracker

 :ciao:
Titolo: Re:Problemi Postgres 13
Inserito da: Golia - 01 Gennaio 2022, 13:16:06
Gianluigi non so se può bastare questo
L'esempio è quello iniziale messo apposto (ho dovuto andare in ufficio a prendermi un'altro pc, con questo non va..  :hatecomputer:)
per il database si potrebbe fare una cosa semplice da terminale?
Codice: [Seleziona]
sudo -i -u postgres psql

CREATE DATABASE prova;

/q

sudo -i -u postgres

psql prova

CREATE TABLE rubrica (user_id serial PRIMARY KEY, name VARCHAR ( 50 ) DEFAULT NULL, surname VARCHAR ( 50 ) DEFAULT NULL);

INSERT INTO rubrica (name, surname)VALUES ('Gino','Rossi');
 
INSERT INTO rubrica (name, surname)VALUES ('Pino','Bianchi');

\q
exit
Titolo: Re:Problemi Postgres 13
Inserito da: Golia - 01 Gennaio 2022, 13:26:45
Però non capisco perchè vuole un'esempio.. se mi manca il componente GB.db.postgresql come avrei fatto a fare l'esempio?
Titolo: Re:Problemi Postgres 13
Inserito da: Gianluigi - 01 Gennaio 2022, 13:30:44
Però non capisco perchè vuole un'esempio.. se mi manca il componente GB.db.postgresql come avrei fatto a fare l'esempio?

Calma e gesso  ;D

tu questo dove lo hai detto? Me lo sono perso
Alla mia domanda di cosa ti ha risposto il Terminale hai risposto nulla ora mi dici che ti manca GB.db.postgresql come fai a saperlo?
Titolo: Re:Problemi Postgres 13
Inserito da: Gianluigi - 01 Gennaio 2022, 13:55:15
Potresti fare così:
vai alla cartella scaricata nella home da git dovrebbe chiamarsi gambastable se hai seguito le mie istruzioni poi navighi fino al database di esempio (vedi immagini allegate) e lo provi.
Il database lo trovi nella cartella in app/examples/Database/Database
Riferisci tutto quello che ti succede, magari con l'ausilio di immagini.

 :ciao:
Titolo: Re:Problemi Postgres 13
Inserito da: Golia - 01 Gennaio 2022, 14:12:44
Citazione
Calma e gesso  ;D

tu questo dove lo hai detto? Me lo sono perso
Alla mia domanda di cosa ti ha risposto il Terminale hai risposto nulla ora mi dici che ti manca GB.db.postgresql come fai a saperlo?
https://www.gambas-it.org/smf/index.php?topic=8996.msg51284#msg51284 (https://www.gambas-it.org/smf/index.php?topic=8996.msg51284#msg51284)
 lo so perchè quando apro un progetto che ho attivato il componente mi dice che non cè. e anche se vado nelle proprietà per inserirlo non cè, non esiste
Titolo: Re:Problemi Postgres 13
Inserito da: Golia - 01 Gennaio 2022, 14:18:45
ecco se provo ad aprire lìesempio database
Titolo: Re:Problemi Postgres 13
Inserito da: Gianluigi - 01 Gennaio 2022, 14:24:58
Va bene, ora mi è tutto chiaro.
Prima di fare altre prove, vorrei postare questi dati sul bugtracker e sentire cosa dice Minisini.

Ti va bene?
Titolo: Re:Problemi Postgres 13
Inserito da: Golia - 01 Gennaio 2022, 14:28:01
certo e ti ringrazio tanto.
oggi sarebbe il giorno da stare tranquilli sul divano :) ti ho portato via già troppo tempo
Ciao grazie
Titolo: Re:Problemi Postgres 13
Inserito da: Gianluigi - 01 Gennaio 2022, 14:30:56
certo e ti ringrazio tanto.
oggi sarebbe il giorno da stare tranquilli sul divano :) ti ho portato via già troppo tempo
Ciao grazie

Farò i turni, un po divano e un po Gambas  ;D
Titolo: Re:Problemi Postgres 13
Inserito da: Gianluigi - 01 Gennaio 2022, 17:53:01
Farò i turni, un po divano e un po Gambas  ;D

Visto che sono già passate tre ore e non abbiamo nessuna risposta, ti andrebbe di:
1) disinstallare l'attuale Gambas con la solita procedura:
  1.1) cd gambastable
         sudo make uninstall
         cd
         rm -rf gambastable/

 
Quindi installare la libreria postgresql-server-dev-13 e ricompilare Gambas stable?

 :ciao:
Titolo: Re:Problemi Postgres 13
Inserito da: Golia - 01 Gennaio 2022, 19:06:09
si, stavo proprio per chiederti come disinstallare
però adesso rimando a domani
Ciao grazie, domani ti dico
Titolo: Re:Problemi Postgres 13
Inserito da: Gianluigi - 01 Gennaio 2022, 22:33:32
si, stavo proprio per chiederti come disinstallare
però adesso rimando a domani
Ciao grazie, domani ti dico

A domani allora, prima di procedere ti consiglierei di leggere tutti e tre i documenti pdf allegati a questi post:
https://www.gambas-it.org/smf/index.php?topic=6424.msg44058#msg44058 (il secondo su 20.04)
https://www.gambas-it.org/smf/index.php?topic=8049.msg49120#msg49120
e questo che dovresti aver già letto:
https://www.gambas-it.org/smf/index.php?topic=6515.msg44259#msg44259

Buona notte
Titolo: Re:Problemi Postgres 13
Inserito da: Golia - 02 Gennaio 2022, 09:19:47
Ciao, installato!
Allora instanto diciamo che il problema sembra risolto. Lìinstallazione di gambas è andata a buon fine e se provo postgres con il database di prova che ho postato ieri funziona tutto bene.
Ho installto il pacchetto  postgresql-server-dev-13 che mancava.
Queste sono le librerie che ho installato, se serve a qualche utente:

Codice: [Seleziona]
sudo apt-get update && apt-get install -y build-essential g++ automake autoconf libbz2-dev libzstd-dev default-libmysqlclient-dev unixodbc-dev libpq-dev libsqlite3-dev libglib2.0-dev libgtk2.0-dev libcurl4-gnutls-dev libgtkglext1-dev libpcre3-dev libsdl-sound1.2-dev libsdl-mixer1.2-dev libsdl-image1.2-dev libxml2-dev libxslt1-dev librsvg2-dev libpoppler-dev libpoppler-glib-dev libpoppler-private-dev libpoppler-cpp-dev libasound2-dev libdirectfb-dev libxtst-dev libffi-dev libglew-dev libimlib2-dev libv4l-dev libsdl-ttf2.0-dev libgdk-pixbuf2.0-dev linux-libc-dev libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libcairo2-dev libgsl-dev libncurses5-dev libgmime-3.0-dev libalure-dev libgmp-dev libgtk-3-dev libsdl2-dev libsdl2-mixer-dev libsdl2-ttf-dev libsdl2-image-dev sane-utils libdumb1-dev libqt5opengl5-dev libqt5svg5-dev libqt5webkit5-dev libqt5x11extras5-dev qtbase5-dev qtwebengine5-dev libwebkit2gtk-4.0-dev git libssl-dev postgresql-server-dev-13

dico che il mio problema sembra risolto perchè il mio database non funziona, è stranissimo se lo apro con dbeaver posso editarlo modificarlo etcc, se lo apro con gambas è in sola lettura. Però ripeto il database prova funziona correttamente. Non so se è successo qualcosa al file che ho salvato.

Grazie Gianluigi del tuo tempo,
Titolo: Re:Problemi Postgres 13
Inserito da: Gianluigi - 02 Gennaio 2022, 10:01:53
Prego, ma come detto interessa anche a me e mi piacerebbe capire.

Hai provato a dare un Progetto > Ricompila tutto? Ai visto mai...
Titolo: Re:Problemi Postgres 13
Inserito da: Golia - 02 Gennaio 2022, 10:23:31
si, ti dico cosa stò facendo...

ho un file di backup per il database slavato così:
Codice: [Seleziona]
pg_dump -h 127.0.0.1 -U postgres -w -c Gestione > /home/franco/Gestione.dbpg
quindi il mio file di backup è Gestione.dbpg


pc vecchia installazione:

Gambas 3.14
Postgres12
LinuxMint
Ripristino così il mio database:
Codice: [Seleziona]
sudo -u postgres createdb Gestione
psql -h 127.0.0.1 -U postgres -w Gestione1 -e < /home/franco/Gestione.dbpg
tutto ok, anche il mio programma in gambas funziona

pc nuova installazione
Gambas3.16.3
Postgres13
Debian11 (ho provato anche LinuxMint, stessa cosa)

Ripristino il database:
Codice: [Seleziona]
sudo -u postgres createdb Gestione
ok apposto
Codice: [Seleziona]
psql -h 127.0.0.1 -U postgres -w Gestione1 -e < /home/franco/Gestione.dbpg
[/code]
niente mi da errore
Citazione
psql: error: fe_sendauth: no password supplied
allora metto anche la password
Codice: [Seleziona]
export PGPASSWORD=MIAPASSWORD; psql -h 127.0.0.1 -U postgres -w Gestione1 -e < /home/franco/Gestione1.dbpg
ok, database installato
se vado in dbeaver vedo il mio database e posso anche editarlo e modificarlo
se collego il database con gambas, anche la semplice prova che ho fatto ieri mi da errore
vedi immagine allegata


mentre se creo un semplice database di prova funziona tutto...
...bel dilemma vero?
Titolo: Re:Problemi Postgres 13
Inserito da: Golia - 02 Gennaio 2022, 10:43:42
Sarei tentato di rimuovere postgres13 e gambas 3.16 e installare postgres12 e gambas 3.15
Che dici?
Titolo: Re:Problemi Postgres 13
Inserito da: Gianluigi - 02 Gennaio 2022, 10:53:53
Dipende da te e quanto tempo hai a disposizione per venirne a capo.

Comunque ho notato che approfondendo si capisce che i problemi erano due e ben distinti.

Il primo quello strettamente legato a PostgreSQL sembra risolto, l'altro sembrerebbe dovuto a qualcosa che è cambiato rispetto a prima e se capisco bene riguarda la grafica di Gambas.

Potresti, sempre che tu abbia tempo, cercare di isolare quella classe mandandomi un esempio di come funziona?

 :ciao:
Titolo: Re:Problemi Postgres 13
Inserito da: Gianluigi - 02 Gennaio 2022, 11:01:09
...
niente mi da errore
Citazione
psql: error: fe_sendauth: no password supplied
allora metto anche la password
Codice: [Seleziona]
export PGPASSWORD=MIAPASSWORD; psql -h 127.0.0.1 -U postgres -w Gestione1 -e < /home/franco/Gestione1.dbpg
ok, database installato
se vado in dbeaver vedo il mio database e posso anche editarlo e modificarlo
se collego il database con gambas, anche la semplice prova che ho fatto ieri mi da errore
vedi immagine allegata


mentre se creo un semplice database di prova funziona tutto...
...bel dilemma vero?

Questo della password sembra una richiesta normale e l'errore sembra quello di non avergliela passata subito comunque non riguarda Gambas ma PostgreSQL 13.

Il dilemma rimane se hai il tempo di indagare oppure no  :)
Titolo: Re:Problemi Postgres 13
Inserito da: Golia - 02 Gennaio 2022, 11:37:56
allora ho ancora il pc vecchio che funziona, intanto lavoro con quello.
Devo per forza venirne a capo, se si rompe il vecchio sono a piedi......

Allora io ti mando il file di backup e il progetto porova.gambas.
ti mando in privato, e vedo se riesco ad allegerire il database.

Beh... intanto grazie  :2birre:
Titolo: Re:Problemi Postgres 13
Inserito da: Gianluigi - 02 Gennaio 2022, 11:42:57
allora ho ancora il pc vecchio che funziona, intanto lavoro con quello.
Devo per forza venirne a capo, se si rompe il vecchio sono a piedi......

Allora io ti mando il file di backup e il progetto porova.gambas.
ti mando in privato, e vedo se riesco ad allegerire il database.

Beh... intanto grazie  :2birre:

A escposizione  :2birre:  ;D

l'errore
Citazione
libpng warning: ICCP: known incorrect sRGB profile
è legato alle librerie QT5 sembrerebbe come se Gambas cercasse le QT4 e ottenesse le QT5  :-\
Titolo: Re:Problemi Postgres 13
Inserito da: Golia - 02 Gennaio 2022, 12:02:29
Citazione
    libpng warning: ICCP: known incorrect sRGB profile

è legato alle librerie QT5 sembrerebbe come se Gambas cercasse le QT4 e ottenesse le QT5 
non ho capito, ormai sono fuso te l'ho postato io quell'eroore?

ti allego il progetto incriminato, tanto sono riuscito a togliere quasi tutto
Titolo: Re:Problemi Postgres 13
Inserito da: Gianluigi - 02 Gennaio 2022, 12:09:53
Citazione
    libpng warning: ICCP: known incorrect sRGB profile

è legato alle librerie QT5 sembrerebbe come se Gambas cercasse le QT4 e ottenesse le QT5 
non ho capito, ormai sono fuso te l'ho postato io quell'eroore?
l'ho ricavato dall'avviso in console che appare nell'immagine ultima che hai allegato
Citazione
ti allego il progetto incriminato, tanto sono riuscito a togliere quasi tutto

l'ho visto sai che hai scritto Pierluigi  :violent:
 ;D

Appena e se ci capisco qualcosa, ti faccio sapere  :)

 :ciao:
Titolo: Re:Problemi Postgres 13
Inserito da: Golia - 02 Gennaio 2022, 12:16:43
Ti ho detto che ormai sono fuso :-*
Titolo: Re:Problemi Postgres 13
Inserito da: Gianluigi - 02 Gennaio 2022, 18:48:45
@Golia scusa il ritardo ma non sono riuscito a importare il tuo test

Allora ho creato un test semplice da provare, apri il terminale e dai questo comando adattandolo ai tuoi dati (io ho un utente test in grado di creare i database ho seguito la guida di sotema):
Codice: [Seleziona]
$ psql -U test -d template1
Password for user test:
psql (12.9 (Ubuntu 12.9-0ubuntu0.20.04.1))
Type "help" for help.

template1=> CREATE DATABASE nuovolistino WITH OWNER=test TEMPLATE= template1 ENCODING='utf-8';
CREATE DATABASE
template1=> \q

Dopo aver creato il database vuoto e essere uscito con il comando "\q"

Lanci il progetto allegato che popola il database e prova alcuni comandi SQL

NOTA: Devi adattarlo al tuo utente e alla sua password

questo progetto a me funziona bene.

La guida di sotema è qui:

https://www.gambas-it.org/wiki/index.php?title=Installazione_Server_PostgreSQL

 :ciao:
Titolo: Re:Problemi Postgres 13
Inserito da: Golia - 02 Gennaio 2022, 21:24:53
Ciao Gianluigi
funziona, ma come ti avevo scritto se creo un database nuovo con dati nuovi funziona anche a me, è il mio database che non funziona qui, mentre lo stesso funziona nel pc vecchio, è quello che non capisco.
allora con la guida che mi hai dato non sono riuscito a creare il database,

Citazione
psql: error: FATALE:  autenticazione Peer fallita per l'utente "test"

 io lo creo così:
Codice: [Seleziona]
sudo -i -u postgres psql
CREATE database Listini1;
\q

ho creato il database e ho lanciato col programma gambas e ho aggiornato Nota di Pippuzzo  :)

torniamo al mio db
una volta creato il db (se vuoi provare il mio database che a me non funziona) ripristino i dati così:
Codice: [Seleziona]
export PGPASSWORD=MIAPASSWORD; psql -h 127.0.0.1 -U postgres -w Listini1 -e < /home/franco/Listini1.dbpg
con il file che ti hi allegato
Fatto questo, con pc nuovo apro e vedi il db ma "solo in lettura"
Fatto questo, con pc vecchio apro e tutto ok


mi viene da pensare che non creo e travaso i dati nel modo corretto (anche se faccio così da più di 10 anni) che salto qualche permesso che adesso serve
Titolo: Re:Problemi Postgres 13
Inserito da: Gianluigi - 03 Gennaio 2022, 01:07:47
Io ti ho mostrato i miei comandi per farti capire come era la procedura.
Credevo bastasse la nota che ti avvisava di usare il tuo di utente e la password del tuo utente.

Quindi il primo comando andava scritto

psql -U <nome del tuo utente> -d template1

poi dovevi digitare la password del tuo utente e creare il nuovo database con il comando:

CREATE DATABASE nuovolistino WITH OWNER=<nome del tuo utente> TEMPLATE=template1 ENCODING='utf-8';

Uscire dal database appena creato con il comando: \q

Fatto

Poi bastava lanciare il programma allegato, cliccare sul pulsante e Aprire i contenuti della console per leggere più agevolmente.


Ora ho capito che il tuo file .dbpg era il file .sql  :donkey:

Non so se postgresql o gambas hanno tramutato tutti i nomi in minuscolo, perché io da quando me lo ha detto sotema ho sempre usato nomi corti (*) e minuscoli.

Cambiando le interrogazioni così:
Codice: [Seleziona]
sql = "SELECT * FROM listini;"
MyRS1 = $myconn.Edit("listini", "idlistino=" & Label4.Text)

il tuo progetto funziona bene

Prova a creare la connessione (vedi immagine) prima di lanciare il programma e vedi se ci riesci

(*) i nomi corti me li ha insegnati tornu che come sotema non si sente più  :'(

P.S. miiiiii ho guardato l'ora, mi avrai sulla coscienza, far fare queste ore a un vecchietto ! Corro a dormire  :P
Titolo: Re:Problemi Postgres 13
Inserito da: Golia - 03 Gennaio 2022, 09:17:32
Ciao Gianluigi
Citazione
P.S. miiiiii ho guardato l'ora, mi avrai sulla coscienza, far fare queste ore a un vecchietto ! Corro a dormire 
  :nono: stasera a letto presto  ;)
Citazione
Io ti ho mostrato i miei comandi per farti capire come era la procedura.
Credevo bastasse la nota che ti avvisava di usare il tuo di utente e la password del tuo utente.

Quindi il primo comando andava scritto

psql -U <nome del tuo utente> -d template1

poi dovevi digitare la password del tuo utente e creare il nuovo database con il comando:

CREATE DATABASE nuovolistino WITH OWNER=<nome del tuo utente> TEMPLATE=template1 ENCODING='utf-8';

Uscire dal database appena creato con il comando: \q
si ho fatto così, il mio nome utente è (semprestato) postgres

Citazione
Prova a creare la connessione (vedi immagine) prima di lanciare il programma e vedi se ci riesci

forse abbiamo qualcosa in più, vedi immagine
Titolo: Re:Problemi Postgres 13
Inserito da: Gianluigi - 03 Gennaio 2022, 09:26:43
...
forse abbiamo qualcosa in più, vedi immagine

Strano, sembra che tu non abbia spuntato nulla eppure cerca ugualmente di salvare la password, è così non hai spuntato nulla?
Titolo: Re:Problemi Postgres 13
Inserito da: Gianluigi - 03 Gennaio 2022, 09:33:26
...
si ho fatto così, il mio nome utente è (semprestato) postgres
...

Hai letto la guida di sotema? Usare postgres non è consigliabile, segui le sue istruzioni e crea un utente con le credenziali corrette e poi usa quello per il database.
Titolo: Re:Problemi Postgres 13
Inserito da: Golia - 03 Gennaio 2022, 09:35:37
ok
Titolo: Re:Problemi Postgres 13
Inserito da: Gianluigi - 03 Gennaio 2022, 10:02:43
Vedi se la connessione ti riesce facendola così, vedi immagine allegata

 :ciao:
Titolo: Re:Problemi Postgres 13
Inserito da: Golia - 03 Gennaio 2022, 10:05:56
ma usando l'utente postgres o quello che ho creato adesso.?

o seguito la guida fino a pgadmin
adesso dovrei caricare i dati col file sql.. e ho paura :-\
Titolo: Re:Problemi Postgres 13
Inserito da: Gianluigi - 03 Gennaio 2022, 10:09:35
ma usando l'utente postgres o quello che ho creato adesso.?

o seguito la guida fino a pgadmin
adesso dovrei caricare i dati col file sql.. e ho paura :-\

Per ora potresti provare ad aprire il precedente con postgres e vedere se cambia qualcosa.

Nel frattempo cerco di ricordarmi cosa ho fatto esattamente per importare il tuo progetto e riferire qui...
Titolo: Re:Problemi Postgres 13
Inserito da: Golia - 03 Gennaio 2022, 10:23:29
niente, stesso errore in più non carica il file sql
penso che adesso provo a installare postgres12
Titolo: Re:Problemi Postgres 13
Inserito da: Gianluigi - 03 Gennaio 2022, 10:26:15
OK come credi, nel frattempo ti stavo scrivendo questo:

Hai provato su un progetto vuoto a creare la connessione come da mia precedente immagine?

-------------------------------------------------------------------

Per importare il tuo progetto ho fatto questi passaggi  (più o meno come dai tuoi suggerimenti)

Codice: [Seleziona]
psql -U <tuo utente> -d template1

CREATE DATABASE Listini1 WITH OWNER=<tuo utente> TEMPLATE= template1 ENCODING='utf-8';

\q

export PGPASSWORD=<password tuo utente>; psql -h 127.0.0.1 -U <tuo utente> -w listini1 -e < /path/complteta a/Listini1.dbpg

in bocca al lupo  ;D
Titolo: Re:Problemi Postgres 13
Inserito da: Golia - 03 Gennaio 2022, 10:31:47
ho trovato questa guida per rimuovere postgres
https://kb.objectrocket.com/postgresql/how-to-completely-uninstall-postgresql-757 (https://kb.objectrocket.com/postgresql/how-to-completely-uninstall-postgresql-757)

e questo per installare postgres 12
https://www.postgresql.org/download/linux/debian/ (https://www.postgresql.org/download/linux/debian/)

installerei 11  :hard: :hard:
Titolo: Re:Problemi Postgres 13
Inserito da: Golia - 03 Gennaio 2022, 10:34:00
Citazione
Hai provato su un progetto vuoto a creare la connessione come da mia precedente immagine?
si vuoto si connette
è sempre il mio database il problema, eppure col pc vecchio va tutto a buon fine con gli stessi file
Titolo: Re:Problemi Postgres 13
Inserito da: Gianluigi - 03 Gennaio 2022, 10:38:08
Citazione
Hai provato su un progetto vuoto a creare la connessione come da mia precedente immagine?
si vuoto si connette
è sempre il mio database il problema, eppure col pc vecchio va tutto a buon fine con gli stessi file

Puoi mandarmi un immagine?

Tipo quella che ho fatto io
Titolo: Re:Problemi Postgres 13
Inserito da: Golia - 03 Gennaio 2022, 10:49:35
adesso no ho rimosso postgres.
Appena reinstallo te la mando tanto so che non funzionerà :hatecomputer:
Titolo: Re:Problemi Postgres 13
Inserito da: Gianluigi - 03 Gennaio 2022, 11:06:36
adesso no ho rimosso postgres.
Appena reinstallo te la mando tanto so che non funzionerà :hatecomputer:

 :)

Qui c'è un tutorial che qualche volta consulto:
https://www.postgresqltutorial.com/
Titolo: Re:Problemi Postgres 13
Inserito da: Golia - 03 Gennaio 2022, 12:20:34
Eccomi
Mi sono messo in condizione di lavorare, ho installato il PC vecchio. Il bello è che se faccio puntare il PC nuovo al db del PC vecchio funziona tutto, quindi non è un problema di gambas.
Faccio raffreddare un po il sangue e poi ricomincio :)
Grazie per tutto Gianluigi ti terrò informato
Titolo: Re:Problemi Postgres 13
Inserito da: Gianluigi - 03 Gennaio 2022, 12:26:45
Eccomi
Mi sono messo in condizione di lavorare, ho installato il PC vecchio. Il bello è che se faccio puntare il PC nuovo al db del PC vecchio funziona tutto, quindi non è un problema di gambas.
Meglio così
Citazione
Faccio raffreddare un po il sangue e poi ricomincio :)

in effetti stamane sembravi un po troppo frenetico  :)

 :ciao:
Titolo: Re:Problemi Postgres 13
Inserito da: Gianluigi - 03 Gennaio 2022, 13:43:59
...

e questo per installare postgres 12
https://www.postgresql.org/download/linux/debian/ (https://www.postgresql.org/download/linux/debian/)

installerei 11  :hard: :hard:

anche io a suo tempo per forzare l'installazione di una versione differente da quella dei repository avevo dato questi comandi:
Codice: [Seleziona]
sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'    

wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | \
sudo apt-key add -
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install postgresql-9.4 postgresql-contrib
sudo service postgresql reload
Titolo: Re:Problemi Postgres 13
Inserito da: Golia - 03 Gennaio 2022, 14:36:53
Citazione
in effetti stamane sembravi un po troppo frenetico 
spero non averti coinvolto troppo  ;D
 :2birre:
Titolo: Re:Problemi Postgres 13
Inserito da: Gianluigi - 03 Gennaio 2022, 15:10:25
Citazione
in effetti stamane sembravi un po troppo frenetico 
spero non averti coinvolto troppo  ;D
 :2birre:

Davvero non devi preoccuparti, come ho detto sono molto interessato al tema.
Purtroppo non ho mai avuto modo di lavorare a un database degno di quel nome e qualunque esperienza è benaccetta.

Al contrario di vuott che non ama i database a me hanno sempre affascinato anche se ci capisco poco...

 :2birre: 
Titolo: Re:Problemi Postgres 13
Inserito da: Golia - 03 Gennaio 2022, 20:38:49
Mi sembra di avere l'Alzheimer :rolleyes:
Allora oggi ho installato kubuntu
Installato postgres 12 dai pacchetti
E anche (piacevolmente sorpreso) pgadmin3 (che mi piace molto di più del4)
E come nelle altre distro non riesco  a fare il restore del mio database.
Adesso il mio database funziona in un PC con linux mint. Ho fatto il backup con pgadmin3.
Gianluigi tu hai installato pgadmin3?
Titolo: Re:Problemi Postgres 13
Inserito da: Gianluigi - 03 Gennaio 2022, 22:10:39
No a suo tempo non ero riuscito a installarlo.
Se vuoi inviarmi il tuo database in privato fallo con questo comando, se non è particolarmente grande dovrebbe andare bene, naturalmente se hai installato seguendo la guida del maestro sotema:

Codice: [Seleziona]
pg_dump -f <nome file di backuo>.sql -h localhost -C -U <nome utente> <nome del database>

 :ciao:
Titolo: Re:Problemi Postgres 13
Inserito da: Golia - 04 Gennaio 2022, 10:35:41
Ho seguito passo passo la procedura di sotema e creato il database prova1
sembra tutto a buon fine, ma se apro PGadmin3 mi da questi seguenti errori
Titolo: Re:Problemi Postgres 13
Inserito da: Gianluigi - 04 Gennaio 2022, 10:45:44
Ho seguito passo passo la procedura di sotema e creato il database prova1
sembra tutto a buon fine, ma se apro PGadmin3 mi da questi seguenti errori

Ti ho inviato una mail privata, vedi se l'hai ricevuta.

Ma tu il database gestionale riesci ad aprirlo in una connessione di Gambas in un progetto vuoto?

Almeno quella parte che mi hai inviato?
Titolo: Re:Problemi Postgres 13
Inserito da: Golia - 04 Gennaio 2022, 11:26:10
Citazione
Ma tu il database gestionale riesci ad aprirlo in una connessione di Gambas in un progetto vuoto?
no e neanche con pgadmin
Titolo: Re:Problemi Postgres 13
Inserito da: Gianluigi - 04 Gennaio 2022, 11:51:23
Citazione
Ma tu il database gestionale riesci ad aprirlo in una connessione di Gambas in un progetto vuoto?
no e neanche con pgadmin

Io pgadmin iii non lo installerei è superato e in Ubuntu Gnome non si può più installare (almeno io non ero riuscito)
Come ti ho anche scritto per e-mail ti conviene installare PostgreSQL seguendo passo passo la guida di sotema (senza pgadmin), configurare un utente con privilegi e usare quello per programmare.
Magari prova a installare la master di Gambas, potrebbe essere quella a dare problemi.
Probabilmente il tuo progetto usa ancora le qt4 (ne avevamo già parlato a suo tempo) occorre aggiornare alle qt5
Non ci dovrebbero essere grossi disagi però
Titolo: Re:Problemi Postgres 13
Inserito da: Golia - 05 Gennaio 2022, 16:15:21
altra prova
postgres secondo me funziona.
se mi connetto da terminale e faccio un UPDATE di un record va a buon fine.
Bene allora provo a fare un nuovo progetto gambas

Creo una connessione "Connection1"
tutto ok, vedi immagine 1
non solo, posso anche modificare i record!
Bene allora provo a fare un form con datasource vedi immagine2
provo a eseguire e mi da errore fe_sendauth no password supplied vedi immagine 3

adesso mi pare di capire che a gambas gli manca la password....
che succede?
Titolo: Re:Problemi Postgres 13
Inserito da: Golia - 05 Gennaio 2022, 16:43:50
Se faccio un'altro progetto gambas e mi connetto da codice apro e ancora ok
Vado a fare un'Update errore
ecco l'errore
Codice: [Seleziona]
qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 984, resource id: 12623806, major code: 40 (TranslateCoords), minor code: 0 

allego immagine del codice
Titolo: Re:Problemi Postgres 13
Inserito da: Gianluigi - 05 Gennaio 2022, 17:34:40
Hai mica provato a vedere se funziona con SQLite ?
È più semplice fare le prove, prova a fare un esempio in SQLite che ti dà errore e invialo che lo proviamo.

Può benissimo trattarsi di un bug nelle QT

Avevo visto un errore in una tua immagine, quell'errore è dato dalle librerie QT4 che tu non dovresti più avere installate.  :-\

Comunque hai visto che il tuo progetto a me funziona (ubuntu 20.04 - master - postgres 12.9)

 :ciao:
Titolo: Re:Problemi Postgres 13
Inserito da: Golia - 05 Gennaio 2022, 18:57:00
eccche cavolo... non funziona neanche sqlite
stessa cosa non riesco a salvare
ti allego l'esempio sqlite, ha già il db dentro
e anche l'immagine di errore

edit: ho spuntato anche qt5 ed è la stessa cosa
Titolo: Re:Problemi Postgres 13
Inserito da: Golia - 05 Gennaio 2022, 21:06:34
aggiornamento
mi sembra che il mio gestionale finalmente funzioni!!! non voglio però cantare vittoria.
Ho trovato un post dove dicevano di installare pgadmin4 perchè si porta dietro alcone librerie.
Ci ha messo un bel pò a installarsi e poi ho fatto un aggiornamento abbastanza notevole.Fatto stà che adesso mi funziona
Non continua a funzionare il progetto prova con sqlite  :rolleyes:
Ti tengo aggiornato che faccio prove.
Magari domani.. stasera dormo più sereno  :2birre: :2birre: :2birre: :2birre:
grazie :-*
Titolo: Re:Problemi Postgres 13
Inserito da: Golia - 05 Gennaio 2022, 21:18:07
mi sono accorto adesso... mi ha fatto sparire postgre13 e mi ha installato la 12
Titolo: Re:Problemi Postgres 13
Inserito da: Gianluigi - 06 Gennaio 2022, 11:11:59
eccche cavolo... non funziona neanche sqlite
stessa cosa non riesco a salvare
ti allego l'esempio sqlite, ha già il db dentro
e anche l'immagine di errore

edit: ho spuntato anche qt5 ed è la stessa cosa

Anche a me da lo stesso errore, probabilmente c'è qualcosa che sbagli ma non sono riuscito a capire cosa  :-[

Potresti dare un'occhiata a questa rubrica di markZ e mia:
https://www.gambas-it.org/smf/index.php?topic=7757.msg48431#msg48431

che funziona e usa gb.db.form  :-\

 :ciao:
Titolo: Re:Problemi Postgres 13
Inserito da: Golia - 06 Gennaio 2022, 13:47:14
si dopo guardo
quello era un progetto che a suo tempo..(sono passati più di 10 anni :-[) usavo per dare una mano a qualche utente, è sempre andato.. dopo approfondisco
Titolo: Re:Problemi Postgres 13
Inserito da: Golia - 06 Gennaio 2022, 17:46:50
Ciao Gianluigi
ho messo da parte un attimo il discorso sqlite

adesso posso dirti che ho risolto :D
Ho fatto una nuova installazione nel pc a casa con Debian11
ho installato postgres 12 da questa guida:
https://www.itzgeek.com/how-tos/linux/debian/how-to-install-postgresql-on-debian-11-debian-10.html (https://www.itzgeek.com/how-tos/linux/debian/how-to-install-postgresql-on-debian-11-debian-10.html)
ho installato gambasdevel con questi pacchetti
Codice: [Seleziona]
sudo apt-get update && apt-get install -y build-essential g++ automake autoconf libbz2-dev libzstd-dev default-libmysqlclient-dev unixodbc-dev libpq-dev libsqlite3-dev libglib2.0-dev libgtk2.0-dev libcurl4-gnutls-dev libgtkglext1-dev libpcre3-dev libsdl-sound1.2-dev libsdl-mixer1.2-dev libsdl-image1.2-dev libxml2-dev libxslt1-dev librsvg2-dev libpoppler-dev libpoppler-glib-dev libpoppler-private-dev libpoppler-cpp-dev libasound2-dev libdirectfb-dev libxtst-dev libffi-dev libglew-dev libimlib2-dev libv4l-dev libsdl-ttf2.0-dev libgdk-pixbuf2.0-dev linux-libc-dev libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libcairo2-dev libgsl-dev libncurses5-dev libgmime-3.0-dev libalure-dev libgmp-dev libgtk-3-dev libsdl2-dev libsdl2-mixer-dev libsdl2-ttf-dev libsdl2-image-dev sane-utils libdumb1-dev libqt5opengl5-dev libqt5svg5-dev libqt5webkit5-dev libqt5x11extras5-dev qtbase5-dev qtwebengine5-dev libwebkit2gtk-4.0-dev git libssl-dev postgresql-server-dev-12
e funziona tutto alla grande!
sqlite me lo guardo un'altro giorno, adesso mi bevo una bottiglia di vino e mi butto sul divano  8)

Grazie mille per tutto  :-*
Titolo: Re:Problemi Postgres 13
Inserito da: Gianluigi - 06 Gennaio 2022, 18:09:37
...
e funziona tutto alla grande!
sqlite me lo guardo un'altro giorno, adesso mi bevo una bottiglia di vino e mi butto sul divano  8)

Grazie mille per tutto  :-*

Finalmente sono contento  :D  :2birre:

L'unica cosa che non mi è chiara, tu il superutente postgres lo hai configurato, come?
Ma non ho ancora letto tutto bene...



Titolo: Re:Problemi Postgres 13 su debian11 [RISOLTO]
Inserito da: Golia - 06 Gennaio 2022, 19:43:52
Come da guida, ho aggiunto l'utente
Codice: [Seleziona]
CREATE USER mydb_user WITH ENCRYPTED PASSWORD 'password
';
Comunque il problema è gambas con pg13
Titolo: Re:Problemi Postgres 13
Inserito da: Gianluigi - 07 Gennaio 2022, 14:16:29
eccche cavolo... non funziona neanche sqlite
stessa cosa non riesco a salvare
ti allego l'esempio sqlite, ha già il db dentro
e anche l'immagine di errore

edit: ho spuntato anche qt5 ed è la stessa cosa

Per quanto riguarda la prova che hai fatto con SQLite3 e il progetto bibliosqlite si tratta di un errore marchiano nel codice che salva il nuovo record.
Alla fine dopo aver salvato il record chiudi la connessione e subito dato esegui un'interrogazione.
Infatti alla riapertura ritrovi il record salvato regolarmente aggiunto
Codice: [Seleziona]
Public Sub btsalva_Click()
 
   If tbidrubrica.Text Then
  MyRS = MODMain.$conn.Edit("rubrica", "idrubrica=" & tbidrubrica.Text) ' seleziono il record idrubrica con il valore di tbidrubrica
  If MyRS.Available = True Then ' controllo che tutto sia ok, se ok proseguo
      MyRS!cognome = tbcognome.Text ' salvo nel record selezionato i vari campi
      MyRS!nome = tbnome.Text
      MyRS!indirizzo = tbindirizzo.Text
      MyRS!citta = tbcitta.Text
      MyRS!provincia = tbprovincia.Text
      MyRS!telefono = tbtelefono.Text
      MyRS.Update ' aggiorno
      MODMain.$conn.Commit
      '' MODMain.$conn.Close ' <---------------------------ERRORE! SE CHIUDI POI DEVI RIAPRIRE :-P
   Endif
             
   riempigrid ' ricomponiamo la griglia
   Endif

End

 ;D   :ciao:
Titolo: Re:Problemi Postgres 13 su debian11 [RISOLTO]
Inserito da: Gianluigi - 07 Gennaio 2022, 14:21:10
Come da guida, ho aggiunto l'utente
Codice: [Seleziona]
CREATE USER mydb_user WITH ENCRYPTED PASSWORD 'password
';
Comunque il problema è gambas con pg13

Quindi se capisco bene tu il super utente postgres non ce l'hai hai solo il super utente mydb, giusto?
Titolo: Re:[Risolto] Problemi Postgres 13 su debian11
Inserito da: Golia - 08 Gennaio 2022, 00:15:30
Ciao Gianluigi
Non so se ho capito bene,
se vedi la guida prima imposti la password per postgres, dopo crei l'utente mydbuser.
L'accesso ai database lo hai sempre con l'utente postgres , è appunto il superutente. A un determinato database dai l'accesso a un determinato utente con grant.
Io ho creato lutente franco e gli ho dato il permesso di lettura e scrittura al database gestione. Però posso anche accedere a gestione come superutente postgres, se ti colleghi con un form di gambas non cambia nulla.
È questo che mi hai chiesto?
Titolo: Re:[Risolto] Problemi Postgres 13 su debian11
Inserito da: Gianluigi - 08 Gennaio 2022, 07:58:04
Si, ora ho capito, grazie  :2birre:
Leggere una guida senza provarla non è semplice.
Comunque vedo che fa le stesse cose della guida di sotema, cosa c'era nella guida di sotema che non ti andava bene?
Secondo te andrebbe aggiornata, se si come?

[fuori tema]
hai corretto bibliosqlite, ora funziona anche a te?
Titolo: Re:[Risolto] Problemi Postgres 13 su debian11
Inserito da: Golia - 08 Gennaio 2022, 09:48:21
Citazione
[fuori tema]
hai corretto bibliosqlite, ora funziona anche a te?
si funziona, non so perchè c'era quella riga  :-\
Titolo: Re:[Risolto] Problemi Postgres 13 su debian11
Inserito da: Golia - 08 Gennaio 2022, 10:50:09
Citazione
Comunque vedo che fa le stesse cose della guida di sotema, cosa c'era nella guida di sotema che non ti andava bene?
Secondo te andrebbe aggiornata, se si come?
no non c'è niente che non va, è la stessa cosa in fondo. Io ho sempre fatto diversamente ancora dalla guida di sotema e da quella che ti ho postato... e ti posso assicurare che se cerchi guide per come configurare Pg ne trovi tantissime e tutte un pò diverse tra loro ma che alla fine arrivano allo stesso risultato.
Oh guarda che anche se lo uso da molti anni, io mi limito a collegarmi e non sono esperto come poteva esserlo milio sotema o md** , capisco fin la anche io  :-\
 :ciao:
Titolo: Re:[Risolto] Problemi Postgres 13 su debian11
Inserito da: Gianluigi - 08 Gennaio 2022, 12:25:39
Citazione
[fuori tema]
hai corretto bibliosqlite, ora funziona anche a te?
si funziona, non so perchè c'era quella riga  :-\

Distrazione?  ;D
Sai quante volte mi accorgo di aver scritto codice dopo Return?  ;D
Titolo: Re:[Risolto] Problemi Postgres 13 su debian11
Inserito da: Gianluigi - 08 Gennaio 2022, 12:29:23
Citazione
Comunque vedo che fa le stesse cose della guida di sotema, cosa c'era nella guida di sotema che non ti andava bene?
Secondo te andrebbe aggiornata, se si come?
no non c'è niente che non va, è la stessa cosa in fondo. Io ho sempre fatto diversamente ancora dalla guida di sotema e da quella che ti ho postato... e ti posso assicurare che se cerchi guide per come configurare Pg ne trovi tantissime e tutte un pò diverse tra loro ma che alla fine arrivano allo stesso risultato.
Oh guarda che anche se lo uso da molti anni, io mi limito a collegarmi e non sono esperto come poteva esserlo milio sotema o md** , capisco fin la anche io  :-\
 :ciao:

Allora mi limiterò a togliere pdAdimin3 e ad aggiungere come installare una specifica versione diversa da quella presente nel repository.

Cosa ne dici, altri suggerimenti?

 :ciao:
Titolo: Re:[Risolto] Problemi Postgres 13 su debian11
Inserito da: Golia - 08 Gennaio 2022, 17:37:07
Citazione
Cosa ne dici, altri suggerimenti?
No, mi sembra ok così.
Titolo: Re:[Risolto] Problemi Postgres 13 su debian11
Inserito da: Golia - 08 Gennaio 2022, 17:55:48
Ma come si fa per scoprire se c'è un bug di Gambas con PG13?
Ti posso assicurare che con tre sistemi operativi diversi (Debian Kubuntu LinuxMint) l'errore era lo stesso e il database veniva letto correttamente con "Dbeaver"
Aspettiamo se qualche utente avrà problemi come ho avuto io  :-\
Ciao Gianluigi  :2birre: