memsql / memsql-top

Apache License 2.0
6 stars 3 forks source link

support python 3 #2

Open carlsverre opened 5 years ago

carlsverre commented 5 years ago

Currently memsql-top doesn't support python 3 due to missing some ordering information (and likely some other issues). This task is to fix and test memsql-top with python 3. Here is the associated traceback:

Traceback (most recent call last): 
File "/usr/local/updated-openssl/lib/python3.4/site-packages/cx_Freeze/initscripts/Console.py", line 27, in <module> 
File "/memsql_platform/bin/memsql-ops", line 18, in <module> 
File "/memsql_platform/memsql_platform/agent/cli/client.py", line 191, in parse 
File "/memsql_platform/memsql_platform/agent/cli/command_memsql_top.py", line 34, in run 
File "/usr/local/updated-openssl/lib/python3.4/site-packages/memsql_top/main.py", line 181, in main 
File "/usr/local/updated-openssl/lib/python3.4/site-packages/urwid/main_loop.py", line 278, in run 
File "/usr/local/updated-openssl/lib/python3.4/site-packages/urwid/main_loop.py", line 376, in _run 
File "/usr/local/updated-openssl/lib/python3.4/site-packages/urwid/main_loop.py", line 682, in run 
File "/usr/local/updated-openssl/lib/python3.4/site-packages/urwid/main_loop.py", line 719, in _loop 
File "/usr/local/updated-openssl/lib/python3.4/site-packages/urwid/main_loop.py", line 224, in cb 
File "/usr/local/updated-openssl/lib/python3.4/site-packages/memsql_top/main.py", line 172, in <lambda> 
File "/usr/local/updated-openssl/lib/python3.4/site-packages/memsql_top/main.py", line 168, in update_widgets 
File "/usr/local/updated-openssl/lib/python3.4/site-packages/memsql_top/QueryListBox.py", line 125, in update_entries 
File "/usr/local/updated-openssl/lib/python3.4/site-packages/memsql_top/QueryListBox.py", line 83, in sort_columns 
File "/usr/local/updated-openssl/lib/python3.4/site-packages/urwid/monitored_list.py", line 475, in sort 
File "/usr/local/updated-openssl/lib/python3.4/site-packages/urwid/monitored_list.py", line 27, in call_modified_wrapper 
TypeError: unorderable types: NoneType() < float()