gamenet / redis-memory-analyzer

Redis memory profiler to find the RAM bottlenecks throw scaning key space in real time and aggregate RAM usage statistic by patterns.
MIT License
772 stars 80 forks source link

'NoneType' object has no attribute 'decode' #6

Closed ghost closed 8 years ago

ghost commented 8 years ago

Hi all I've got another crash yesterday: ` Traceback (most recent call last): File "/usr/bin/rma", line 11, in sys.exit(main()) File "/usr/lib/python3.5/site-packages/rma/cli/rma_cli.py", line 60, in main app.run() File "/usr/lib/python3.5/site-packages/rma/application.py", line 113, in run str_res += self.do_ram(res) File "/usr/lib/python3.5/site-packages/rma/application.py", line 147, in do_ram ret += (rule.analyze(aggregate_patterns)) File "/usr/lib/python3.5/site-packages/rma/rule/List.py", line 74, in analyze agg = ListAggreegator((ListStatEntry(x, self.redis) for x in data), len(data)) File "/usr/lib/python3.5/site-packages/rma/rule/List.py", line 42, in init self.encoding = pref_encoding([obj.encoding for obj in g00]) File "/usr/lib/python3.5/site-packages/rma/rule/List.py", line 42, in self.encoding = pref_encoding([obj.encoding for obj in g00]) File "/usr/lib/python3.5/site-packages/rma/rule/List.py", line 74, in agg = ListAggreegator((ListStatEntry(x, self.redis) for x in data), len(data)) File "/usr/lib/python3.5/site-packages/rma/rule/List.py", line 16, in init self.encoding = redis.object('encoding', key_name).decode('utf8') AttributeError: 'NoneType' object has no attribute 'decode' '