starpy の最新バージョンを使用するアプリケーションがあり、使用されているほとんどのマシンでほとんど正常に動作しますが、一部のマシンではランダムに停止します。
何が起こるか: ファクトリが停止し ( Stopping factory )、エラーがスローされます。与えられたエラーは次のとおりです。「シーケンスインデックスは「str」ではなく整数でなければなりません」、これは私のコードでは何もないようです。このエラーの前に、次のエラーが表示されることがあります。
File "/usr/lib64/python2.6/logging/__init__.py", line 797, in emit
[AMIProtocol,client] stream.write(fs % msg)
[AMIProtocol,client] IOError: [Errno 5] Input/output error
このコードは、次の 2 つの部分コードのいずれかでランダムにエラーをスローします。
try:
dndExtensions = []
dnd = yield client.command ( 'database show DND' )
for extension in dnd:
if 'DND' in extension:
dndExtensions.append ( extension.split ( '/DND/' )[1].split (' ')[0] )
except Exception, e:
# error ...
try:
lunchExtensions = []
lunch = yield client.command ( 'database show Lunch' )
for extension in lunch:
if 'Lunch' in extension:
lunchExtensions.append ( extension.split ( '/Lunch/' )[1].split (' ')[0] )
except Exception, e:
# error ...
何が起こっているのでしょうか?