SchemaStore / SchemaStore/schemastore
Multiple broken schema URLs in the catalog
Nobody has claimed this yet.
- Dominant language
- JavaScript
- Stars
- 3.8k
- Forks
- 2.3k
- Avg merge
- 20h 23m
- Merged PRs (30d)
- 124
Description
Area with issue?
JSON Schema
✔️ Expected Behavior
Apparently we have more than one schema with broken URLs:
Failed to cache https://raw.githubusercontent.com/dolittle/DotNET.Fundamentals/master/Schemas/Tenancy.Configuration/tenant-map.json
Failed to cache https://raw.githubusercontent.com/dolittle/DotNET.SDK/master/Schemas/Applications.Configuration/topology.json
Failed to cache https://www.facets.cloud/assets/fsdl/application.schema.json
Failed to cache https://raw.githubusercontent.com/fossas/fossa-cli/master/docs/references/files/fossa-deps.schema.json
Failed to cache https://hazelcast.com/schema/config/hazelcast-config-5.1.json
Failed to cache https://raw.githubusercontent.com/blackbaud/skyux-config/master/skyuxconfig-schema.json
Failed to cache https://raw.githubusercontent.com/DotNetAnalyzers/StyleCopAnalyzers/master/StyleCop.Analyzers/StyleCop.Analyzers/Settings/stylecop.schema.json
Failed to cache https://raw.githubusercontent.com/dotnet/Nerdbank.GitVersioning/master/src/NerdBank.GitVersioning/version.schema.json
Failed to cache https://webcomponents.dev/assets2/schemas/studio.config.json
❌ Actual Behavior
We should not have broken URL on our catalog. While I suppose that downtimes are possible, I doubt that these are only temporary hiccups.
Probably we need scheduled pipeline to check URLs for being valid and maybe even checking that the schemas are passing validation too.
I am not sure what we should do about this, first we would need to ensure we record contacts for each externally hosted schema, so we would know whom to contact.
Removing broken entries is easy, but often that is not a fix.
YAML or JSON file that does not work.
No response
IDE or code editor.
Visual Studio Code
Are you making a PR for this?
No, someone else must create the PR.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by locating the catalog entries for the nine failed URLs listed in the issue and checking whether each URL and schema remains available. Review the existing catalog validation or CI entry points, if present, before deciding how failures should be recorded. Done means the broken entries have a documented resolution and the catalog has a repeatable way to detect URL or schema validation failures.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- json
- Domain
- tooling
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 28/100