Opened 14 years ago
Closed 13 years ago
#1380 closed defect (fixed)
WxGUI, menu does not work at all (languages using double-byte characters)
Reported by: | naokiueda | Owned by: | martinl |
---|---|---|---|
Priority: | blocker | Milestone: | 6.4.2 |
Component: | wxGUI | Version: | 6.4.1 RCs |
Keywords: | encoding, wingrass, cp932 | Cc: | grass-dev@… |
CPU: | Unspecified | Platform: | MSWindows 7 |
Description
I downloaded latest GRASS6.4.1 and tested.
I tested WX-Python GUI. Windows7, Japanese environment.
Most Menu and commands does not work at all. TckTk GUI forks fine, though. There are error messages shown in command console.
Unless this is solved, WX-Python GUI is useless.
Note that, this may be same problem as OSGEO4W Track ticket#228 by Mr.Hayashi.
Regards, Nao
Error when I put [Add Raster Map] button.
Traceback (most recent call last):
File "C:/Program Files/GRASS 6.4.1/etc/wxpython/wxgui.py",
line 1180, in OnAddRaster
self.curr_page.maptree.AddLayer('raster')
File "c:/osgeo4w/usr/src/grass641_release/dist.i686-pc-
mingw32/etc/wxpython/gui_modules/layertree.py", line 821, in AddLayer
File "c:/osgeo4w/usr/src/grass641_release/dist.i686-pc-
mingw32/etc/wxpython/gui_modules/layertree.py", line 882, in PropertiesDialog
File "c:/osgeo4w/usr/src/grass641_release/dist.i686-pc-
mingw32/etc/wxpython/gui_modules/menuform.py", line 2049, in ParseCommand
File "c:/osgeo4w/usr/src/grass641_release/dist.i686-pc-
mingw32/etc/wxpython/gui_modules/menuform.py", line 2020, in ParseInterface
File
"c:\OSGeo4W\apps\Python25\lib\xml\etree\ElementTree.py", line 963, in XML
parser.feed(text)
File
"c:\OSGeo4W\apps\Python25\lib\xml\etree\ElementTree.py", line 1245, in feed
self._parser.Parse(data, 0) xml.parsers.expat . ExpatError : unknown encoding: line 1, column 30
Error when I put [Add 3D vector Map] button
Traceback (most recent call last):
File "C:/Program Files/GRASS 6.4.1/etc/wxpython/wxgui.py",
line 1307, in OnAddRaster3D
self.curr_page.maptree.AddLayer('3d-raster')
File "c:/osgeo4w/usr/src/grass641_release/dist.i686-pc-
mingw32/etc/wxpython/gui_modules/layertree.py", line 821, in AddLayer
File "c:/osgeo4w/usr/src/grass641_release/dist.i686-pc-
mingw32/etc/wxpython/gui_modules/layertree.py", line 886, in PropertiesDialog
File "c:/osgeo4w/usr/src/grass641_release/dist.i686-pc-
mingw32/etc/wxpython/gui_modules/menuform.py", line 2049, in ParseCommand
File "c:/osgeo4w/usr/src/grass641_release/dist.i686-pc-
mingw32/etc/wxpython/gui_modules/menuform.py", line 2020, in ParseInterface
File
"c:\OSGeo4W\apps\Python25\lib\xml\etree\ElementTree.py", line 964, in XML
return parser.close()
File
"c:\OSGeo4W\apps\Python25\lib\xml\etree\ElementTree.py", line 1254, in close
self._parser.Parse("", 1) # end of data xml.parsers.expat . ExpatError : no element found: line 1, column 0
Error when I enter "g.version" in command console
parser.feed(text)
File
"c:\OSGeo4W\apps\Python25\lib\xml\etree\ElementTree.py", line 1245, in feed
self._parser.Parse(data, 0) xml.parsers.expat . ExpatError : unknown encoding: line 1, column 30
Change History (19)
comment:1 by , 14 years ago
Keywords: | encoding wingrass added; WX Python Menu removed |
---|
comment:2 by , 13 years ago
follow-ups: 5 8 comment:4 by , 13 years ago
Priority: | critical → blocker |
---|
The problem still persists in GRASS-6.4.2-SVN, GRASS-6.4.2-RC1, and GRASS-6.4.1. Tried with winGRASS on Windows-7 English and also Japanese version
Can't continue with further tests if d.rast does not start.
follow-up: 7 comment:5 by , 13 years ago
Replying to venkat:
The problem still persists in GRASS-6.4.2-SVN, GRASS-6.4.2-RC1, and GRASS-6.4.1. Tried with winGRASS on Windows-7 English and also Japanese version
Can't continue with further tests if d.rast does not start.
The error message when I use the "Add raster Map layer" in the WxGUI
Traceback (most recent call last):
File "C:/Program Files (x86)/GRASS
6.4.SVN/etc/wxpython/wxgui.py", line 1309, in OnAddRaster
self.curr_page.maptree.AddLayer('raster')
File "C:\Program Files (x86)\GRASS
6.4.SVN\etc\wxpython\gui_modules\layertree.py", line 855, in AddLayer
self.PropertiesDialog(layer, show = True)
File "C:\Program Files (x86)\GRASS
6.4.SVN\etc\wxpython\gui_modules\layertree.py", line 920, in PropertiesDialog
completed = (self.GetOptData,layer,params))
File "C:\Program Files (x86)\GRASS
6.4.SVN\etc\wxpython\gui_modules\menuform.py", line 1732, in ParseCommand
blackList = _blackList)
File "c:/osgeo4w/usr/src/grass64_release/dist.i686-pc-
mingw32/etc/python/grass/script/task.py", line 451, in parse_interface
File
"c:\OSGeo4W\apps\Python25\lib\xml\etree\ElementTree.py", line 963, in XML
parser.feed(text)
File
"c:\OSGeo4W\apps\Python25\lib\xml\etree\ElementTree.py", line 1245, in feed
self._parser.Parse(data, 0) xml.parsers.expat . ExpatError : unknown encoding: line 1, column 30
comment:6 by , 13 years ago
Summary: | GRASS6.4.1 WX-Python GUI, menu does not work at all → WX-Python GUI, menu does not work at all |
---|
follow-up: 9 comment:7 by , 13 years ago
Replying to venkat:
probably unrelated
> completed = (self.GetOptData,layer,params)) > File "C:\Program Files (x86)\GRASS > 6.4.SVN\etc\wxpython\gui_modules\menuform.py", line 1732, in > ParseCommand > > blackList = _blackList)
path OK (C:\Program Files (x86)\GRASS 6.4.SVN
)
File "c:/osgeo4w/usr/src/grass64_release/dist.i686-pc-
mingw32/etc/python/grass/script/task.py", line 451, in parse_interface
huh (c:/osgeo4w/usr/src/grass64_release/dist.i686-pc-mingw32
)
Did you compiled GRASS on your own?
follow-up: 10 comment:8 by , 13 years ago
Replying to venkat:
Tried with winGRASS on Windows-7 English and also Japanese version
Do you problem also in English environment?
follow-up: 12 comment:9 by , 13 years ago
Replying to martinl:
Replying to venkat:
probably unrelated
> completed = (self.GetOptData,layer,params)) > File "C:\Program Files (x86)\GRASS > 6.4.SVN\etc\wxpython\gui_modules\menuform.py", line 1732, in > ParseCommand > > blackList = _blackList)path OK (
C:\Program Files (x86)\GRASS 6.4.SVN
)File "c:/osgeo4w/usr/src/grass64_release/dist.i686-pc-
mingw32/etc/python/grass/script/task.py", line 451, in parse_interface
huh (
c:/osgeo4w/usr/src/grass64_release/dist.i686-pc-mingw32
)
Not sure why winGRASS standalone is looking up the osgeo4W directory.
Did you compiled GRASS on your own?
No. I use 6.4.SVN from 6.4.svn:
- standalone nightly: http://wingrass.fsv.cvut.cz/grass64/
- OSGeo4W nightly: http://wingrass.fsv.cvut.cz/grass64/osgeo4w/
Have winGRASS and OSGeo4W installed on my machine
follow-ups: 11 13 comment:10 by , 13 years ago
comment:11 by , 13 years ago
comment:12 by , 13 years ago
Replying to venkat:
Not sure why winGRASS standalone is looking up the osgeo4W directory.
moreover, it's looking up the *source code* directory, which is very very strange. Does c:/osgeo4w/usr/src/grass64_release/dist.i686-pc-mingw32
exist on your computer? I presume that yes, and I wonder why. Haven't you compiled GRASS on your Windows machine in the past?
Did you compiled GRASS on your own?
No. I use 6.4.SVN from 6.4.svn:
Are you sure? I wonder how could
c:/osgeo4w/usr/src/grass64_release/dist.i686-pc-mingw32
be created without compiling winGRASS. OSGeo4W GRASS package is installed to
c:\osgeo4w\apps\grass\grass-<version>
follow-up: 14 comment:13 by , 13 years ago
Replying to venkat:
Replying to martinl:
Replying to venkat:
Tried with winGRASS on Windows-7 English and also Japanese version
Do you problem also in English environment?
Yes, the problem is also on Windows-7 English environment?
Anyone else with this problem? I wonder that something is bad with your installation, see my previous notes.
follow-up: 15 comment:14 by , 13 years ago
Replying to martinl:
Replying to venkat:
Replying to martinl:
Replying to venkat:
Tried with winGRASS on Windows-7 English and also Japanese version
Do you problem also in English environment?
Yes, the problem is also on Windows-7 English environment?
Anyone else with this problem? I wonder that something is bad with your installation, see my previous notes.
tested here http://grass.osgeo.org/grass64/binary/mswindows/native/WinGRASS-6.4.2RC1-1-Setup.exe on a fresh german 64bit-win7-box and on german 32bit-winvista-box, I can't reproduce these errors.
Helmut
follow-up: 16 comment:15 by , 13 years ago
Replying to hellik:
Replying to martinl:
Replying to venkat:
Replying to martinl:
Replying to venkat:
Tried with winGRASS on Windows-7 English and also Japanese version
Do you problem also in English environment?
Yes, the problem is also on Windows-7 English environment?
Anyone else with this problem? I wonder that something is bad with your installation, see my previous notes.
tested here http://grass.osgeo.org/grass64/binary/mswindows/native/WinGRASS-6.4.2RC1-1-Setup.exe on a fresh german 64bit-win7-box and on german 32bit-winvista-box, I can't reproduce these errors.
Thanks for testing. The error cannot be reproduced on your computer because "system locale" is perhaps set to german. System local can be changed from Contro Panel --> Region and Language --> Change system locale. On Japanese Windows-7 the system locale is set to "Japanese". (Japanese/Chinese/Korean are use double byte encoding, unlike English, German etc.). d.rast wxGUI works if I set the "system locale" to English or German (I tried with German too).
The problem that I am reporting is peculiar to languages using double-byte characters (Chinese, Japanese, Korean). You should be able to reproduce the error by setting the Change system locale to Japanese,
Venka
comment:16 by , 13 years ago
Replying to Venkat:
Thanks for testing. The error cannot be reproduced on your computer because "system locale" is perhaps set to german. System local can be changed from Contro Panel --> Region and Language --> Change system locale. On Japanese Windows-7 the system locale is set to "Japanese". (Japanese/Chinese/Korean are use double byte encoding, unlike English, German etc.). d.rast wxGUI works if I set the "system locale" to English or German (I tried with German too).
The problem that I am reporting is peculiar to languages using double-byte characters (Chinese, Japanese, Korean). You should be able to reproduce the error by setting the Change system locale to Japanese,
maybe change the title that an encoding issue is here the problem?
Helmut
comment:17 by , 13 years ago
Summary: | WX-Python GUI, menu does not work at all → WxGUI, menu does not work at all (languages using double-byte characters) |
---|
comment:18 by , 13 years ago
Cc: | added |
---|---|
Keywords: | cp932 added |
Owner: | changed from | to
Status: | new → assigned |
See also #1485
Can you try more recent version from http://wingrass.fsv.cvut.cz/grass64/ ?