Hi everyone,

We've tracked down the cause of a bug in 1.0.1 where companies with custom
SCMTools registered were getting "substring not found" errors when accessing
diffs.

The problem is due to us adding the entry for ClearCase in the database in
1.0.1. Due to the way Django processes these default database entries, any
existing SCMTool in the database with the ID reserved for ClearCase in our
file would be overwritten. Review Board would switch from using your custom
SCMTool to using ClearCase.

I have a fix out for this that will get into an upcoming 1.0.2, probably in
the next couple of days. This fix will ensure that custom entries will never
be overwritten again.

If you're hitting this problem today, 1.0.2 will not automatically solve it.
You first need to fix the entry for your SCMTool in the database, as all
review requests match against the numeric ID for the entry. The fix is
simple. Go to the admin UI -> Database -> Tools and find the entry for
ClearCase. Edit that entry and change the information back to the entry for
your custom SCMTool. Review Board should work again.

I'd like to hear from anybody who has hit this problem so I can get an idea
as to how many people were affected.

Sorry for the trouble,

Christian

-- 
Christian Hammond - chip...@chipx86.com
Review Board - http://www.review-board.org
VMware, Inc. - http://www.vmware.com

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"reviewboard" group.
To post to this group, send email to reviewboard@googlegroups.com
To unsubscribe from this group, send email to 
reviewboard+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/reviewboard?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to