Postgres und pgAdmin

Wiesel6

Benutzer
Mitglied seit
22. Aug 2016
Beiträge
322
Punkte für Reaktionen
101
Punkte
43
Ich habe mir gestern zum Testen Tandoor als Docker installiert. Mehr oder weniger bin ich nach der verlinkten pdf Anleitung vorgegangen. https://docs.tandoor.dev/install/synology/

Um nur eine zentrale Datenbank für mögliche Anwendungen zu haben, habe ich mir noch Postgres und pgAdmin installiert. Soweit so gut, es läuft alles.

Ich bin mir aber nicht sicher, ob Tandoor in die richtige Datenbank schreibt oder anders ausgedrückt, wie sehe ich es in pgAdmin. Bei PHPmyadmin (was ich den Webspace-Zeiten kenne) konnte man alle Daten sehen.

Noch als Ergänzung. Im Tandoor Docker habe ich diese Umgebungen ergänzt:
POSTGRES_HOST
POSTGRES_PORT
POSTGRES_DB
POSTGRES_USER
POSTGRES_PASSWORD
 

alexhell

Benutzer
Sehr erfahren
Mitglied seit
13. Mai 2021
Beiträge
2.831
Punkte für Reaktionen
854
Punkte
154
Du kannst doch einfach pgadmin aufrufen und dann in die Datenbank gehen und gucken, ob da Daten rein kommen. Ist ja nicht viel anders als phpyadmin
 
  • Like
Reaktionen: Wiesel6

Wiesel6

Benutzer
Mitglied seit
22. Aug 2016
Beiträge
322
Punkte für Reaktionen
101
Punkte
43
Über pgadmin hatte ich die Datenbank tandoor mit Benutzername und Passwort angelegt. Aber wo finde ich die "Daten"

pgadmin.png
 

Tommi2day

Benutzer
Mitglied seit
24. Aug 2011
Beiträge
1.187
Punkte für Reaktionen
71
Punkte
68
Im Baum unter Schemas Klicken, dann das Schema auswählen, darunter gibt es dann ua. die Tabellen. auf eine Tabelle draufgehen mit Doppelklick oder im SQL Fenster select * from <tabelle>; eingeben
 
  • Like
Reaktionen: Wiesel6

Wiesel6

Benutzer
Mitglied seit
22. Aug 2016
Beiträge
322
Punkte für Reaktionen
101
Punkte
43
Dann muss ich mal recherchieren, wo der Fehler ist...
In der Datenbank gibt es keine Tabelle(n)
tabelle.png
 

Tommi2day

Benutzer
Mitglied seit
24. Aug 2011
Beiträge
1.187
Punkte für Reaktionen
71
Punkte
68
Entweder da gibt es wirklich keine Tabellen oder der angemeldete User hat keine Rechte darauf. Evtl liegen die Tabellen in einer der anderen DBs wie postgres? Passiert gerne wenn man eine neue DB anlegt und unmittelbar danach die Tabellen, vorher aber vergessen hat erst in die neue DB zu wechseln.
 

Wiesel6

Benutzer
Mitglied seit
22. Aug 2016
Beiträge
322
Punkte für Reaktionen
101
Punkte
43
db_tandoor.png


In pgadmin logge ich mich so ein http://192.168.109.101:22022

und hier noch postgres
postgres.png
 

alexhell

Benutzer
Sehr erfahren
Mitglied seit
13. Mai 2021
Beiträge
2.831
Punkte für Reaktionen
854
Punkte
154
Und gibt es irgendwas besonderes im log von tandoor?
 

Wiesel6

Benutzer
Mitglied seit
22. Aug 2016
Beiträge
322
Punkte für Reaktionen
101
Punkte
43
Ich hätte gesagt, das passt alles?

