Ticket #1785: debug.py.patch

File debug.py.patch, 1.3 KB (added by django@…, 9 years ago)

patch for debug.py

  • debug.py

     
    9696        function = tb.tb_frame.f_code.co_name
    9797        lineno = tb.tb_lineno - 1
    9898        pre_context_lineno, pre_context, context_line, post_context = _get_lines_from_file(filename, lineno, 7)
    99         frames.append({
    100             'tb': tb,
    101             'filename': filename,
    102             'function': function,
    103             'lineno': lineno + 1,
    104             'vars': tb.tb_frame.f_locals.items(),
    105             'id': id(tb),
    106             'pre_context': pre_context,
    107             'context_line': context_line,
    108             'post_context': post_context,
    109             'pre_context_lineno': pre_context_lineno + 1,
    110         })
     99        if pre_context_lineno:
     100            frames.append({
     101                'tb': tb,
     102                'filename': filename,
     103                'function': function,
     104                'lineno': lineno + 1,
     105                'vars': tb.tb_frame.f_locals.items(),
     106                'id': id(tb),
     107                'pre_context': pre_context,
     108                'context_line': context_line,
     109                'post_context': post_context,
     110                'pre_context_lineno': pre_context_lineno + 1,
     111            })
    111112        tb = tb.tb_next
    112113
    113114    t = Template(TECHNICAL_500_TEMPLATE)
Back to Top