From d482de56961d204c7e5ee2d29539d4db40d6b9c1 Mon Sep 17 00:00:00 2001 From: Pierre-Yves Chibon Date: Aug 07 2015 09:24:57 +0000 Subject: guess_lexer_for_filename can also raise a TypeError Fixes the backstrace received by email ```` File "/usr/lib/python2.7/site-packages/pagure/ui/repo.py", line 379, in view_file content.data File "/usr/lib/python2.7/site-packages/pygments/lexers/__init__.py", line 183, in guess_lexer_for_filename rv = lexer.analyse_text(_text) File "/usr/lib/python2.7/site-packages/pygments/util.py", line 120, in text_analyse return min(1.0, max(0.0, float(rv))) TypeError: float() argument must be a string or a number ```` --- diff --git a/pagure/ui/repo.py b/pagure/ui/repo.py index ce45096..7d01e4f 100644 --- a/pagure/ui/repo.py +++ b/pagure/ui/repo.py @@ -378,7 +378,7 @@ def view_file(repo, identifier, filename, username=None): filename, content.data ) - except ClassNotFound: + except (ClassNotFound, TypeError): lexer = TextLexer() content = highlight(