Creation of backup driver fails for EBS with region formatting issue
- Vorherrschende Sprache
- Python
- Sterne
- 2.1k
- Forks
- 931
- Ø Merge
- 1 T. 2 Std.
- Gemergte PRs (30 T.)
- 4
Beschreibung
## Summary
Creating an EBS backup driver fails with region formatting issue
## Detailed Information
apache-libcloud version 3.4.1 python 3.6
>>> cls = libcloud.get_driver(libcloud.DriverType.BACKUP, libcloud.DriverType.BACKUP.EBS)
>>> backup_driver = cls(constants.CONFIG["aws_access_key"], constants.CONFIG["aws_secret_key"], region="ap-south-1")
Traceback (most recent call last):
File "", line 1, in
File "/home/ec2-user/.local/lib/python3.6/site-packages/libcloud/backup/drivers/ebs.py", line 59, in __init__
self.connection.host = HOST % (region)
TypeError: not all arguments converted during string formatting
Unlike other AWS drivers, EBS does not have specific driver type per region. I suspect this is causing the issue.
Beitragsleitfaden
Rechercherichtung
Beginne mit libcloud/backup/drivers/ebs.py in der Konstruktorzeile, die im Traceback angezeigt wird, und reproduziere anschließend die Erstellung des EBS-Backup-Treibers mit region="ap-south-1". Vergleiche die dortige Behandlung von region mit der der anderen im Issue erwähnten AWS-Treiber. Als erledigt gilt die Aufgabe, wenn der Treiber für diese Region erfolgreich initialisiert wird, ohne den Formatting-TypeError.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- aws, python
- Bereich
- cloud
- Issue-Typ
- Bug
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100