<div dir="ltr"><div><div>Guys I believe I have experienced this bug too and I do not use mysql (not anymore).<br></div>I just got too busy and kind of gave up on the old pics and moved on to the new pictures.<br><br></div>So this might be a general database bug not just a mysql related one.<br></div><div class="gmail_extra"><br clear="all"><div><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div>Best regards, <br></div></div></div></div>
<br><div class="gmail_quote">On Wed, Aug 9, 2017 at 12:17 PM, Gilles Caulier <span dir="ltr"><<a href="mailto:caulier.gilles@gmail.com" target="_blank">caulier.gilles@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Mario,<br>
<br>
You can ask to Swati. She improve the Mysql dtatabase backend/schema<br>
while summer 2016, and i'm sure that she review this kind of problem<br>
already. She has also certainly a Mysql DB reday to test.<br>
<br>
Gilles<br>
<br>
2017-08-09 20:07 GMT+02:00 Mario Frank <<a href="mailto:mafrank@uni-potsdam.de">mafrank@uni-potsdam.de</a>>:<br>
> Hey Meku,<br>
><br>
> I think this is a bug. But I<br>
><br>
> 1) do not have a MySQL (and currently not the possibility to create one) to<br>
> test and confirm<br>
><br>
> 2) Thus also cannot fix the problem shorthand.<br>
><br>
> I opened a bugzilla entry with your and mine findings here:<br>
><br>
> <a href="https://bugs.kde.org/show_bug.cgi?id=383326" rel="noreferrer" target="_blank">https://bugs.kde.org/show_bug.<wbr>cgi?id=383326</a><br>
><br>
> I hope one of the other devs can fix it faster than I.<br>
><br>
> Best,<br>
><br>
> Mario<br>
><br>
><br>
> "Am 09.08.2017 um 14:36 schrieb meku:<br>
> Studying the database there appears to be some inconsistent data in the Tags<br>
> table causing this.<br>
><br>
> Tag B probably used to be a child of Tag A, but some time ago Tag B was<br>
> moved to the root.<br>
><br>
> Tag B's 'pid' is '0' because it a child of the root node, but the 'lft' and<br>
> 'rgt' fields have not been updated so still fall within the range of Tag A's<br>
> 'lft' and 'rgt'.<br>
><br>
> If browsing using Tags with "Include Tag Sub-Tree" enabled relies on the<br>
> 'lft' and 'rgt' fields then it would explain the inconsistent behaviour I'm<br>
> seeing - and it appears it only happens to Tags that have been moved in the<br>
> hierarchy.<br>
><br>
> Is this a bug, and is there a mysql query to repair it?"<br>
><br>
> Am 08.08.2017 um 15:45 schrieb Mario Frank:<br>
><br>
> Hi Meku,<br>
><br>
> this is odd, as when the disabling solves the problem, the unexpected items<br>
> must have<br>
><br>
> a tag that is a child tag of A. At least for sanity reasons.<br>
><br>
> The source code itself looks good. Gilles, can you take a look at the<br>
> definition of<br>
><br>
> getItemIDsInTagRecursive in the dbconfig? For me, it looks correct, too.<br>
><br>
> Can you send a screenshot or something like this?<br>
><br>
> Cheers,<br>
> Mario<br>
><br>
> Am 08.08.2017 um 15:10 schrieb meku:<br>
><br>
> Hi Mario,<br>
><br>
> Yes, disabling "Include Tag Sub-Tree" hides the unexpected items.<br>
><br>
> Tag B is not a child of Tag A and the unexpected items do not have Tag A or<br>
> any of A's child tags.<br>
><br>
> I can work with mysql queries.<br>
><br>
> On 8 August 2017 at 22:55, Mario Frank <<a href="mailto:mafrank@uni-potsdam.de">mafrank@uni-potsdam.de</a>> wrote:<br>
>><br>
>> Hi Meku,<br>
>><br>
>> can you check the following?<br>
>><br>
>> In menu View: is the option "include tag tree" (I do not know how it is<br>
>> called exactly in the English version, I have the German one)<br>
>><br>
>> checked? If yes, images with subtags are also shown in the browser and<br>
>> may have tag B.<br>
>><br>
>> Otherwise, do you have experience with MySQL queries?<br>
>><br>
>> Cheers,<br>
>><br>
>> Mario<br>
>><br>
>><br>
>> Am 08.08.2017 um 14:46 schrieb meku:<br>
>> > I am seeing some inconsistent behaviour when browsing items by Tags.<br>
>> ><br>
>> > Selecting a single tag (A) in the tree shows all items with tag (A)<br>
>> > but also unrelated items with tag (B).  So far I have only discovered<br>
>> > this happening for a few specific tags, but it continues happening<br>
>> > after restarting Digikam.<br>
>> ><br>
>> > If I use the Search for tag (A) then it shows the expected results,<br>
>> > it's only within the Tag browser that this issue is occurring.<br>
>> ><br>
>> > Using Digikam 5.7 appbundle with mysql.<br>
>><br>
><br>
><br>
><br>
</blockquote></div><br></div>