Hallo Justin, > die gute Nachricht vorweg: es ist jetzt anders ;-) > > Am 20.07.2012 um 15:52 schrieb Kai Krueger: > >> Nach einem erfolgreichen Senden wurde die Werte nicht aus der Queue >> entfernt und somit ein zweites Mal gesendet. An der Fehlerbehandlung >> wird man zwar nochmals arbeiten muessen, aber die ersten Tests sahen >> schon gut aus. Ich lasse es jetzt mal uebers Wochenende laufen. Bei mir hat er von Freitag an gesendet, bis gestern ein "SQLSTATE[23000]: Integrity.." Fehler kam. Hier muss noch eine entsprechende Fehlerbehandlung rein. Ursache sieht nach Rundungsproblemen bei den Zeitstempeln aus. (Details: [2]) [Jul 23 12:15:57][CURL] CURL: Sent '[ [ 1343038550683.796875, 308.338989 ], [ 1343038557804.542969, 308.339111 ] ]a^T' bytes [Jul 23 12:15:59][chn0] JSON request body: [ [ 1343038557805.119141, 308.339203 ], [ 1343038559232.935791, 308.339294 ] ] [Jul 23 12:15:59][CURL] CURL: Sent '[ [ 1343038557805.119141, 308.339203 ], [ 1343038559232.935791, 308.339294 ] ]<B1>^C' bytes [Jul 23 12:15:59][CURL] CURL: Received '{"version":"0.2","exception":{"message":"SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '1008-1343038557805' for key 'chan_ts_idx'","type":"PDOException","code":"23000"}}' bytes
> hab's gerade mal getestet - nun schickt vzlogger gar keine Daten mehr: Gesehen. Er sendet nur wenn er mindestens 2 Werte in der "Out-Queue" hat. Der Patch unten solte es tun. index a3f3766..eb54ce0 100644 --- a/src/api/Volkszaehler.cpp +++ b/src/api/Volkszaehler.cpp @@ -172,7 +172,7 @@ json_object * vz::api::Volkszaehler::api_json_tuples(Buffer::Ptr buf) { buf->unlock(); buf->clean(); - if(_values.size() < 2 /*|| (_values.size() < 2 && _first_counter==0) */) { + if( _values.size() < 1 ) { return NULL; } > [Jul 23 21:32:13][chn0] Adding reading to queue (value=162.60 > ts=1343071933.334) > [Jul 23 21:32:13][api] ==> number of tuples: 1 > [Jul 23 21:32:13][chn0] JSON request body is null. Nothing to send now. > > Details: [1] Gruesse Kai > [1] http://pastebin.com/uWCKBsZU [2] http://pastebin.com/J0ez60Z7