<html>
  <head>
    <meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    Das Problem ist heute nicht mehr aufgetaucht. Vermutlich eine
    Inkonsistenz mit dem Browser-Cache.<br>
    Läuft jetzt mit IE, Firefox, Safari und Chrome prima.<br>
    <br>
    Liebe Grüße, Thomas<br>
    <br>
    <div class="moz-cite-prefix">Am 13.07.2014 01:09, schrieb Andreas
      Götz:<br>
    </div>
    <blockquote
      cite="mid:CD6536E6-96C9-4883-9350-C03C466FFD6A@gmail.com"
      type="cite">
      <meta http-equiv="content-type" content="text/html; charset=UTF-8">
      <div>Mhm- daran hab ich nichts geändert? Welcher Browser und wann
        kommt die Meldung?</div>
      <div><br>
      </div>
      <div>Viele Grüße, Andreas</div>
      <div><br>
      </div>
      <div><br>
        Am 12.07.2014 um 19:49 schrieb Thomas Gauweiler <<a
          moz-do-not-send="true" href="mailto:thomas@gauweiler.org">thomas@gauweiler.org</a>>:<br>
        <br>
      </div>
      <div><span></span></div>
      <blockquote type="cite">
        <div>
          <meta content="text/html; charset=UTF-8"
            http-equiv="Content-Type">
          Hallo Andreas,<br>
          <br>
          ich hab's mal getestet. Die Kommunikation vom vzlogger scheint
          erst mal zu gehen.<br>
          Den kritischen Fall mit dem Timeout hab ich noch nicht
          getestet.<br>
          <br>
          Aber das Frontend meldet jetzt in jquery.flot.canvas.js Zeile
          44:<br>
          TypeError: classes is undefined<br>
          var Canvas = classes.Canvas;<br>
          <br>
          <br>
          Liebe Grüße, Thomas<br>
          <br>
          <br>
          <br>
          <div class="moz-cite-prefix">Am 11.07.2014 17:50, schrieb
            Andreas Götz:<br>
          </div>
          <blockquote
            cite="mid:BF26158E-3E72-47F8-86C5-1E234D0A6F7D@gmail.com"
            type="cite">
            <meta http-equiv="content-type" content="text/html;
              charset=UTF-8">
            <div>Hi Albert,</div>
            <div><br>
            </div>
            <div>Lieber nach dem Urlaub, stimmt. Du musst mein Repo
              clonen und dann den branch wechseln:</div>
            <div><br>
            </div>
            <div>Git checkout ignore-duplicates</div>
            <div><br>
            </div>
            <div>Als config Option taugt das m.E. Nicht weil der Client
              entscheiden sollte ob er das möchte oder nicht, nicht die
              Installation.</div>
            <div><br>
            </div>
            <div>Wenns kappt fehlt also auch noch eine Anpassung im
              Logger.</div>
            <div><br>
            </div>
            <div>Viele Grüße, Andreas</div>
            <div><br>
              Am 11.07.2014 um 17:22 schrieb Albert Dahmen <<a
                moz-do-not-send="true"
                href="mailto:albert.dahmen@gmail.com">albert.dahmen@gmail.com</a>>:<br>
              <br>
            </div>
            <blockquote type="cite">
              <div>
                <div dir="ltr">Hallo Andreas,
                  <div><br>
                  </div>
                  <div>ich würde es gerne testen ... allerdings geht es
                    morgen für eine Woche in Urlaub ... und ich bin
                    nicht sicher, ob ich es vorher noch machen soll :-)
                    Aber danach werde ich es direkt ausprobieren!
                    Versprochen :-)</div>
                  <div><br>
                  </div>
                  <div>Aber noch eine vielleicht "dumme" Frage:<br>
                    Wie installiere ich die neue Version? Bisher habe
                    ich folgendes gemacht:</div>
                  <div><br>
                  </div>
                  <div>
                    <pre style="font-family:courier,'courier new',monospace;font-size:14px;white-space:pre-wrap;word-wrap:break-word;margin-top:0px;margin-bottom:0px;color:rgb(0,0,0);line-height:19.600000381469727px"> - dann Backup machen mit "cp -a /var/www/<a moz-do-not-send="true" href="http://volkszaehler.org">volkszaehler.org</a>
 /var/www/volkszaehler.org.dist"
 - jetzt mit "git clone git://<a moz-do-not-send="true" href="http://github.com/volkszaehler/volkszaehler.org.git">github.com/volkszaehler/volkszaehler.org.git</a>
 /var/www/<a moz-do-not-send="true" href="http://volkszaehler.org">volkszaehler.org</a>" die aktuelle Version holen
 - und mit "chown -R www-data /var/www/<a moz-do-not-send="true" href="http://volkszaehler.org">volkszaehler.org</a>" die Rechte anpassen

</pre>
                    <pre style="font-family:courier,'courier new',monospace;font-size:14px;white-space:pre-wrap;word-wrap:break-word;margin-top:0px;margin-bottom:0px;color:rgb(0,0,0);line-height:19.600000381469727px">Wie mache ich das jetzt mit dem anderen Zweig? Einfach den Teil hinter git:// anpassen?</pre>
                    <pre style="font-family:courier,'courier new',monospace;font-size:14px;white-space:pre-wrap;word-wrap:break-word;margin-top:0px;margin-bottom:0px;color:rgb(0,0,0);line-height:19.600000381469727px">Und noch eine blöde Frage: Wird mit diesem Teil nicht nur die middleware auf einen neuen Stand gebracht? Wenn ja, wie bekomme ich das Update von vzlogger? Das liegt ja in einem anderen Verzeichnis?</pre>
                    <pre style="font-family:courier,'courier new',monospace;font-size:14px;white-space:pre-wrap;word-wrap:break-word;margin-top:0px;margin-bottom:0px;color:rgb(0,0,0);line-height:19.600000381469727px">Ist sonst noch was bei einem Test dieser speziellen Version zu beachten?</pre>
                    <pre style="font-family:courier,'courier new',monospace;font-size:14px;white-space:pre-wrap;word-wrap:break-word;margin-top:0px;margin-bottom:0px;color:rgb(0,0,0);line-height:19.600000381469727px">Und warum hast Du das mit dem URL-Parameter gemacht und nicht diesen Parameter in die config-Datei aufgenommen?</pre>
                    <pre style="font-family:courier,'courier new',monospace;font-size:14px;white-space:pre-wrap;word-wrap:break-word;margin-top:0px;margin-bottom:0px;color:rgb(0,0,0);line-height:19.600000381469727px">VG Albert</pre>
                  </div>
                </div>
                <div class="gmail_extra"><br>
                  <br>
                  <div class="gmail_quote">Am 11. Juli 2014 14:05
                    schrieb Andreas Goetz <span dir="ltr"><<a
                        moz-do-not-send="true"
                        href="mailto:cpuidle@gmail.com" target="_blank">cpuidle@gmail.com</a>></span>:<br>
                    <blockquote class="gmail_quote" style="margin:0 0 0
                      .8ex;border-left:1px #ccc solid;padding-left:1ex">
                      <div dir="ltr">
                        <div>
                          <div>Hallo,<br>
                            <br>
                            jetzt wärs natürlich auch cool wenns mal
                            jemand testen würde :/<br>
                            <br>
                            <a moz-do-not-send="true"
                              href="https://github.com/andig/volkszaehler.org/tree/ignore-duplicates"
                              target="_blank">https://github.com/andig/volkszaehler.org/tree/ignore-duplicates</a><br>
                            <br>
                          </div>
                          Ich hab das Verhalten jetzt konfigurierbar
                          gemacht- einfach options=skipduplicates an die
                          URL anhängen, dann werden die ignoriert.
                          zusätzlich wird jetzt immer rows=xyz
                          ausgegeben woran man erkennen kann wieviele
                          Datensätze tatsächlich eingefügt wurden.<br>
                        </div>
                        Prinzipiell nutzen wir jetzt immer plain SQL, es
                        sollte also auch noch schneller werden...<br>
                        <br>
                        vg<br>
                        Andreas<br>
                      </div>
                      <div class="gmail_extra"><br>
                        <br>
                        <div class="gmail_quote">2014-07-08 15:00
                          GMT+02:00 Andreas Goetz <span dir="ltr"><<a
                              moz-do-not-send="true"
                              href="mailto:cpuidle@gmail.com"
                              target="_blank">cpuidle@gmail.com</a>></span>:
                          <div>
                            <div class="h5"><br>
                              <blockquote class="gmail_quote"
                                style="margin:0 0 0 .8ex;border-left:1px
                                #ccc solid;padding-left:1ex">
                                <div dir="ltr">
                                  <div>
                                    <div>
                                      <div>
                                        <div>
                                          <div>Hallo Zusammen,<br>
                                            <br>
                                          </div>
                                          ich habe hier mal einen
                                          Bastelzweig eröffnet: <a
                                            moz-do-not-send="true"
href="https://github.com/andig/volkszaehler.org/tree/master-ignore-duplicates"
                                            target="_blank">https://github.com/andig/volkszaehler.org/tree/master-ignore-duplicates</a><br>
                                          <br>
                                        </div>
                                        Darin gibts zwei wesentliche
                                        Änderungen:<br>
                                      </div>
                                      - statt ORM wird jetzt mittels SQL
                                      in die DB geschrieben- das könnte
                                      einen Performancezuwachs bringen
                                      (nicht getestet)<br>
                                    </div>
                                    - Duplikate werden bei JSON requests
                                    wie der Logger sie macht jetzt immer
                                    ignoriert (nicht konfigurierbar)<br>
                                    <br>
                                    Viel Spass beim Testen!<br>
                                    <br>
                                    vg<br>
                                  </div>
                                  Andreas<br>
                                  <br>
                                </div>
                                <div class="gmail_extra"><br>
                                  <br>
                                  <div class="gmail_quote">2014-07-07
                                    12:09 GMT+02:00 Andreas Goetz <span
                                      dir="ltr"><<a
                                        moz-do-not-send="true"
                                        href="mailto:cpuidle@gmail.com"
                                        target="_blank">cpuidle@gmail.com</a>></span>:
                                    <div>
                                      <div><br>
                                        <blockquote class="gmail_quote"
                                          style="margin:0 0 0
                                          .8ex;border-left:1px #ccc
                                          solid;padding-left:1ex">
                                          <div dir="ltr">Hi Thomas,<br>
                                            <div class="gmail_extra"><br>
                                              <div class="gmail_quote">2014-07-07

                                                11:52 GMT+02:00 <span
                                                  dir="ltr"><<a
                                                    moz-do-not-send="true"
href="mailto:thomas@gauweiler.org" target="_blank">thomas@gauweiler.org</a>></span>:
                                                <div> <br>
                                                  <blockquote
                                                    class="gmail_quote"
                                                    style="margin:0 0 0
                                                    .8ex;border-left:1px
                                                    #ccc
                                                    solid;padding-left:1ex">Hallo

                                                    Andreas,<br>
                                                    <br>
                                                    na, man sollte schon
                                                    beim ersten Problem
                                                    anpacken.<br>
                                                    z.B. sollte man den
                                                    Timeout des
                                                    vzloggers größer
                                                    machen, als den der<br>
                                                    Middleware beim
                                                    Bearbeiten eines
                                                    Request.<br>
                                                  </blockquote>
                                                  <div><br>
                                                  </div>
                                                </div>
                                                <div>Klar- aber auch da
                                                  muss im logger
                                                  gehandelt werden.
                                                  Letzlich ist das aber
                                                  nur Linderung da durch
                                                  Lastsituationen sowas
                                                  prinzipiell immer
                                                  auftreten kann, oder?<br>
                                                   <br>
                                                </div>
                                                <div>
                                                  <blockquote
                                                    class="gmail_quote"
                                                    style="margin:0 0 0
                                                    .8ex;border-left:1px
                                                    #ccc
                                                    solid;padding-left:1ex">
                                                    Dadurch sollte
                                                    dieser Zustand nicht
                                                    mehr auftreten, denn
                                                    wenn die<br>
                                                    Middleware kein
                                                    Commit mehr machen
                                                    kann, sind die Daten
                                                    nicht drin.<br>
                                                    (macht die MW
                                                    eigentlich
                                                    Masseninsert mit
                                                    abschliessendem
                                                    Commit wird<br>
                                                    jeder Insert einzeln
                                                    Committed?)<br>
                                                  </blockquote>
                                                  <div><br>
                                                  </div>
                                                </div>
                                                <div>Ich vermute
                                                  vzlogger übergibt die
                                                  Daten per JSON statt
                                                  mittels einzelner
                                                  Requests? Dann gibts
                                                  auch den Commit nur
                                                  einmal. Wenns da
                                                  Befindlichkeiten bzgl.
                                                  Performance gibt
                                                  müsste mir jemand mal
                                                  einen SQL Trace
                                                  schicken da ich keinen
                                                  vzlogger habe.<br>
                                                   <br>
                                                </div>
                                                <div>
                                                  <blockquote
                                                    class="gmail_quote"
                                                    style="margin:0 0 0
                                                    .8ex;border-left:1px
                                                    #ccc
                                                    solid;padding-left:1ex">
                                                    <br>
                                                    Dann hast du aber
                                                    natürlich recht:
                                                    nach einem timeout
                                                    sollte der vzlogger<br>
                                                    die alten Daten nur
                                                    unter Vorbehalt noch
                                                    mal schreiben.<br>
                                                    Am besten wenn er
                                                    das der MW im
                                                    Request mitteilen
                                                    kann. Dann könnte
                                                    die MW<br>
                                                  </blockquote>
                                                </div>
                                              </div>
                                            </div>
                                          </div>
                                        </blockquote>
                                      </div>
                                    </div>
                                  </div>
                                </div>
                              </blockquote>
                            </div>
                          </div>
                        </div>
                      </div>
                    </blockquote>
                  </div>
                </div>
              </div>
            </blockquote>
          </blockquote>
        </div>
      </blockquote>
    </blockquote>
    <br>
  </body>
</html>