设置页面上缺少的部分:
所有索赔证明部分都在一个小时左右之前消失了-当我开始探索新功能时,它们最初在那儿
在“危险区域”下可能还有更多,但我不确定。
可能相关-声称“响应式证书”不适用于我-说我尚未完成所需的所有挑战,但我已提交通过所有测试的所有必需项目(代码笔)。
在返回设置页面之前,我想做的最后一件事是提交所有JavaScript挑战的解决方案。
我看到像react-empty: 364
, react-empty: 381
和react-empty: 382
类的条目似乎缺少内容。
https://www.freecodecamp.org/settings
@QuincyLarson @Bouncey标记问题给你们,好像它影响到很多用户一样,这可能是一个优先事项
@ johnkennedy9147感谢您举报。
请检查您的JavaScript控制台。 您在那看到任何错误吗?
我无法在我的机器上重现此内容。
@quincylarson我有完全相同的问题。 我以前也可以看到赎回证书区域,现在它们丢失了。 Javascript控制台会显示这些错误。
实际上,通过chrome浏览后,我的设置页面完全空白,并出现以下错误。
此外,当页面确实在firefox中加载时,我无法切换任何按钮(更改隐私设置,更改主题等)。
@QuincyLarson您好,控制台中显示TypeError: can't convert null to object JSAlgoAndDSForm.jsx:59:31
。 似乎要指向呈现Javascript算法和数据结构部分的函数,这很有意义,因为在我提交了尝试并声明证书的解决方案后问题似乎开始出现。
抱歉,如果这是错误的方向(不知道反应如何工作)
这行似乎是文件JSAlgoAndDSForm.jsx中的问题:
const completeCount = Object.values(jsProjects)
.filter(challengeInfo => Object.keys(challengeInfo).length !== 0)
.length;
在不同时间运行有两个不同的错误,
最初得到这个: https :
后来得到这个: https :
在这两个不同的错误之间,我完成了本节中的挑战之一。 当我再完成几次后,该错误不再发生变化。
在课程图中,它显示了已完成的项目:
但是返回他们并没有保存我的代码。
重新提交所有内容并返回设置,看到相同的问题,再次没有保存代码。
着陆页显示
因此两者之间是脱节的。 (我已经提交了5个响应式Web设计项目,因此对于5个JS项目,它应该显示10个)
有人谈论不存储挑战性解决方案-JS项目采用相同的格式,是否受到意外影响?
我的猜测是,这个问题是在我完成了JavaScript算法和数据结构的最终项目之后发生的。
在完成收银机之前,我相信我会看到所有东西。 既然我已经完成了最后一个项目,那么就没有选择申请证书了。 有时页面根本无法加载。
@ChristianBeach在撰写文章时发表了评论-我也看到了CSP错误,但只是间歇性地出现,似乎与该问题无关。 我打算稍微看一下它,看看它有什么影响。 按钮不切换是新的,但我现在明白了,所以可能是另一个问题。
下载我的数据后,所有JS挑战和cert项目都将solution和ChallengeType显示为null
但罗马数字1缺少那些键。
回文挑战的例子
completedDate | 1527701862838
-- | --
id | "aaa48de84e1ecc7c742e1124"
solution | null
challengeType | null
除了设置页面,还有其他方法可以要求我的证书吗? 目前,我无法索取我的证书。
按钮不起作用似乎与此问题有关。 登录我的真实帐户(不是我用于测试的帐户),它们在ff和chrome上都可以正常工作。 自提交最后一个js项目以来,我正在测试的那个人登录后无法正常工作。 似乎也只能在该帐户上获得间歇性的空白设置屏幕,因此请考虑将其全部连接。
@ johnkennedy9147感谢上帝,然后有人
这可能与JS项目属于挑战类型5而其他一切都属于类型3或4有关。
不知道它是否完全相关,但是在firefox下登录后,我无法再查看课程,该按钮没有响应。 当我进入https://learn.freecodecamp.org/页面(显示登录按钮)时,似乎还没有登录,但是回到设置页面仍显示我已登录。
在镀铬下,效果很好。
我有完全一样的问题。
更新后不久,我可以在“设置”页面中看到所有不同的证书和链接。 但是该页面现在已完全损坏,没有任何保存,我无法提交更改,填写我的姓名和城市以及类似信息。 证书和挑战的概述也完全消失了,我只能看到我的基本信息以及已签署的学术诚信协议,重置和删除帐户。 这是我的整个设置页面。
问题仍然存在于台式机和笔记本电脑上的不同浏览器(chrome和edge最新版本)上,移动设备上也存在相同的问题。
我的设置页面现在仅包含以下元素:
用户名/名称/位置/图片/关于
隐私设置(这些都设置为公开)
下载所有数据
电子邮件设定
互联网存在
投资组合设置
学术诚信政策
危险区域(重置/删除帐户)
我认为问题是在添加投资组合项目之后开始的。
似乎我有完全相同的问题。 Google Chrome控制台:
这里同样的问题。 设置中没有证书部分。
实际上,错误在第59行的JSAlgoAndDSFomr.jsx这一行中const completeCount = Object.values(jsProjects) .filter(challengeInfo => Object.keys(challengeInfo).length !== 0).length;
问题是challengeInfo是未定义的。
我设置了一个新帐户以测试更多-通过仅完成一个JavaScript项目即可重新创建问题。
已采取全部步骤:
使用新的电子邮件地址注册
接受的TOS和隐私页面(不检查电子邮件,对不起QL:smile:)
点击以继续freeCodeCamp
点击的设置
已验证可以切换按钮,并且可以显示证书部分
去上课程
完成回文挑战
运行测试
点击提交并继续下一个挑战
点击的设置
现在缺少部分,并且(大多数)按钮不起作用
不知道以下几点是否与同一问题有关,但我在设置页面上面临这些问题:
@ shahsank3t谢谢,我没有注意到。
这似乎是此问题的另一个症状
在每次按键和单击保存时均抛出该错误
@ shahsank3t当您尝试添加非FCC组合项目时,
您无法在任何字段上键入任何内容,并且会收到Uncaught TypeError:在每次按键时都属性'_currentElement' 。
是否可以通过邮递员之类的方法对模型进行API调用,以获得诸如“ completedChallenges”之类的东西?
编辑:找到它/ api / users / get-public-profile?username = {username}
对于它的价值,我做了一些挖掘,希望对您有所帮助,
我无法将未定义或null转换为对象错误。
JSAlgoAndDSForm.jsx中的jsProjects变量显示的是带有所需JS项目的对象,但是每个键都具有空值或未定义的对象,而不是具有对象。 。
该数据从cert设置中作为prop,jsProjects传递并等于userProjects [superBlock]
ClaimCert = {ClaimCert}
hardGoTo = {hardGoTo}
isCertClaimed = {isCertClaimed}
jsProjects = {userProjects [superBlock]}
key = {superBlock}
projectBlockName = {projectBlockName}
superBlock = {superBlock}
用户名= {用户名}
/>
我还注意到,我完成的JS项目都没有一个选项来显示解决方案...如果这与否相关,则为Idk。
哦,一旦我仍然更改变量,索取我的证书的按钮将不起作用:'(
同时,是否有人知道/ services / API端点来手动接受诚实政策/声明我们的证书? 我正在寻找atm。
这里同样的问题。 我尝试了不同的浏览器和计算机,但没有成功。
进一步确认该问题源于未填充质询类型和/或解决方案字段。
在我的真实个人资料上,我已经完成了5个JS项目中的3个,并且设置页面上的所有内容都运行正常。 我下载了数据,并在completeChallenges
部分中输入了5,并在去年完成操作时显示了保存的解决方案。 (与我的测试ID(这些字段为null,并且项目在发布后已完成)相比)
回文示例:
completedDate | 1498431974938
id | "aaa48de84e1ecc7c742e1124"
solution | "\nfunction palindrome(st…npalindrome(\"eye\");\n"
challengeType | 5
@QuincyLarson @raisedadead @弹跳
我认为这是一个优先事项,因为我相信在新版本发布后完成5个JS项目中的任何一个的任何人都会遇到此问题。 而且该问题破坏了设置页面上的大多数功能。
@ johnkennedy9147感谢您提供其他详细信息。 @raisedadead目前正在研究这个问题,这可能对他有所帮助:)
@ johnkennedy9147(如果可以再次测试)。 我们刚刚部署了修复程序。
@raisedadead设置页面仍然损坏,证书不存在,并且仍然无法更新我的设置页面上的任何设置。 它不会保存。 不要以为该修复程序有效或尚未完全解决,我太快了^^
@Xivik您可以帮我提供DevTools控制台和设置页面的屏幕截图。 我也在https://gitter.im/raisedadead上进行快速聊天。
您可能需要进行硬刷新( Ctrl + F5
或Cmd + Shift + R
)以获取最新更改,因为CDN会将旧代码缓存一段时间。
更新:
为了使修补程序正常工作,您必须先完成学习时遇到的所有挑战,这将自动迁移一些内容以帮助您解决此问题。
问题仍然存在。 我经过艰苦的努力,完成了另一个挑战。
这是控制台错误的图片:
@raisedadead我发现我必须重新提交所有JS挑战才能解决。 但是,只有在更新当天(5月30日)在更新
太棒了! @ johnkennedy9147我们将进行迁移以避免这种情况。 感谢更新。
@Peritract ,谢谢。 看着它。
@Peritract我怀疑您正面临与我相同的情况,您可以尝试重新提交5个JS挑战,看看是否可以解决。
@ johnkennedy9147可行。 现在一切似乎都很好。
我的错误似乎与上面发布的屏幕快照相同,如果只保存了所有解决方案,则:D我会相信,一旦获得了足够的帮助,那会很好。 想要在更新后重做挑战,看看我是否可以用我已经学到的新知识更好地应对它们。 (假设它是固定的)感谢您的辛勤工作!
已确认-到目前为止,如果您保存了解决方案,则只需再次输入即可,并且JS证书已修复。 但是,如果您没有保存它们,则无法将它们取回。 即使从设置页面下载用户数据也不包含解决方案,并且公共资料上的所有链接都不包含解决方案。
是的,(重写并)重新提交所有JS项目,这会带回“设置”页面中的所有证书部分。 我正在检查每个项目之后,直到最后一个项目启动,似乎什么都没有改变,因此似乎确实需要所有这些。 (前两个非常快,如果您有条理的话,后三个还不错,如果要使用这个词的话,那么即使在最坏的情况下也不错,无论哪种方式都可以练习!)
感谢@raisedadead的修复程序和@ johnkennedy9147的解决方法!
感谢您的更新。 我们还将进行迁移,以使您可能不必再次提交项目。 此步骤需要计划的维护停机时间,因此再次提交的不便之处将保留一段时间。
同时,要求@ freeCodeCamp / moderators将面临相同问题的用户定向到上述解决方法。
重新打开并锁定与协作者的对话,以避免出现“我也是评论”。 将通过计划的DevOps解决。
只是要重申解决方法:
您可能需要进行硬刷新(Ctrl + F5或Cmd + Shift + R)以获取最新更改,因为CDN会将旧代码缓存一段时间。
为了使修补程序正常工作,您必须先完成学习时遇到的所有挑战,这将自动迁移一些内容以帮助您解决此问题。
我发现我必须重新提交所有JS挑战才能解决。 但是,只有在
更新当天(5月30日)在更新
〜 @ johnkennedy9147
您需要提交的挑战是
Palindrome Checker
Roman Numeral Converter
Caesars Cipher
Telephone Number Validator
Cash Register
最有用的评论
我设置了一个新帐户以测试更多-通过仅完成一个JavaScript项目即可重新创建问题。
已采取全部步骤:
使用新的电子邮件地址注册
接受的TOS和隐私页面(不检查电子邮件,对不起QL:smile:)
点击以继续freeCodeCamp
点击的设置
已验证可以切换按钮,并且可以显示证书部分
去上课程
完成回文挑战
运行测试
点击提交并继续下一个挑战
点击的设置
现在缺少部分,并且(大多数)按钮不起作用