Modify

Opened 3 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 The owner will remain airadier.
Author


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

 
Note: See TracTickets for help on using tickets.