Beispiel #1
0
    def to_string(self, event, is_public=False, **kwargs):
        context = get_context(
            lineno=self.lineno,
            context_line=self.context_line,
            pre_context=self.pre_context,
            post_context=self.post_context,
        )

        result = ['Stacktrace (most recent call last):', '', self.get_traceback(event, context)]

        return '\n'.join(result)
Beispiel #2
0
 def get_api_context(self, is_public=False, platform=None):
     return {
         'lineNo': self.lineno,
         'filename': self.filename,
         'context': get_context(
             lineno=self.lineno,
             context_line=self.context_line,
             pre_context=self.pre_context,
             post_context=self.post_context,
         ),
     }
Beispiel #3
0
    def to_string(self, event, is_public=False, **kwargs):
        context = get_context(
            lineno=self.lineno,
            context_line=self.context_line,
            pre_context=self.pre_context,
            post_context=self.post_context,
            filename=self.filename,
        )

        result = ["Stacktrace (most recent call last):", "", self.get_traceback(event, context)]

        return "\n".join(result)
Beispiel #4
0
 def get_api_meta(self, meta, is_public=False, platform=None):
     return {
         '': meta.get(''),
         'lineNo': meta.get('lineno'),
         'filename': meta.get('filename'),
         'context': get_context(
             lineno=meta.get('lineno'),
             context_line=meta.get('context_line'),
             pre_context=meta.get('pre_context'),
             post_context=meta.get('post_context'),
         ),
     }
Beispiel #5
0
 def get_api_context(self, is_public=False, platform=None):
     return {
         "lineNo":
         self.lineno,
         "filename":
         self.filename,
         "context":
         get_context(
             lineno=self.lineno,
             context_line=self.context_line,
             pre_context=self.pre_context,
             post_context=self.post_context,
         ),
     }
Beispiel #6
0
 def get_api_meta(self, meta, is_public=False, platform=None):
     return {
         "":
         meta.get(""),
         "lineNo":
         meta.get("lineno"),
         "filename":
         meta.get("filename"),
         "context":
         get_context(
             lineno=meta.get("lineno"),
             context_line=meta.get("context_line"),
             pre_context=meta.get("pre_context"),
             post_context=meta.get("post_context"),
         ),
     }
Beispiel #7
0
    def to_html(self, event, is_public=False, **kwargs):
        context = get_context(
            lineno=self.lineno,
            context_line=self.context_line,
            pre_context=self.pre_context,
            post_context=self.post_context,
            filename=self.filename,
        )

        return render_to_string('sentry/partial/interfaces/template.html', {
            'event': event,
            'abs_path': self.abs_path,
            'filename': self.filename,
            'lineno': int(self.lineno),
            'start_lineno': context[0][0],
            'context': context,
            'template': self.get_traceback(event, context),
            'is_public': is_public,
        })
Beispiel #8
0
    def to_html(self, event, is_public=False, **kwargs):
        context = get_context(
            lineno=self.lineno,
            context_line=self.context_line,
            pre_context=self.pre_context,
            post_context=self.post_context,
            filename=self.filename,
        )

        return render_to_string(
            'sentry/partial/interfaces/template.html', {
                'event': event,
                'abs_path': self.abs_path,
                'filename': self.filename,
                'lineno': int(self.lineno),
                'start_lineno': context[0][0],
                'context': context,
                'template': self.get_traceback(event, context),
                'is_public': is_public,
            })
Beispiel #9
0
    def to_html(self, event, is_public=False, **kwargs):
        context = get_context(
            lineno=self.lineno,
            context_line=self.context_line,
            pre_context=self.pre_context,
            post_context=self.post_context,
            filename=self.filename,
        )

        return render_to_string(
            "sentry/partial/interfaces/template.html",
            {
                "event": event,
                "abs_path": self.abs_path,
                "filename": self.filename,
                "lineno": int(self.lineno),
                "start_lineno": context[0][0],
                "context": context,
                "template": self.get_traceback(event, context),
                "is_public": is_public,
            },
        )
Beispiel #10
0
 def test_works_with_empty_filename(self):
     result = get_context(0, 'hello world')
     assert result == [(0, 'hello world')]
Beispiel #11
0
 def test_works_with_empty_filename(self):
     result = get_context(0, 'hello world')
     assert result == [(0, 'hello world')]
Beispiel #12
0
def test_works_with_empty_filename():
    result = get_context(0, "hello world")
    assert result == [(0, "hello world")]