<div class="gmail_quote">On Wed, Feb 8, 2012 at 4:58 PM, Peter Colberg <span dir="ltr"><<a href="mailto:peter@colberg.org">peter@colberg.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="im">On Tue, Feb 07, 2012 at 07:01:11PM -0500, Peter Colberg wrote:<br>
> I recently upgraded my local CDash installation to version 2.0.0,<br>
> and noticed duplicate build entries in project dashboards.<br>
<br>
</div>Could you pinpoint me to the code sections which collect build entries<br>
from database and display them? Do you have any hints on debugging the<br>
code?<br>
<br>
Thanks,<br>
Peter<br>
</blockquote></div><div><br></div><br><div>It's the unfortunately exceedingly complex sql query starting on line 705 of the main index.php file (as of svn trunk right now, revision 3149).</div><div><br></div><div>My guess is that there's some subtlety in there where duplicate build ids are possible with PgSql, but do not show up with MySQL... There should be a uniqueness enforcement on buildid in that query, but I am uncertain how to add that constraint such that it works in all cases, (filtered, subproject, ...)</div>
<div><br></div><div>Those results are further processed by php code that follows the query. Perhaps it would be easiest to enforce the buildid uniqueness constraint in php code instead...</div><div><br></div>