Location wizard on python 3 seems to be broken
|Reported by:||pmav99||Owned by:|
I compiled grass gis from source using python 3 and the location wizard seems to be broken. More specifically clicking on the "New" location button shows a window with the text:
Unable to read list: dict_items object has no attribute 'sort'
This is rather typical in python2 code which runs with the python3 interpreter. I checked the source code of grass/gui/wxpython/location_wizard/wizard.py and fixed that but then the New button does nothing.
Any suggestions WRT how I could see the full traceback?
BTW, from now on, is python code supposed to be both Python 2 and 3 compatible? Or Python 3 only?
svn diff Index: location_wizard/wizard.py =================================================================== --- location_wizard/wizard.py (revision 73967) +++ location_wizard/wizard.py (working copy) @@ -654,7 +654,8 @@ self.sourceData = data try: - data.sort() + data = sorted(data) + #data.sort() self.DeleteAllItems() row = 0 for value in data: