--- trac-post-commit-hook.reassgnment	2008-06-03 15:31:30.000000000 -0700
+++ trac-post-commit-hook	2008-06-03 15:31:32.000000000 -0700
@@ -79,7 +79,7 @@
 import re
 import os
 import sys
-from datetime import datetime 
+import time 
 
 from trac.env import open_environment
 from trac.ticket.notification import TicketNotifyEmail
@@ -87,7 +87,7 @@
 from trac.ticket.web_ui import TicketModule
 # TODO: move grouped_changelog_entries to model.py
 from trac.util.text import to_unicode
-from trac.util.datefmt import utc
+from trac.web.href import Href
 from trac.versioncontrol.api import NoSuchChangeset
 
 from optparse import OptionParser
@@ -149,6 +149,10 @@
     def __init__(self, project=options.project, author=options.user,
                  rev=options.rev, url=options.url):
         self.env = open_environment(project)
+        if url is None: 
+            url = self.env.config.get('project', 'url') 
+            self.env.href = Href(url) 
+            self.env.abs_href = Href(url) 
         repos = self.env.get_repository()
         repos.sync()
         
@@ -161,7 +165,7 @@
         self.author = chgset.author
         self.rev = rev
         self.msg = "(In [%s]) %s" % (rev, chgset.message)
-        self.now = datetime.now(utc)
+        self.now = int(time.time())
 
         cmd_groups = command_re.findall(self.msg)
 

