aws / aws/aws-codedeploy-agent
Failed deployment DownloadBundle events with error "No such file or directory - getcwd"
- 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