0
check_output関数の使用中に警告が表示され、警告をリダイレクトできません。私はstderrはエラーを処理し、subprocess.check_outputは警告を扱うことができないと思います。誰もお勧めできますか?警告のpythonで警告をリダイレクトする必要がありますcheck_output
def getSnapshot(volumeName):
try:
snapID, snapAttach = check_output(["openstack", "volume", "snapshot", "list", "--volume", volumeName, "-c", "Name", "-c", "ID", "-f", "value"]).rstrip().split()
myDict['snapshot'] = [snapAttach, snapID]
except ValueError:
myDict['snapshot'] = None
return myDict
タイプ:
WARNING: openstackclient.common.utils is deprecated and will be removed after Jun 2017. Please use osc_lib.utils. This warning is caused by an out-of-date import in /usr/local/lib/python2.7/dist-packages/heatclient/osc/plugin.py\nIgnoring domain related config project_domain_id because identity API version is 2.0\n
pythonスクリプトで回避するのではなく、openstackで問題を解決しないのはなぜですか? :D – AK47
私はアクセスできない他のサーバー上で動作しています。 –
警告は 'stdin'または' stderr'のいずれかでなければなりません。 'stdwarn'とは思えません。警告はどこに表示されますか? – sauerburger