Code:
date    stream    content
2023/12/26 15:22:05    stdout    [2023-12-26 14:22:05 +0000] [13] [INFO] Booting worker with pid: 13
2023/12/26 15:22:05    stdout    [2023-12-26 14:22:05 +0000] [12] [INFO] Booting worker with pid: 12
2023/12/26 15:22:05    stdout    [2023-12-26 14:22:05 +0000] [11] [INFO] Booting worker with pid: 11
2023/12/26 15:22:05    stdout    [2023-12-26 14:22:05 +0000] [1] [INFO] Using worker: gthread
2023/12/26 15:22:05    stdout    [2023-12-26 14:22:05 +0000] [1] [INFO] Listening at: http://0.0.0.0:8080 (1)
2023/12/26 15:22:05    stdout    [2023-12-26 14:22:05 +0000] [1] [INFO] Starting gunicorn 20.1.0
2023/12/26 15:22:04    stdout    Done
2023/12/26 15:22:04    stdout    1 static file copied to '/opt/recipes/staticfiles', 647 unmodified, 1396 post-processed.
2023/12/26 15:22:04    stdout   
2023/12/26 15:21:51    stdout    js-reverse file written to /opt/recipes/cookbook/static/django_js_reverse
2023/12/26 15:21:49    stdout    Generating static files
2023/12/26 15:21:48    stdout      No migrations to apply.
2023/12/26 15:21:48    stdout    [36;1mRunning migrations:[0m
2023/12/26 15:21:48    stdout    [1m  Apply all migrations: [0maccount, admin, auth, authtoken, contenttypes, cookbook, oauth2_provider, sessions, sites, socialaccount
2023/12/26 15:21:48    stdout    [36;1mOperations to perform:[0m
2023/12/26 15:21:40    stdout    Migrating database
2023/12/26 15:21:40    stdout    Database is ready
2023/12/26 15:21:40    stdout    Waiting for database to be ready...
2023/12/26 15:21:40    stdout    The environment variable 'SECRET_KEY' (or 'SECRET_KEY_FILE' that points to an existing file) is not set but REQUIRED for running Tandoor!
2023/12/26 15:21:40    stdout    [WARNING]
2023/12/26 15:21:40    stdout    Checking configuration...
2023/12/26 15:21:34    stdout    [2023-12-26 14:21:34 +0000] [1] [INFO] Shutting down: Master
2023/12/26 15:21:33    stdout    [2023-12-26 15:21:33 +0100] [13] [INFO] Worker exiting (pid: 13)
2023/12/26 15:21:33    stdout    [2023-12-26 15:21:33 +0100] [11] [INFO] Worker exiting (pid: 11)
2023/12/26 15:21:33    stdout    [2023-12-26 15:21:33 +0100] [12] [INFO] Worker exiting (pid: 12)
2023/12/26 15:21:33    stdout    [2023-12-26 14:21:33 +0000] [1] [INFO] Handling signal: term


@Tommi2day nicht die Antwort auf deine andere Frage. Die anderen Datenbanken sind auch alle komplett leer.
 

alexhell

Benutzer
Sehr erfahren
Mitglied seit
13. Mai 2021
Beiträge
2.831
Punkte für Reaktionen
854
Punkte
154
The environment variable 'SECRET_KEY' (or 'SECRET_KEY_FILE' that points to an existing file) is not set but REQUIRED for running Tandoor! 2023/12/26 15:21:40 stdout [WARNING]
Das hat damit wohl nichts zu tun, aber ich würde es korrigieren.
Ich hab gerade keine Idee was es sein könnte.
 
  • Like
Reaktionen: Wiesel6

Wiesel6

Benutzer
Mitglied seit
22. Aug 2016
Beiträge
322
Punkte für Reaktionen
101
Punkte
43
Den Hinweis habe ich gerade auch im Admin Bereich von Tandoo gesehen. Werde ich noch ändern, auch wenn ich ausschließlich im Heimnetz bin.

Edit: Ist geändert.
 

Wiesel6

Benutzer
Mitglied seit
22. Aug 2016
Beiträge
322
Punkte für Reaktionen
101
Punkte
43
Irgendetwas stimmt an meiner Datenbank Einstellung nicht.
Ich habe gerade das Passwort geändert und nach dem Neustart des Dockers kommt der gleiche Log mit erfolgreicher Datenbank. Ich befürchte, da wird irgendwo "lokal" eine erstellt... Muss mal weiter recherchieren und melde mich bei Neuigkeiten.
 

alexhell

Benutzer
Sehr erfahren
Mitglied seit
13. Mai 2021
Beiträge
2.831
Punkte für Reaktionen
854
Punkte
154
Noch ein kleiner tip. Erstelle am besten für jede Anwendung einen eigenen DB User der auch nur darauf zugreifen kann
 
  • Like
Reaktionen: Wiesel6

Wiesel6

Benutzer
Mitglied seit
22. Aug 2016
Beiträge
322
Punkte für Reaktionen
101
Punkte
43
Ich habs gefunden :)

In der Umgebung hat dieser Eintrag gefehlt:
DB_ENGINE=django.db.backends.postgresql

Logischerweise hatte ich nach diesem Eintrag eine frische Installation. Nach den ersten Testeinträgen gibt es auch Tabellen mit Einträgen.


Edit: Interessant finde ich jetzt diesen Eintrag im Tandoor Systembereich

Datenbank Info​

Diese Anwendung läuft nicht mit einer PostgreSQL Datenbank. Dies ist in Ordnung, wird aber nicht empfohlen, da einige Funktionen nur mit einer PostgreSQL-Datenbanken funktionieren.
Werde ich erstmal ignorieren. Wenn ich die Tage motivation finde, beschäftige ich mich damit noch.
 


 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat