Freecodecamp: Claim Certification of APIs and Microservices Projects

Created on 10 Jun 2018  路  32Comments  路  Source: freeCodeCamp/freeCodeCamp

I completed all projects and subjects for APIs and Microservices Cert, but when I claim the cert the message "it looks like you have not completed the necessary steps. Please complete the required challenges to claim the APIs and Microservices"

Please let me know what i have to do to get the cert.

Add a Link to the page with the problem

https://www.freecodecamp.org/settings

Tell us about your browser and operating system

  • Browser Name: Chrome
  • Browser Version: Version 67.0.3396.79 (Official Build) (64-bit)
  • Operating System: MAC OS

screen shot 2018-06-09 at 2 09 07 am
screen shot 2018-06-09 at 2 07 12 am

Thanks

api bug critical path

Most helpful comment

Woo Hoo!! :tada: :tada:

Great work everyone!

:sparkles: :sparkles: :sparkles: :sparkles:

All 32 comments

same here

I'm having the same problem.

I have the same problem. Even after resubmitting all the solutions, it still doesn't work.

Any errors in the console?

No errors in the console on my side. I'm using Chrome.

I have the same problem, I see 2 errors in the console but they seem to be unrelated.
captura de pantalla 2018-06-17 a la s 16 13 37

I have the same errors, using Chrome too.
image

This is my error message:
"Refused to load the font '' because it violates the following Content Security Policy directive: "font-src *.cloudflare.com *.bootstrapcdn.com *.googleapis.com *.gstatic.com 'self' ".

settings:1 Refused to load the font 'data:font/woff;base64,d09GRgABAAAAAGVUABEAAAAAxuQAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABgAAAAC4AAAA0ArgC7UdQT1MAAAGwAAAQ6AAALgxKsqRTR1NVQgAAEpgAAAH3AAAELqI5y+RPUy8yAAAUkAAAAE8AAABgaGyBu2NtYXAAABTgAAABlAAAAkQkRATXY3Z0IAAAFnQAAABeAAAAugDsQf1mcGdtAAAW1AAABZcAAAvNb3/BHGdhc3AAABxsAAAACAAAAAgAAAAQZ2x5ZgAAHHQAAEApAAB3CtbiupxoZWFkAABcoAAAADYAAAA2BkubWWhoZWEAAFzYAAAAIAAAACQHFARfaG10eAAAXPgAAAI6AAAEEk4TN4Nsb2NhAABfNAAAAhIAAAISiLhpam1heHAAAGFIAAAAIAAAACACigzgbmFtZQAAYWgAAACUAAABHhQGLdJwb3N0AABh/AAAAq4AAASRk5y6n3ByZ...QxUajCCFt4p9HP4fzdSWs2XhWl5HvJazrIrFUyB0l5dpqcW10lV2wukjMLuAvyMHNiYpgPsrCVXZDKrkpll6UWkh7kABVAFVCDe7UFmxagDegA+hLHRPbqtMo7ZHCpKdT6tPGXybzo0+RXBLoPZt1tELcXxCmAAyZwYTJvdDFZKnDER44X2451rDqCyunIsRWvLSx6wnWqwPj/uX5/KuEy6DL0z6A/Fn79VihxMFJsrlAFy4DpZOcvNlMeNp+BRDLj0r+XFdRxdSNSNxiI/AL3ojKdAAB4AWPw3sFwIihiIyNjX+QGxp0cDBwMyQUbGdictkUwWDAwsDJogTgOPN4c9iz6bMos4iysHFChUDZXJnMWTSZZJrAQt9M+YQYBBh4GTgY2kEZOoJiA0z4GBxiEiDEzuGxUYewIjNjg0BGxkTnFZaMaiLeLo4GBkcWhIzkkAqQkEggceHw5HFkM2VRZJFlYebR2MP5v3cDSu5GJwWUDW9xG1hQXAFAmKZU=' because it violates the following Content Security Policy directive: "font-src .cloudflare.com https://.cloudflare.com .bootstrapcdn.com *.googleapis.com *.gstatic.com https://.bootstrapcdn.com https://.optimizely.com 'self' https://search.freecodecamp.org https://.algolianet.com".

I have the same error

@Bouncey do you know if this bug is related to the verifyCert() function?
f916204b

On the same issue here...

I am having the same issue here. Posted about it on freecodecamp forum here.
Errors on opening the settings page are as follows:

GET blob:https://www.freecodecamp.org/cbe97e53-af5e-4569-963f-0aa6937c5927 0 ()
splitSelector.splitSelector @ inject.preload.js:373
__webpack_require__ @ bootstrap 459d30130528313280ec:19
(anonymous) @ common.js:103
__webpack_require__ @ bootstrap 459d30130528313280ec:19
exports.textToRegExp @ bootstrap 459d30130528313280ec:62
(anonymous) @ bootstrap 459d30130528313280ec:62
createAlgoliasearch.js:107 Refused to connect to 'https://qmjyl5wyti-dsn.algolia.net/1/indexes/*/queries?x-algolia-agent=Algolia%20for%20vanilla%20JavaScript%20(lite)%203.26.0%3Breact-instantsearch%205.0.1%3BJS%20Helper%202.24.0&x-algolia-application-id=QMJYL5WYTI&x-algolia-api-key=4318af87aa3ce128708f1153556c6108' because it violates the following Content Security Policy directive: "connect-src 'self' https://search.freecodecamp.org https://*.algolianet.com https://glitch.com https://*.glitch.com https://*.glitch.me https://*.cloudflare.com".

(anonymous) @ createAlgoliasearch.js:107
d._request @ createAlgoliasearch.js:59
n @ AlgoliaSearchCore.js:300
s._jsonRequest @ AlgoliaSearchCore.js:441
s.search @ AlgoliaSearchCore.js:595
m._search @ algoliasearch.helper.js:1204
m.search @ algoliasearch.helper.js:150
O @ createInstantSearchManager.js:179
(anonymous) @ createInstantSearchManager.js:252
(anonymous) @ createWidgetsManager.js:24
Promise.then (async)
t.defer @ utils.js:73
o @ createWidgetsManager.js:22
registerWidget @ createWidgetsManager.js:31
AlgoliaSearchBox(Translatable(t)) @ createConnector.js:110
_constructComponentWithoutOwner @ ReactCompositeComponent.js:295
_constructComponent @ ReactCompositeComponent.js:282
mountComponent @ ReactCompositeComponent.js:185
mountComponent @ ReactReconciler.js:43
mountChildren @ ReactMultiChild.js:234
_createContentMarkup @ ReactDOMComponent.js:657
mountComponent @ ReactDOMComponent.js:524
mountComponent @ ReactReconciler.js:43
mountChildren @ ReactMultiChild.js:234
_createContentMarkup @ ReactDOMComponent.js:657
mountComponent @ ReactDOMComponent.js:524
mountComponent @ ReactReconciler.js:43
performInitialMount @ ReactCompositeComponent.js:368
mountComponent @ ReactCompositeComponent.js:255
mountComponent @ ReactReconciler.js:43
performInitialMount @ ReactCompositeComponent.js:368
mountComponent @ ReactCompositeComponent.js:255
mountComponent @ ReactReconciler.js:43
mountChildren @ ReactMultiChild.js:234
_createContentMarkup @ ReactDOMComponent.js:657
mountComponent @ ReactDOMComponent.js:524
mountComponent @ ReactReconciler.js:43
performInitialMount @ ReactCompositeComponent.js:368
mountComponent @ ReactCompositeComponent.js:255
mountComponent @ ReactReconciler.js:43
mountChildren @ ReactMultiChild.js:234
_createContentMarkup @ ReactDOMComponent.js:657
mountComponent @ ReactDOMComponent.js:524
mountComponent @ ReactReconciler.js:43
performInitialMount @ ReactCompositeComponent.js:368
mountComponent @ ReactCompositeComponent.js:255
mountComponent @ ReactReconciler.js:43
mountChildren @ ReactMultiChild.js:234
_createContentMarkup @ ReactDOMComponent.js:657
mountComponent @ ReactDOMComponent.js:524
mountComponent @ ReactReconciler.js:43
performInitialMount @ ReactCompositeComponent.js:368
mountComponent @ ReactCompositeComponent.js:255
mountComponent @ ReactReconciler.js:43
mountChildren @ ReactMultiChild.js:234
_createContentMarkup @ ReactDOMComponent.js:657
mountComponent @ ReactDOMComponent.js:524
mountComponent @ ReactReconciler.js:43
performInitialMount @ ReactCompositeComponent.js:368
mountComponent @ ReactCompositeComponent.js:255
mountComponent @ ReactReconciler.js:43
performInitialMount @ ReactCompositeComponent.js:368
mountComponent @ ReactCompositeComponent.js:255
mountComponent @ ReactReconciler.js:43
performInitialMount @ ReactCompositeComponent.js:368
mountComponent @ ReactCompositeComponent.js:255
mountComponent @ ReactReconciler.js:43
mountChildren @ ReactMultiChild.js:234
_createContentMarkup @ ReactDOMComponent.js:657
mountComponent @ ReactDOMComponent.js:524
mountComponent @ ReactReconciler.js:43
performInitialMount @ ReactCompositeComponent.js:368
mountComponent @ ReactCompositeComponent.js:255
mountComponent @ ReactReconciler.js:43
mountChildren @ ReactMultiChild.js:234
_createContentMarkup @ ReactDOMComponent.js:657
mountComponent @ ReactDOMComponent.js:524
mountComponent @ ReactReconciler.js:43
performInitialMount @ ReactCompositeComponent.js:368
mountComponent @ ReactCompositeComponent.js:255
mountComponent @ ReactReconciler.js:43
performInitialMount @ ReactCompositeComponent.js:368
mountComponent @ ReactCompositeComponent.js:255
mountComponent @ ReactReconciler.js:43
performInitialMount @ ReactCompositeComponent.js:368
mountComponent @ ReactCompositeComponent.js:255
mountComponent @ ReactReconciler.js:43
performInitialMount @ ReactCompositeComponent.js:368
mountComponent @ ReactCompositeComponent.js:255
mountComponent @ ReactReconciler.js:43
mountChildren @ ReactMultiChild.js:234
_createContentMarkup @ ReactDOMComponent.js:657
mountComponent @ ReactDOMComponent.js:524
mountComponent @ ReactReconciler.js:43
performInitialMount @ ReactCompositeComponent.js:368
mountComponent @ ReactCompositeComponent.js:255
mountComponent @ ReactReconciler.js:43
performInitialMount @ ReactCompositeComponent.js:368
mountComponent @ ReactCompositeComponent.js:255
mountComponent @ ReactReconciler.js:43
performInitialMount @ ReactCompositeComponent.js:368
mountComponent @ ReactCompositeComponent.js:255
mountComponent @ ReactReconciler.js:43
performInitialMount @ ReactCompositeComponent.js:368
mountComponent @ ReactCompositeComponent.js:255
mountComponent @ ReactReconciler.js:43
T @ ReactMount.js:102
perform @ Transaction.js:141
k @ ReactMount.js:124
perform @ Transaction.js:141
batchedUpdates @ ReactDefaultBatchingStrategy.js:60
batchedUpdates @ ReactUpdates.js:95
_renderNewRootComponent @ ReactMount.js:317
_renderSubtreeIntoContainer @ ReactMount.js:399
render @ ReactMount.js:420
(anonymous) @ render.js:24
(anonymous) @ rx.all.js:63
t @ rx.all.js:11772
n._subscribe @ rx.all.js:11789
vt.subscribe.vt.forEach @ rx.all.js:2034
t.next @ rx.all.js:3675
t.onNext @ rx.all.js:1762
(anonymous) @ rx.all.js:63
n.next @ rx.all.js:11810
t.onNext @ rx.all.js:1762
n.next @ rx.all.js:2145
t.onNext @ rx.all.js:1762
(anonymous) @ rx.all.js:63
n.next @ rx.all.js:11810
t.onNext @ rx.all.js:1762
n.next @ rx.all.js:4571
t.onNext @ rx.all.js:1762
(anonymous) @ rx.all.js:63
n.next @ rx.all.js:11810
t.onNext @ rx.all.js:1762
n.next @ rx.all.js:4571
t.onNext @ rx.all.js:1762
(anonymous) @ rx.all.js:63
n.next @ rx.all.js:11810
t.onNext @ rx.all.js:1762
(anonymous) @ rx.all.js:2760
t @ rx.all.js:1051
Ve.invokeCore @ rx.all.js:980
Ve.invoke @ rx.all.js:968
n @ rx.all.js:1209
(anonymous) @ rx.all.js:63
r.schedule @ rx.all.js:1225
n._subscribe @ rx.all.js:2095
vt.subscribe.vt.forEach @ rx.all.js:2034
(anonymous) @ index.js:70
n @ bootstrap 5a88bedc3e2a906faaba:19
(anonymous) @ bootstrap 5a88bedc3e2a906faaba:62
(anonymous) @ bootstrap 5a88bedc3e2a906faaba:62

