Edgewall Software

Ticket #7300: reassignment-compat.patch

File reassignment-compat.patch, 1.3 KB (added by ian@…, 7 months ago)

Compatibilty patch

  • trac-post-commit-hook

    old new  
    7979import re 
    8080import os 
    8181import sys 
    82 from datetime import datetime  
     82import time  
    8383 
    8484from trac.env import open_environment 
    8585from trac.ticket.notification import TicketNotifyEmail 
     
    8787from trac.ticket.web_ui import TicketModule 
    8888# TODO: move grouped_changelog_entries to model.py 
    8989from trac.util.text import to_unicode 
    90 from trac.util.datefmt import utc 
     90from trac.web.href import Href 
    9191from trac.versioncontrol.api import NoSuchChangeset 
    9292 
    9393from optparse import OptionParser 
     
    149149    def __init__(self, project=options.project, author=options.user, 
    150150                 rev=options.rev, url=options.url): 
    151151        self.env = open_environment(project) 
     152        if url is None:  
     153            url = self.env.config.get('project', 'url')  
     154            self.env.href = Href(url)  
     155            self.env.abs_href = Href(url)  
    152156        repos = self.env.get_repository() 
    153157        repos.sync() 
    154158         
     
    161165        self.author = chgset.author 
    162166        self.rev = rev 
    163167        self.msg = "(In [%s]) %s" % (rev, chgset.message) 
    164         self.now = datetime.now(utc) 
     168        self.now = int(time.time()) 
    165169 
    166170        cmd_groups = command_re.findall(self.msg) 
    167171