|
Post by limith on Apr 14, 2017 23:19:55 GMT -8
Ubuntu 14.04 LTS Beta 0.3 Settings menu in game, click audio tab, click on any character portrait leads to traceback about getattr name must be a string.
|
|
|
Post by Nemjen on Apr 15, 2017 0:06:06 GMT -8
Thanks for the flag Limith, would you be able to do me a copy and paste of the traceback/the full error so that I can investigate further?
|
|
|
Post by limith on Apr 15, 2017 0:10:07 GMT -8
[code] I'm sorry, but an uncaught exception occurred.
While running game code: File "game/common.rpy", line 46, in script call "A vast sea of neon glow sticks continued on to infinity." File "renpy/common/00console.rpy", line 656, in script call python in _console: File "game/nemuroute.rpy", line 4961, in script jul "Haa? Oy, did you break or something?!" File "renpy/common/00action_data.rpy", line 168, in get_selected rv = getattr(self.object, self.field) TypeError: getattr(): attribute name must be string
-- Full Traceback ------------------------------------------------------------
Full traceback: File "game/common.rpy", line 46, in script call "A vast sea of neon glow sticks continued on to infinity." File "renpy/common/00console.rpy", line 656, in script call python in _console: File "game/nemuroute.rpy", line 4961, in script jul "Haa? Oy, did you break or something?!" File "/ShiningSongStarnova-3.0-pc/renpy/ast.py", line 613, in execute renpy.exports.say(who, what, interact=self.interact) File "/ShiningSongStarnova-3.0-pc/renpy/exports.py", line 1147, in say who(what, interact=interact) File "/ShiningSongStarnova-3.0-pc/renpy/character.py", line 877, in __call__ self.do_display(who, what, cb_args=self.cb_args, **display_args) File "/ShiningSongStarnova-3.0-pc/renpy/character.py", line 716, in do_display **display_args) File "/ShiningSongStarnova-3.0-pc/renpy/character.py", line 508, in display_say rv = renpy.ui.interact(mouse='say', type=type, roll_forward=roll_forward) File "/ShiningSongStarnova-3.0-pc/renpy/ui.py", line 285, in interact rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs) File "/ShiningSongStarnova-3.0-pc/renpy/display/core.py", line 2507, in interact repeat, rv = self.interact_core(preloads=preloads, trans_pause=trans_pause, **kwargs) File "/ShiningSongStarnova-3.0-pc/renpy/display/core.py", line 2774, in interact_core root_widget.visit_all(lambda i : i.per_interact()) File "/ShiningSongStarnova-3.0-pc/renpy/display/core.py", line 495, in visit_all d.visit_all(callback) File "/ShiningSongStarnova-3.0-pc/renpy/display/core.py", line 495, in visit_all d.visit_all(callback) File "/ShiningSongStarnova-3.0-pc/renpy/display/core.py", line 495, in visit_all d.visit_all(callback) File "/ShiningSongStarnova-3.0-pc/renpy/display/core.py", line 495, in visit_all d.visit_all(callback) File "/ShiningSongStarnova-3.0-pc/renpy/display/screen.py", line 403, in visit_all self.child.visit_all(callback) File "/ShiningSongStarnova-3.0-pc/renpy/display/core.py", line 495, in visit_all d.visit_all(callback) File "/ShiningSongStarnova-3.0-pc/renpy/display/core.py", line 495, in visit_all d.visit_all(callback) File "/ShiningSongStarnova-3.0-pc/renpy/display/core.py", line 495, in visit_all d.visit_all(callback) File "/ShiningSongStarnova-3.0-pc/renpy/display/core.py", line 495, in visit_all d.visit_all(callback) File "/ShiningSongStarnova-3.0-pc/renpy/display/core.py", line 495, in visit_all d.visit_all(callback) File "/ShiningSongStarnova-3.0-pc/renpy/display/core.py", line 497, in visit_all callback(self) File "/ShiningSongStarnova-3.0-pc/renpy/display/core.py", line 2774, in <lambda> root_widget.visit_all(lambda i : i.per_interact()) File "/ShiningSongStarnova-3.0-pc/renpy/display/behavior.py", line 788, in per_interact if self.is_selected(): File "/ShiningSongStarnova-3.0-pc/renpy/display/behavior.py", line 778, in is_selected return is_selected(self.action) File "/ShiningSongStarnova-3.0-pc/renpy/display/behavior.py", line 356, in is_selected return any(is_selected(i) for i in action) File "/ShiningSongStarnova-3.0-pc/renpy/display/behavior.py", line 356, in <genexpr> return any(is_selected(i) for i in action) File "/ShiningSongStarnova-3.0-pc/renpy/display/behavior.py", line 359, in is_selected return action.get_selected() File "renpy/common/00action_data.rpy", line 168, in get_selected rv = getattr(self.object, self.field) TypeError: getattr(): attribute name must be string
Linux-4.4.0-72-generic-x86_64-with-debian-stretch-sid Ren'Py 6.99.12.3.2114 ShiningSongStarnova 0.3
|
|
|
Post by Nemjen on Apr 15, 2017 1:10:53 GMT -8
Awesome, the issue has been found in which the variables are missing their quotation marks. There is still a bit of tweaking to be done to stop it getting stuck in the 'false' state but that should all be corrected in the next version.
In the meantime to reset the variables so that you can access the options menu again you will need to:
- Delete the persistent file in \ShiningSongStarnova-3.0-pc\game\saves (not too sure if Linux has the equivalent of a %appdata% but it would be worth checking there too for a renpy folder which also contains a persistent file that the game will use if the local one is missing). ** - This is my recommended choice.
- Run an older beta version and re-select the character icons
Thanks again Limith!
|
|