Yarn: 403 halaman kesalahan dari CloudFlare di https://registry.yarnpkg.com

Dibuat pada 26 Mei 2018  ·  85Komentar  ·  Sumber: yarnpkg/yarn

Apakah Anda ingin meminta fitur atau melaporkan bug ?

Serangga

Apa perilaku saat ini?

yarn add <anything> mengembalikan 403, yang masuk akal karena https://registry.yarnpkg.com menunjukkan kesalahan dari CloudFlare:

screenshot 2018-05-25 18 35 33

Artikel ini menyarankan itu disebabkan oleh kesalahan konfigurasi DNS?

Apa perilaku yang diharapkan?

Paket berhasil dipasang.

Sebutkan versi node.js, benang, dan sistem operasi Anda.

node 8.9, yarn 1.6, macOS 10.13.4 (meskipun saya ragu ada yang relevan )

triaged

Komentar yang paling membantu

Kami telah bekerja dengan Cloudflare & tim benang untuk menyiapkan solusi sementara-- sekarang menjadi cname untuk yarn.npmjs.org, yang kami siapkan di luar Cloudflare. Namun, kami harus segera menemukan solusi lain, tetapi ini membebaskan Anda semua.

Semua 85 komentar

Anda tidak sendiri! Jangan panik!

Saya mendapat masalah yang sama di build saya.

Oke.. aku panik..

Perlu dicatat bahwa masalah terjadi ketika mencoba mengunjungi registri npm dan dengan demikian mungkin bukan kesalahan benang. http://registry.npmjs.com/

Sama di sini di Win 10 dengan Benang 1.7.0.

Menariknya, saya juga mendapatkan kesalahan untuk halaman registri npm, seperti yang dicatat oleh @sandersky , tetapi npm install berfungsi dengan baik sedangkan yarn gagal untuk proyek yang sama (dan saya tidak memiliki semua dependensi di-cache secara lokal),

@sandersky Tidak, ini kesalahan Cloudflare. Maaf, kesalahan npm mereka membuat perubahan dalam registri yang didorong ke Cloudflare, berdampak pada benang. https://status.npmjs.org/incidents/t3j62lxb7jg3

@sandersky Menarik - meskipun npm mengalami masalah yang berbeda ( Kesalahan 1016 dibandingkan dengan 1014 untuk benang). 1016 terdengar seperti kesalahan DNS lebih banyak variasi taman (Cloudflare tidak bisa menyelesaikan nama host DNS) sementara 1014 adalah kesalahan tentang catatan DNS yang menunjuk ke domain di akun Cloudflare yang berbeda. Saya ingin tahu apakah masalah npm menyebabkan benang, atau apakah Cloudflare menyalakan sesuatu yang merusak keduanya secara bersamaan.

Mungkin Cloudflare memecahkan sesuatu, tidak pernah menerapkan perubahan pada hari Jumat. 🍺

npm install berhasil, tetapi yarn install gagal.

@sandersky Oh, registri npm tinggal di https://registry.npmjs.org (bukan .com ). Tampaknya berfungsi dengan baik, yang menjelaskan mengapa semua orang dapat berhasil npm install .

https://status.yarnpkg.com/ berwarna hijau; mudah-mudahan seseorang dari Benang akan mengatasi ini.

Menurut https://status.npmjs.org/ npm membuat perubahan pada registri mereka. Dugaan saya adalah salah satu perubahan itu pindah ke Cloudflare. Dan karena Cloudflare tidak mengizinkan CNAME yang mengarah ke domain lain yang juga menggunakan Cloudflare, saya rasa itulah yang terjadi di sini.

Kemungkinan solusi untuk masalah ini adalah

