2013-12-23, 09:51
I've got interesting bug. If Publisher or Developer's name contains only numbers, RCB didn't show game listing.
xbmc.log contains:
12:27:35 T:3464 ERROR: EXCEPTION: argument "label" for method "XBMCAddon::xbmcgui::ListItem" must be unicode or str
12:27:35 T:3464 ERROR: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
- NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
Error Type: <type 'exceptions.TypeError'>
Error Contents: argument "label" for method "XBMCAddon::xbmcgui::ListItem" must be unicode or str
Traceback (most recent call last):
File "C:\Users\MediaCenter\AppData\Roaming\XBMC\addons\script.games.rom.collection.browser\resources\lib\gui.py", line 267, in onInit
self.loadViewState()
File "C:\Users\MediaCenter\AppData\Roaming\XBMC\addons\script.games.rom.collection.browser\resources\lib\gui.py", line 1515, in loadViewState
self.showPublisher(False, False)
File "C:\Users\MediaCenter\AppData\Roaming\XBMC\addons\script.games.rom.collection.browser\resources\lib\gui.py", line 533, in showPublisher
self.showFilterControl(rows, CONTROL_PUBLISHER, showEntryAllItems, rcDelete, rDelete)
File "C:\Users\MediaCenter\AppData\Roaming\XBMC\addons\script.games.rom.collection.browser\resources\lib\gui.py", line 559, in showFilterControl
items.append(xbmcgui.ListItem(row[util.ROW_NAME], str(row[util.ROW_ID]), "", ""))
TypeError: argument "label" for method "XBMCAddon::xbmcgui::ListItem" must be unicode or str
-->End of Python script error report<--
I've changed fields manually in NFO files and it helped.
xbmc.log contains:
12:27:35 T:3464 ERROR: EXCEPTION: argument "label" for method "XBMCAddon::xbmcgui::ListItem" must be unicode or str
12:27:35 T:3464 ERROR: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
- NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
Error Type: <type 'exceptions.TypeError'>
Error Contents: argument "label" for method "XBMCAddon::xbmcgui::ListItem" must be unicode or str
Traceback (most recent call last):
File "C:\Users\MediaCenter\AppData\Roaming\XBMC\addons\script.games.rom.collection.browser\resources\lib\gui.py", line 267, in onInit
self.loadViewState()
File "C:\Users\MediaCenter\AppData\Roaming\XBMC\addons\script.games.rom.collection.browser\resources\lib\gui.py", line 1515, in loadViewState
self.showPublisher(False, False)
File "C:\Users\MediaCenter\AppData\Roaming\XBMC\addons\script.games.rom.collection.browser\resources\lib\gui.py", line 533, in showPublisher
self.showFilterControl(rows, CONTROL_PUBLISHER, showEntryAllItems, rcDelete, rDelete)
File "C:\Users\MediaCenter\AppData\Roaming\XBMC\addons\script.games.rom.collection.browser\resources\lib\gui.py", line 559, in showFilterControl
items.append(xbmcgui.ListItem(row[util.ROW_NAME], str(row[util.ROW_ID]), "", ""))
TypeError: argument "label" for method "XBMCAddon::xbmcgui::ListItem" must be unicode or str
-->End of Python script error report<--
I've changed fields manually in NFO files and it helped.