Fix PKC crashing due to a restricted Python environment
This commit is contained in:
parent
6219ba6834
commit
bd2c467183
2 changed files with 16 additions and 1 deletions
|
@ -410,6 +410,10 @@ msgctxt "#30416"
|
||||||
msgid "Settings for the Plex Server"
|
msgid "Settings for the Plex Server"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
msgctxt "#30417"
|
||||||
|
msgid "Could not change the Kodi settings file {0}. PKC might not work correctly. Error: {1}"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
# PKC Settings - Connection
|
# PKC Settings - Connection
|
||||||
msgctxt "#30500"
|
msgctxt "#30500"
|
||||||
msgid "Verify Host SSL Certificate (more secure)"
|
msgid "Verify Host SSL Certificate (more secure)"
|
||||||
|
|
|
@ -682,7 +682,18 @@ class XmlKodiSetting(object):
|
||||||
# Indent and make readable
|
# Indent and make readable
|
||||||
indent(self.root)
|
indent(self.root)
|
||||||
# Safe the changed xml
|
# Safe the changed xml
|
||||||
self.tree.write(self.path, encoding='utf-8')
|
try:
|
||||||
|
self.tree.write(self.path, encoding='utf-8')
|
||||||
|
except IOError as err:
|
||||||
|
LOG.error('Could not save xml %s. Error: %s',
|
||||||
|
self.filename, err)
|
||||||
|
# Could not change the Kodi settings file {0}. PKC might not
|
||||||
|
# work correctly. Error: {1}
|
||||||
|
if not settings('%s_ioerror' % self.filename):
|
||||||
|
messageDialog(lang(29999),
|
||||||
|
lang(30417).format(self.filename, err))
|
||||||
|
settings('%s_ioerror' % self.filename,
|
||||||
|
value='warning_shown')
|
||||||
|
|
||||||
def _is_empty(self, element, empty_elements):
|
def _is_empty(self, element, empty_elements):
|
||||||
empty = True
|
empty = True
|
||||||
|
|
Loading…
Reference in a new issue