[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-devel
Subject:    Re: Review Request 128189: DocumentUrlDB::del Only assert when children of dir actually exist
From:       Vishesh Handa <me () vhanda ! in>
Date:       2016-06-16 9:02:11
Message-ID: 20160616090211.9803.12840 () mimi ! kde ! org
[Download RAW message or body]

--===============2671576120602545953==
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://git.reviewboard.kde.org/r/128189/#review96569
-----------------------------------------------------------


Ship it!




It's so strange that no matter what we still keep getting corrupted data.

If possible, it would be nice if you could save cola's baloo db and try to diagnose \
exactly what got corrupted. Or if it is small enough we can save it (after removing \
personal data) and use it as a test case.

- Vishesh Handa


On June 14, 2016, 8:32 p.m., Pinak Ahuja wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://git.reviewboard.kde.org/r/128189/
> -----------------------------------------------------------
> 
> (Updated June 14, 2016, 8:32 p.m.)
> 
> 
> Review request for Baloo.
> 
> 
> Repository: baloo
> 
> 
> Description
> -------
> 
> We can have cases when deleting a directory from DocumentUrlDB when we have some \
> children stored under it which actually don't exist on the file system. This can \
> happen when the dir is being removed from DB because it doesn't exist on the \
> filesystem. 
> We do need to work on cleaning up the DB when we encounter such behaviour or even \
> better figure out why it is happening and preventing it from happening. 
> 
> Diffs
> -----
> 
> src/engine/documenturldb.h 9bd5bb5 
> 
> Diff: https://git.reviewboard.kde.org/r/128189/diff/
> 
> 
> Testing
> -------
> 
> Fixed crash on CoLa's laptop.
> 
> 
> Thanks,
> 
> Pinak Ahuja
> 
> 


--===============2671576120602545953==
MIME-Version: 1.0
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: 7bit




<html>
 <body>
  <div style="font-family: Verdana, Arial, Helvetica, Sans-Serif;">
   <table bgcolor="#f9f3c9" width="100%" cellpadding="12" style="border: 1px #c9c399 \
solid; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;">  \
<tr>  <td>
      This is an automatically generated e-mail. To reply, visit:
      <a href="https://git.reviewboard.kde.org/r/128189/">https://git.reviewboard.kde.org/r/128189/</a>
  </td>
    </tr>
   </table>
   <br />



<p>

Ship it!

</p>



 <pre style="white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: \
-pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word;"><p style="padding: \
0;text-rendering: inherit;margin: 0;line-height: inherit;white-space: inherit;">It's \
so strange that no matter what we still keep getting corrupted data.</p> <p \
style="padding: 0;text-rendering: inherit;margin: 0;line-height: inherit;white-space: \
inherit;">If possible, it would be nice if you could save cola's baloo db and try to \
diagnose exactly what got corrupted. Or if it is small enough we can save it (after \
removing personal data) and use it as a test case.</p></pre>  <br />









<p>- Vishesh Handa</p>


<br />
<p>On June 14th, 2016, 8:32 p.m. UTC, Pinak Ahuja wrote:</p>








<table bgcolor="#fefadf" width="100%" cellspacing="0" cellpadding="12" style="border: \
1px #888a85 solid; border-radius: 6px; -moz-border-radius: 6px; \
-webkit-border-radius: 6px;">  <tr>
  <td>

<div>Review request for Baloo.</div>
<div>By Pinak Ahuja.</div>


<p style="color: grey;"><i>Updated June 14, 2016, 8:32 p.m.</i></p>









<div style="margin-top: 1.5em;">
 <b style="color: #575012; font-size: 10pt;">Repository: </b>
baloo
</div>


<h1 style="color: #575012; font-size: 10pt; margin-top: 1.5em;">Description </h1>
 <table width="100%" bgcolor="#ffffff" cellspacing="0" cellpadding="10" \
style="border: 1px solid #b8b5a0">  <tr>
  <td>
   <pre style="margin: 0; padding: 0; white-space: pre-wrap; white-space: \
-moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: \
break-word;"><p style="padding: 0;text-rendering: inherit;margin: 0;line-height: \
inherit;white-space: inherit;">We can have cases when deleting a directory from \
DocumentUrlDB when we have some children stored under it which actually don't exist \
on the file system. This can happen when the dir is being removed from DB because it \
doesn't exist on the filesystem.</p> <p style="padding: 0;text-rendering: \
inherit;margin: 0;line-height: inherit;white-space: inherit;">We do need to work on \
cleaning up the DB when we encounter such behaviour or even better figure out why it \
is happening and preventing it from happening.</p></pre>  </td>
 </tr>
</table>


<h1 style="color: #575012; font-size: 10pt; margin-top: 1.5em;">Testing </h1>
<table width="100%" bgcolor="#ffffff" cellspacing="0" cellpadding="10" style="border: \
1px solid #b8b5a0">  <tr>
  <td>
   <pre style="margin: 0; padding: 0; white-space: pre-wrap; white-space: \
-moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: \
break-word;"><p style="padding: 0;text-rendering: inherit;margin: 0;line-height: \
inherit;white-space: inherit;">Fixed crash on CoLa's laptop.</p></pre>  </td>
 </tr>
</table>


<h1 style="color: #575012; font-size: 10pt; margin-top: 1.5em;">Diffs</b> </h1>
<ul style="margin-left: 3em; padding-left: 0;">

 <li>src/engine/documenturldb.h <span style="color: grey">(9bd5bb5)</span></li>

</ul>

<p><a href="https://git.reviewboard.kde.org/r/128189/diff/" style="margin-left: \
3em;">View Diff</a></p>






  </td>
 </tr>
</table>







  </div>
 </body>
</html>


--===============2671576120602545953==--


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic