Autore Topic: [Risolto] Problemi Postgres 13 su debian11  (Letto 10747 volte)

Offline Golia

  • Senatore Gambero
  • ******
  • Post: 1.298
  • no xe mai massa tardi
    • Mostra profilo
Re:Problemi Postgres 13
« Risposta #45 il: 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?
« Ultima modifica: 02 Gennaio 2022, 10:26:03 da Golia »

Offline Golia

  • Senatore Gambero
  • ******
  • Post: 1.298
  • no xe mai massa tardi
    • Mostra profilo
Re:Problemi Postgres 13
« Risposta #46 il: 02 Gennaio 2022, 10:43:42 »
Sarei tentato di rimuovere postgres13 e gambas 3.16 e installare postgres12 e gambas 3.15
Che dici?

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.244
  • Tonno verde
    • Mostra profilo
Re:Problemi Postgres 13
« Risposta #47 il: 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:
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.244
  • Tonno verde
    • Mostra profilo
Re:Problemi Postgres 13
« Risposta #48 il: 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  :)
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline Golia

  • Senatore Gambero
  • ******
  • Post: 1.298
  • no xe mai massa tardi
    • Mostra profilo
Re:Problemi Postgres 13
« Risposta #49 il: 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:

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.244
  • Tonno verde
    • Mostra profilo
Re:Problemi Postgres 13
« Risposta #50 il: 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  :-\
« Ultima modifica: 02 Gennaio 2022, 11:43:35 da Gianluigi »
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline Golia

  • Senatore Gambero
  • ******
  • Post: 1.298
  • no xe mai massa tardi
    • Mostra profilo
Re:Problemi Postgres 13
« Risposta #51 il: 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
« Ultima modifica: 02 Gennaio 2022, 12:06:29 da Golia »

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.244
  • Tonno verde
    • Mostra profilo
Re:Problemi Postgres 13
« Risposta #52 il: 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:
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline Golia

  • Senatore Gambero
  • ******
  • Post: 1.298
  • no xe mai massa tardi
    • Mostra profilo
Re:Problemi Postgres 13
« Risposta #53 il: 02 Gennaio 2022, 12:16:43 »
Ti ho detto che ormai sono fuso :-*

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.244
  • Tonno verde
    • Mostra profilo
Re:Problemi Postgres 13
« Risposta #54 il: 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:
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline Golia

  • Senatore Gambero
  • ******
  • Post: 1.298
  • no xe mai massa tardi
    • Mostra profilo
Re:Problemi Postgres 13
« Risposta #55 il: 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
« Ultima modifica: 02 Gennaio 2022, 21:26:23 da Golia »

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.244
  • Tonno verde
    • Mostra profilo
Re:Problemi Postgres 13
« Risposta #56 il: 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
« Ultima modifica: 03 Gennaio 2022, 01:13:07 da Gianluigi »
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline Golia

  • Senatore Gambero
  • ******
  • Post: 1.298
  • no xe mai massa tardi
    • Mostra profilo
Re:Problemi Postgres 13
« Risposta #57 il: 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

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.244
  • Tonno verde
    • Mostra profilo
Re:Problemi Postgres 13
« Risposta #58 il: 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?
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.244
  • Tonno verde
    • Mostra profilo
Re:Problemi Postgres 13
« Risposta #59 il: 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.
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro