Creation of backup driver fails for EBS with region formatting issue
- 主要言語
- Python
- スター
- 2.1k
- フォーク
- 931
- 平均マージ
- 1日 2時間
- マージ済み PR(30日)
- 4
説明
## 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.
コントリビューションガイド
調査の方向性
traceback に示されているコンストラクター行の libcloud/backup/drivers/ebs.py から始め、region="ap-south-1" を指定して EBS バックアップドライバーの作成を再現します。そこでの region の処理を、issue で言及されている他の AWS ドライバーと比較します。そのリージョンでドライバーが formatting TypeError なしに正常に初期化されれば完了です。
索引モデルが issue の本文から書いたものです。
評価
- 技術スタック
- aws, python
- 領域
- cloud
- issue の種類
- バグ
- 難易度
- 3/5
- 見積もり時間
- 1〜2日
- 活発さ
- 停滞
- 明瞭さ
- おおむね明確
- 初心者へのやさしさ
- 35/100