Bizarrely I'm only getting this error on one folder - I can bypass this
folder and go to any sub folder without a problem

eg. trac.db/browser/trunk/http is the problem folder, but I can go to
trac.db/browser/trunk/http/project without any problem.

I'm assuming that something has gone a bit wrong in either the SVN or Trac
database for this folder, but I'm not sure what, why or how to fix it. Any
help would be appreciated.

The error I'm receiving and the Python track back is below.

Regards

Stephen
======================================
Internal Error

TypeError: unsupported operand type(s) for -: 'Undefined' and
'datetime.datetime'


The Python track back is :


   -  File
   
"C:\Python25\lib\site-packages\trac-0.11dev_r5686-py2.5.egg\trac\versioncontrol\templates\dir_entries.html",
   line 22, in <Expression u"dir.timerange and 'border-color:
   rgb(%s,%s,%s)' % dir.colorize_age(dir.timerange.relative(change.date)) or
   None">
   <http://support.khis-system.net/trac/KHISSystem.db/browser/trunk/http#frame0>
Code
   fragment:
      1. </td>
      2. <td class="size">${sizeinfo(entry.content_length)}</td>
      3. <td class="rev">
      4. <a title="View Revision Log" href="${href.log(entry.path,
      rev=rev)}">$entry.rev</a>
      5. </td>
      6. <td class="age" style="${dir.timerange and 'border-color:
      rgb(%s,%s,%s)' %
      7. dir.colorize_age(dir.timerange.relative(change.date)) or
      None}">
      8. ${dateinfo(change.date)}
      9. </td>
      10. <td class="change">
      11. <span class="author">${authorinfo(change.author)}:</span>
    Local variables: NameValue  data [{'change': {}}, {'entry': <
   trac.versioncontrol.svn_fs.SubversionNode ...
   -  File
   
"c:\python25\lib\site-packages\Trac-0.11dev_r5686-py2.5.egg\trac\versioncontrol\web_ui\browser.py",
   line 171, in relative
   <http://support.khis-system.net/trac/KHISSystem.db/browser/trunk/http#frame1>
Code
   fragment:
      1. def relative(self, datetime):
      2. if self._total is None:
      3. self._total = float(self.seconds_between(self.newest,
      self.oldest))
      4. age = 1.0
      5. if self._total:
      6. age = self.seconds_between(datetime, self.oldest) /
      self._total
      7. return age
      8.
      9. def insert(self, datetime):
      10. self._total = None
      11. self.oldest = min(self.oldest, datetime)
    Local variables: NameValue  age 1.0 datetime <Undefined 'date'> self
   <trac.versioncontrol.web_ui.browser.TimeRange object at 0x05D490F0>
   -  File
   
"c:\python25\lib\site-packages\Trac-0.11dev_r5686-py2.5.egg\trac\versioncontrol\web_ui\browser.py",
   line 157, in seconds_between
   <http://support.khis-system.net/trac/KHISSystem.db/browser/trunk/http#frame2>
Code
   fragment:
      1. def __init__(self, base):
      2. self.oldest = self.newest = base
      3. self._total = None
      4.
      5. def seconds_between(self, dt1, dt2):
      6. delta = dt1 - dt2
      7. return delta.days * 24 * 3600 + delta.seconds
      8.
      9. def to_seconds(self, dt):
      10. return self.seconds_between(dt, TimeRange.min)
      11.
    Local variables: NameValue  dt1 <Undefined 'date'> dt2
   datetime.datetime(2007, 3, 9, 14, 19, 23, tzinfo=<FixedOffset "UTC"
   ... self <trac.versioncontrol.web_ui.browser.TimeRange object at
   0x05D490F0>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Trac 
Users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/trac-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to