apache / apache/libcloud

Creation of backup driver fails for EBS with region formatting issue

オープン
#1,634 コメント 5 件 リアクション 0 件 担当者 0 名 GitHub で見る
api: backup drivers: ebs stale
主要言語
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

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。