Abo
  • Services:

Error 418: NPM liefert Fehler "Ich bin eine Teekanne" und bricht ab

Unter bestimmten Umständen lieferten die NPM-Registry ihren Nutzern den HTTP Statuscode 418 "I am a Teapot". Der zugrundeliegende Fehler für diese wenig hilfreiche Nachricht ist schnell behoben worden.

Artikel veröffentlicht am ,
Die Teekanne erfreut sich als Fehlercode in der Community großer Beliebtheit.
Die Teekanne erfreut sich als Fehlercode in der Community großer Beliebtheit. (Bild: mendhak, flickr.com/CC-BY-SA 2.0)

Über mehrere Stunden lieferte die Registry des Node.js-Paketdienstes NPM ihren Nutzern unter bestimmten Umständen den eigentlich als Scherz gedachten HTTP Statuscode 418 "I am a Teapot", also "Ich bin eine Teekanne". Der Dienst konnte zudem nicht wie vorgesehen genutzt werden, wie aus dem Fehlerbericht bei Github hervorgeht, bei dem sich sehr viele betroffene Nutzer zu Wort gemeldet haben. Die Probleme scheinen inzwischen behoben zu sein.

Stellenmarkt
  1. Hannoversche Informations­technologien AöR, Hannover
  2. Hella Gutmann Solutions GmbH, Ihringen bei Freiburg im Breisgau

Der Erklärung zufolge ist der Fehler aufgetreten, wenn die Portnummer 443 an den Host-Header angehängt worden ist und der Zugriff auf die NPM-Registry nicht direkt, sondern über einen Proxy-Dienst erfolgte. Diese Umstände wiederum scheinen den Server-Dienst der NPM-Registry derart verwirrt zu haben, dass dieser schlicht mit dem erwähnten HTTP Statuscode 418 geantwortet hat.

Auf Grund des detaillierten Fehlerberichts und der Analyse eines Nutzers konnte der Fehler schnell behoben werden. Die genauen Ursachen, warum die NPM-Registry auf diese Art und Weise reagiert hat, ist derzeit aber nicht bekannt. Auch stellt sich die Frage, warum die Betreiber der NPM-Registry den HTTP Statuscode 418 überhaupt umgesetzt haben, denn eine sinnvolle Hilfe lässt sich damit nicht erreichen, wie der aktuelle Fall offensichtlich zeigt.

Vom Aprilscherz zum Community-Liebling

Der vor 20 Jahren als Aprilscherz eingeführte HTTP Statuscode 418 war eigentlich nie für eine ernsthafte Verwendung gedacht gewesen. Dennoch entwickelte dieser spezielle Statuscode ein Eigenleben und erfreute sich in der breiteren Entwicklercommunity offenbar großer Beliebtheit. Immerhin haben Projekte wie ASP.net, Go oder auch Node.js ihn aktiv implementiert.

Der Versuch von Mark Nottingham, dem Leiter der HTTP-Arbeitsgruppe bei der Internet Engineering Task Force (IETF), die Verwendung des Statuscodes aus den Implementierungen zu entfernen, scheiterte aber an der Community. Nottingham schlug daraufhin vor, den Statuscode offiziell zu reservieren. Durchgesetzt hat sich das aber noch nicht.



Anzeige
Top-Angebote
  1. 704,99€ inkl. Versand (Vergleichspreis 748,88€)
  2. 49,99€/59,99€
  3. für 849€ (Einzelpreis der Grafikkarte im Vergleich teurer als das Bundle)

Kaliumhexacyano... 30. Mai 2018 / Themenstart

Grandios, vielen Dank!

attitudinized 30. Mai 2018 / Themenstart

Ich denke du hast den Punkt verpasst um den es geht...

mxcd 30. Mai 2018 / Themenstart

Bei einer anstrengenden OSX Installation vor vielen Jahren, als das noch neu war, bekam...

mimimi123 30. Mai 2018 / Themenstart

Heißt, der Server ist abgeraucht? :))

mimimi123 30. Mai 2018 / Themenstart

Das lasse ich prüfen! Wer hat das Rundschreiben bekommen?

Kommentieren


Folgen Sie uns
       


Das Abschlussgespräch zur E3 2018 (Analyse, Einordnung, Zuschauerfragen) - Live

Im Abschlussgespräch zur E3 2018 berichten die Golem.de-Redakteure Peter Steinlechner und Michael Wieczorek von ihren Eindrücken der Messe, analysieren die Auswirkungen auf die Branche und beantworten die Fragen der Zuschauer.

Das Abschlussgespräch zur E3 2018 (Analyse, Einordnung, Zuschauerfragen) - Live Video aufrufen
Urheberrrecht: Etappensieg für Leistungsschutzrecht und Uploadfilter
Urheberrrecht
Etappensieg für Leistungsschutzrecht und Uploadfilter

Trotz aller Proteste: Der Rechtsausschuss des Europaparlaments votiert für ein Leistungsschutzrecht und Uploadfilter. Nun könnte das Plenum sich noch dagegenstellen.

  1. Leistungsschutzrecht Nur Einschränkungen oder auch Chancen?
  2. Vor Abstimmung 100 EU-Abgeordnete lehnen Leistungsschutzrecht ab
  3. Urheberrecht EU-Staaten für Leistungsschutzrecht und Uploadfilter

K-Byte: Byton fährt ein irres Tempo
K-Byte
Byton fährt ein irres Tempo

Das Startup Byton zeigt zur Eröffnung der Elektronikmesse CES Asia in Shanghai das Modell K-Byte. Die elektrische Limousine basiert auf der Plattform des SUV, der vor fünf Monaten auf der CES in Las Vegas vorgestellt wurde. Unter deutscher Führung nimmt der Elektroautohersteller in China mächtig Fahrt auf.
Ein Bericht von Dirk Kunde

  1. KYMCO Elektroroller mit Tauschakku-Infrastruktur
  2. Elektromobilität Niu stellt zwei neue Elektromotorroller vor
  3. 22Motor Flow Elektroroller soll vor Schlaglöchern warnen

Mars: Die Staubstürme des roten Planeten
Mars
Die Staubstürme des roten Planeten

Der Mars-Rover Opportunity ist nicht die erste Mission, die unter Staubstürmen leidet. Aber zumindest sind sie inzwischen viel besser verstanden als in der Frühzeit der Marsforschung.
Von Frank Wunderlich-Pfeiffer

  1. Nasa Dunkle Nacht im Staubsturm auf dem Mars
  2. Mars Insight Ein Marslander ist nicht genug

    •  /