Tell us what’s happening:
It looks like freecodecamp.rocks is down, so it’s not possible to pass the tests on “URL Shortener Microservice” because they depend on that server being alive. (I could be wrong, but regardless, that site shouldn’t be down as it hosts the example projects.)
Moved over to freeCodeCamp Support since, assuming I’ve understood the issue correctly, the issue lies with the examples being down.
Technically, this could be considered an issue with the tests though as in my opinion, test cases shouldn’t depend on external resources. If external resources are required, then it should at least minimize the number of them.
Sincerest apologies about the inconvenience. We have now identified the root cause to be an issue with our DNS and Name Servers for these demo projects.
We are working on fixing this ASAP. Kindly allow us a few hours to get these back up, thanks for your patience.
You are correct, we should think of decoupling the tests from these example projects. External factors like these should not affect user workflows on the main learning platform.
Hey @moT01 or anybody else available, could you help us investigate how to approach this?
If we want the URL to be unique every time (means the Campers do not need to delete stuff in their DB every test), then the timestamp project suits well
Any URL fCC does not have direct control over leads to CORS issues
A non-unique alternative could be https://www.freecatphotoapp.com/
We just confirmed that the DNS fix is rolling out and has started resolving across the world.
You should be able to access the demo projects on their URLs normally now. Depending on your geographic location and internet service provider (includes VPN providers, etc.) it could take a few hours to see the applications back up again.
Additionally, we also made a change so that the URL shortener project does not depend on the resources hosted on the demo projects.
You should be able to work on projects and claim certifications as usual.
Sincere apologies for the inconvenience, and thanks again for your patience.