A failed publish job permanently blocks retrying the same package version
Les mainteneurs répondent en général sous 1 jour
Une pull request liée a déjà été fusionnée.
- #794 par @thomashoneyman — fusionnée
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Accessibilité débutants
- 48/100
- Type d'issue
- Bug
- Clarté
- Plutôt claire
- Activité
- Active
- Domaine
- backend-api-design
Piste de recherche
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.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
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.
- Langage dominant
- PureScript
- Étoiles
- 95
- Forks
- 79
- Merge moyen
- 16 h 13 min
- PR mergées (30 j)
- 14
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Aucun modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de purescript/registry-dev
-
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 22/100
purescript/registry-dev#804 · 9 commentaires ·
Les mainteneurs répondent en général sous 1 jour
-
Implement search and versioned Prim docs for the new PursuitPeut-être à nouveau libre @thomashoneyman l’a pris il y a 110 jours, et aucune pull request n’est ouverte. Ouvertepursuit
purescript/registry-dev#790 · 1 personne assignée ·
Les mainteneurs répondent en général sous 1 jour
-
Migrate Pursuit application to the monorepoPeut-être à nouveau libre @thomashoneyman l’a pris il y a 110 jours, et aucune pull request n’est ouverte. Ouvertepursuit
purescript/registry-dev#789 · 1 commentaire · 1 réaction · 1 personne assignée ·
Les mainteneurs répondent en général sous 1 jour
-
Complete support for monorepos / subdir key and non-GitHub locationsPeut-être à nouveau libre @thomashoneyman l’a pris il y a 110 jours, et aucune pull request n’est ouverte. Ouverte
purescript/registry-dev#750 · 1 réaction · 1 personne assignée ·
Les mainteneurs répondent en général sous 1 jour
-
Deprecate creation of legacy package setsPeut-être à nouveau libre @mikesol l’a pris il y a 67 jours, et aucune pull request n’est ouverte. Ouverte
purescript/registry-dev#745 · 5 commentaires · 1 personne assignée ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de purescript/registry-dev
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 62/100
-
ManageSieve proxy: a backend's NO/BYE greeting is skipped as a capability line and reported as EOFOuvertebug
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
Les mainteneurs répondent en général sous 1 jour
-
Mend: dependency security vulnerability
Difficulté 2/5 1-3 heures Accessibilité débutants 65/100
-
Mend: dependency security vulnerability
Difficulté 2/5 1-3 heures Accessibilité débutants 62/100
ManageIQ/manageiq-pods#1476 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 62/100
prime-radiant-inc/evener#6366 ·
Les mainteneurs répondent en général sous 1 jour