NEWS
Test Adapter influxdb 2.0
-
@chaot sagte in Test Adapter influxdb 2.0:
Werde dann mal die Version ab 2.x ausprobieren und mich melden falls da was schiefläuft.
Achtung: Du musst ggf das Passwort neu eingeben im Admin nach dem Update
-
@chaot Würde ich dann auch nicht machen. An der Versionierung kann man auch sehen, dass hier am Paket noch spezifische Anpassungen an Debian10, Update 1 vorgenommen wurden:
1.6.4-1+deb10u1
Das dürfte dann sogar besser an die Distribution angepasst sein als die 'vanilla'-Version von influx selber.
-
@apollon77 Danke für die Warnung.
Version 2.1.0
Passwort wurde übernommen
keine Fehlermeldungen beim Neustart nach Update
läuft aktuell seit ca. 2 Stunden ohne Fehler. Auch die Datenbank wird scheinbar korrekt beschrieben. Zumindest scheinen alle ausgewählten Werte aktuell zu sein.Ergo scheint der Adapter auch mit der 1.6.4 zurechtzukommen falls mal die Frage nochmals auftaucht.
-
Ich habe den aktuellen Github Stand (Commits on Aug 11, 2021) jetzt auch einfach mal auf meinem Produktivsystem installiert welches mit einer Influx Datenbank 1.8.0 arbeitet.
Ich musste nach dem Update das Passwort in der Instanz neu eintragen, da zuvor beim Verbindungstest mit der Datenbank Warnungen im Log waren. Nach der Eingabe des Passwort ist bisher alles unauffällig. Die Werte werden geloggt und wie vorher auch sauber in Grafana dargestellt. -
@feuersturm Dann mal ne Frage: Der Weg über Log mit dem Passwort hinweis für die die es nicht gelesen haben ist sinnvoll und ok?
-
@apollon77 Im Log hab ich keinen Hinweis gesehen, der einen dazu auffordert das Passwort neu einzugeben. Ich hatte diese Meldung im Log und mich dann an die Aussage hier im Forum erinnert, dass man nach dem Update das Passwort neu eingeben muss.
11 Aug 2021 22:15:06.508 influxdb.0 (15790) TypeError: Cannot read property 'port' of undefined at testConnection (/opt/iobroker/node_modules/iobroker.influxdb/main.js:337:59) at processMessage (/opt/iobroker/node_modules/iobroker.influxdb/main.js:433:9) at Adapter.<anonymous> (/opt/iobroker/node_modules/iobroker.influxdb/main.js:164:34) at Adapter.emit (events.js:314:20) at Adapter.EventEmitter.emit (domain.js:483:12) at change (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:5634:34) at Immediate._onImmediate (/opt/iobroker/node_modules/@iobroker/db-states-redis/lib/states/statesInRedisClient.js:232:37) at processImmediate (internal/timers.js:461:21) 11 Aug 2021 22:15:06.490 influxdb.0 (15790) States system pmessage io.messagebox.system.adapter.influxdb.0 {"command":"test","message":"{\"config\": {\"dbversion\": \"1.x\", \"protocol\": \"http\", \"port\": \"8086\", \"host\": \"192.168.178.80\", \"user\": \"iobroker\", \"organization\": \"\", \"dbname\": \"iobroker\", \"password\": \"xxx", \"token\": \"\"}","from":"system.adapter.admin.0","callback":{"message":"{\"config\": {\"dbversion\": \"1.x\", \"protocol\": \"http\", \"port\": \"8086\", \"host\": \"192.168.178.80\", \"user\": \"iobroker\", \"organization\": \"\", \"dbname\": \"iobroker\", \"password\": \"xxx", \"token\": \"\"}","id":23,"ack":false,"time":1628712906482},"_id":77789815} Cannot read property 'port' of undefined
Wie sollte die Log Meldung aussehen, die den User auf die neue Passworteingabe hinweist. Kann ja mal im Log schauen ob sie drin ist und ich sie nur übersehen habe.
-
@feuersturm Ok, kommt drauf an wann Du zuletzt installiert hattest. Habe die Passwort Meldung erst sehr spät gestern reingemacht Aber die Meldung ist noch gut
-
@feuersturm Kannst Du bitte nochmal neueste Version von Github nehmen und schauen ob "test connection" aus Admin geht?
-
haben GitHub nochmal aktualisiert mit einem Fix ais Sentry ... Bitte nochmal aktualisieren und manuell neu starten, sollte alles tun ...
-
@apollon77 werde frühestens am Wochenende testen können
-
Kein Stress, ab morgen testen ein paar mehr ... Habe es eben ins
StableBeta/Latest geschoben und kommt dann heute Nacht um 2 ins Repo -
Verständnisfrage, vorab, nutze noch keine Influx2.0
sollte v2.1.1 trotzdem reibungslos laufen, bzw was ist damit genau gemeint?• Passen Sie die Aufbewahrungsbehandlung auf Datenbankebene so an, dass sie für InfluxDB 1.x und 2.x funktioniert • Aufbewahrungsoptionen auf Datenpunktebene entfernt, da nie funktioniert und auch nicht mehr wirklich von InfluxDB unterstützt
-
@apollon77
Beim Update von 2.1.0 auf 2.1.1 musste ich jetzt doch das Passwort neu eingeben.
Ansonsten läuft alles Problemlos. -
@chaot geht bei dir der Verbindungstest den du in der Konfiguration von der Instanz triggern kannst? Bei mir ging er vorhin nicht als ich kurz getestet habe.
-
der Verbindungstest geht, allerdings hab ich das "OK" erstmal suchen müssen....
-
@ilovegym ich hab den test gegen eine influx 2.0 datenbank gemacht der nicht erfolgreich war. Werde später mal den test auch gegen eine 1.x machen.
-
@Excodibur und @apollon77, habe auf GitHub gelesen das dass Passwort in der neuen Version verschlüsselt gespeichert wird. Heißt das denn gleichzeitig auch, in älteren Versionen ist es unverschlüsselt gespeichert? Wenn ja, wo finde ich denn den Speicherort für das Passwort (ich glaube meins vergessen zu haben und bevor ich Tausende testen muss kann ich ja besser mal nachschauen ).
Vielen Dank und ein schönes Wochenende.
-
@crunchip Ja, sollte Problemlos laufen, maximal Passwort neu eingeben
-
@feuersturm Wwnn da noch was offen ist bitte GitHub Issue erstellen
-
@michmein Ja das heisst es. Das passwort steht im Instanzobjekt system.adapter.influxdb.X im "native" Teil