Anonymous avatar Anonymous committed 3d170a2

[svn r5317] fix import of NoSuchChangeset

Comments (0)

Files changed (1)

0.11/repository_hook_system/svnhooksystem.py

 from trac.config import ListOption
 from trac.core import *
 from trac.util.text import CRLF
+from trac.versioncontrol import NoSuchChangeset
 from utils import iswritable
 
 class SVNHookSystem(FileSystemHooks):
                 chgset = repo.get_changeset(revision)
             except NoSuchChangeset:
                 # XXX should probably throw an exception (same one?)
-                return # out of scope changesets are not cached
+                raise # out of scope changesets are not cached
             return chgset
         else:
             transaction = commit_id
             # get the attributes
             author = svnlook('author').strip()
             date = parse(svnlook('date').split('(')[0].strip())
+            # XXX FIXME
+#             from datetime import datetime
+#             date = datetime.now()
 
             
             message = svnlook('log').strip()
             rev = transaction
 
-            # XXX FIXME
-#             from datetime import datetime
-#             date = datetime.now()
-
             attributes = dict(author=author,
                               date=date,
                               message=message,
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.