Skip to content

fix(register): repoint 32 dead configuration URLs to GitHub - #748

Merged
rubenvdlinde merged 1 commit into
developmentfrom
fix/dead-codeberg-register-config
Aug 26, 2026
Merged

fix(register): repoint 32 dead configuration URLs to GitHub#748
rubenvdlinde merged 1 commit into
developmentfrom
fix/dead-codeberg-register-config

Conversation

@rubenvdlinde

Copy link
Copy Markdown
Contributor

Every @self.configuration in softwarecatalogus_register.json32 of them — pointed at a URL that returns HTTP 404.

https://codeberg.org/Conduction/opencatalogi/raw/branch/master/
  apps-extra/opencatalogi/lib/Settings/publication_register_magic.json

Verified with curl, not inferred from the host name.

Three things had rotted at once

host codeberg is no longer where opencatalogi lives
path the old monorepo layout apps-extra/opencatalogi/… is gone; the app sits at its repo root now
filename publication_register_magic.json was renamed to publication_register.json

Repointing the host alone would still have 404'd — which is why I checked the target existed rather than doing a host swap.

Why this is not cosmetic

A configuration URL is fetched at register-import time. A 404 there does not announce itself as a broken link: the import simply does not receive the configuration it asked for. That is the quiet-failure shape this codebase has been bitten by repeatedly — the request succeeds in the sense that something came back, and nothing reports that it was wrong.

Verification

  • Replacement confirmed HTTP 200 on main, master and development; main is the repo's default branch and is what this uses.
  • 32 occurrences, all byte-identical, replaced in one pass.
  • JSON re-parsed clean; diff is exactly 32 insertions / 32 deletions.

Found during a fleet sweep for shipped Codeberg references. Three other hits were checked and deliberately left alone: openbuild's forge-type dropdown (codeberg is a valid option there), opencatalogi's schema description naming forge hosts as examples, and hermiq's MIRROR_HOSTS list. Those are correct as written.

Every `@self.configuration` in this register pointed at

  https://codeberg.org/Conduction/opencatalogi/raw/branch/master/
    apps-extra/opencatalogi/lib/Settings/publication_register_magic.json

which returns **HTTP 404**. Verified with curl, not assumed from the host
name. Three separate things had rotted at once:

  host ...... codeberg is no longer where opencatalogi lives
  path ...... the old monorepo layout `apps-extra/opencatalogi/...` is gone;
              the app is at its repo root now
  filename .. `publication_register_magic.json` was renamed to
              `publication_register.json`

So repointing the host alone would still have 404'd. The replacement is the
live file, confirmed HTTP 200 on main, master and development; `main` is the
repo's default branch and is what this now uses.

This matters because a `configuration` URL is FETCHED at register-import time.
A 404 there does not announce itself as a broken link — the import simply does
not get the configuration it asked for, which is the quiet-failure shape this
codebase has been bitten by before.

32 occurrences, all byte-identical, replaced in one pass. JSON re-parsed clean
afterwards.
@github-actions

Copy link
Copy Markdown
Contributor

Quality Report — ConductionNL/stackiq @ f11b260

Check PHP Vue Security License Tests
lint
phpcs
phpmd
psalm
phpstan
phpmetrics
eslint
stylelint
build
check-manifest
check-vue-demi
test-l10n
format
check-schema-l10n
composer ✅ 130/130
npm ✅ 720/720
app:check-code ⏭️
info.xml
REUSE
PHPUnit
Newman ⏭️
Playwright
Hydra gates

Quality workflow — 2026-08-26 10:06 UTC

Download the full PDF report from the workflow artifacts.

@rubenvdlinde
rubenvdlinde merged commit e423209 into development Aug 26, 2026
86 checks passed
@rubenvdlinde
rubenvdlinde deleted the fix/dead-codeberg-register-config branch August 26, 2026 10:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant