A failed publish job permanently blocks retrying the same package version
I maintainer di solito rispondono entro 1 giorno
Una pull request collegata è già stata integrata.
- #794 di @thomashoneyman — integrata
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 48/100
- Tipo di issue
- Bug
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Attiva
- Ambito
- backend-api-design
Direzione di ricerca
Start with the duplicate publish-job check in app/src/App/Server/Router.purs, around lines 82–89, and trace how job status and publish payload are used. The report identifies failed completed jobs as blocking retries, but leaves open whether they should be requeued, excluded from duplicate detection, or compared by payload; clarify the intended behavior before making a change. Done means a corrected publish can be processed and the unrelated historical issue reference is addressed if in scope.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
I attempted to publish [email protected].
The original publish failed because its location used a monorepo subdir:
- Job:
ea66babf-2a67-43c1-9810-1c7f52d95952 - Logs: https://www.purescript.org/registry-dev/#/jobs/ea66babf-2a67-43c1-9810-1c7f52d95952
- Original location:
katsujukou/puppy, subdirectorypuppy-runtime
I moved the package to a standalone repository and updated the manifest:
- New location: https://github.com/katsujukou/purescript-puppy-runtime
- Ref:
v0.2.0
The standalone repository's main branch and v0.2.0 tag both point to the corrected package.
However, retrying spago publish -p puppy-runtime returns the original failed job and prints its old logs. The corrected location is never processed.
The API appears to identify duplicate publish jobs only by package name and version, including completed failed jobs:
https://github.com/purescript/registry-dev/blob/master/app/src/App/Server/Router.purs#L82-L89
Could the failed job be removed or requeued so that [email protected] can be published from the corrected location?
More generally, should completed failed jobs be excluded from duplicate detection, or should a changed payload be allowed to create a new job?
One additional detail: the failure message says “See issue #16”, but registry-dev issue #16 is closed and concerns a different historical topic.
- Lingua principale
- PureScript
- Stelle
- 95
- Fork
- 79
- Merge medio
- 16h 13m
- PR unite (30g)
- 14
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di purescript/registry-dev
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 22/100
purescript/registry-dev#804 · 9 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
Implement search and versioned Prim docs for the new PursuitForse di nuovo libera @thomashoneyman l’ha presa 109 giorni fa e non c’è nessuna pull request aperta. Apertapursuit
purescript/registry-dev#790 · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
Migrate Pursuit application to the monorepoForse di nuovo libera @thomashoneyman l’ha presa 109 giorni fa e non c’è nessuna pull request aperta. Apertapursuit
purescript/registry-dev#789 · 1 commento · 1 reazione · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
Complete support for monorepos / subdir key and non-GitHub locationsForse di nuovo libera @thomashoneyman l’ha presa 109 giorni fa e non c’è nessuna pull request aperta. Aperta
purescript/registry-dev#750 · 1 reazione · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
Deprecate creation of legacy package setsForse di nuovo libera @mikesol l’ha presa 67 giorni fa e non c’è nessuna pull request aperta. Aperta
purescript/registry-dev#745 · 5 commenti · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di purescript/registry-dev
Issue simili
-
ManageSieve proxy: a backend's NO/BYE greeting is skipped as a capability line and reported as EOFApertabug
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
I maintainer di solito rispondono entro 1 giorno
-
Mend: dependency security vulnerability
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
ManageIQ/manageiq-pods#1476 ·
I maintainer di solito rispondono entro 1 giorno
-
mcp: typed tool handlers lose wrapped JSON-RPC errorsForse di nuovo libera Una pull request per questa issue è stata chiusa senza essere unita. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
modelcontextprotocol/go-sdk#1529 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
FinanceFlash/unvibecode#818 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100