Firebase-tools: Error penerapan tanpa detail setelah mengupdate ke Node 8 dan firebase-tools@^4.0.0

Dibuat pada 2 Agu 2018  ·  113Komentar  ·  Sumber: firebase/firebase-tools

Informasi versi

^4.0.0

Informasi Platform

Ubuntu 14.04.5 LTS (pada Travis CI)

Langkah-langkah untuk mereproduksi

firebase deploy --except hosting dengan banyak fungsi (dalam kasus kami 52) berjalan pada runtime Node 8.

Perilaku yang diharapkan

Sebelum kami memperbarui firebase-tools ke versi 4 dan lebih tinggi (kami memiliki perilaku yang sama persis untuk versi 4.0.0 , 4.0.1 dan 4.0.2 ) dan menggunakan Node 8, memperbarui dengan benar semua fungsi cloud kami tidak pernah gagal.
Kami berharap ini terus berlanjut karena ini terjadi saat menerapkan aplikasi kami dalam produksi.

Perilaku sebenarnya

Sejak pembaruan ini, selalu ada setidaknya satu atau dua fungsi yang gagal diterapkan dengan kesalahan berikut:

⚠  functions[<our-function-name>(us-central1)]: Deployment error.
Build failed: Build error details not available

Selama penerapan terakhir yang berjalan dengan [email protected] , 4 fungsi gagal diperbarui.

functions ongoing bug

Komentar yang paling membantu

Hai @thechenky , saya melakukan:

Pembuatan gagal: {"cacheStats": [{"status": "MISS", "hash": "{{hashCode}}", "type": "docker_layer_cache", "level": "global"}, {"status ":" MISS "," hash ":" {{hashCode}} "," type ":" docker_layer_cache "," level ":" project "}]}

Saya menunggu sekitar 5 menit ketika saya membaca utas ini secara online, menerapkan lagi dan berfungsi dengan baik.

Adakah alasan mengapa build terkadang masih gagal?

Masih mengalami masalah yang persis sama hari ini. (2020 - 01 - 07)

Semua 113 komentar

Hai, Saya rasa masalahnya mungkin karena jumlah fungsi yang Anda terapkan, dan bukan karena versi firebase-tools (tentu saja Anda dapat mengujinya dengan menurunkan versi). Harap terapkan sebagian fungsi Anda sekaligus, bukan semuanya, lihat https://firebase.google.com/docs/cli/#deploy_specific_functions

mendapatkan kesalahan yang sama dan hanya menerapkan 12 fungsi. Tidak pernah mengalami masalah penerapan ini hingga meningkatkan ke node 8.

..jika ada batasan jumlah yang dapat Anda terapkan, bukankah seharusnya itu didokumentasikan di suatu tempat?

Sama disini. Mendapatkannya saat menerapkan hanya satu fungsi dengan node 8.

Ok menarik, terima kasih atas titik data tambahannya. Jadi sepertinya ini bukan karena versi baru firebase-tools itu sendiri, tetapi karena penerapan ke Node 8 vs Node 6. (Jadi, menggunakan firebase-tools yang sama tetapi menerapkan ke Node 6 akan mengurangi kesalahan). Saya telah mengajukan bug secara internal dengan tim yang bertanggung jawab atas runtime.

Ini adalah bug yang cukup mengganggu. Penerapan fungsi saya gagal 9 dari 10 kali sekarang tampaknya 😞. Senang mendengarnya di radar orang-orang. Saya pindah kembali ke Node.js 6 untuk saat ini.

@jpreynat @ 0x80 Apakah seluruh penerapan gagal atau beberapa fungsi diterapkan dan beberapa gagal?
(_Melidiki apakah kita harus meningkatkan 100+ fungsi kita ke Node v8_)

@ahaverty Dalam kasus saya, ini hanya 3 atau 4 fungsi di 52 yang gagal.
Tapi saya lebih suka penerapan gagal sepenuhnya sehingga semua fungsi aplikasi kita selalu pada versi yang sama.

@jpreynat Saya setuju, kami menjalankan penerapan melalui CI, dan dapat hidup dengan kegagalan total tetapi tidak sebagian. Terima kasih telah mengonfirmasi, saya akan menunda peningkatan hingga masalah ini diselesaikan.

Ini masih terjadi dan memengaruhi lingkungan pementasan dan produksi kami.
Kami baru saja menerapkan ulang seluruh aplikasi satu menit yang lalu, dan salah satu fungsi gagal diterapkan tanpa alasan yang jelas.

Seperti yang juga dinyatakan oleh @ahaverty , CLI setidaknya harus mengembalikan semua fungsi yang berhasil diterapkan untuk mencegah ketidakstabilan di seluruh aplikasi.
@ laurenzlong Apakah Anda memiliki informasi terbaru tentang alasan kegagalan dan ETA untuk rilis perbaikan?
Kami akan menerapkan pembaruan penting ke produksi dan perlu memastikan bahwa pembaruan tersebut sepenuhnya atau tidak diterapkan sama sekali, sehingga kami dapat meluncurkannya kembali dan aplikasi tidak akan mogok.

Saya akan merekomendasikan menyebarkan fungsi Anda dalam kelompok kecil atau secara individu
untuk meminimalkan potensi status penerapan parsial yang buruk. Rollback bukanlah fitur
di cakrawala jangka pendek.

Pada Kamis, 16 Agustus 2018, 10:07 Johan Preynat [email protected]
menulis:

Ini masih terjadi dan itu memengaruhi pementasan dan produksi kami
lingkungan.
Kami baru saja menerapkan ulang seluruh aplikasi satu menit yang lalu, dan salah satu dari
fungsi gagal diterapkan tanpa alasan yang jelas.

Seperti yang juga dinyatakan oleh @ahaverty https://github.com/ahaverty , CLI harus di
setidaknya kembalikan semua fungsi yang berhasil diterapkan untuk mencegah
ketidakstabilan di seluruh aplikasi.
@laurenzlong https://github.com/laurenzlong Apakah Anda memiliki pembaruan apapun
tentang alasan kegagalan dan ETA untuk rilis perbaikan?
Kami akan menerapkan pembaruan penting untuk produksi dan perlu memastikan
bahwa itu sepenuhnya atau tidak diterapkan sama sekali, jadi kami dapat meluncurkannya kembali dan
aplikasi tidak akan mogok.

-
Anda menerima ini karena Anda berlangganan utas ini.
Balas email ini secara langsung, lihat di GitHub
https://github.com/firebase/firebase-tools/issues/853#issuecomment-413557599 ,
atau nonaktifkan utasnya
https://github.com/notifications/unsubscribe-auth/AAAD_gn6e0hkZXlbiM_hv-oBf2T8_Iujks5uRXySgaJpZM4Vsn0E
.

Saya dapat mengonfirmasi bahwa saya juga mengalami masalah ini dengan Node 8. Saya akan beralih kembali ke Node 6.

Setelah beralih ke Node 8 ...

  1. ~ 3% kegagalan pemanggilan
  2. ~ 4x peningkatan waktu untuk diterapkan
  3. ~ 80% kegagalan penerapan karena 2 dari 24 fungsi gagal diterapkan

https://stackoverflow.com/questions/52056953/functions-issues-with-node-8-lts/52058796#52058796

Saya beralih ke Node 8 untuk mendapatkan akses ke operator penyebaran sehingga saya dapat membangun perpustakaan seperti ini. Saya tidak yakin apakah ini berkontribusi pada kurangnya kesuksesan saya dengan Node 8.

https://stackoverflow.com/questions/43486278/how-do-i-structure-cloud-functions-for-firebase-to-deploy-multiple-functions-fro/52056785#52056785

Saya mengalami masalah yang sama pada firebase-tools v4.2.1 menggunakan Node 8.

Mendowngrade kembali ke Node 6 memungkinkan saya untuk menerapkan.

@michaelauderer Sama terjadi di sini. Tampaknya tidak stabil selama beberapa jam terakhir, jadi mungkin ini adalah masalah cloud.

@michaelauderer @mulhoon Sama di sini dengan Node 8.

Saya memiliki masalah yang sama, tetapi ini aneh karena fungsi yang sama (4 dari 4) digunakan untuk berhasil diterapkan kemarin .

@yuliankarapetkov Ya, saya bekerja dengan baik kemarin.
FYI Saya telah menginstal modul node dengan benang pada node v8.9.4, kemudian beralih ke node v9.4.0 dan menerapkan. Sepertinya berjalan dengan baik.

Sama di sini, tapi saya sudah mengerjakannya pagi ini, saya rasa untuk kasus kami, ini terkait dengan status GCF sekarang: https://status.firebase.google.com/incident/Functions/18034 @mulhoon @yuliankarapetkov @urkopineda @krisnawati

woa saya pikir saya satu-satunya yang mengalami masalah ini. Bagaimana kalian mengatasi ini?

@jojonarte Saat ini tidak ada perbaikan cepat, kesalahan besar saat ini disebabkan oleh platform Firebase yang mengalami gangguan layanan seperti yang dinyatakan oleh @ gautier-gdx.
Namun, kami masih mengalami masalah dalam menerapkan semua fungsi kami sekaligus dengan Node 8 saat Firebase sudah aktif.

@jojonarte satu-satunya resolusi yang saya temukan adalah melakukan refaktorisasi kembali ke Node 6, menerapkan index.js kosong untuk menghapus semua fungsi (jika tidak, mereka tetap menjadi fungsi Node 8), dan kemudian menerapkan Node 6 index.js

Ya, masalahnya adalah jika Anda memiliki banyak fungsi yang menggunakan async / await (atau fitur Node 8 lainnya), Anda harus menghabiskan banyak waktu untuk merefaktornya.

Sama disini. Node 8 mencoba menerapkan 13 fungsi sekaligus. Masalah ini tidak terjadi kemarin dengan jumlah fungsi yang sama.

Masalah yang sama disini. Itu terjadi ketika mencoba memperbarui dua fungsi Node 6 yang ada ke Node 8 dalam 12 jam ini.
Menggunakan [email protected] , Dipecahkan dengan menghapus fungsi yang ada dengan menerapkan index.js kosong dan menerapkan ulang dengan konfigurasi "engines": { "node": "6" } di dalam package.json seperti yang dijelaskan pada komentar sebelumnya.

Ada pembaruan tentang ini? Masalah ini masih terjadi pada kami mulai tanggal 25/9. Kami memiliki 47 fungsi dan di mana saja dari 0-5 rata-rata akan gagal diterapkan.

Ini berfungsi untuk saya, tetapi ini benar-benar tidak bagus untuk fungsi firebase.

Apakah ada yang punya teknik bagus untuk menggunakan lingkungan pengembang? misalnya penerapan biru-hijau untuk mengurangi waktu henti. Saat ini saya menerapkan ke fungsi langsung, jadi kegagalan penerapan menyebabkan waktu henti aplikasi yang sebenarnya. Terima kasih

Anda bisa menjadi biru-hijau dengan dua aplikasi Firebase.

+1 Masalah yang sama

Masih berlangsung.

Build failed: Build error details not available

Halo semuanya, terima kasih atas laporan ini. Kami menyadari masalah ini dan sedang ada pekerjaan yang sedang dikerjakan untuk mengurangi masalah ini. Saya tidak dapat membagikan garis waktu, tetapi ketahuilah bahwa kami mendengarkan Anda, kami tahu masalah ini menjengkelkan, dan kami memprioritaskan pekerjaan yang akan mengurangi kesalahan ini.

Referensi bug internal: 117124663

Terlambat lebih baik daripada tidak sama sekali. Terima kasih telah mengetahui masalahnya.

Karena ini adalah masalah umum, mungkin akan membantu jika disebutkan dalam entri blog ini https://firebase.googleblog.com/2018/08/cloud-functions-for-firebase-config-node-8-timeout-memory -region.html yang membahas tentang langkah-langkah yang diperlukan untuk mengupgrade, tetapi tidak menyebutkan bahwa Anda sebaiknya tidak melakukannya.

Sebenarnya, semuanya tampak baik-baik saja sekarang.
Saya rasa Google telah menstabilkan runtime Cloud Function Node 8 sejak saya membuka masalah.
Namun, saya akan membiarkan tim Firebase menutup masalah jika dirasa relevan.

Saya baru saja beralih ke versi terbaru dari alat firebase, Node 8, dan fungsi firebase tadi malam dan sayangnya mengalami masalah yang sama yang disebutkan di sini.

Sama - ini sepertinya juga muncul untuk saya pada penempatan tadi malam 😭

Kami telah menggunakan node 8 pada 32 fungsi sejak tersedia dan baru mulai mengalami masalah ini tadi malam. Penerapan gagal antara 1 dan 5 fungsi, dan tampaknya berbeda setiap saat.

Tampaknya tidak sesuai dengan waktu Anda, tetapi ada masalah dengan penerapan Cloud Functions pada 11 Maret.

Saya kira itu membawa kenyamanan mengetahui bahwa mungkin itu adalah "satu kali", tetapi saya telah menerapkan ke produksi itu akan benar-benar membuat kekacauan. Beberapa berhasil, yang lain tidak dan itu jauh lebih lambat daripada penerapan node 6.

Tentu, tetapi masalah platform semacam ini juga dapat terjadi saat menerapkan pada waktu proses Node 6.
Namun, menurut saya firebase-tools benar-benar hilang, yang telah didorong oleh tim kami untuk waktu yang lama dan komunitas harus benar-benar terlibat adalah penerapan transaksional (lihat # 699).

Seperti yang dijelaskan dalam masalah terkait, kami telah menetapkan beberapa praktik terbaik dalam proses penerapan kami untuk mencegah kesalahan kritis dan cukup beruntung karena penerapan produksi kami selalu berakhir dengan baik. Tapi kami jelas tidak perlu khawatir setiap kali kami merilis aplikasi kami.

Saya tidak bisa tidak setuju dengan itu sama sekali, itu "bisa" terjadi saat menerapkan di Node 6, tetapi selama lebih dari tahun + sejak aplikasi saya dalam produksi dan berjalan di Node 6 saya hanya belum melihatnya. Saya pasti akan melihat # 699! Selamat malam @jpreynat

Terima kasih. Sebagai informasi, kami membuka masalah ini karena itu terjadi untuk penerapan kami di Node 6 juga.
Bagaimanapun, senang melihat orang-orang menginginkan dan mendorong perbaikan dalam masalah ini juga!
Selamat malam juga untukmu @sboyd

Hai @thechenky , apakah ada update terbaru?
Bug ini mulai memengaruhi proyek kami karena pustaka lain mulai menjatuhkan dukungan node v6, kami harus melakukan banyak solusi untuk tetap berada di node v6, dengan bug ini menjadi satu-satunya pemblokir dari peningkatan ke v8.

Hai @ahaverty menyesal mendengar Anda masih mengalami masalah ini. Saya telah membaca ulang utas ini dan mencoba memastikan bahwa saya memiliki pemahaman yang benar tentang masalah tersebut. Apakah masalah ini hanya memengaruhi penerapan Node 8? Dan apakah masalah ini kadang-kadang hilang atau selalu ada? Saya tidak dapat membuat ulang ini dengan penerapan Node 8, karena fungsi yang saya coba terapkan dengan Node 8 tampaknya diterapkan dengan baik.

Bug yang saya rujuk sebelumnya di https://github.com/firebase/firebase-tools/issues/853#issuecomment -456701673 yang seharusnya membuat situasi ini lebih baik lebih merupakan perubahan infrastruktur dalam cara kita membangun dan menerapkan fungsi yang seharusnya membuat penerapan lebih cepat. Saya ingin tahu sekarang untuk melihat apakah masalah yang dilihat orang-orang diisolasi ke runtime Node 8. Saya akan membahas ini dengan tim terkait dan melihat apakah kami bisa mendapatkan informasi lebih lanjut tentang ini. Terima kasih atas kesabaran semua orang!

Dapatkah seseorang mengonfirmasi apakah ini masih terjadi dengan firebase-tools dan firebase-functions ?

Selain itu, jika ada yang ingin membagikan kode mereka, kita dapat melihat apakah kita dapat menerapkan fungsi itu di Node8 untuk melihat apakah ini sesuatu yang terkait dengan sumber.

Dari grafik, kami melihat tingkat keberhasilan penerapan yang serupa untuk Node 6 dan Node 8, jadi menurut kami ini mungkin memengaruhi proyek tertentu (mungkin beberapa proyek berada dalam keadaan buruk) - apakah ini terjadi pada proyek baru yang dibuat? Ada beberapa pemadaman Cloud Build yang akan memengaruhi langkah build dalam penerapan fungsi Node 8, tetapi itu tidak menjelaskan ketidakmampuan terus-menerus untuk menerapkan fungsi Node 8. Saya akan menyarankan untuk membantu kami menyelidiki lebih lanjut, bahwa orang-orang yang masih mengalami masalah konsisten dalam penerapan dengan Node 8 membuka tiket dukungan (laporkan masalah penerapan fungsi terkait di https://support.google.com/firebase/contact/support?page= / functions / deploy) sehingga kami dapat menggali lebih dalam tentang proyek spesifik Anda dan melihat apa yang terjadi.

saya menggunakan node v11 lol, firebase-tools diperbarui,
pubsub.schedule awal tidak di-deploy, jalankan ulang sekarang

@ u007 senang mendengar bahwa masalah Anda telah teratasi! Apakah ada orang lain yang masih mengalami masalah ini (dengan firebase-functions dan firebase-tools yang diperbarui)?

Hai @thechenky , saya melakukan:

Pembuatan gagal: {"cacheStats": [{"status": "MISS", "hash": "{{hashCode}}", "type": "docker_layer_cache", "level": "global"}, {"status ":" MISS "," hash ":" {{hashCode}} "," type ":" docker_layer_cache "," level ":" project "}]}

Saya menunggu sekitar 5 menit ketika saya membaca utas ini secara online, menerapkan lagi dan berfungsi dengan baik.

Adakah alasan mengapa build terkadang masih gagal?

@ Adrian-Samuel ini mungkin kesalahan sementara - semoga Anda tidak mengalami ini lagi. Jika ya, buka terbitan baru.

Saya akan menutup ini karena sepertinya masalah asli telah diselesaikan. Silakan membuka masalah baru jika Anda mengalami masalah lain.

Saya mengalami masalah ini tiba-tiba, tanpa mengubah apa pun di pihak saya. Saya yakin ada sesuatu yang berubah baru-baru ini dan sekarang saya tidak dapat menerapkan.
package.json mendeklarasikan node 8, dan saya menjalankan node 8 di komputer saya.

@afuggini jika Anda mengalami kesalahan

Jika Anda seorang pemula yang mengalami masalah ini (seperti saya), periksa kembali definisi fungsi Anda.

Dalam kasus saya, ada beberapa masalah dengan jalur impor fungsi di tingkat root index.js , dan saya mendapatkan kesalahan yang sama persis saat penerapan.

Ini menggunakan Cloud Functions mentah, tetapi mungkin akan berlaku untuk platform lain yang dibangun di atas yang sama - seperti Firebase Functions.

Hai @thechenky , saya melakukan:

Pembuatan gagal: {"cacheStats": [{"status": "MISS", "hash": "{{hashCode}}", "type": "docker_layer_cache", "level": "global"}, {"status ":" MISS "," hash ":" {{hashCode}} "," type ":" docker_layer_cache "," level ":" project "}]}

Saya menunggu sekitar 5 menit ketika saya membaca utas ini secara online, menerapkan lagi dan berfungsi dengan baik.

Adakah alasan mengapa build terkadang masih gagal?

Masih mengalami masalah yang persis sama hari ini. (2020 - 01 - 07)

Sama disini. Tetapi itu tidak berhasil setelah menunggu beberapa waktu ...

Hai @thechenky , saya melakukan:
Pembuatan gagal: {"cacheStats": [{"status": "MISS", "hash": "{{hashCode}}", "type": "docker_layer_cache", "level": "global"}, {"status ":" MISS "," hash ":" {{hashCode}} "," type ":" docker_layer_cache "," level ":" project "}]}
Saya menunggu sekitar 5 menit ketika saya membaca utas ini secara online, menerapkan lagi dan berfungsi dengan baik.
Adakah alasan mengapa build terkadang masih gagal?

Masih mengalami masalah yang persis sama hari ini. (2019 - 01 - 07)

Ya, saya juga memiliki masalah yang sama

Hai @thechenky , saya melakukan:
Pembuatan gagal: {"cacheStats": [{"status": "MISS", "hash": "{{hashCode}}", "type": "docker_layer_cache", "level": "global"}, {"status ":" MISS "," hash ":" {{hashCode}} "," type ":" docker_layer_cache "," level ":" project "}]}
Saya menunggu sekitar 5 menit ketika saya membaca utas ini secara online, menerapkan lagi dan berfungsi dengan baik.
Adakah alasan mengapa build terkadang masih gagal?

Masih mengalami masalah yang persis sama hari ini. (2019 - 01 - 07)

* 2020-01-07 mungkin;) Dan ya, saya terlalu mengalami ini untuk beberapa waktu sekarang ..

Ya, baru saja mengalami ini, dan mendarat di sini dari hasil penelusuran

Build failed: {"cacheStats": [{"status": "MISS", "hash": "{{hashCode}}", "type": "docker_layer_cache", "level": "global"}, {"status": "MISS", "hash": "{{hashCode}}", "type": "docker_layer_cache", "level": "project"}]}

Saya pikir ini masalah yang berbeda?

Google baru saja mengonfirmasi bahwa mereka mengalami masalah penerapan dengan fungsi cloud

Masalah yang sama disini. Waktu yang buruk untuk itu

Build failed: {"cacheStats": [{"status": "MISS", "hash": "{{hash}}", "type": "docker_layer_cache", "level": "global"}, {"status": "HIT", "hash": "{{hash}}", "type": "docker_layer_cache", "level": "project"}]}

Hai,

Saya juga mendapatkan kesalahan serupa

Deployment error. Build failed: {"cacheStats": [{"status": "MISS", "hash": "{hashCode}", "type": "docker_layer_cache", "level": "global"}, {"status": "HIT", "hash": "{hashCode}", "type": "docker_layer_cache", "level": "project"}]}

Dari Dukungan Google

"Saat ini kami mengalami masalah dengan penerapan Cloud Functions. Tim teknisi kami sedang mengerjakan ini untuk mengembalikan layanan secepat mungkin. Saya akan menghubungi Anda kembali dengan lebih banyak pembaruan.

Maaf atas ketidaknyamanan yang mungkin ditimbulkan. "

Saya baru saja memeriksa layanan google pada tautan berikut yang mereka klaim semuanya sudah habis.
https://status.cloud.google.com/
Kami harus menghabiskan tiga jam untuk penyelidikan masalah.
Harap perbarui status konfirmasi dengan beberapa URL di sini
Terima kasih,

Saya baru saja memeriksa layanan google pada tautan berikut yang mereka klaim semuanya sudah habis.
https://status.cloud.google.com/
Kami harus menghabiskan tiga jam untuk penyelidikan masalah.
Harap perbarui status konfirmasi dengan beberapa URL di sini
Terima kasih,

Mereka telah memperbarui halaman sekarang

Saya berhasil menerapkan semua fungsi saya setelah banyak percobaan ulang tetapi masih tidak stabil

😖

Kami masih memiliki masalah, baik di mesin aplikasi dan fungsi cloud

sepertinya mereka sedang memperbaiki sesuatu

Sama disini. Juga mengalami masalah yang sama:

!  functions[createUserAccount(us-central1)]: Deployment error.
Build failed: {"cacheStats": [{"status": "MISS", "hash": "e03d8d6f6bf22fcb1cf50f4e12b3e3a3b59954fade707db62e79562c9dbac3ef", "type": "docker_layer_cache", "level": "global"}, {"status": "HIT", "hash": "e03d8d6f6bf22fcb1cf50f4e12b3e3a3b59954fade707db62e79562c9dbac3ef", "type": "docker_layer_cache", "level": "project"}]}


Functions deploy had errors with the following functions:
        createUserAccount

dengan kode berikut:

await database.collection('members').where('Email', '==', user.email).limit(1).get()
    .then(snapshot => {
      snapshot.forEach(doc => {
        console.log(doc.id, '=>', doc.data())
      })
    }).catch(err => console.error(err))

Saya kebetulan memiliki file cadangan di direktori fungsi. Menghapus file itu sepertinya memperbaiki penerapan.

Saya kebetulan memiliki file cadangan di direktori fungsi. Menghapus file itu sepertinya memperbaiki penerapan.

File cadangan seperti pada functions/lib ?

Saya dapat mengonfirmasi bahwa menghapus folder functions/lib memperbaiki masalah saya :)

Amankah menghapus functions/lib ? Apakah itu dibuat ulang setiap kali dengan firebase deploy?

Amankah menghapus functions/lib ? Apakah itu dibuat ulang setiap kali dengan firebase deploy?

Sangat aman untuk menghapus folder itu. Setiap kali Anda menjalankan firebase deploy , itu akan secara otomatis membuat folder itu dengan konten di dalamnya.

Menghapus functions/lib tidak memperbaiki apa pun untuk saya. Masih mendapatkan functions[getVerificationCode(us-central1)]: Deployment error. Build failed: {"cacheStats": [{"status": "MISS", "hash": ...

Error: Functions did not deploy properly.

Menghapus functions/lib tidak memperbaiki apa pun untuk saya. Masih mendapatkan functions[getVerificationCode(us-central1)]: Deployment error. Build failed: {"cacheStats": [{"status": "MISS", "hash": ...

Error: Functions did not deploy properly.

Taruhan terbaik Anda adalah terus mencoba kembali permintaan tersebut. Saya juga mengalami masalah yang sama, tetapi yang perlu saya lakukan hanyalah menjalankan firebase deploy hingga berhasil.

PS Mungkin perlu beberapa saat untuk melewati - tidak yakin apa yang Tim Google lakukan tbh.

Saya memiliki satu fungsi yang tidak dapat diterapkan / diperbarui bahkan setelah mencoba lagi dan lagi. Tapi hanya satu fungsi itu. Saya rasa itu bagus untuk saya sekarang karena saya tidak menguji fungsi itu.

https://status.cloud.google.com/ masih berpura-pura semuanya sudah beres
Tapi terakhir saya mencoba, _tidak ada_ fungsi saya yang diterapkan 😬

Halaman status saat ini mengatakan:

We've received a report of an issue with Google Cloud Functions and Google App Engine deployments failing for some customers.

Tim sedang menyelidiki dan akan memposting masalah di dasbor jika diperlukan saat mereka mempelajari lebih lanjut. Sementara itu, jika Anda mengalami masalah penerapan dengan Cloud Functions, harap hubungi dukungan Firebase atau Google Cloud! Terimakasih untuk kesabarannya.

Sama disini. Setiap upaya untuk menerapkan bahkan hanya fungsi default helloWorld firebase akan memunculkan kesalahan yang sama:
Deployment error. Build failed: {"cacheStats": [{"status": "MISS", "hash": "...", "type": "docker_layer_cache", "level": "global"}

Sama disini. Setiap upaya untuk menerapkan bahkan hanya fungsi default helloWorld firebase akan memunculkan kesalahan yang sama:
Deployment error. Build failed: {"cacheStats": [{"status": "MISS", "hash": "...", "type": "docker_layer_cache", "level": "global"}

Saya melihat ini juga

Sama disini.
Kesalahan penerapan.
Pembuatan gagal: {"cacheStats": [{"status": "MISS", "hash": "hash", "type": "docker_layer_cache", "level": "global"}, {"status": "MISS "," hash ":" hash "," type ":" docker_layer_cache "," level ":" project "}]}

Setelah semalaman mencoba menemukan kesalahan saya tentang apa yang salah, akhirnya saya dapat menerapkan fungsi saya. Bekerja untuk saya 👍

DAN BERHASIL!

Maaf untuk mengangkat topik ini kembali. Tapi saya punya masalah yang sama.

Setiap kali saya menerapkan, di mana saja dari 1 - 5 fungsi akan gagal dengan pesan seperti ini:
image

Tidak ada fungsi yang gagal diterapkan secara konsisten, sepertinya fungsi acak gagal di waktu yang berbeda. Mungkin 1 dari 12 percobaan saya mungkin mendapatkan semua fungsi untuk diterapkan sekaligus.

Adakah petunjuk tentang solusi selain menerapkan beberapa kali untuk fungsi yang gagal? Dan saya menghargai semua pekerjaan yang dilakukan untuk alat ini. TY

Pembuatan gagal: {"cacheStats": [{"status": "MISS", "hash": "d77e8c491b10d7f6c295d44d41963365d20c4b63b5a98586acce25c13826ff34", "type": "docker_layer_cache", "level": "global"}, "HIT" status "," hash ":" d77e8c491b10d7f6c295d44d41963365d20c4b63b5a98586acce25c13826ff34 "," type ":" docker_layer_cache "," level ":" project "}]}

Menghadapi masalah yang sama hari ini. Bekerja dengan baik sampai kemarin.

Kode kesalahan tersebut persis seperti yang kami terima sebelumnya ketika sistem Cloud Function Google mengalami kesalahan internal sendiri.

Solusi terbaik saya untuk Anda adalah:

  1. Teruslah mencoba menerapkan hingga berhasil (tidak boleh lebih dari 14 percobaan ulang)
  2. Hubungi Google tentang masalah tersebut dan biarkan mereka memeriksa infrastruktur mereka untuk menemukan masalah

Saya masih mendapatkan kesalahan yang sama tentang HIT dan MISS pada statistik cache. Ini terjadi sepanjang hari.

Teman-teman, laporkan masalah penerapan di sini, jadi mereka mungkin akan menyelesaikannya pada akhirnya. @ pragati27gupta , @taronaeo , @acoyfellow , @MikeWeiZhou
https://firebase.google.com/support/troubleshooter/functions/deploy

Jadi, firebase menggunakan buruh pelabuhan. Itu menyenangkan untuk diketahui.

Terima kasih telah menghubungi! Permintaan Anda telah dikirim dan kami akan segera menghubungi Anda.

@pengen_lucu punya ide yang tepat.

btw. Saya membuka masalah di pelacak masalah cloudfunctions tentang itu: https://issuetracker.google.com/issues/154260223
Tolong, beri komentar / bintangi masalah untuk mendapatkan lebih banyak daya tarik di sana.

Sama disini!

Sama di sini, kami memiliki versi terbaru alat firebase yang berjalan di runner GitLab dan ini terus terjadi. Benar-benar menjengkelkan untuk terus mencoba lagi. Seluruh pipeline CI / CD kami rusak karena hal ini, menyebabkan pemborosan waktu pengembang, melacak pekerjaan dan mengklik coba lagi untuk selamanya.

Yang terburuk, tim Dukungan Firebase sama sekali tidak membantu dan telah menunjuk ke beberapa dokumen acak, sama sekali mengabaikan keacakan kesalahan penerapan fungsi.

Terjadi juga pada kami, ketika secara lokal di Ubuntu 16.04 dengan firebase-tools 7.12.1 atau melalui Azure DevOps Task dengan 8.1.1 terbaru.
Konyol bahwa masalah ini ditutup dan tidak ada (pihak Google) yang tampaknya kurang peduli.

ini juga terjadi pada kita. Kami telah berjuang selama hampir setahun. Kami hanya memiliki sekitar 30 fungsi (dari semua jenis, https, pemicu firestore, pelanggan sub-pub, pemicu auth). Ini sebagian besar terjadi saat kami menerapkan melalui CI / CD (circleci), tetapi terkadang terjadi saat kami menerapkan dari mesin lokal kami juga (meskipun kami jarang melakukannya sehingga sulit untuk mengatakannya).

Saya menjalankan node 8, karena bug firebase telah beberapa bulan lalu dengan node 10. Biasanya, mungkin 8 atau 9 kali dari 10, satu atau dua fungsi kami hanya akan gagal untuk diterapkan. Tampaknya menjadi acak setiap kali - tidak pernah gagal secara konsisten. Ini terjadi tanpa membuat _any_ perubahan pada kode fungsi kami - kami mungkin hanya menerapkan perubahan front-end (melalui hosting, tetapi kami ingin menjaga versi tetap sinkron di seluruh file melalui hosting dan API). Jadi, kami tahu itu bukan kode kami.

Saya akhirnya mengambil risiko hari ini dan menghabiskan setengah hari untuk memecah "sejumlah besar" (~ 30) fungsi kami ke dalam grup yang lebih kecil yang ditempatkan sendiri, dengan masing-masing grup memiliki kurang dari 10. SITLL INI TIDAK BEKERJA. Saya mengalami beberapa kegagalan berturut-turut. di grup fungsi pertama saya, yang hanya memiliki 6 item. "Grup" ini sebenarnya dideklarasikan menggunakan sintaks firebase deploy --only functions:func1,functions:func2,...functions:func6 , bukan grup yang ditentukan dalam ekspor utama.

Sama disini
Kesalahan penerapan.
Di mana saja antara 1-5 fungsi berbeda gagal diterapkan:
Pembuatan gagal: {"cacheStats": [{"status": "MISS", ...

Siapa pun yang mengalami kesalahan ini, harap beri +1 dan pertimbangkan ini dari
pelacak masalah Cloud publik: https://issuetracker.google.com/issues/154260223

Pada Sabtu, 25 Apr 2020, 04.49 chenlevy [email protected] menulis:

Sama disini
Kesalahan penerapan.
Di mana saja antara 1-5 fungsi berbeda gagal diterapkan:
Pembuatan gagal: {"cacheStats": [{"status": "MISS", ...

-
Anda menerima ini karena Anda berkomentar.
Balas email ini secara langsung, lihat di GitHub
https://github.com/firebase/firebase-tools/issues/853#issuecomment-619367267 ,
atau berhenti berlangganan
https://github.com/notifications/unsubscribe-auth/AAAAH7RZHEUCY2EAR2ABU3DROLE23ANCNFSM4FNSPUCA
.

image

Saya telah menemukan bahwa, saat membuat proyek baru, untuk proyek saya sebelumnya, saya tidak mengaktifkan "google analytics", dan setiap penerapan saya gagal. Saya baru saja mengujinya dengan proyek baru dan semuanya berfungsi, ketika saya mengaktifkan google-analytics

Apakah Analytics diaktifkan atau tidak tidak akan memengaruhi kesalahan ini, itu saja
sepertinya hanya kebetulan.

Pada Sabtu, 25 Apr 2020, 12:17 erykos111 [email protected] menulis:

[image: image]
https://user-images.githubusercontent.com/47335304/80288700-94ee1680-8731-11ea-8f57-66598893458e.png

Saya telah menemukan bahwa, saat membuat proyek baru, untuk proyek saya sebelumnya, saya tidak melakukannya
mengaktifkan "google analytics", dan setiap penerapan saya diaktifkan
kegagalan. Saya baru saja mengujinya dengan proyek baru dan semuanya berfungsi, kapan
Saya mengaktifkan google-analytics

-
Anda menerima ini karena Anda berkomentar.
Balas email ini secara langsung, lihat di GitHub
https://github.com/firebase/firebase-tools/issues/853#issuecomment-619427952 ,
atau berhenti berlangganan
https://github.com/notifications/unsubscribe-auth/AAAAH7TAOV2IOQG7NUDBXFTROMZMHANCNFSM4FNSPUCA
.

Seperti yang dinyatakan dalam komentar di atas, mengaktifkan Google Analytics tidak mengubah penerapan fungsi yang gagal. Apa yang mungkin Anda lakukan adalah membuat proyek baru di server yang tidak memiliki server Cloud Functions yang gagal beroperasi.

Baru saja mengalami masalah yang sama - penerapan berfungsi dengan baik sampai kami mendapatkannya, dengan andal pada dua fungsi - dimulai sekitar hari ini:

⚠ fungsi [legacyFeedRedirect (us-central1)]: Kesalahan penerapan.
Pembuatan gagal: {"cacheStats": [{"status": "MISS", "hash": "526b4459b8b6ae9cc7de4bbed53b2d24a8c5fcf1737f07f27a44e4029d472306", "type": "docker_layer_cache", "level": "status global": ":" "," hash ":" 526b4459b8b6ae9cc7de4bbed53b2d24a8c5fcf1737f07f27a44e4029d472306 "," type ":" docker_layer_cache "," level ":" project "}]}
⚠ fungsi [updateUserOnboardingFlags (us-central1)]: Kesalahan penerapan.
Pembuatan gagal: {"cacheStats": [{"status": "MISS", "hash": "526b4459b8b6ae9cc7de4bbed53b2d24a8c5fcf1737f07f27a44e4029d472306", "type": "docker_layer_cache", "level": "status global": ":" "," hash ":" 526b4459b8b6ae9cc7de4bbed53b2d24a8c5fcf1737f07f27a44e4029d472306 "," type ":" docker_layer_cache "," level ":" project "}]}

Kepada siapa pun yang masih mengalami kesalahan penerapan:

Setelah memperbaiki penerapan kami dengan mengaktifkan Node 10 dan menjalankan versi terbaru firebase-tools , baru-baru ini kami (sekitar 2 minggu yang lalu) mengalami kesalahan lagi dengan Build error: details not available buram. Kami benar-benar macet karena ini terjadi terus-menerus untuk semua fungsi kami di semua lingkungan kami.

Setelah menyelidiki, kami menemukan bahwa waktu build untuk fungsi cloud telah dikurangi di GCP dari 10 menit menjadi hanya 5 menit.

Untuk meningkatkan waktu pembuatan, GCP menggunakan cache untuk menginstal ulang node_modules berdasarkan hash dari file package-lock.json atau yarn.lock , bergantung pada mana yang Anda gunakan.
Namun jika dependensi Anda diupdate dan file ini berubah, GCP harus menginstal ulang semuanya, yang dalam kasus kami memakan waktu terlalu lama, terutama karena kami memiliki banyak modul native yang perlu dibuat ulang. Saya pikir inilah yang dapat kita lihat di detail kesalahan Node 8 dengan "status": "MISS" .

Kami akhirnya membangun perkakas kami sendiri untuk mengkompilasi fungsi kami secara terpisah, menggabungkan semua modul non-native dalam kode fungsi utama kami menggunakan webpack, dan memangkas file package.json untuk setiap fungsi dengan hanya dependensi yang hilang untuk masing-masing .

Sekarang penerapan kami bekerja dengan baik setiap saat, dan memerlukan waktu maksimal 1 hingga 2 menit per fungsi.

+1

+1
Kesalahan yang sama.
Build failed: {"cacheStats": [{"status": "MISS", "hash": "8c20b0a9a3a6bd52591da4f39acf1b59e56da60640e148a5d96a494617066c6d", "type": "docker_layer_cache", "level": "global"}, {"status": "HIT", "hash": "8c20b0a9a3a6bd52591da4f39acf1b59e56da60640e148a5d96a494617066c6d", "type": "docker_layer_cache", "level": "project"}]}

Kami sangat terpengaruh oleh masalah ini dan tidak dapat menerapkan sejak minggu lalu. _Detail dapat ditemukan di komentar saya di Google Issue Tracker._

Kami membuat skrip penerapan khusus yang mencoba kembali penerapan Cloud Functions yang gagal. Meninggalkannya di sini, agar dapat memberi Anda ide, atau Anda dapat menggunakannya secara langsung. Kami sudah menerapkan ke lingkungan Staging lebih dari 20 kali menggunakan skrip ini.

Semoga ini bisa membantu seseorang sampai masalah ini diperbaiki.

@fatihacet Seperti yang saya sebutkan sebelumnya , error build sebagian besar terjadi karena waktu tunggu selama proses penerapan , yang telah dikurangi dari 10 menjadi 5 menit oleh GCP sekitar 2 minggu yang lalu.

Kami juga memiliki sistem percobaan ulang, diimplementasikan dalam percabangan firebase-tools (dan dapat digunakan) di sini (PR resmi firebase-tools ada di sini # 1977).

Namun, kami telah terjebak dengan penerapan kami selama lebih dari 2 minggu karena penurunan waktu tunggu baru-baru ini, dan percobaan ulang tidak akan menyelesaikan masalah bagi kami, karena kami tidak dapat menerapkan satu fungsi pada lingkungan kami, bahkan dengan 3 hingga 5 percobaan ulang, selama periode ini.

Satu-satunya perbaikan adalah mengurangi jumlah dependensi yang Anda gunakan untuk fungsi cloud Anda.
Dalam kasus kami, kami harus mengompilasinya secara terpisah dan menggabungkan semua yang bisa ada di kode fungsi menggunakan webpack.

Dengan update ini pada waktu tunggu sistem build, model firebase yang menggunakan satu titik masuk untuk semua fungsi yang akan diterapkan tidak berfungsi lagi.

Saya baru saja memperbarui firebase-cli versi 8.2.0
Namun, saya terus mengalami kesalahan ini
Build failed: {"cacheStats": [{"status": "MISS", "hash": "8c20b0a9a3a6bd52591da4f39acf1b59e56da60640e148a5d96a494617066c6d", "type": "docker_layer_cache", "level": "global"}, {"status": "HIT", "hash": "8c20b0a9a3a6bd52591da4f39acf1b59e56da60640e148a5d96a494617066c6d", "type": "docker_layer_cache", "level": "project"}]}

@Trinhlvtq , mengupgrade firebase-tools tidak akan menyelesaikan masalah ini.

Karena penasaran, berapa banyak dependensi node yang Anda gunakan dalam proyek Anda?
Apakah Anda menggunakan yang asli dalam proyek Anda?

Kami telah mengalami masalah ini selama 2 minggu terakhir sekarang.
Dalam kasus kami, kami hanya mendapatkan
build failed: build error details not available
dan saat kami memeriksa log di GCP, kami melihat kode status 13.

@sunnixx Masalah ini telah diselesaikan di Pelacak masalah Google # 154260223 . Jika menurut Anda masalah Anda terkait dengan masalah ini, kirimkan masalah Anda di sana.

Ini baru saja dimulai untuk saya hari ini. Node 10. Tidak ada petunjuk apa yang menyebabkannya tetapi setiap upaya untuk menerapkan fungsi dari CI menghasilkan kesalahan ini.

@devth Salin & tempel hasilnya di sini, sehingga tim dapat memahami apa yang sedang terjadi.

@taronaeo inilah hasilnya:

i  functions: updating Node.js 10 function onCreate(us-central1)...
 i  functions: updating Node.js 10 function createUser(us-central1)...
 i  functions: updating Node.js 10 function onDocCreate(us-central1)...
 i  functions: updating Node.js 10 function onSub1DocCreate(us-central1)...
 i  functions: updating Node.js 10 function onSub2DocCreate(us-central1)...
 i  functions: updating Node.js 10 function next(us-central1)...
 ⚠  functions[createUser(us-central1)]: Deployment error.
 Build failed: Build error details not available.
 ⚠  functions[onCreate(us-central1)]: Deployment error.
 Build failed: Build error details not available.
 ⚠  functions[onSub1DocCreate(us-central1)]: Deployment error.
 Build failed: Build error details not available.
 ⚠  functions[next(us-central1)]: Deployment error.
 Build failed: Build error details not available.
 ⚠  functions[onSub2DocCreate(us-central1)]: Deployment error.
 Build failed: Build error details not available.
 ⚠  functions[onDocCreate(us-central1)]: Deployment error.
 Build failed: Build error details not available.
 Functions deploy had errors with the following functions:
    createUser
    next
    onCreate
    onDocCreate
    onSub1DocCreate
    onSub2DocCreate
 To try redeploying those functions, run:
     firebase deploy --only functions:createUser,functions:next,functions:onCreate,functions:onDocCreate,functions:onSub1DocCreate,functions:onSub2DocCreate
 To continue deploying other features (such as database), run:
     firebase deploy --except functions
 Error: Functions did not deploy properly.
 error Command failed with exit code 1.

~ Perbarui 1 : Tampaknya gagal secara konsisten dengan firebase deploy . Jika saya malah firebase deploy --only functions terkadang akan berhasil / terkadang gagal dengan kesalahan yang sama. ~
Pembaruan 2 : baik hari ini sepertinya hanya gagal sepanjang waktu.

Terima kasih.

@devth lihat pesan ini .

Jadi tampaknya itu ada hubungannya dengan terlalu banyak deps. Saya menjalankan Nextjs di Firebase Functions, jadi saya membutuhkan seluruh tumpukan web saya. Ini adalah aplikasi yang cukup kecil dan baru juga, jadi hanya akan berkembang.

Catatan tambahan: masalah ini telah merusak fungsi saya saat ini, yang menurunkan situs saya (semuanya hanya 404 sekarang). Sepertinya masalah besar. Jika ini didorong, saya akan benar-benar kecewa tanpa solusi.

Hai teman-teman, jika Anda mengalami kesalahan ini, harap cari bug yang serupa atau ajukan bug baru di pelacak masalah publik untuk Cloud Functions. Masalah ini telah ditutup dan kami tidak dapat membantu Anda menyelesaikannya.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat