Django アプリケーションを「manage.py runserver」でテストしたところ、問題はありませんでした。しかし、Apache2 mod_wsgi (v3.3) を使用して同じコードをデプロイすると、以下の行から KeyError が発生しました。dpkt v1.8 を使用して、Web アプリから PCAP ファイルを分析しています。
さらに悪いことに、self.ipaddr
行を削除すると、 から KeyError が発生しましたself.offset
。
def __init__(self, pcapfile, lastsec):
self._pcap= dpkt.pcap.Reader(pcapfile)
self.packet_count = 0
self.ipaddr = None # KeyError happened from here
self.offset = -1
self.lastsec = lastsec
self.fragments = dict()
self.gtp = False
この問題のヒントはありますか? ありがとう!