﻿id,summary,reporter,owner,description,type,status,priority,component,severity,resolution,keywords,cc,release
14001,PdfPreviewPlugin: not able to preview pdf file as expected,peter.chiu@…,tkob-trac,"Having followed the instructions given, we have not been able to display any pdf files from trac. No particular errors are recorded in trac.log.
The steps taken are described below. Any advice please?

Server: Centos 7
Trac-1.0.13-1

1. Install plugin:
{{{#!sh
[root@dev5 sites-available]# pip install https://trac-hacks.org/browser/pdfpreviewplugin/1.0?format=zip
Collecting https://trac-hacks.org/browser/pdfpreviewplugin/1.0?format=zip
  Downloading https://trac-hacks.org/browser/pdfpreviewplugin/1.0?format=zip
     - 8.3MB 15.9MB/s
  Requirement already satisfied (use --upgrade to upgrade): TracPdfPreview==0.1.2 from https://trac-hacks.org/browser/pdfpreviewplugin/1.0?format=zip in /usr/lib/python2.7/site-packages
You are using pip version 8.1.2, however version 21.0.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
}}}

2. Check plugin 
{{{#!sh
[root@dev5 sites-available]# find /usr/lib/python2.7/site-packages/ -name ""*pdfpreview*""
/usr/lib/python2.7/site-packages/tracpdfpreview
/usr/lib/python2.7/site-packages/tracpdfpreview/pdfpreview.py
/usr/lib/python2.7/site-packages/tracpdfpreview/pdfpreview.pyc
}}}

3. Modify trac.ini:
{{{#!sh
[root@dev5 sites-available]# egrep ""component|preview|mimeview|mime_map"" /var/trac/jsocwiki/conf/trac.ini

[components]
tracpdfpreview.pdfpreview.* = enabled

[mimeviewer]
max_preview_size = 262144
mime_map = text/x-dylan:dylan,text/x-idl:ice,text/xada:ads:adb,application/pdf
#mime_map = text/x-dylan:dylan, text/x-idl:ice, text/x-ada:ads:adb
mime_map_patterns = text/plain:README|INSTALL|COPYING.*
default_component = auto_preview_timeout = 2.0
}}}

4. Deploy trac changes:
{{{#!sh
[root@dev5 log]# trac-admin /var/trac/jsocwiki deploy /var/www/html/trac/jsocwiki
Copying resources from:
  trac.web.chrome.Chrome
    /usr/lib/python2.7/site-packages/trac/htdocs
    /var/trac/jsocwiki/htdocs
  acct_mgr.notification.AccountChangeNotificationAdminPanel
    /usr/lib/python2.7/site-packages/acct_mgr/htdocs
  acct_mgr.register.RegistrationModule
...
  acct_mgr.admin.ConfigurationAdminPanel
    /usr/lib/python2.7/site-packages/acct_mgr/htdocs
  acct_mgr.macros.AccountManagerWikiMacros
    /usr/lib/python2.7/site-packages/acct_mgr/htdocs
  tracpdfpreview.pdfpreview.PdfRenderer
    /usr/lib/python2.7/site-packages/tracpdfpreview/htdocs
Creating scripts.
}}}

5. Attempt to Display:

http://dev5.spice.rl.ac.uk/attachment/wiki/WikiStart/bryant_msp4500_Tail_2021.pdf

6. Result:
{{{
HTML preview not available, since no preview renderer could handle it. Try downloading the file instead.
}}}

7. No relevant errors reported in trac.log
{{{
2021-04-14 16:27:11,786 Trac[env] WARNING: base_url option not set in configuration, generated links may be incorrect
2021-04-14 16:27:11,788 Trac[web_ui] WARNING: ResetPwStore is disabled, therefore password reset won't work.
2021-04-14 16:27:11,810 Trac[api] WARNING: Unable to find repository '(default)' for synchronization
2021-04-14 18:06:11,162 Trac[env] INFO: -------------------------------- environment startup [Trac 1.0.13] --------------------------------
2021-04-14 18:06:11,322 Trac[web_ui] WARNING: ResetPwStore is disabled, therefore password reset won't work.
}}}",defect,new,normal,PdfPreviewPlugin,normal,,pdfviewer,peter.chiu@…,1.0
