Freecodecamp: أقسام مفقودة من صفحة الإعدادات

تم إنشاؤها على ٣٠ مايو ٢٠١٨  ·  43تعليقات  ·  مصدر: freeCodeCamp/freeCodeCamp

صِف مشكلتك - وإذا أمكن - كيفية إعادة إنتاجها

الأقسام المفقودة في صفحة الإعدادات:
اختفت جميع أقسام شهادة المطالبة منذ ساعة أو نحو ذلك - كانت موجودة في البداية عندما بدأت استكشاف الميزات الجديدة
ربما كان هناك المزيد أيضًا تحت "منطقة الخطر" لكنني لست متأكدًا.

ربما تكون ذات صلة - لم تكن شهادة الاستجابة للمطالبة تعمل من أجلي - قلت إنني لم أكمل جميع التحديات المطلوبة ولكني قدمت جميع المشاريع المطلوبة (codepen) التي اجتازت جميع الاختبارات.

آخر شيء أعتقد أنني قمت به قبل العودة إلى صفحة الإعدادات تم تقديم حلول لجميع تحديات JavaScript.

أرى إدخالات مثل react-empty: 364 و react-empty: 381 و react-empty: 382 حيث يبدو أن هناك محتوى مفقودًا.

أضف ارتباطًا إلى الصفحة التي بها المشكلة

https://www.freecodecamp.org/settings

أخبرنا عن متصفحك ونظام التشغيل الخاص بك

  • اسم المتصفح: Firefox 60.0.1 و Chrome 66.0.3359.181
  • إصدار المستعرض:
  • نظام التشغيل: Win 7

إذا أمكن ، أضف لقطة شاشة هنا

image

image

التعليق الأكثر فائدة

أنشأت حسابًا جديدًا لاختبار المزيد - المشكلة المعاد إنشاؤها من خلال استكمال مشروع جافا سكريبت واحد فقط.

الخطوات الكاملة المتخذة:
اشترك بعنوان بريد إلكتروني جديد
صفحة الخصوصية وشروط الخدمة المقبولة (لم تتحقق من البريد الإلكتروني آسف QL: ابتسامة:)
النقر للاستمرار في freeCodeCamp
تم النقر فوق الإعدادات
التحقق من تبديل الأزرار وأن أقسام الشهادات موجودة
ذهب إلى المناهج
اكتمل التحدي المتناظر
أجرى الاختبارات
النقر فوق إرسال والاستمرار في التحدي التالي
تم النقر فوق الإعدادات
أقسام مفقودة الآن و (معظم) الأزرار لا تعمل

ال 43 كومينتر

QuincyLarsonBouncey مشكلة الإبلاغ عنك يا رفاق كما لو كانت تؤثر على الكثير من المستخدمين فقد تكون أولوية

@ johnkennedy9147 شكرًا على الإبلاغ عن هذا.

يرجى التحقق من وحدة تحكم JavaScript الخاصة بك. هل ترى أي أخطاء هناك؟

لا يمكنني إعادة إنتاج هذا على جهازي.

quincylarson لدي نفس المشكلة بالضبط. يمكنني أيضًا رؤية مناطق شهادة الاسترداد من قبل ، وهي الآن مفقودة. تكشف وحدة تحكم جافا سكريبت عن هذه الأخطاء.

image

في الواقع ، يمنحني الانتقال عبر chrome صفحة إعدادات فارغة تمامًا والأخطاء التالية.
image

بالإضافة إلى ذلك ، لا يمكنني تبديل أي من الأزرار (تغيير إعدادات الخصوصية وتغيير المظهر وما إلى ذلك) عند تحميل الصفحة في متصفح Firefox.

QuincyLarson مرحبًا ، نعم هناك TypeError: can't convert null to object JSAlgoAndDSForm.jsx:59:31 يظهر في وحدة التحكم. يبدو أنه يشير إلى وظيفة تجعل قسم Javascript Algorithms and Data Structures منطقيًا حيث بدت المشكلة وكأنها بدأت بعد أن قدمت الحلول لمحاولة المطالبة بالشهادة.

أعتذر إذا كان هذا توجيهًا خاطئًا (لا أعرف كيف يعمل رد الفعل)

يبدو أن هذا السطر هو المشكلة في ملف JSAlgoAndDSForm.jsx:

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

كان هناك خطأان مختلفان عند التشغيل في أوقات مختلفة ،
في الأصل حصلت على هذا: https://gist.github.com/johnkennedy9147/abdf3491d0257d3d36ad3715f3749591
الحصول على هذا لاحقًا: https://gist.github.com/johnkennedy9147/d9cd26099dd99e424034b9399eae3f12

بين الخطأين المختلفين ، أكملت أحد التحديات في القسم. لم يتغير الخطأ مرة أخرى لأنني أكملت المزيد.

تظهر في خريطة المنهج المشاريع المنجزة:
image
ولكن بالعودة إليهم لم يتم حفظ الكود الخاص بي

أعاد إرسالها جميعًا وعاد إلى الإعدادات ، ونفس المشكلة ، مرة أخرى لم يتم حفظ الكود.

تظهر الصفحة المقصودة
image
لذلك هناك انفصال بينهما. (لقد أرسلت 5 مشاريع تصميم ويب سريع الاستجابة لذلك مع مشاريع JS الخمسة يجب أن تظهر 10)

كان هناك بعض الحديث عن عدم تخزين حلول التحدي - مع وجود مشاريع JS بنفس التنسيق ، هل تأثرت بالصدفة؟

أعتقد أن المشكلة حدثت بعد أن أكملت المشروع النهائي لخوارزميات JavaScript وهياكل البيانات.

image

قبل أن أنتهي من ماكينة تسجيل المدفوعات النقدية ، كنت أعتقد أنني أستطيع رؤية كل شيء. الآن بعد أن انتهيت من المشروع النهائي ، لا يوجد خيار للمطالبة بشهادة. في بعض الأحيان لا يتم تحميل الصفحة على الإطلاق.

علق ChristianBeach بينما كنت أكتب مقالتي - رأيت أيضًا خطأ CSP ولكن بشكل متقطع فقط ولا يبدو أنه ذو صلة بهذه المشكلة. كنت سألقي نظرة على الأمر قليلاً وأرى تأثيره. الأزرار التي لا يتم تبديلها جديدة ولكني أحصل عليها الآن لذا من المحتمل أن تكون هناك مشكلة أخرى.

تم تنزيل بياناتي ، تعرض جميع تحديات JS ومشاريع الشهادة الحل ونوع التحدي كـ null باستثناء الرقم الروماني الذي يفتقد إلى هذه المفاتيح.
مثال لتحدي Palindrome

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

هل هناك أي طريقة أخرى يمكنني من خلالها المطالبة بشهادتي إلى جانب صفحة الإعدادات؟ ليس لدي حاليًا أي طريقة للمطالبة بشهادتي.

يبدو أن الأزرار التي لا تعمل مرتبطة بهذه المشكلة. تسجيل الدخول إلى حسابي الحقيقي (وليس الحساب الذي أستخدمه للاختبار) جميعها تعمل بشكل جيد على كل من ff و chrome. تسجيل الدخول باستخدام الشخص الذي أستخدمه للاختبار لم يعملوا منذ إرسال آخر مشروع js. يبدو أيضًا أنه لا يحصل إلا على شاشة الإعدادات الفارغة المتقطعة على هذا الحساب ، لذا اعتقد أنه متصل بالكامل.

@ johnkennedy9147 الحمد لله أن شخصًا آخر لديه هذه المشكلة إذن ، يبدو أن لدينا جميع الأعراض نفسها. كتحديث ، لا يعمل استخدام الهاتف المحمول أيضًا ، وفي بعض الأحيان يعرض أيضًا شاشة فارغة. الأزرار لا تعمل على الهاتف المحمول أيضًا

قد يكون هذا شيئًا له علاقة بمشاريع JS كونها تحديًا من النوع 5 بينما كل شيء آخر هو النوع 3 أو 4.

لست متأكدًا مما إذا كان مرتبطًا على الإطلاق ولكن لم يعد بإمكاني عرض المنهج عند تسجيل الدخول باستخدام Firefox ، فالزر غير مستجيب. يبدو أيضًا أنني لم أقم بتسجيل الدخول عندما أكون في صفحة https://learn.freecodecamp.org/ (تعرض زر تسجيل الدخول) ولكن العودة إلى صفحة الإعدادات لا يزال يظهر أنني مسجّل الدخول.

تحت الكروم يعمل بشكل جيد.

لدي نفس المشكلة بالضبط.

بعد وقت قصير من التحديث ، تمكنت من رؤية جميع الشهادات والروابط المختلفة في صفحة الإعدادات الخاصة بي. لكن هذه الصفحة مكسورة تمامًا الآن ، ولا يمكن حفظ أي شيء ، ولا يمكنني إرسال التغييرات ، وملء اسمي والمدينة وأشياء من هذا القبيل. نظرة عامة على الشهادات والتحديات مفقودة تمامًا ، يمكنني فقط رؤية معلوماتي الأساسية واتفاقية الصدق الأكاديمي الموقعة وإعادة تعيين الحساب وحذفه. هذه هي صفحة الإعدادات الخاصة بي بالكامل.

تظل المشكلة على متصفحات مختلفة (أحدث إصدار من Chrome و Edge) على كل من سطح المكتب والكمبيوتر المحمول ، نفس المشكلة على الهاتف المحمول.

تحتوي صفحة الإعدادات الخاصة بي على العناصر التالية فقط الآن:
اسم المستخدم / الاسم / الموقع / الصورة / حول

إعدادات الخصوصية (هذه كلها معيّنة للجمهور)

قم بتنزيل جميع بياناتك

إعدادات البريد الإلكتروني
وجود الإنترنت

إعدادات المحفظة
سياسة الصدق الأكاديمي
منطقة الخطر (إعادة تعيين / حذف الحساب)

أعتقد أن المشكلة بدأت بعد أن أضفت عنصر محفظة.

يبدو أن لدي نفس المشكلة تمامًا. وحدة تحكم جوجل كروم:
fcc-issue

نفس المشكلة هنا. لا يوجد قسم شهادة في الإعدادات.

يقع الخطأ بشكل فعال في هذا السطر من JSAlgoAndDSFomr.jsx في السطر 59
const completeCount = Object.values(jsProjects) .filter(challengeInfo => Object.keys(challengeInfo).length !== 0).length;

تكمن المشكلة في أن Challenfo غير محدد.

أنشأت حسابًا جديدًا لاختبار المزيد - المشكلة المعاد إنشاؤها من خلال استكمال مشروع جافا سكريبت واحد فقط.

الخطوات الكاملة المتخذة:
اشترك بعنوان بريد إلكتروني جديد
صفحة الخصوصية وشروط الخدمة المقبولة (لم تتحقق من البريد الإلكتروني آسف QL: ابتسامة:)
النقر للاستمرار في freeCodeCamp
تم النقر فوق الإعدادات
التحقق من تبديل الأزرار وأن أقسام الشهادات موجودة
ذهب إلى المناهج
اكتمل التحدي المتناظر
أجرى الاختبارات
النقر فوق إرسال والاستمرار في التحدي التالي
تم النقر فوق الإعدادات
أقسام مفقودة الآن و (معظم) الأزرار لا تعمل

لست متأكدًا مما إذا كانت النقاط التالية تتعلق بنفس المشكلة ولكني أواجهها في صفحة الإعدادات:

  1. لا يمكن حفظ أي تغييرات على " تواجدك على الإنترنت" وعند كل ضغطة مفتاح ، يتم زيادة خطأ "ReactCompositeComponent.js: 742 خطأ نوع غير معلوم: لا يمكن قراءة الخاصية '_currentElement' للخطأ الفارغ" في وحدة التحكم.

image

  1. لا يمكن الموافقة على "سياسة الصدق الأكاديمي" . عند النقر فوق "موافق" ، لا يحدث شيء ، ولا يتم إصابة أي خطأ في وحدة التحكم أو أي واجهة برمجة تطبيقات. يبدو في الأساس زرًا عاديًا بدون نقرات عليه.

@ shahsank3t شكرا ، لم ألاحظ ذلك.
يبدو أن هذا عرض إضافي لهذه المشكلة
يرمي هذا الخطأ عند كل ضغطة مفتاح وعند النقر فوق حفظ

@ shahsank3t يحدث نفس الشيء عندما تحاول إضافة مشروع محفظة غير تابع للجنة الاتصالات الفيدرالية.

لا يمكنك كتابة أي شيء في أي حقل وستحصل على خطأ نوع غير معلوم: لا يمكن قراءة الخاصية "_currentElement" للخطأ

untitled

هل هناك طريقة لإجراء مكالمات API إلى النماذج من خلال شيء مثل ساعي البريد للحصول على أشياء مثل "CompleteChallenges"؟

تحرير: Found it / api / users / get-public-profile؟ username = {username}

لما قيمته ، قمت ببعض الحفر وآمل أن يكون هذا مفيدًا ،

كان لدي خطأ لا يمكن تحويل غير محدد أو فارغ إلى كائن.

يُظهر متغير jsProjects في JSAlgoAndDSForm.jsx كائنًا بمشاريع JS المطلوبة ، ولكن بدلاً من وجود كائنات ، يكون لكل مفتاح قيمة فارغة أو غير محددة ... عندما أستبدل المصطلحات الفارغة / غير المحددة بمتغيرات فارغة ، يظهر القسم المفقود .

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

يتم تمرير هذه البيانات من إعدادات الشهادة كعنصر ، و jsProjects وتساوي userProjects [superBlock]

التحديات = {تحديات العناوين}
ClaimCert = {claimCert}
hardGoTo = {hardGoTo}
isCertClaimed = {isCertClaimed}
jsProjects = {userProjects [superBlock]}
مفتاح = {superBlock}
projectBlockName = {projectBlockName}
superBlock = {superBlock}
اسم المستخدم = {اسم المستخدم}
/>

ألاحظ أيضًا أنه لا يوجد لدى أي من مشاريع JS المكتملة خيار إظهار الحل ... لا أعرف إذا كان هذا مرتبطًا أم لا.

OH ، والزر للمطالبة بشهاداتي لا يعمل بمجرد أن أقوم بتغيير المتغيرات: '(

في غضون ذلك ، هل يعرف شخص ما نقاط نهاية / services / API لقبول سياسة الصدق يدويًا / المطالبة بشهاداتنا؟ أنا أبحث عنهم أجهزة الصراف الآلي.

تحرير: دورة عنوان URL لقبول سياسة الصدق الأكاديمي
التحرير 2: تمكنت من المطالبة بشهادة JS الخاصة بي باستخدام عنوان URL هذا

نفس المشكلة هنا. لقد جربت متصفحات وأجهزة كمبيوتر مختلفة ، ولكن دون جدوى.

تأكيد إضافي على أن المشكلة تنبع من عدم ملء نوع التحدي و / أو حقول الحل.

في ملفي الشخصي الحقيقي ، أكملت 3 من 5 مشاريع JS وكل شيء في صفحة الإعدادات يعمل بشكل جيد. لقد قمت بتنزيل بياناتي وفي القسم completeChallenges لديهم النوع 5 وعرضوا حلاً محفوظًا عندما أكملتهم العام الماضي. (مقارنة بمعرفات الاختبار الخاصة بي حيث تكون هذه الحقول فارغة وتم الانتهاء من المشاريع بعد الإصدار)

مثال Palindrome:

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

QuincyLarsonraisedadeadBouncey
أعتقد أن هذا يجب أن يكون مسألة ذات أولوية لأنني أعتقد أن أي شخص يكمل أيًا من مشاريع JS الخمسة بعد الإصدار الجديد سيواجه هذه المشكلة. وتكسر المشكلة معظم الوظائف في صفحة الإعدادات.

@ johnkennedy9147 شكرًا على التفاصيل الإضافية. raisedadead يعمل على هذا في الوقت الحالي وقد يكون هذا مفيدًا له في علاجه :)

@ johnkennedy9147 إذا كان بإمكانك اختبار هذا مرة أخرى. لقد نشرنا للتو إصلاحًا.

لا تزال صفحة إعدادات raisedadead معطلة ، والشهادات ليست موجودة ولا يزال يتعذر تحديث أي إعدادات على صفحة الإعدادات الخاصة بي. لن ينقذ. لا تعتقد أن الإصلاح نجح أو لم يتم تنفيذه بالكامل بعد وأنا سريع جدًا ^^

Xivik هل يمكنك مساعدتي في لقطات شاشة لوحدة تحكم DevTools وصفحة الإعدادات. أنا موجود على https://gitter.im/raisedadead لإجراء محادثة سريعة أيضًا.

قد تحتاج إلى إجراء تحديث شامل ( Ctrl + F5 أو Cmd + Shift + R ) للحصول على أحدث التغييرات ، لأن CDN سيخزن الرمز القديم مؤقتًا لفترة من الوقت.

تحديث:

لكي يعمل الإصلاح بشكل صحيح ، يجب عليك إكمال أي تحدٍ عند التعلم أولاً ، والذي سيعمل تلقائيًا على ترحيل بعض الأشياء لتجاوز هذه المشكلة.

لا تزال المشكلة قائمة. لقد قمت بتحديث شديد وأكملت تحديًا آخر.

هذه صورة لأخطاء وحدة التحكم:



raisedadead لقد وجدت أنه كان علي إعادة إرسال جميع تحديات JS لحلها. ولكن فقط على المعرّف الذي أكمل التحديات قبل التحديث في يوم التحديث (في 30 مايو) ، بمجرد أن أعدت إرسالها ، كان الأمر جيدًا.

رائع! @ johnkennedy9147 سنقوم بإجراء ترحيل لتجنب هذا قريبًا. شكرا للتحديث.

Peritract ، شكرًا. ننظر في الامر.

Peritract أظن أنك تواجه نفس السيناريو الذي واجهته ، يمكنك محاولة إعادة تقديم 5 تحديات JS ومعرفة ما إذا كان ذلك يحل.

@ johnkennedy9147 التي

يبدو أن أخطائي هي نفسها لقطات الشاشة المنشورة أعلاه ، إذا قمت فقط بحفظ جميع الحلول الخاصة بي: D سأثق فقط أنه سيكون على ما يرام بمجرد حصولي على هذا الجزء أيضًا. أردت إعادة التحديات بعد التحديث لمعرفة ما إذا كان بإمكاني القيام بها بشكل أفضل مع الأشياء الجديدة التي تعلمتها على أي حال. (على افتراض أنه تم إصلاحه) شكرًا على عملك الشاق!

تم التأكيد - اعتبارًا من الآن ، إذا قمت بحفظ الحلول الخاصة بك ، يمكنك فقط إدخالها مرة أخرى ، ويتم إصلاح شهادة JS. ومع ذلك ، إذا لم تقم بحفظها ، فلا توجد طريقة لاستعادتها. حتى تنزيل بيانات المستخدم الخاصة بك من صفحة الإعدادات لا يحتوي على حلول ، ولا يحتوي أي من الروابط الموجودة في الملف الشخصي العام على حلول.

نعم ، (إعادة كتابة) وإعادة إرسال جميع مشاريع JS أعادت جميع أقسام الشهادة في صفحة الإعدادات. كنت أتحقق من كل مشروع ولم يتغير شيء على ما يبدو حتى بدأ المشروع الأخير ، لذلك يبدو أنه في حاجة إليها جميعًا. (الأولين سريعان للغاية ، والثلاثة الأخيرة ليست سيئة للغاية إذا كنت منظمًا ، إذا كانت هذه هي الكلمة التي يجب استخدامها ، لذلك فهي ليست سيئة للغاية حتى في أسوأ الحالات. تمرن إضافي في كلتا الحالتين!)

شكرًا raisedadead للإصلاح و @ johnkennedy9147 على الحل البديل!

شكرا على التحديثات. سنقوم أيضًا بإجراء عملية ترحيل حتى لا تضطر إلى إرسال المشاريع مرة أخرى. ستحتاج هذه الخطوة إلى وقت تعطل للصيانة المخطط له ، وبالتالي فإن إزعاج التقديم مرة أخرى سيظل لبعض الوقت.

وفي الوقت نفسه ، يُطلب من @ freeCodeCamp / moderators توجيه المستخدمين الذين يواجهون نفس المشكلة إلى الحل أعلاه.

تمت إعادة فتح المحادثة وقفلها للمتعاونين لتجنب "تعليقات أنا أيضًا". سيتم حلها مع DevOps المخطط لها.

فقط لإعادة تكرار الحل البديل:

  1. قد تحتاج إلى إجراء تحديث شامل (Ctrl + F5 أو Cmd + Shift + R) للحصول على أحدث التغييرات ، لأن CDN سيخزن الرمز القديم مؤقتًا لفترة من الوقت.

  2. لكي يعمل الإصلاح بشكل صحيح ، يجب عليك إكمال أي تحدٍ عند التعلم أولاً ، والذي سيعمل تلقائيًا على ترحيل بعض الأشياء لتجاوز هذه المشكلة.

  3. لقد وجدت أنه كان علي إعادة إرسال جميع تحديات JS لحلها. ولكن فقط على المعرّف الذي أكمل التحديات قبل التحديث في يوم التحديث (في 30 مايو) ، بمجرد أن أعدت إرسالها ، كان الأمر جيدًا.
    يارب احفظها

  4. التحديات التي قد تحتاج إلى تقديمها هي

    Palindrome Checker
    Roman Numeral Converter
    Caesars Cipher
    Telephone Number Validator
    Cash Register
    
هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات