Yarn: 403-Fehlerseite von CloudFlare auf https://registry.yarnpkg.com

Erstellt am 26. Mai 2018  ·  85Kommentare  ·  Quelle: yarnpkg/yarn

Möchten Sie eine Funktion anfordern oder einen Fehler melden?

Insekt

Wie ist das aktuelle Verhalten?

yarn add <anything> gibt 403 zurück, was sinnvoll ist, da https://registry.yarnpkg.com einen Fehler von CloudFlare anzeigt:

screenshot 2018-05-25 18 35 33

Dieser Artikel schlägt vor, dass es durch eine DNS-Fehlkonfiguration verursacht wird?

Was ist das erwartete Verhalten?

Paket erfolgreich installiert.

Bitte geben Sie Ihre node.js-, Garn- und Betriebssystemversion an.

Knoten 8.9, Garn 1.6, macOS 10.13.4 (obwohl ich bezweifle, dass das relevant ist 🙂)

triaged

Hilfreichster Kommentar

Wir haben mit Cloudflare und dem Garnteam zusammengearbeitet, um eine vorübergehende Problemumgehung einzurichten – es ist jetzt ein Cname für Garn.npmjs.org, den wir außerhalb von Cloudflare eingerichtet haben. Wir müssen uns jedoch bald eine andere Lösung einfallen lassen, aber das entsperrt Sie alle.

Alle 85 Kommentare

Du bist nicht alleine! Keine Panik!

Ich habe das gleiche Problem bei meinen Builds.

OK.. ich gerate in Panik..

Es ist erwähnenswert, dass das Problem beim Versuch, die npm-Registrierung zu besuchen, auftritt und daher wahrscheinlich nicht die Schuld von Garn ist. http://registry.npmjs.com/

Das gleiche hier auf Win 10 mit Yarn 1.7.0.

Interessanterweise erhalte ich auch den Fehler für die npm-Registrierungsseite, wie npm install funktioniert perfekt, während yarn für dasselbe Projekt fehlschlägt (und ich habe nicht alle Abhängigkeiten lokal zwischengespeichert),

@sandersky Nein, es ist Cloudflare schuld. Entschuldigung, es ist npm-Fehler, dass sie Änderungen in der Registrierung vornehmen, die an Cloudflare gepusht wird und sich auf das Garn auswirkt. https://status.npmjs.org/incidents/t3j62lxb7jg3

@sandersky Interessant - obwohl npm ein anderes Problem hat ( Fehler 1016 im Vergleich zu 1014 für Garn). 1016 klingt wie ein DNS-Fehler mit mehr Gartenvarianten (Cloudflare kann den DNS-Hostnamen einfach nicht auflösen), während 1014 ein Fehler über einen DNS-Eintrag ist, der auf eine Domäne in einem anderen Cloudflare-Konto verweist. Ich frage mich, ob das Problem von npm Garne verursacht oder ob Cloudflare den Schalter auf etwas umgelegt hat, das beide gleichzeitig kaputt gemacht hat.

Vielleicht hat Cloudflare etwas kaputt gemacht, stellen Sie niemals Änderungen an einem Freitag bereit. 🍺

npm install funktioniert, aber yarn install schlägt fehl.

@sandersky Oh, die Registrierung von npm befindet sich unter https://registry.npmjs.org (nicht .com ). Es scheint gut zu funktionieren, was erklärt, warum jeder erfolgreich npm install .

https://status.yarnpkg.com/ ist grün; Hoffentlich wird das jemand von Yarn in den Griff bekommen.

Laut https://status.npmjs.org/ nimmt npm Änderungen an ihrer Registrierung vor. Ich vermute, dass eine dieser Änderungen zu Cloudflare verschoben wurde. Und da Cloudflare keine CNAMEs zulässt, die auf andere Domänen verweisen, die ebenfalls Cloudflare verwenden, vermute ich, dass dies hier passiert ist.

Mögliche Lösungen für dieses Problem sind

Garn ded :( - jetzt sagen meine Kollegen "Sehen Sie - npm ist die beste Option" und ich verliere all meine harte Arbeit, damit jeder es benutzt :-P

heh - wie auch immer - ich bin sicher, ihr werdet es herausfinden

+1 sowohl auf Entwicklungsmaschinen als auch auf AWS CI-Maschinen.

Das Lustige ist, dass ich wegen npm-Problemen gerade auf Garn umgestiegen bin (zB https://github.com/npm/npm/issues/20434)
Und 10 Minuten später schlägt die Garnregistrierung fehl. Lol

@arunesh90 wie bringen Sie yarn die npmjs Registrierung zu verwenden?

npm bestätigte, dass sie derzeit zu CloudFlare wechseln ( Tweet ). Es klingt also so, als ob die Erklärung von

@jakwuh gehen wir zurück zu PHP.. :rofl:

Bekomme auch 403s 😭

Um @alexbrazier zu zitieren, bereitgestellt (oder jemals. Sie können nichts kaputt machen, wenn Sie nichts ändern).

Als vorübergehende Problemumgehung können Sie yarn konfigurieren, dass die npm-Registrierung verwendet wird:

yarn config set registry "https://registry.npmjs.org"

Bearbeiten: @jaredLunde hat bemerkt, dass es nicht mit yarn install funktioniert, verwenden Sie yarn install --no-lockfile

@fathyb MEIN

https://status.yarnpkg.com/ sollte wahrscheinlich darauf hinweisen, dass die Registrierung ausgefallen ist.

@avivahl npm hat tatsächlich getestet, ob status.yarnpkg.com funktioniert, wenn die Registrierung heruntergefahren ist. Und es ist nicht :upside_down_face:

Es scheint, dass das Garnteam das Problem behoben und eine http-Weiterleitung zu https://skimdb.npmjs.com/? hinzugefügt hat

@BirknerAlex meine Installationen fehl .

Komisch. Wenn ich die URL öffne, werde ich zur npm-URL auf meiner Workstation umgeleitet. Aber auf meinem Server scheitert es immer noch. Vielleicht ein DNS-Caching-Problem.

yarn config set registry "https://registry.npmjs.org"

Aus irgendeinem Grund scheint dies mit yarn install nicht zu funktionieren. Funktioniert nur mit yarn add für mich...

Die Problemumgehung funktioniert nicht, wenn Sie eine yarn.lock Datei haben.

@jzila ja das wars

@jzila yarn --no-lockfile

~ yarn install --force wenn Sie gesperrte Versionen behalten möchten~ verwenden Sie yarn --no-lockfile

Jetzt wird der Hostname bei mir nicht mehr aufgelöst.

curl https://registry.yarnpkg.com 
curl: (6) Could not resolve host: registry.yarnpkg.com

Ich gebe auf und trinke ein Bier und versuche es später noch einmal :beer:

Ahhh froh zu sehen, dass wir nicht die einzigen sind.

Das Team von Yarn ist sich des Problems jetzt bewusst und arbeitet daran, es zu beheben (https://twitter.com/arcanis/status/1000151453476978689)

Hallo Leute. https://github.com/yarnpkg/yarn/issues/5885#issuecomment -392209518

Wahrscheinlich wissen Sie dies bereits, aber nur für den Fall, dass Sie eine HTTP-Weiterleitung erstellen möchten (dh 301 oder 302 und einen location: Header), sollte dies zu https://registry.npmjs erfolgen. org , nicht http://skimdb.npmjs.com. SkimDB ist _nur_ der Couchdb-Replikationsendpunkt, es hat keine Paket-Tarballs.

lol, es ist das erste Mal, dass ich ein Problem sehe, das mich in Echtzeit beschäftigt. Episch! x)

Wir sind alle Zeugen eines Black Yarnday! Wecken Sie CloudFlare DevOps auf! Du hast etwas kaputt gemacht.

Ich habe nur scherzhafte Tutorials befolgt und es explodiert.

Wenn Sie ein yarn.lock und es nicht löschen möchten, können Sie vorübergehend Folgendes tun:

sed -i s/registry.yarnpkg.com/registry.npmjs.org/g yarn.lock
yarn
sed -i s/registry.npmjs.org/registry.yarnpkg.com/g yarn.lock

Kurzer Kommentar, um zu erwähnen, dass wir uns des Problems bewusst sind und versuchen, eine Lösung zu finden.

@isaacs Die Fehlerseite von Cloudflare erwähnt, dass benutzerübergreifender CNAME für Pro-, Business- und Enterprise-Benutzer über ein Support-Ticket möglich ist. Könntest du das zufällig tun?

Der CTO von npm wendet sich an CloudFlare, um den benutzerübergreifenden CNAME zuzulassen: tweet

Wir (alias npm) stehen mit Cloudflare in Kontakt, um diesen Drittanbieter-CNAME zuzulassen. Ich werde diesen Thread aktualisieren, wenn ich etwas höre.

https://status.yarnpkg.com sollte wahrscheinlich anzeigen, dass die Registrierung ausgefallen ist.

Entschuldigen Sie die Verzögerung bei der Aktualisierung. Es wurde aktualisiert, um dieses Problem zu berücksichtigen. Dieser Status wird auch auf jeder Seite der Yarn-Site angezeigt.

Unser CF-Vertreter sagt, dass sein SRE-Team jetzt daran arbeitet - sollte bald eine Lösung finden!

garn echart hinzufügen

EDIT: Ich bin ein Idiot, die Abhängigkeiten von der Maschine, die ich teste, müssen zwischengespeichert werden. Es funktioniert immer noch nicht auf meinem CI

Ich führe diesbezüglich ein aktives Gespräch mit Cloudflare; Die Lösung gestaltet sich komplizierter als erwartet, da wir Edge-Worker verwenden. Ich werde hier weiter aktualisieren!

@codymikol ist es? curl https://registry.yarnpkg.com/ Timeout

@miguelmota Cloudflare-

@ktalebian Du hast Recht, ich muss gerade aus einem Cache gezogen haben, mein CI kann immer noch keine Abhängigkeiten abziehen

@judge2020 danke für die Klarstellung. Ein Datensatz war früher auch leer, aber jetzt ist es soweit

garn echart hinzufügen
error Falsche Antwort von der Registrierung für undefiniert empfangen. Die Registrierung ist möglicherweise nicht verfügbar.

Soll es behoben werden?

Vielleicht eine Staging-Umgebung verwenden, um die Bereitstellung beim nächsten Mal zu testen /s

@ceejbot kann npmjs Rollback hinter Cloudflare gehen?

Sieht aus, als wäre das Garn wieder da! Sie haben auch die Statusseite

Dies sollte jetzt gelöst werden. Bitte lassen Sie es uns wissen, wenn Sie weiterhin Probleme haben!

Nicht wirklich.

error sending request or no backends responded in time. Error: no backends responded in time

Oder:

$ yarn
yarn install v1.7.0
info No lockfile found.
[1/5] 🔍  Validating package.json...
[2/5] 🔍  Resolving packages...
error Received malformed response from registry for undefined. The registry may be down.
info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.

Okay, ich lasse das ein bisschen offen. Es scheint ein Problem auf der Seite von npm zu geben. @ceejbot @isaacs kommt dieser Fehler vom Backend von npm?

Fehler beim Senden der Anfrage oder keine Backends haben rechtzeitig geantwortet. Fehler: Keine Backends haben rechtzeitig geantwortet

@waltonseymour Klingt, als würde es für Sie funktionieren :) Von diesem Endpunkt wird eine JSON-Antwort erwartet.

Wenn dies eine DNS-Änderung war, wird es wahrscheinlich eine unterschiedliche Zeit dauern, bis sie für verschiedene Peeps weitergegeben wird.

Ich kann immer noch nicht installieren

Ich bekomme jetzt nur eine ganze Reihe von

Fehler beim Senden der Anfrage oder keine Backends haben rechtzeitig geantwortet. Fehler: Keine Backends haben rechtzeitig geantwortet

> yarn add lodash --verbose
yarn add v1.7.0
...
verbose 0.266 current time: 2018-05-26T00:59:34.218Z
[1/4] 🔍  Resolving packages...
verbose 0.721 Performing "GET" request to "https://registry.yarnpkg.com/lodash".
verbose 15.821 Request "https://registry.yarnpkg.com/lodash" finished with status code 503.
verbose 15.823 Error: Received malformed response from registry for undefined. The registry may be down.
    at MessageError.ExtendableBuiltin (/usr/local/Cellar/yarn/1.7.0/libexec/lib/cli.js:243:66)
    at new MessageError (/usr/local/Cellar/yarn/1.7.0/libexec/lib/cli.js:272:123)
    at Function.<anonymous> (/usr/local/Cellar/yarn/1.7.0/libexec/lib/cli.js:52175:15)
    at Generator.next (<anonymous>)
    at step (/usr/local/Cellar/yarn/1.7.0/libexec/lib/cli.js:98:30)
    at /usr/local/Cellar/yarn/1.7.0/libexec/lib/cli.js:116:14
    at new Promise (<anonymous>)
    at new F (/usr/local/Cellar/yarn/1.7.0/libexec/lib/cli.js:23451:28)
    at Function.<anonymous> (/usr/local/Cellar/yarn/1.7.0/libexec/lib/cli.js:95:12)
    at Function.findVersionInRegistryResponse (/usr/local/Cellar/yarn/1.7.0/libexec/lib/cli.js:52217:19)
error Received malformed response from registry for undefined. The registry may be down.
info Visit https://yarnpkg.com/en/docs/cli/add for documentation about this command.
> curl https://registry.yarnpkg.com/lodash
error sending request or no backends responded in time. Error: no backends responded in time

Das Einstellen der Registrierung " https://registry.npmjs.org " scheint besser zu funktionieren, aber manchmal wird der Statuscode 503 immer noch angezeigt?

Funktioniert auch nicht für GitHub. Ich gehe davon aus, dass Garn nur alle Anfragen an NPM leitet, um Pakete aufzulösen.

Edit: Scheint, als ob es jetzt wieder da wäre?

Auf einem Entwicklungscomputer (macOS) hat das Löschen von DNS mit sudo killall -HUP mDNSResponder den Zweck erfüllt. Ich bin mir nicht sicher, ob dies oder das Garn mein Problem beim Tippen behoben hat 😄

Jetzt funktioniert alles.

scheint jetzt gut zu sein!

Alles funktioniert jetzt einwandfrei. Jass! :bier: :bier:

Mit @leonardfactory vereinbart , das Leeren meines DNS-Cache hat das Problem lokal behoben.

Wir haben mit Cloudflare und dem Garnteam zusammengearbeitet, um eine vorübergehende Problemumgehung einzurichten – es ist jetzt ein Cname für Garn.npmjs.org, den wir außerhalb von Cloudflare eingerichtet haben. Wir müssen uns jedoch bald eine andere Lösung einfallen lassen, aber das entsperrt Sie alle.

3 Stunden Panik und jetzt klappt es haha ​​:joy:
Vielen Dank.

Danke, dass du so reaktionsschnell bist.

@ceejbot bedeutet das

OK, ich werde das jetzt schließen, da es anscheinend vollständig behoben ist. Allen einen schönen Freitag (zumindest in US-Zeitzonen). Geh raus und genieße dein Wochenende :)

Schön, dass wieder alles funktioniert! 😌

Danke an Cloudflare und das npm-Team für die Reaktion auf dieses Problem! Zusammenarbeit in der Praxis zu sehen fühlt sich toll an 🙂

@KevRyan2 Nein, das Garn ist seit 30-45 Minuten wieder @ceejbot beschrieb die temporäre

Prost an @Daniel15 @ceejbot et al für die Reaktionsfähigkeit! ein schönes wochenende

Danke, jetzt funktioniert alles. Schätzen Sie die Mühe

Immer noch das gleiche Problem!

Error: Received malformed response from registry for undefined. The registry may be down.

Seit einigen Minuten. Hat den ganzen Nachmittag gut funktioniert.

yarn add @angular/material
yarn add v1.7.0
[1/4] 🔍  Resolving packages...
error Received malformed response from registry for undefined. The registry may be down.
info Visit https://yarnpkg.com/en/docs/cli/add for documentation about this command.

Ich bin mir nicht sicher, ob es damit zusammenhängt, aber ich erhalte den Fehler 429 - Too Many Requests beim Ausführen des Befehls yarn install .

+ yarn install --pure-lockfile --prefer-offline --cache-folder yarn-cache
yarn install v1.6.0
(node:33) [DEP0005] DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead.
[1/4] Resolving packages...
[2/4] Fetching packages...
error An unexpected error occurred: "https://registry.yarnpkg.com/json5/-/json5-0.4.0.tgz: Request failed \"429 Too Many Requests\"".
info If you think this is a bug, please open a bug report with the information provided in "/opt/atlassian/pipelines/agent/build/yarn-error.log".
info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.

Ich denke, diese Probleme kommen leider direkt von der npm-Registrierung

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen