Freecodecamp: Bagian hilang dari halaman pengaturan

Dibuat pada 30 Mei 2018  ·  43Komentar  ·  Sumber: freeCodeCamp/freeCodeCamp

Jelaskan masalah Anda dan - jika mungkin - cara memperbanyaknya

Bagian yang hilang di halaman pengaturan:
semua bagian sertifikat klaim menghilang sekitar satu jam yang lalu - semuanya ada di sana pada awalnya ketika saya mulai menjelajahi fitur baru
Mungkin juga ada lebih banyak di bawah "Zona Bahaya" tapi saya tidak yakin.

Mungkin terkait - klaim Sertifikat responsif tidak berfungsi untuk saya - mengatakan saya belum menyelesaikan semua tantangan yang diperlukan tetapi saya telah mengirimkan semua proyek yang diperlukan (codepen) yang lulus semua tes.

Hal terakhir yang saya pikir saya lakukan sebelum kembali ke halaman pengaturan adalah solusi yang diajukan untuk semua tantangan JavaScript.

Saya melihat entri seperti react-empty: 364 , react-empty: 381 dan react-empty: 382 mana sepertinya ada konten yang hilang.

Tambahkan Tautan ke halaman yang bermasalah

https://www.freecodecamp.org/settings

Beri tahu kami tentang browser dan sistem operasi Anda

  • Nama Browser: Firefox 60.0.1 dan Chrome 66.0.3359.181
  • Versi Peramban:
  • Sistem Operasi: Menang 7

Jika memungkinkan, tambahkan tangkapan layar di sini

image

image

Komentar yang paling membantu

Saya menyiapkan akun baru untuk menguji lebih banyak - masalah yang dibuat ulang dengan menyelesaikan hanya satu proyek javascript.

Langkah lengkap yang diambil:
mendaftar dengan alamat email baru
diterima TOS dan halaman privasi (tidak memeriksa email maaf QL: senyum:)
diklik untuk melanjutkan ke freeCodeCamp
pengaturan yang diklik
diverifikasi dapat beralih tombol dan ada bagian sertifikat
pergi ke kurikulum
menyelesaikan tantangan palindrome
menjalankan tes
mengklik kirim dan lanjutkan ke tantangan berikutnya
pengaturan yang diklik
bagian sekarang hilang dan tombol (sebagian besar) tidak berfungsi

Semua 43 komentar

@QuincyLarson @Bouncey menandai masalah kepada kalian seolah-olah itu memengaruhi banyak pengguna, itu mungkin menjadi prioritas

@ johnkennedy9147 Terima kasih telah melaporkan ini.

Silakan periksa konsol JavaScript Anda. Apakah Anda melihat kesalahan di sana?

Saya tidak dapat mereproduksi ini di komputer saya.

@quincylarson Saya memiliki masalah yang sama persis. Saya juga dapat melihat area sertifikat penebusan sebelumnya, dan sekarang area tersebut hilang. Konsol Javascript mengungkapkan kesalahan ini.

image

Sebenarnya, melalui chrome memberi saya halaman pengaturan yang benar-benar kosong dan kesalahan berikut.
image

Selain itu, saya tidak dapat mengaktifkan tombol apa pun (mengubah pengaturan privasi, mengubah tema, dll.) Ketika halaman dimuat di firefox.

@QuincyLarson Hai ya, ada TypeError: can't convert null to object JSAlgoAndDSForm.jsx:59:31 ditampilkan di konsol. Tampaknya menunjuk ke fungsi yang membuat bagian Algoritma Javascript dan Struktur Data yang masuk akal karena masalahnya tampaknya dimulai setelah saya mengirimkan solusi untuk mencoba dan mengklaim sertifikat.

Mohon maaf jika ini salah arah (tidak tahu bagaimana bereaksi bekerja)

Baris ini tampaknya menjadi masalah di file JSAlgoAndDSForm.jsx:

const completeCount = Object.values(jsProjects)
      .filter(challengeInfo => Object.keys(challengeInfo).length !== 0)
.length;

Ada dua kesalahan berbeda saat menjalankan pada waktu yang berbeda,
Awalnya mendapatkan ini: https://gist.github.com/johnkennedy9147/abdf3491d0257d3d36ad3715f3749591
Nanti mendapatkan ini: https://gist.github.com/johnkennedy9147/d9cd26099dd99e424034b9399eae3f12

Di antara dua kesalahan berbeda, saya menyelesaikan salah satu tantangan di bagian tersebut. Kesalahan tidak berubah lagi saat saya menyelesaikan beberapa lagi.

Dalam peta kurikulum itu menunjukkan proyek selesai:
image
tetapi kembali kepada mereka itu belum menyimpan kode saya.

Mengirim ulang semuanya dan kembali ke pengaturan, masalah yang sama terlihat, kode lagi tidak disimpan.

halaman arahan menunjukkan
image
jadi ada keterputusan antara ini. (Saya telah mengirimkan 5 proyek desain web responsif sehingga dengan 5 proyek JS seharusnya menunjukkan 10)

Ada beberapa pembicaraan tentang tidak menyimpan solusi tantangan - dengan proyek JS dalam format yang sama, apakah secara tidak sengaja terpengaruh?

Dugaan saya adalah bahwa masalah tersebut terjadi setelah saya menyelesaikan proyek akhir untuk Algoritma JavaScript dan struktur Data.

image

Sebelum saya menyelesaikan mesin kasir, saya yakin saya bisa melihat semuanya. Sekarang saya telah menyelesaikan proyek akhir, tidak ada opsi untuk mengklaim sertifikat. Terkadang halaman tidak dimuat sama sekali.

@ChristianBeach berkomentar saat saya menulis esai saya - Saya juga melihat kesalahan CSP tetapi hanya sesekali dan tampaknya tidak relevan dengan masalah ini. Saya akan melihatnya sedikit dan melihat apa dampaknya. Tombol tidak beralih adalah baru tetapi saya mendapatkannya sekarang jadi mungkin masalah lain.

mengunduh data saya, semua tantangan JS dan proyek sertifikat menunjukkan solusi dan challengeType sebagai null kecuali angka romawi yang tidak memiliki kunci tersebut.
contoh untuk tantangan Palindrome

completedDate | 1527701862838
-- | --
id | "aaa48de84e1ecc7c742e1124"
solution | null
challengeType | null

Apakah ada cara lain untuk mengklaim sertifikat saya selain halaman pengaturan? Saat ini saya tidak memiliki cara untuk mengklaim sertifikat saya.

tombol yang tidak berfungsi tampaknya terkait dengan masalah ini. masuk ke akun asli saya (bukan yang saya gunakan untuk pengujian) semuanya berfungsi dengan baik di ff dan chrome. masuk dengan yang saya gunakan untuk menguji mereka tidak berfungsi sejak mengirimkan proyek js terakhir. Juga tampaknya hanya mendapatkan layar pengaturan kosong terputus-putus pada akun itu jadi anggap semuanya terhubung.

@ johnkennedy9147 Terima kasih Tuhan, ada orang lain yang memiliki masalah ini, sepertinya kita memiliki gejala yang sama. Sebagai pembaruan, menggunakan ponsel juga tidak berfungsi, dan terkadang juga menampilkan layar kosong. Tombolnya juga tidak berfungsi di ponsel

Mungkin ini ada hubungannya dengan proyek JS menjadi tantangan tipe 5 sedangkan yang lainnya adalah tipe 3 atau 4.

Tidak yakin apakah itu terkait sama sekali tetapi saya tidak dapat lagi melihat kurikulum ketika masuk di bawah firefox, tombolnya tidak responsif. Tampaknya saya juga tidak masuk saat berada di laman https://learn.freecodecamp.org/ (menunjukkan tombol masuk) tetapi kembali ke halaman pengaturan masih menunjukkan bahwa saya masuk.

Di bawah krom berfungsi dengan baik.

Saya punya masalah yang sama persis.

Tak lama setelah pembaruan, saya dapat melihat semua sertifikat dan tautan yang berbeda di halaman pengaturan saya. Tetapi halaman itu sekarang benar-benar rusak, tidak ada yang disimpan, saya tidak dapat mengirimkan perubahan, mengisi nama dan kota saya dan hal-hal seperti itu. Gambaran umum sertifikat dan tantangan juga benar-benar hilang, saya hanya dapat melihat info dasar saya, dan perjanjian kejujuran akademik yang ditandatangani, mengatur ulang dan menghapus akun. Itu seluruh halaman pengaturan saya.

Masalah tetap ada di browser yang berbeda (chrome dan edge versi terbaru) baik di desktop dan laptop saya, masalah yang sama di seluler.

halaman pengaturan saya sekarang hanya memiliki elemen-elemen berikut:
nama pengguna / nama / lokasi / gambar / tentang

pengaturan privasi (ini semua disetel untuk publik)

unduh semua data Anda

pengaturan email
kehadiran internet

pengaturan portofolio
kebijakan kejujuran akademik
zona bahaya (reset / hapus akun)

Saya pikir masalahnya dimulai setelah saya menambahkan item portofolio.

Sepertinya saya memiliki masalah yang sama. Konsol Google Chrome:
fcc-issue

Masalah yang sama disini. Tidak ada bagian sertifikat di pengaturan.

Secara efektif kesalahan ada di baris JSAlgoAndDSFomr.jsx ini di baris 59
const completeCount = Object.values(jsProjects) .filter(challengeInfo => Object.keys(challengeInfo).length !== 0).length;

masalahnya adalah bahwa challengeInfo tidak ditentukan.

Saya menyiapkan akun baru untuk menguji lebih banyak - masalah yang dibuat ulang dengan menyelesaikan hanya satu proyek javascript.

Langkah lengkap yang diambil:
mendaftar dengan alamat email baru
diterima TOS dan halaman privasi (tidak memeriksa email maaf QL: senyum:)
diklik untuk melanjutkan ke freeCodeCamp
pengaturan yang diklik
diverifikasi dapat beralih tombol dan ada bagian sertifikat
pergi ke kurikulum
menyelesaikan tantangan palindrome
menjalankan tes
mengklik kirim dan lanjutkan ke tantangan berikutnya
pengaturan yang diklik
bagian sekarang hilang dan tombol (sebagian besar) tidak berfungsi

Tidak yakin apakah poin-poin berikut berhubungan dengan masalah yang sama ini tetapi saya menghadapinya di halaman pengaturan:

  1. Tidak dapat menyimpan perubahan apa pun ke "Kehadiran Internet Anda" dan setiap kali tombol ditekan, "ReactCompositeComponent.js: 742 Uncaught TypeError: Tidak dapat membaca properti '_currentElement' of null" kesalahan bertambah di konsol.

image

  1. Tidak setuju dengan "Kebijakan Kejujuran Akademik" . Saat mengklik "Setuju", tidak ada yang terjadi, baik kesalahan konsol maupun API apa pun yang terkena. Pada dasarnya tampak seperti tombol normal tanpa peristiwa klik di atasnya.

@ shahsank3t terima kasih, saya tidak menyadarinya.
Tampaknya ini merupakan gejala tambahan dari masalah ini
melempar kesalahan itu pada setiap penekanan tombol dan saat mengklik simpan

@ shahsank3t Hal yang sama terjadi saat Anda mencoba menambahkan proyek portofolio non-FCC.

Anda tidak dapat mengetik apa pun di bidang apa pun dan Anda mendapatkan Kesalahan Tidak Tertangkap: Tidak dapat membaca properti '_currentElement' dengan kesalahan

untitled

Apakah ada cara untuk membuat panggilan API ke model melalui sesuatu seperti tukang pos untuk mendapatkan hal-hal seperti "completeChallenges"?

Edit: Ketemu / api / users / get-public-profile? Username = {username}

Untuk apa nilainya, saya melakukan penggalian dan saya harap ini membantu,

Saya memiliki kesalahan tidak dapat mengubah tidak terdefinisi atau null menjadi objek.

Variabel jsProjects di JSAlgoAndDSForm.jsx menunjukkan objek dengan proyek JS yang diperlukan, tetapi alih-alih memiliki objek, masing-masing kunci memiliki nol atau tidak ditentukan ... Ketika saya mengganti istilah null / tidak ditentukan dengan variabel kosong, bagian yang hilang muncul .

screen shot 2018-06-07 at 10 18 30 pm

Data ini diturunkan dari pengaturan sertifikat sebagai prop, jsProjects dan sama dengan userProjects [superBlock]

challenge = {challengeTitles}
claimCert = {claimCert}
hardGoTo = {hardGoTo}
isCertClaimed = {isCertClaimed}
jsProjects = {userProjects [superBlock]}
key = {superBlock}
projectBlockName = {projectBlockName}
superBlock = {superBlock}
username = {username}
/>

Saya juga memperhatikan bahwa tidak ada proyek JS saya yang telah selesai memiliki opsi untuk menunjukkan solusi ... Idk jika ini terkait atau tidak.

OH, dan tombol untuk mengklaim sertifikat saya tidak berfungsi setelah saya mengubah variabel: '(

Sementara itu, apakah seseorang mengetahui endpoint / services / API untuk secara manual menerima kebijakan kejujuran / mengklaim sertifikat kami? Saya mencari mereka atm.

Sunting: CURL untuk menerima Kebijakan Kejujuran Akademik
Edit 2: Berhasil mengklaim sertifikat JS saya dengan cURL ini

Masalah yang sama disini. Saya telah mencoba browser dan komputer yang berbeda, tetapi tidak berhasil.

Konfirmasi lebih lanjut bahwa masalah tersebut berasal dari tidak mengisi bidang jenis tantangan dan / atau solusi.

Di profil asli saya, saya telah menyelesaikan 3 dari 5 proyek JS dan semua yang ada di halaman pengaturan berfungsi dengan baik. Saya mengunduh data saya dan di bagian completeChallenges mereka memiliki tipe 5 dan menunjukkan solusi tersimpan saat saya menyelesaikannya tahun lalu. (dibandingkan dengan id pengujian saya di mana bidang-bidang ini nol dan proyek diselesaikan setelah rilis)

Contoh Palindrome:

completedDate | 1498431974938
id | "aaa48de84e1ecc7c742e1124"
solution | "\nfunction palindrome(st…npalindrome(\"eye\");\n"
challengeType | 5

@QuincyLarson @raisedadead @Bouncey
Saya pikir ini perlu menjadi masalah prioritas karena saya percaya bahwa siapa pun yang menyelesaikan salah satu dari 5 proyek JS setelah rilis baru akan mengalami masalah ini. Dan masalah ini merusak sebagian besar fungsionalitas di halaman pengaturan.

@ johnkennedy9147 Terima kasih atas detail tambahannya. @raisedadead sedang mengerjakan ini saat ini dan ini mungkin berguna untuknya dalam memperbaikinya :)

@ johnkennedy9147 jika Anda dapat menguji ini sekali lagi. Kami baru saja menerapkan perbaikan.

Halaman pengaturan @raisedadead masih rusak, sertifikat tidak ada dan masih tidak dapat memperbarui pengaturan apa pun di halaman pengaturan saya. Itu tidak akan menyelamatkan. Jangan berpikir perbaikannya berhasil atau belum sepenuhnya selesai dan saya terlalu cepat ^^

@Xivik dapatkah Anda membantu saya dengan tangkapan layar dari konsol DevTools dan halaman pengaturan. Saya juga ada di https://gitter.im/raisedadead untuk mengobrol singkat.

Anda mungkin perlu melakukan hard-refresh, ( Ctrl + F5 atau Cmd + Shift + R ) untuk mendapatkan perubahan terbaru, karena CDN akan menyimpan kode lama untuk sementara waktu.

Memperbarui:

Agar perbaikan berfungsi dengan baik, Anda harus menyelesaikan tantangan apa pun tentang belajar terlebih dahulu, yang secara otomatis akan memigrasikan beberapa hal untuk membantu Anda mengatasi masalah ini.

Masalahnya masih berlanjut. Saya telah menyegarkan diri dan menyelesaikan tantangan lain.

Berikut gambar kesalahan konsol tersebut:



@raisedadead Saya merasa harus mengirim ulang semua tantangan JS untuk diselesaikan. Tetapi hanya pada id yang telah menyelesaikan tantangan sebelum pembaruan pada hari pembaruan (pada 30 Mei), setelah saya mengirim ulang semuanya, semuanya baik-baik saja.

Hebat! @ johnkennedy9147 kami akan menjalankan migrasi untuk menghindari hal ini segera. terima kasih atas pembaruannya.

@Peritract , terima kasih. Melihat ke dalamnya.

@Peritract Saya curiga Anda menghadapi skenario yang sama seperti yang saya alami, Anda dapat mencoba mengirimkan ulang 5 tantangan JS dan melihat apakah itu teratasi.

@ johnkennedy9147 Itu berhasil. Semuanya tampak baik-baik saja sekarang.

Kesalahan saya tampaknya sama dengan tangkapan layar yang diposting di atas, jika saja saya menyimpan semua solusi saya: D Saya hanya percaya itu akan baik-baik saja setelah saya mendapatkan juga bagian itu. Ingin mengulangi tantangan setelah pembaruan untuk melihat apakah saya dapat melakukannya lebih baik dengan hal-hal baru yang telah saya pelajari. (dengan asumsi itu sudah diperbaiki) terima kasih atas kerja keras Anda!

Dikonfirmasi - untuk saat ini, jika Anda menyimpan solusi, Anda dapat memasukkannya lagi, dan sertifikat JS telah diperbaiki. Namun, jika Anda tidak menyimpannya, tidak ada cara untuk mendapatkannya kembali. Bahkan unduhan data pengguna Anda dari halaman pengaturan tidak berisi solusi, dan tidak ada tautan di profil publik yang berisi solusi.

Ya, (menulis ulang dan) mengirim ulang semua proyek JS mengembalikan semua bagian sertifikat di halaman Pengaturan. Saya memeriksa setelah setiap proyek dan sepertinya tidak ada yang berubah sampai proyek terakhir berjalan, jadi tampaknya membutuhkan semuanya. (Dua yang pertama super cepat, tiga yang terakhir tidak terlalu buruk jika Anda terorganisir, jika itu kata yang digunakan, jadi tidak terlalu buruk bahkan dalam skenario terburuk. Bagaimanapun juga latihan ekstra!)

Terima kasih @raisedadead untuk perbaikannya dan @ johnkennedy9147 untuk solusinya!

Terima kasih atas pembaruannya. Kami juga akan menjalankan migrasi sehingga Anda tidak perlu mengirimkan proyek sekali lagi. Langkah ini akan membutuhkan waktu henti pemeliharaan yang direncanakan sehingga ketidaknyamanan pengiriman sekali lagi akan tetap ada untuk beberapa saat.

Sementara itu @ freeCodeCamp / moderator diminta untuk mengarahkan pengguna yang menghadapi masalah yang sama ke solusi di atas.

Membuka kembali dan mengunci percakapan dengan kolaborator untuk menghindari "saya juga berkomentar". Akan diselesaikan dengan DevOps yang direncanakan.

Hanya untuk mengulangi solusi:

  1. Anda mungkin perlu melakukan hard-refresh, (Ctrl + F5 atau Cmd + Shift + R) untuk mendapatkan perubahan terbaru, karena CDN akan menyimpan kode lama untuk sementara waktu.

  2. Agar perbaikan berfungsi dengan baik, Anda harus menyelesaikan tantangan apa pun tentang belajar terlebih dahulu, yang secara otomatis akan memigrasikan beberapa hal untuk membantu Anda mengatasi masalah ini.

  3. Saya mendapati saya harus mengirim ulang semua tantangan JS untuk diselesaikan. Tetapi hanya pada id yang telah menyelesaikan tantangan sebelum pembaruan pada hari pembaruan (pada 30 Mei), setelah saya mengirim ulang semuanya, semuanya baik-baik saja.
    ~ @ johnnyy9147

  4. Tantangan yang perlu Anda serahkan adalah

    Palindrome Checker
    Roman Numeral Converter
    Caesars Cipher
    Telephone Number Validator
    Cash Register
    
Apakah halaman ini membantu?
0 / 5 - 0 peringkat