cloudnative-pg / cloudnative-pg/plugin-barman-cloud
GCS Backup times out at 120s
- Langage dominant
- Go
- Étoiles
- 191
- Forks
- 72
- Merge moyen
- 2 j 21 h
- PR mergées (30 j)
- 21
Description
We have kubernetes clusters at remote locations that are connected to the cloud via slow connections. The database size is also small (approx 40MB compressed). However the upload to GCS buckets is timing out. Despite setting the --read-timeout to 600, it times out after 120s.
The command used is as follows
`barman-cloud-backup --user postgres --name --gzip --read-timeout 600 --cloud-provider google-cloud-storage gs:// `
The error is as follows
ERROR:
ERROR: Timeout of 120.0s exceeded, last exception: ('Connection aborted.', timeout('The write operation timed out'))
ERROR: Upload error: Timeout of 120.0s exceeded, last exception: ('Connection aborted.', timeout('The write operation timed out')) (worker 0)
It looks like the timeout is hard coded and cannot be changed. I have also tried setting the read-timeout to 0 without any success.
Guide de contribution
Ouvrir le guide de contribution
Piste de recherche
Commencez par le chemin d’envoi vers Google Cloud Storage de la commande barman-cloud-backup et déterminez où le délai d’expiration de 120 secondes est défini. Comparez cette valeur avec --read-timeout et vérifiez comment un envoi lent est géré. Le travail est considéré comme terminé lorsque le délai d’expiration configuré contrôle l’opération d’envoi et que le comportement d’expiration signalé est couvert par des tests appropriés.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- google-cloud, kubernetes, postgresql
- Domaine
- cloud, databases, devops
- Type d'issue
- Bug
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Activité
- Calme
- Clarté
- Plutôt claire
- Accessibilité débutants
- 42/100