benang ded :( - sekarang rekan saya mengatakan "lihat - npm adalah pilihan terbaik" dan saya kehilangan semua kerja keras saya untuk membuat semua orang menggunakannya :-P

heh - bagaimanapun - saya yakin kalian akan mengetahuinya

+1 pada mesin dev dan mesin AWS CI.

Hal yang menyenangkan adalah saya baru saja beralih ke benang karena masalah npm (misalnya https://github.com/npm/npm/issues/20434)
Dan 10 menit kemudian pendaftaran benang gagal. lol

@arunesh90 bagaimana Anda membuat yarn menggunakan npmjs registry?

npm mengkonfirmasi bahwa mereka saat ini pindah ke CloudFlare ( tweet ). Jadi sepertinya penjelasan @arunesh90 benar.

@jakwuh ayo kembali ke PHP.. :rofl:

Mendapatkan 403 juga

Mengutip @alexbrazier tidak pernah menyebarkan pada hari Jumat (atau sebelumnya. Anda tidak dapat merusak apa pun jika Anda tidak mengubah apa pun).

Sebagai solusi sementara, Anda dapat mengonfigurasi yarn untuk menggunakan npm registry :

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

Sunting: @jaredLunde mencatat bahwa itu tidak berfungsi dengan yarn install , gunakan yarn install --no-lockfile

@fathyb PAHLAWANKU ! <3

https://status.yarnpkg.com/ mungkin harus mencerminkan registri sedang down.

@avivahl npm memang menguji apakah status.yarnpkg.com berfungsi, setiap kali registri mati. Dan itu bukan :upside_down_face:

Tampaknya tim benang telah memperbaiki masalah ini dan menambahkan http redirect ke https://skimdb.npmjs.com/?

@BirknerAlex instalasi saya masih gagal.

Aneh. Jika saya membuka url, saya dialihkan ke url npm di workstation saya. Tapi di server saya masih gagal. Mungkin masalah caching DNS.

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

Untuk beberapa alasan ini sepertinya tidak berfungsi dengan yarn install . Hanya bekerja w/ yarn add untuk saya...

Solusinya tidak akan berfungsi jika Anda memiliki file yarn.lock .

@jzila ya begitulah

@jzila yarn --no-lockfile

~ yarn install --force jika Anda ingin tetap mengunci versi~ gunakan yarn --no-lockfile

Sekarang nama host tidak diselesaikan lagi untuk saya.

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

Saya menyerah dan mengambil bir dan mencobanya lagi nanti :beer:

Ahhh senang melihat kita bukan satu-satunya.

Tim Yarn sekarang mengetahui masalah ini dan berupaya memperbaikinya (https://twitter.com/arcanis/status/1000151453476978689)

Hai semuanya. https://github.com/yarnpkg/yarn/issues/5885#issuecomment -392209518

Mungkin Anda sudah mengetahuinya, tetapi untuk berjaga-jaga, jika Anda akan membuat pengalihan HTTP (yaitu, 301 atau 302 dan header location: ), itu harus ke https://registry.npmjs. org , bukan http://skimdb.npmjs.com. SkimDB adalah titik akhir replikasi couchdb _only_, tidak memiliki tarball paket.

lol ini pertama kalinya saya melihat masalah yang menjadi perhatian saya secara real time. Epik ! x)

Kita semua adalah saksi dari Black Yarnday! Bangun CloudFlare DevOps! Anda memecahkan sesuatu.

Saya hanya mengikuti tutorial lelucon dan itu meledak.

Jika Anda memiliki yarn.lock dan tidak ingin menghapusnya, Anda dapat melakukan:

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

Komentar cepat untuk menyebutkan bahwa kami mengetahui masalah ini, dan mencoba mencari solusi.

@isaacs Halaman kesalahan dari Cloudflare menyebutkan bahwa CNAME lintas pengguna dimungkinkan untuk pengguna Pro, Bisnis, dan Perusahaan melalui tiket dukungan. Kebetulan, apakah itu sesuatu yang bisa Anda lakukan?

CTO npm menghubungi CloudFlare tentang mengizinkan CNAME lintas-pengguna: tweet

Kami (alias npm) berhubungan dengan Cloudflare untuk mendapatkan CNAME pihak ketiga ini diizinkan. Saya akan memperbarui utas ini ketika saya mendengar kembali.

https://status.yarnpkg.com mungkin harus mencerminkan registri sedang down.

Maaf atas keterlambatan update ini. Ini telah diperbarui untuk mencerminkan masalah ini. Status ini juga ditampilkan di setiap halaman di situs Yarn.

Perwakilan CF kami mengatakan bahwa tim SRE mereka ada di sana sekarang-- akan segera ada perbaikan!

benang tambahkan grafik

EDIT: Saya brengsek, dependensi pada mesin yang saya uji harus di-cache. Itu masih tidak berfungsi di CI saya

Saya dalam percakapan aktif dengan Cloudflare tentang ini; perbaikannya ternyata lebih rumit dari yang mereka harapkan karena kami menggunakan pekerja tepi. Saya akan terus memperbarui di sini!

@codymikol kan? curl https://registry.yarnpkg.com/ waktu habis

@miguelmota Cloudflare CNAME bukan CNAME asli. CF menetapkan catatan A dan lalu lintas proxy yang melalui hanya bertindak sebagai CNAME.

@ktalebian Anda benar, saya pasti baru saja menarik dari cache, CI saya masih gagal untuk menarik dependensi

@judge2020 terima kasih atas klarifikasinya. Catatan sebelumnya juga kosong, tetapi sekarang terserah

benang tambahkan grafik
kesalahan Menerima respons yang salah dari registri untuk yang tidak ditentukan. Registri mungkin sedang down.

Apakah itu harus diperbaiki?

Mungkin menggunakan lingkungan pementasan untuk menguji penerapan lain kali /s

@ceejbot dapatkah npmjs rollback di belakang cloudflare?

Sepertinya benang sudah kembali! Mereka juga telah memperbarui halaman status untuk menunjukkan bahwa itu kembali.

Ini harus diselesaikan sekarang. Beri tahu kami jika Anda masih mengalami masalah!

Tidak juga.

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

Atau:

$ 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.

Oke, saya akan membiarkan ini terbuka sebentar. Sepertinya ada masalah di ujung npm. @ceejbot @isaacs apakah kesalahan itu berasal dari backend npm?

kesalahan pengiriman permintaan atau tidak ada backend yang ditanggapi tepat waktu. Kesalahan: tidak ada backend yang merespons tepat waktu

@waltonseymour Kedengarannya berfungsi untuk Anda :) Respons JSON diharapkan dari titik akhir itu.

Jika ini adalah perubahan DNS, kemungkinan akan membutuhkan waktu yang bervariasi untuk menyebar ke peep yang berbeda.

Saya masih tidak dapat menginstal

Saya sekarang hanya mendapatkan sejumlah besar

kesalahan pengiriman permintaan atau tidak ada backend yang ditanggapi tepat waktu. Kesalahan: tidak ada backend yang merespons tepat waktu

> 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

Mengatur registry " https://registry.npmjs.org " tampaknya berfungsi lebih baik, tetapi terkadang masih mendapat kode status 503?

Juga tidak berfungsi untuk GitHub. Saya berasumsi benang hanya mengarahkan semua pertanyaan ke NPM untuk menyelesaikan paket.

Sunting: Sepertinya mungkin sudah kembali sekarang?

Pada mesin pengembangan (macOS), membilas dns dengan sudo killall -HUP mDNSResponder berhasil. Tidak yakin apakah ini, atau benang memperbaiki masalah saya dengan benar saat mengetiknya

Sekarang semuanya bekerja.

tampaknya baik sekarang!

Semuanya bekerja dengan sempurna sekarang. Yass! :bir: :bir:

Setuju dengan @leonardfactory , cache dns saya menyelesaikan masalah secara lokal.

Kami telah bekerja dengan Cloudflare & tim benang untuk menyiapkan solusi sementara-- sekarang menjadi cname untuk yarn.npmjs.org, yang kami siapkan di luar Cloudflare. Namun, kami harus segera menemukan solusi lain, tetapi ini membebaskan Anda semua.

3 jam panik dan sekarang berhasil haha ​​:joy:
Terima kasih.

Terima kasih sudah sangat responsif.

@ceejbot apakah itu berarti untuk saat ini setiap orang yang menggunakan registri harus bekerja secara langsung dengan npm untuk memperbaiki nama mereka atau terus down sampai pemberitahuan lebih lanjut?

OK saya akan menutup ini sekarang karena tampaknya sudah sepenuhnya diperbaiki. Selamat hari Jumat semuanya (setidaknya di zona waktu AS). Pergi keluar dan nikmati akhir pekanmu :)

Senang melihat semuanya bekerja kembali! 😌

Terima kasih kepada Cloudflare dan tim npm karena bersikap reaktif tentang masalah ini! Melihat kerjasama dalam latihan terasa luar biasa

@KevRyan2 Tidak, benang sudah kembali pada 30-45 menit yang lalu. @ceejbot menjelaskan solusi sementara yang mereka terapkan untuk memperbaiki benang.

bersorak untuk @arcanis @Daniel15 @ceejbot dkk atas tanggapannya! selamat berakhir pekan

Terima kasih, semua bekerja sekarang. Hargai usahanya

Masih masalah yang sama!

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

Sejak beberapa menit yang lalu. Bekerja dengan baik sepanjang sore.

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.

Tidak yakin apakah ini terkait, tetapi saya menerima kesalahan 429 - Terlalu Banyak Permintaan saat menjalankan perintah 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.

Saya pikir masalah itu datang langsung dari registri npm, sayangnya

Apakah halaman ini membantu?
0 / 5 - 0 peringkat