#0724 Error when adding new Issue
An error occured when I tried to add a new issue.
I have upgraded to 0.8.3.
What Zope version do you recommend?
--------------------------------------------------
Error type: RuntimeError
Error value: maximum recursion depth exceeded in cmp
<p>Traceback (innermost last):
<ul>
<li> Module ZPublisher.Publish, line 115, in publish</li>
<li> Module ZPublisher.mapply, line 88, in mapply</li>
<li> Module ZPublisher.Publish, line 41, in call_object</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3471, in SubmitIssue</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3725, in generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
<li> Module Products.IssueTrackerProduct.IssueTracker, line 3760, in _do_generateID</li>
</ul>RuntimeError: maximum recursion depth exceeded in cmp
</p>
5 months and 13 days old
I've stared at the code where this could have happened and can't for the love of me see why it would happen. What Zope version are you running?
I'd recommend zope 2.10, 2.9 or 2.8. Zope 2.9.8 I think we use a lot here for our issuetrackers.
I am running Zope version 2.9.6 but I managed to sort this out. I increased the number from 6 to 7 and resolved this.
Thanks
Mike