Neuer Firefox-Syncserver (Rust) in Docker mit MariaDB-Datenbank

Adama

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
05. Mrz 2013
Beiträge
2.191
Punkte für Reaktionen
766
Punkte
154

Esel08

Benutzer
Mitglied seit
10. Jul 2014
Beiträge
281
Punkte für Reaktionen
6
Punkte
24
Wie bekomme ich das raus habe es mit Notepad++ eingetragen..
 

Benares

Benutzer
Sehr erfahren
Mitglied seit
27. Sep 2008
Beiträge
14.057
Punkte für Reaktionen
3.872
Punkte
488
Bei Notepad++ musst du darauf achten, dass vor dem Abspeichern unter Bearbeiten, "Format Zeilenende" "UNIX(LF)" ausgewählt ist. Standard ist nämlich "Windows (CR+LF)"
 
  • Like
Reaktionen: Adama

Esel08

Benutzer
Mitglied seit
10. Jul 2014
Beiträge
281
Punkte für Reaktionen
6
Punkte
24
Ok das steht drin.
 

Adama

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
05. Mrz 2013
Beiträge
2.191
Punkte für Reaktionen
766
Punkte
154
Beim Starten über Konsole musst du den Container-Namen mit Groß- und Kleinschreibung angeben, fällt mir grad noch auf. Es sei denn, du hast den im Gegensatz zu meiner Vorlage klein geschrieben.

Wozu soll eigentlich das /bin/sh nach dem Start dienen?
 

Esel08

Benutzer
Mitglied seit
10. Jul 2014
Beiträge
281
Punkte für Reaktionen
6
Punkte
24
So jetzt habe ich mal auf Port 8140 gestellt, lässt sich starten jedoch kommt folgende Fehlermeldung :

Docker wird gleich wieder gestoppt.

Datenbank hat aber keine Einträge !!!
 

Anhänge

  • FirefoxSync_RS.txt
    24,4 KB · Aufrufe: 9

Adama

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
05. Mrz 2013
Beiträge
2.191
Punkte für Reaktionen
766
Punkte
154
Hmm, in deinem Log ist finde ich die letzte Zeile interessant:
Code:
thread 'main' panicked at 'called `Result::unwrap()` on an `Err` value: ApiError { kind: Db(DbError { kind: InvalidUrl("invalid port number"), status: 500, backtrace:    0: <syncserver_db_common::error::DbError as core::convert::From<syncserver_db_common::error::DbErrorKind>>::from

"invalid port number" bezieht sich nach meinem Dafürhalten auf die Datenbank
 

Esel08

Benutzer
Mitglied seit
10. Jul 2014
Beiträge
281
Punkte für Reaktionen
6
Punkte
24
@Adama

Komisch Port passt da ich mal mariadb 5 drauf hatte , erhöhte er sich ja auf 3307!

Warum kommt er nicht auf dieser, man sieht ja in meinen Post die Bilder von PhpMyAdmin.
 

Adama

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
05. Mrz 2013
Beiträge
2.191
Punkte für Reaktionen
766
Punkte
154
Stimmt, das war bei mir auch so und hat auch funktioniert. Das ist reichlich mysteriös.
 

Esel08

Benutzer
Mitglied seit
10. Jul 2014
Beiträge
281
Punkte für Reaktionen
6
Punkte
24
Einen anderen Datenbankuser nehmen mit % ??
 

Anhänge

  • 2023-04-13 14_37_42-Greenshot.png
    2023-04-13 14_37_42-Greenshot.png
    367,7 KB · Aufrufe: 6

Adama

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
05. Mrz 2013
Beiträge
2.191
Punkte für Reaktionen
766
Punkte
154
Gib doch mal mal "netstat -tlpn" in der Konsole ein.

In der Portliste müsstest du dann ja "3307" finden.
 

Adama

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
05. Mrz 2013
Beiträge
2.191
Punkte für Reaktionen
766
Punkte
154
Einen anderen Datenbankuser nehmen mit % ??
Du kannst es mal versuchen, schlimmer werden kann es nicht mehr... ;)

Du musst Ihm natürlich die Rechte geben, es sei denn, es ist ist root
 

Esel08

Benutzer
Mitglied seit
10. Jul 2014
Beiträge
281
Punkte für Reaktionen
6
Punkte
24
#151

Ja hier ist dieses aufgelistet.


Was meint er mit

kind: Db(DbError { kind: InvalidUrl(\"invalid port number\"), status: 500, backtrace:

Die passt ja, himmelarsch und zwirn
 

Anhänge

  • 2023-04-13 14_38_44-Greenshot.png
    2023-04-13 14_38_44-Greenshot.png
    351,9 KB · Aufrufe: 11
Zuletzt bearbeitet:

Adama

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
05. Mrz 2013
Beiträge
2.191
Punkte für Reaktionen
766
Punkte
154
Hatte ich ja geschrieben, es sei denn, es ist "root". Der hat natürlich auf alles Rechte, ist aber standardmässig auch auf localhost eingeschränkt.
 

Esel08

Benutzer
Mitglied seit
10. Jul 2014
Beiträge
281
Punkte für Reaktionen
6
Punkte
24
#154

Was meint er mit
kind: Db(DbError { kind: InvalidUrl(\"invalid port number\"), status: 500, backtrace:

Die passt ja ...
 

Adama

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
05. Mrz 2013
Beiträge
2.191
Punkte für Reaktionen
766
Punkte
154
Wie schon gesagt, ich würd's auf den Datenbank-Port beziehen.

Ich hab' das Gefühl, wir drehen uns irgendwie im Kreis. Ich weiß echt nicht, wo wir noch schuen könnten...

Wenn du magst, schick mir doch mal deine Compose-Dateien per PM, natürlich um Passwörter bereinigt.
 

Esel08

Benutzer
Mitglied seit
10. Jul 2014
Beiträge
281
Punkte für Reaktionen
6
Punkte
24
@Adama

Gerade geschickt, hüpfe bald wie das Rumpelstilzchen ums Feuer !!!!


Danke Dir
 

Adama

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
05. Mrz 2013
Beiträge
2.191
Punkte für Reaktionen
766
Punkte
154
Also ich kann dir zumindestens sagen, dass dir in die Dateien kein Fehler reingerutscht ist. Das sieht alles gut aus.

Da du die mir nicht als Anhang geschickt hast, trotzdem eine Frage: In der docker-compose.yml sind die Einrückungen vorhanden? Die sind nämlich wichtig.
 

Esel08

Benutzer
Mitglied seit
10. Jul 2014
Beiträge
281
Punkte für Reaktionen
6
Punkte
24
Hier das File , Hase 😃
 

Anhänge

  • docker-compose.yml.txt
    1,1 KB · Aufrufe: 11

Adama

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
05. Mrz 2013
Beiträge
2.191
Punkte für Reaktionen
766
Punkte
154
Ich hab deine compose-Dateien mal getestet, natürlich etwas angepasst, damit mein existierender Container nicht beschädigt wird, geht einwandfrei. Also auf der Seite hast du keinen Fehler gemacht.

Edit: Und der Anhang bestätigt das. Also scheint es wirklich auf Seiten von MariaDB zu liegen. Aber warum erschließt sich mir nicht.
 
Zuletzt bearbeitet:


 

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