aws / aws/aws-codedeploy-agent

Failed deployment DownloadBundle events with error "No such file or directory - getcwd"

Aperta
#384 1 commento 0 reazioni 0 assegnatari Vedi su GitHub
Lingua principale
Rust
Stelle
337
Fork
195
Merge medio
10h 54m
PR unite (30g)
4

Descrizione

Deployment failed during Download bundle event : with unknown error "No such file or directory - getcwd"

It's not a duplicate issue of #255, the error is different.

Our production server encountered this issue today.

```
$ sudo lsof -p 650
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
ruby 650 root cwd DIR 259,3 6 205521082 /opt/codedeploy-agent/deployment-root/bc3648ae-4408-4e76-9ff2-66603cd21741/d-0G43URW03/deployment-archive (deleted)
ruby 650 root rtd DIR 259,3 257 96 /
ruby 650 root txt REG 259,3 68480 13134719 /usr/bin/ruby
```

If we check the `codedeploy-agent` with `lsof`, we can find the `cwd` has changed to the directory of a past deployment which has been deleted. This deployment was created 3 days ago.

Version: 1.6.0-49

Restarting the codedeploy service resolved the problem.

Guida per i contributori

Apri la guida per i contributori

Direzione di ricerca

La issue identifica l’evento DownloadBundle fallito e un deployment-archive eliminato come process cwd; inizia tracciando la gestione di quell’evento e il modo in cui vengono rimossi i directory di deployment. Riproduci o analizza il fallimento di getcwd, quindi verifica che un deployment eliminato non possa lasciare l’agente inutilizzabile senza un riavvio del servizio.

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

Valutazione

Stack tecnologico
aws, ruby
Ambito
cloud, devops
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.