Hi all,<br><br>(I was in two minds whether to put this through <a href="http://bugs.kde.org">bugs.kde.org</a> given it's a little obscure.)<br><br>Yesterday evening, digiKam 2 from the SVN started hanging for two minutes when switching to the People tags section at the left.  It turns out that:<br>
<br>ImagePropertiesTab::setRating(int rating)<br><br>...is being called with rating=4390960.  So, it was concatenating 4390960 star characters, and passing this to d->labelRating->setText(), which gave Qt the two-minute job of working out how to render that.<br>
<br>This rating came from an ImageInfo object that was created from an ImageListerRecord that was created in:<br><br>ImageAlbumModel::slotData(KIO::Job*, const QByteArray& data)<br><br>...from the data it was given.  I've checked the database, and there are no ratings greater than 5, and the imageId associated with that rating is bogus too.<br>
<br>At this point, I took a look at where the data was coming from - the IO slaves - and got a bit stuck, hence coming to the mailing list.  Any suggestion as to what might be happening?<br><br>As a temporary work-around, I patched my copy of setRating to set the label to ' e r r o r ' if the rating was greater than 5.  I haven't seen this on screen once yet, though if I put a breakpoint at this line it's definitely being used.  Does a similar patch need committing to the SVN? (maybe not setting a label at all if it's junk?)<br>
<br>Andrew<br>