Revert "Raise exception when a stylesheet is unparsable."

This reverts commit 0400945ac4.

See #2571
This commit is contained in:
Florian Bruhin 2017-04-24 23:15:34 +02:00
parent 11c026bf4c
commit 111944fb65
2 changed files with 2 additions and 16 deletions

View File

@ -61,6 +61,7 @@ Fixed
- Crash when the key config isn't writable
- Crash when unbinding an unbound key in the key config
- Crash when using `:debug-log-filter` when `--filter` wasn't given on startup.
- Crash with some invalid setting values
- Various rare crashes
v0.10.1

View File

@ -161,11 +161,6 @@ def stub(suffix=''):
misc.warning(text)
class CriticalQtWarning(Exception):
"""Exception raised when there's a critical Qt warning."""
def init_log(args):
"""Init loggers based on the argparse namespace passed."""
level = args.loglevel.upper()
@ -424,17 +419,7 @@ def qt_message_handler(msg_type, context, msg):
'with: -9805', # flake8: disable=E131
]
# Messages which will trigger an exception immediately
critical_msgs = [
'Could not parse stylesheet of object',
]
if any(msg.strip().startswith(pattern) for pattern in critical_msgs):
# For some reason, the stack gets lost when raising here...
logger = logging.getLogger('misc')
logger.error("Got critical Qt warning!", stack_info=True)
raise CriticalQtWarning(msg)
elif any(msg.strip().startswith(pattern) for pattern in suppressed_msgs):
if any(msg.strip().startswith(pattern) for pattern in suppressed_msgs):
level = logging.DEBUG
else:
level = qt_to_logging[msg_type]