Modify

Opened 2 years ago

Last modified 2 years ago

#9801 assigned defect

No handlers could be found for logger "ho.pisa"

Reported by: Sebuz Owned by: airadier
Priority: normal Component: TracWikiPrintPlugin
Severity: trivial Keywords:
Cc: Trac Release: 0.12

Description

Trac log handler is not passed to Pisa resulting in error messages (Apache error log):

No handlers could be found for logger "ho.pisa"

TracWikiPrintPlugin 1.9.2
pisa 3.0.33
Trac 0.12


Possible fix that worked for me:

Pass the log handler to Pisa before line 260 in wikiprint.py:

 pisa.log.addHandler(self.env._log_handler)
 pdf = pisa.CreatePDF(page, pdf_file, show_errors_as_pdf = True, default_css = css_data, link_callback = loader.getFileName)
 out = pdf_file.getvalue()
 pdf_file.close()
 pisa.log.removeHandler(self.env._log_handler)

Remove handler when done.

Attachments (0)

Change History (1)

comment:1 Changed 2 years ago by airadier

  • Status changed from new to assigned

Sounds like a good fix, and logging Pisa messages would be useful too. I'll try it and include the proposed patch.

Add Comment

Modify Ticket

Action
as assigned .
Author


E-mail address and user name can be saved in the Preferences.

 
Note: See TracTickets for help on using tickets.