Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Error/Bug
  4. Flot mit vielen Linien / node.js Header-Size

NEWS

  • wichtiges UPDATE für controller 7.2.2 im stable
    HomoranH
    Homoran
    9
    1
    761

  • Neues YouTube-Video: Visualisierung im Devices-Adapter
    BluefoxB
    Bluefox
    16
    1
    3.2k

  • Neuer ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    8
    1
    3.1k

Flot mit vielen Linien / node.js Header-Size

Geplant Angeheftet Gesperrt Verschoben Ungelöst Error/Bug
node.js http header sizemax-http-header-sizenodenode.jsquery stringflot adapter
1 Beiträge 1 Kommentatoren 307 Aufrufe
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • N Offline
    N Offline
    noox
    schrieb am zuletzt editiert von noox
    #1

    Ich habe in Flot ein Diagramm mit 12 Linien bzw. Datenpunkten. Wenn ich eine 13. hinzufüge, dann wird kein Diagramm erstellt. Ich erhalte eine leeres Fenster. Der Server liefert den HTTP Response "400 Bad Request".

    Ich bin da nicht der einzige: https://github.com/ioBroker/ioBroker.flot/issues/57

    Ich gehe sehr stark davon aus, dass das Problem entstanden ist, weil in node.js die Default-max-http-header-size von 80 KB auf 8 KB verringert wurde (aus Sicherheitsgründen). Und die Url bzw. die Querystring-Parameter sind teil dieses Headers. Der Fix wurde auch auf alte Node-Versionen backported.

    Nachzulesen z.b. auch hier: https://github.com/nodejs/node/issues/24692

    Mittlerweile ist es möglich, die Max-Header-Size für node.js zu setzen.

    z.B. mit Commandozeilen-Parameter. Dann kann man sich die Header-Size ausgeben lassen

    node --max-http-header-size=16384
    require("http").maxHeaderSize
    Ctrl-C, Ctrl-C
    

    Gibt es eine Möglichkeit zu konfigurieren, dass node.js für ioBroker mit dieser Kommandozeile gestartet wird?

    Alternativ gibt es auch die Möglichkeit die max-http-header-size per Environment-Variable "NODE_OPTIONS" zu setzen.

    Leider bin ich kein Linux-Experte und mit meinem Raspberry PI auch nicht weitergekommen. Ich habe es zwar mittlerweile geschafft, dass bei

    sudo -u iobroker node
    

    oder

    sudo node
    

    jeweils auch die 16 KB gelten.

    Dazu habe ich die Environment-Variable in /etc/environment angelegt und in /etc/sudoers Defaults env_keep += "NODE_OPTIONS" hinzugefügt, damit die nicht gelöscht werden (keine Ahnung ob das geschickt ist).

    Die Flot-Grafiken mit längerer Url funktionieren trotzdem noch nicht. Kann es sein, dass beim Aufruf von node für ioBroker /Flot die Environment-Variablen gar nicht vorhanden sind? Oder liege ich komplett am Holzweg?

    Wenn nicht, könnte man ein Setting einführen, mit dem man die max-http-header-size für node setzen kann?

    1 Antwort Letzte Antwort
    0

    Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

    Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

    Mit deinem Input könnte dieser Beitrag noch besser werden 💗

    Registrieren Anmelden
    Antworten
    • In einem neuen Thema antworten
    Anmelden zum Antworten
    • Älteste zuerst
    • Neuste zuerst
    • Meiste Stimmen


    Support us

    ioBroker
    Community Adapters
    Donate

    510

    Online

    33.0k

    Benutzer

    83.3k

    Themen

    1.3m

    Beiträge
    Community
    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
    ioBroker Community 2014-2026
    logo
    • Anmelden

    • Du hast noch kein Konto? Registrieren

    • Anmelden oder registrieren, um zu suchen
    • Erster Beitrag
      Letzter Beitrag
    0
    • Home
    • Aktuell
    • Tags
    • Ungelesen 0
    • Kategorien
    • Unreplied
    • Beliebt
    • GitHub
    • Docu
    • Hilfe