Modify

Opened 8 years ago

Closed 8 years ago

Last modified 8 years ago

#270 closed defect (fixed)

Version for 0.9.4

Reported by: movex@… Owned by: pacopablo
Priority: low Component: TracBlogPlugin
Severity: normal Keywords:
Cc: Trac Release: 0.8

Description

Hi,

will you make a version for 0.9.4 ?

Attachments (0)

Change History (9)

comment:1 Changed 8 years ago by pacopablo

I need testers for 0.9.4. I think it will work, but my dev system is trunk based at the moment.

If anyone want's to try it on 0.9.4 I would be greatly appreciative.

If not, one of these days I'll setup a 0.9.4 installation.

comment:2 Changed 8 years ago by movex@…

I've tested it on 0.9.4, it doen't work.
Here the log:

2006-04-01 Trac[loader] ERROR: Failed to load plugin tBlog from /var/trac/tufast/plugins/tBlog-0.1-py2.3.egg
Traceback (most recent call last):
  File "/usr/lib/python2.3/site-packages/trac/loader.py", line 77, in load_components
    entry_point.load()
  File "/usr/lib/python2.3/site-packages/setuptools-0.6a7-py2.3.egg/pkg_resources.py", line 1625, in load
    entry = __import__(self.module_name, globals(),globals(), ['__name__'])
  File "build/bdist.linux-i686/egg/tBlog/__init__.py", line 1, in ?
  File "build/bdist.linux-i686/egg/tBlog/status.py", line 10, in ?
ImportError: No module named api

comment:3 Changed 8 years ago by pacopablo

  • Status changed from new to assigned

OK, I still haven't setup a 0.9.4 instance, however, the error that you are receiving shouldn't be because of 0.9.4

I would suggest checking out the source from subversion and building it

# python setup.py bdist_egg

Make sure that you have the TagsPlugin and then look at the trac.log file when trying out the blog plugin. It's possible that the blog plguin is trying to load before the TagsPlugin. If that's the case, then the only solution for 0.9.4 is to install the TagsPlugin globally by checking out the source and doing:

# python setup.py install

Note, with the newest version of the blog plugin, you will also need to have the WebAdmin plugin.

comment:4 Changed 8 years ago by movex@…

  • Type changed from task to defect

Ok, I didn't get it work on 0.94, thus everything is globally installed and working.
so I tried a fresh 0.94 and then 0.10dev installation.

Now there is another problem:

Trac[main] ERROR: sort() takes no keyword arguments
Traceback (most recent call last):
  File "/usr/lib/python2.3/site-packages/trac/web/main.py", line 299, in dispatch_request
    dispatcher.dispatch(req)
  File "/usr/lib/python2.3/site-packages/trac/web/main.py", line 175, in dispatch
    resp = chosen_handler.process_request(req)
  File "build/bdist.linux-i686/egg/tBlog/web_ui.py", line 93, in process_request
  File "build/bdist.linux-i686/egg/tBlog/web_ui.py", line 223, in _generate_blog
TypeError: sort() takes no keyword arguments

at web_ui.py

        tlist = entries.keys()
        tlist.sort(reverse=True)

In python2.3 there is no "reverse" which was new in 2.4
So for people with 2.3 could help

        tlist = entries.keys()
        tlist.sort()
        tlist.reverse()

After this, I can create a new entry but not see it afterwords.

comment:5 Changed 8 years ago by joergprante@…

It installs on 0.9.4 as follows: Trac Tags has been installed from checked-out revision 84 (version 0.1), then upgraded to SVN (version 0.2) - both steps required dependent trac-admin upgrade steps.

Then installed trac blog plugin from SVN.

I can tag a wiki entry with 'blog'. But it does not show up as a blog. In the lower right corner, it shows tags and a link blog just like a normal tag.

comment:6 Changed 8 years ago by anonymous

Alright, my mistake - just forgot to enable the plugin in the webadmin panel. But after doing that, I get this error message:

Traceback (most recent call last):
File "/usr/lib/python2.3/site-packages/trac/web/cgi_frontend.py", line 130, in run
    dispatch_request(req.path_info, req, env)
  File "/usr/lib/python2.3/site-packages/trac/web/main.py", line 139, in dispatch_request
    dispatcher.dispatch(req)
  File "/usr/lib/python2.3/site-packages/trac/web/main.py", line 100, in dispatch
    chrome.populate_hdf(req, chosen_handler)
  File "/usr/lib/python2.3/site-packages/trac/web/chrome.py", line 250, in populate_hdf
    for category, name, text in contributor.get_navigation_items(req):
  File "build/bdist.linux-i686/egg/tBlog/web_ui.py", line 38, in get_navigation_items
AttributeError: 'CGIRequest' object has no attribute 'href'

comment:7 Changed 8 years ago by joergprante@…

Replacing all occurences of req.href with self.env.href in web_ui.py helped.
The blog button appears and the tagged wiki entries look like a blog.

Thanks!

comment:8 Changed 8 years ago by pacopablo

  • Resolution set to fixed
  • Status changed from assigned to closed

(In [613]) * Setup 0.9.4 branch and fixed outstanding issues with plugin on 0.9.4. Closes #270

comment:9 Changed 8 years ago by pacopablo

  • Trac Release set to 0.8

The only remaining issue is that of plugin loading order. TracBlogPlugin needs WebAdminPlugin and TagsPlugin to load before it can successfully load. Using 0.9.4 the only way to solve this is to install the WebAdminPlugin and the TagsPlugin to the python site-packages dir (usually /usr/lib/python2.4/site-packages/). Place the .egg files in there and then install the TracBlogPlugin into the ./plugins dir of the trac environment. That should work.

Add Comment

Modify Ticket

Action
as closed .
The resolution will be deleted. Next status will be 'reopened'.
Author


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

 
Note: See TracTickets for help on using tickets.