Skip to content

Commit

Permalink
Improve YAML deadline warning
Browse files Browse the repository at this point in the history
See #2777
  • Loading branch information
The-Compiler committed Oct 11, 2017
1 parent 4827e98 commit f5e7388
Showing 1 changed file with 10 additions and 7 deletions.
17 changes: 10 additions & 7 deletions qutebrowser/utils/utils.py
Expand Up @@ -882,15 +882,18 @@ def yaml_load(f):
end = datetime.datetime.now()

delta = (end - start).total_seconds()
deadline = 3 if 'CI' in os.environ else 0.5
if delta > deadline:
log.misc.error(
"YAML load took {}s\n"
"version: {}\n"
"C extension: {}\n\n"
deadline = 3 if 'CI' in os.environ else 1
if delta > deadline: # pragma: no cover
log.misc.warning(
"YAML load took unusually long, please report this at "
"https://github.com/qutebrowser/qutebrowser/issues/2777\n"
"duration: {}s\n"
"PyYAML version: {}\n"
"C extension: {}\n"
"Stack:\n\n"
"{}".format(
delta, yaml.__version__, YAML_C_EXT,
'\n'.join(traceback.format_stack())))
''.join(traceback.format_stack())))

return data

Expand Down

0 comments on commit f5e7388

Please sign in to comment.