Using Chrome 67.0.3396.87 (Official Build) (64-bit)
@QuincyLarson It has been quite long since this problem has arisen. Please look into it.

Facing the same problem. Please have a look @QuincyLarson @raisedadead

@raisedadead I see you closed the issue. is it online already?
It didn't work for me, I tried claiming and completing the projects again and claiming.

@Bouncey Can you confirm whether this has been deployed yet? It sounds like people are still having trouble claiming this certification.

@janosimas thanks for reaching out. The build is in progress. It typically can take a few hours for us to deploy things as we QA and merge

This process can be tracked on freecodecamp/learn#190. It takes around ~25 minutes from the PR being merged in learn until it is live.

Still having the same problem!!

Same here also still..

Still having the same problem.

Hi @AndrewJBateman, I have just checked your account and I can't see why you wouldn't be able to claim the certification.

If you are still unsuccessful, please let me know.

I am facing the same problem.

Still having the same problem!

Reopening

@igorasilveira @AndrewJBateman @PABlond @sdabhi23, we have pushed some fixes in to production. Can you please confirm if your issue is fixed or not?

Many thanks

Well done! This issue is resolved for me !

works for me too

Woo Hoo!! :tada: :tada:

Great work everyone!

:sparkles: :sparkles: :sparkles: :sparkles:

Successfully claimed certificate. Thanks.

@Bouncey I have just successfully claimed it. However, this morning (four hours ago) I could not do it ... Thank you!

@psitronic sorry about that.

This re-opening of this issue was caused by our production code being out of sync with the repositories. All is well now though :+1:

Resolved for me too!

Was this page helpful?
0 / 5 - 0 ratings