Edgewall Software

Ticket #3899: t3899-firefox_feeds-r7529.diff

File t3899-firefox_feeds-r7529.diff, 1.4 KB (added by osimons, 4 years ago)

Patch to make ticket + custom query feeds work in Firefox (not download).

  • trac/mimeview/api.py

    diff --git a/trac/mimeview/api.py b/trac/mimeview/api.py
    a b  
    834834                                                         content, selector) 
    835835        req.send_response(200) 
    836836        req.send_header('Content-Type', output_type) 
    837         req.send_header('Content-Disposition', 'filename=%s.%s' %  
     837        if filename: 
     838            req.send_header('Content-Disposition', 'filename=%s.%s' %  
    838839                        (filename, ext)) 
    839840        req.end_headers() 
    840841        req.write(content) 
  • trac/ticket/query.py

    diff --git a/trac/ticket/query.py b/trac/ticket/query.py
    a b  
    800800 
    801801        if format: 
    802802            Mimeview(self.env).send_converted(req, 'trac.ticket.Query', query, 
    803                                               format, 'query') 
     803                                              format, filename='') 
    804804 
    805805        return self.display_html(req, query) 
    806806 
  • trac/ticket/web_ui.py

    diff --git a/trac/ticket/web_ui.py b/trac/ticket/web_ui.py
    a b  
    525525        if format: 
    526526            # FIXME: mime.send_converted(context, ticket, 'ticket_x') 
    527527            mime.send_converted(req, 'trac.ticket.Ticket', ticket, 
    528                                 format, 'ticket_%d' % ticket.id) 
     528                                format, filename='') 
    529529 
    530530        def add_ticket_link(css_class, id): 
    531531            t = ticket.resource(id=id, version=None)