Edgewall Software

Ticket #5642: trac-post-commit-hook-0.10.4.diff

File trac-post-commit-hook-0.10.4.diff, 1.2 KB (added by lars@…, 19 months ago)

Fix for trac-post-commit-hook to make it work with 0.10.4

  • trac-post-commit-hook

    old new  
    7474import re 
    7575import os 
    7676import sys 
     77import time 
    7778from datetime import datetime  
    78  
    7979from trac.env import open_environment 
    8080from trac.ticket.notification import TicketNotifyEmail 
    8181from trac.ticket import Ticket 
    8282from trac.ticket.web_ui import TicketModule 
     83from trac.web.href import Href 
    8384# TODO: move grouped_changelog_entries to model.py 
    8485from trac.util.text import to_unicode 
    85 from trac.util.datefmt import utc 
    8686from trac.versioncontrol.api import NoSuchChangeset 
    8787 
    8888from optparse import OptionParser 
     
    139139    def __init__(self, project=options.project, author=options.user, 
    140140                 rev=options.rev, url=options.url): 
    141141        self.env = open_environment(project) 
     142        self.env.abs_href = Href(self.env.project_url) 
    142143        repos = self.env.get_repository() 
    143144        repos.sync() 
    144145         
     
    151152        self.author = chgset.author 
    152153        self.rev = rev 
    153154        self.msg = "(In [%s]) %s" % (rev, chgset.message) 
    154         self.now = datetime.now(utc) 
     155        self.now = time.time() 
    155156 
    156157        cmd_groups = command_re.findall(self.msg) 
    157158