haskell / haskell/hackage-server

Broken pipes in hackage-mirror

Aperta
#482 1 commento 1 reazione 0 assegnatari Vedi su GitHub
component: mirror good first issue
Lingua principale
Haskell
Stelle
467
Fork
225
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

When trying to mirror the public Hackage server with hackage-mirror, I frequently get the following error:

```
hackage-mirror: : hClose: resource vanished (Broken pipe)
```

(Also see #131. )This kills hackage-mirror (even though I'm using --keep-going), and I have to restart it. This happens at random intervals: sometimes less than a minute after I start mirroring, sometimes several hours.

If the underlying cause can't be fixed, then hackage-mirror should at least retry the connection if the socket closes.

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Direzione di ricerca

Inizia dal punto di ingresso hackage-mirror e dal comportamento di --keep-going, poi esamina #131 per il contesto correlato. Riproduci il fallimento intermittente Broken pipe/hClose e traccia il percorso di chiusura del socket; il lavoro è completo quando il mirroring continua dopo la scomparsa di una connessione, oppure viene impedito il fallimento sottostante, con un test di regressione per il comportamento osservato.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
haskell
Ambito
cli, networking
Tipo di issue
Bug
Difficoltà
4/5
Tempo stimato
3-5 giorni
Stato di attività
Ferma
Chiarezza
Abbastanza chiara
Idoneità per principianti
35/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.