| 21 | |
| 22 | Related traceback: |
| 23 | |
| 24 | {{{ |
| 25 | Traceback (most recent call last): |
| 26 | File "core/toolboxes.py", line 914, in <module> |
| 27 | sys.exit(main()) |
| 28 | File "core/toolboxes.py", line 898, in main |
| 29 | userDefined=False) |
| 30 | File "core/toolboxes.py", line 307, in createTree |
| 31 | moduleItems=moduleItems) |
| 32 | File "core/toolboxes.py", line 344, in toolboxes2menudata |
| 33 | _expandRuntimeModules(root) |
| 34 | File "core/toolboxes.py", line 645, in _expandRuntimeModules |
| 35 | desc, keywords = _loadMetadata(name) |
| 36 | File "core/toolboxes.py", line 682, in _loadMetadata |
| 37 | task = gtask.parse_interface(module) |
| 38 | File "C:\msys64\usr\src\grass_trunk\dist.x86_64-w64-mingw32\etc\python\grass\script\task.py", line 524, in parse_interface |
| 39 | tree = etree.fromstring(get_interface_description(name)) |
| 40 | File "C:\msys64\usr\src\grass_trunk\dist.x86_64-w64-mingw32\etc\python\grass\script\task.py", line 476, in get_interface_description |
| 41 | stderr=PIPE) |
| 42 | File "C:\msys64\usr\src\grass_trunk\dist.x86_64-w64-mingw32\etc\python\grass\script\core.py", line 66, in __init__ |
| 43 | cmd = shutil_which(args[0]) |
| 44 | File "C:\msys64\usr\src\grass_trunk\dist.x86_64-w64-mingw32\etc\python\grass\script\core.py", line 222, in shutil_which |
| 45 | if any(cmd.lower().endswith(ext) for ext in pathext): |
| 46 | File "C:\msys64\usr\src\grass_trunk\dist.x86_64-w64-mingw32\etc\python\grass\script\core.py", line 222, in <genexpr> |
| 47 | if any(cmd.lower().endswith(ext) for ext in pathext): |
| 48 | TypeError: endswith first arg must be str or a tuple of str, not bytes |
| 49 | Makefile:46: recipe for target 'xml/module_tree_menudata.xml' failed |
| 50 | make[4]: *** [xml/module_tree_menudata.xml] Error 1 |
| 51 | }}} |