Giter Site home page Giter Site logo

Comments (12)

andig avatar andig commented on September 24, 2024

Please add steps to reproduce. Testing with 0.26, locale de_DE first is WFM.

from volkszaehler.org.

andig avatar andig commented on September 24, 2024

@comdoxx could you please provide output of he two following commands:

php -r "echo(setlocale(LC_ALL,'de_DE').' '); echo 10.01;"
php -r "echo(setlocale(LC_ALL,'deu_deu').' '); echo 10.01;"

from volkszaehler.org.

comdoxx avatar comdoxx commented on September 24, 2024

Question 1:

  • Install raspbian (net install) and volkszaehler (git a0a77cf) from scratch.
  • Try stuff out on Raspberry
  • tar /var/www/volkszaehler.org
  • copy to webspace
  • edit config (DB-Access, Paths)
    -> Problem occurs.
  • change order of locale
    -> Problem "solved"

Question 2:
I'm running this on my hosteurope webspache (see http://wiki.volkszaehler.org/howto/installation_auf_webhoster_2):
de_DE 10,01
deu_deu 10.01

from volkszaehler.org.

andig avatar andig commented on September 24, 2024

edit config (DB-Access, Paths) -> Problem occurs.

Aha. Hast Du das etwas spezifischer? Ich habe kein Problem wenn ich meinen Raspi installiere ;)

from volkszaehler.org.

comdoxx avatar comdoxx commented on September 24, 2024

http://wiki.volkszaehler.org/howto/installation_auf_webhoster_2#anpassungen :)

from volkszaehler.org.

andig avatar andig commented on September 24, 2024

@comdoxx als Softwareentwickler solltest Du wissen was "steps to reproduce" sind. Wenn die Leute hier Zeit investieren um Dir zu helfen wäre das ja das Mindeste, oder?

from volkszaehler.org.

comdoxx avatar comdoxx commented on September 24, 2024

Und die habe ich exakt aufgeschrieben: Ich habe raspbian als NetInstaller installiert, volkszaehler installiert (Paket-Abhängigkeiten für eine funktionierene Installation sind wohl eher nebensächlich...), es eingerichtet, sodass es vzlogger und die Middleware laufen (Kanäle anlegen, aber ohne "cost"), Anpassen der vzlogger.conf.
Dann habe ich das komplette Verzeichnis "/var/www/volkszaehler.org" Verzeichnis auf den Webspace kopiert und die o.g. Anpassungen vorgenommen (Datenbank und Pfade - wie ich schrieb). vzlogger auf dem RPi natürlich auch auf die neue Middleware umgeleitet.

That's it. Und in diesem Text sollten sich nun keine grundlegend neuen Erkenntnisse gegenüber den schon vorher proklamierten "steps to reproduce" befinden. Er ist nur ein wenig prosaischer.

-> Ich habe nicht getestet, ob "cost" auf dem RPi funktioniert (kann ich auch gerade nicht, da ich nicht zuhause bin). Den Wert habe ich erst in der Datenbank auf dem Webspace eingetragen - per phpMyAdmin.

from volkszaehler.org.

andig avatar andig commented on September 24, 2024
  • Welchen Kanal hast Du angelegt?
  • Welche Kosten eingetragen?
  • Was geladen?
  • Ab wo ist es falsch?

Sind die Fragen wirklich so schwierig? Egal, ich geb's auf.

Füge einfach

setlocale(LC_NUMERIC,'C');

als letzte Zeile in lib\bootstrap.php ein.

from volkszaehler.org.

comdoxx avatar comdoxx commented on September 24, 2024

Andreas,

  • Der Kanaltyp ist doch völlig irrelevant für den Fehler.
  • Die Kosten sind irgendein Wert mit Nachkommastelle. Wie Du oben im allerersten Beitrag siehst, habe ich einen Wert mit "Punkt" in die DB eingetragen, der dann zu einem Wert mit "Komma" in der Datenbank wurde und kurz darauf die Nachkommastellen abgeschnitten bekam.
  • "Was geladen?" Was meinst Du damit? Das Frontend. Und mein vzlogger im Hintergrund permanent die middleware.php, um neue Werte zu loggen. Aber das steht auch schon im ersten Beitrag.
  • Ab sofort. Und ich schrieb auch, dass sich der Wert mit dem Punkt nicht verändert (auf Komma, auf Integer), wenn die middleware.php für den Kanal nicht angesprochen wird.

Im Übrigen: Für mich läuft es nun. Für mich braucht keiner Zeit zu investieren. Ich investiere Zeit und schreibe hier nun schon zum dritten mal Dinge, die entweder in den ersten Beiträgen oder im Forum vz-dev oder meiner Anleitung zum Installieren bei einem Webhoster stehen, um Bugs aus der Software zu reporten.

from volkszaehler.org.

andig avatar andig commented on September 24, 2024

WONTFIX

Fehler kann nicht reproduziert werden.

from volkszaehler.org.

andig avatar andig commented on September 24, 2024

Das Problem besteht darin, dass die float -> string conversion locale-gerecht arbeitet, der Rückweg aber leider nicht. Soweit ich sehe haben wir außer bei der CSV-Ausgabe keinen weiteren Bedarf lokalisierte Zahlenwerte. Selbst bei CSV sind diese teilw. unbrauchbar, z.B. bei englischem Office auf deutschem Windows.
Alle Daten im Frontend werden durch JS visualisiert und basieren auf echten "floats" via JSON.

Proposal: englische Ausgabe über setlocale(LC_NUMERIC,'C'); forcieren.

Update: Test durch Sirko erfolgreich.

from volkszaehler.org.

Xento avatar Xento commented on September 24, 2024

Der Fehler existiert weitehrin.
Ich habe Volkszähler laut Anleitung installiert und einen Kanal angelegt.
Dann habe ich die Kosten eingetragen, diese werden nach dem Eintragen auch korrekt angezeigt, aber sobald ich die Seite neu lade, steht der Wert wieder auf 0.
Mit dem setlocale(LC_NUMERIC,'C'); funktioniert es nun.

from volkszaehler.org.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.