[Cs:s] Custom Admin plugin log gives errors

Please post any questions about developing your plugin here. Please use the search function before posting!
cssbestrpg
Senior Member
Posts: 287
Joined: Sun May 17, 2020 7:56 am
Location: Finland
Contact:

[Cs:s] Custom Admin plugin log gives errors

Postby cssbestrpg » Wed Dec 09, 2020 5:24 pm

Hi, my admin plugin log gives weird erros, when custom name use command. When it try make log for admin action, for custom names that have special mark it gives this error

Code: Select all

[SP] Caught an Exception:Traceback (most recent call last):File "../addons/source-python/packages/source-python/commands/auth.py", line 44, in __call__return self.callback(*args)File "../addons/source-python/packages/source-python/menus/queue.py", line 267, in _menuselect_callback_radio_queues[index]._select(choice)File "../addons/source-python/packages/source-python/menus/queue.py", line 126, in _selectnext_menu = active_menu._select(self._index, choice)File "../addons/source-python/packages/source-python/menus/radio.py", line 316, in _selectreturn super()._select(player_index, choice_index)File "../addons/source-python/packages/source-python/menus/radio.py", line 113, in _selectself._player_pages[player_index].options[choice_index])File "../addons/source-python/packages/source-python/menus/base.py", line 126, in _selectreturn self.select_callback(self, player_index, choice_index)File "../addons/source-python/plugins/admin/admin.py", line 1387, in server_menu_callbackforce_round(userid)File "../addons/source-python/plugins/admin/admin.py", line 608, in force_roundlogAction(userid, 'Forced draw')File "../addons/source-python/plugins/admin/admin.py", line 1267, in logAction f = open(_wpath, 'a')UnicodeEncodeError: 'ascii' codec can't encode characters in position 64-73: ordinal not in range(128)
User avatar
Ayuto
Project Leader
Posts: 2195
Joined: Sat Jul 07, 2012 8:17 am
Location: Germany

Re: [Cs:s] Custom Admin plugin log gives errors

Postby Ayuto » Wed Dec 09, 2020 6:26 pm

Try opening your file with utf-8 encoding in line 1267 of your admin plugin.

Btw. it's recommended to use the with-statement for opening files. It ensures that your file will be closed in any case (error or success).
cssbestrpg
Senior Member
Posts: 287
Joined: Sun May 17, 2020 7:56 am
Location: Finland
Contact:

Re: [Cs:s] Custom Admin plugin log gives errors

Postby cssbestrpg » Wed Dec 09, 2020 6:48 pm

Edit got it work encoding.
Now errors no come anymore

How i add with statement the file open?
User avatar
Ayuto
Project Leader
Posts: 2195
Joined: Sat Jul 07, 2012 8:17 am
Location: Germany

Re: [Cs:s] Custom Admin plugin log gives errors

Postby Ayuto » Wed Dec 09, 2020 7:33 pm

cssbestrpg
Senior Member
Posts: 287
Joined: Sun May 17, 2020 7:56 am
Location: Finland
Contact:

Re: [Cs:s] Custom Admin plugin log gives errors

Postby cssbestrpg » Fri Jan 08, 2021 9:11 pm

Hi, now came new errors

Code: Select all

[2021-01-08 23:01:06]: [SP] Caught an Exception:[2021-01-08 23:01:06]: Traceback (most recent call last):[2021-01-08 23:01:06]: File "../addons/source-python/plugins/admin/admin.py", line 387, in admin_cmd[2021-01-08 23:01:06]: slap(userid, target)[2021-01-08 23:01:06]: File "../addons/source-python/plugins/admin/admin.py", line 878, in slap[2021-01-08 23:01:06]: logAction(userid, 'Has slapped %s' % (rpg.players[target]['name']))[2021-01-08 23:01:06]: File "../addons/source-python/plugins/admin/admin.py", line 1351, in logAction[2021-01-08 23:01:06]: f = open(_wpath, 'a', encoding="utf8")[2021-01-08 23:01:06]: UnicodeEncodeError: 'ascii' codec can't encode character '\u272f' in position 68: ordinal not in range(128)

The admin log uses utf-8 encoding for opening file

Return to “Plugin Development Support”

Who is online

Users browsing this forum: No registered users and 36 guests