← Back to team overview

linuxdcpp-team team mailing list archive

[Bug 919424] Re: /rebuild does not update HashData

 

@eMTee (realprogger): Thank you for pointing me to dcbase.org; I was
unaware of that site.

Re. AirDC++, that is indeed one of the clients I'm actively considering
switching to, esp. since it's the only one whose developer(s) still seem
to be be around to respond to queries and hopefully fix bugs at least (I
don't expect new feature addition at this point in any case).

However my one quibble with Air is how its devs prefer to do their own
thing with respect to 'standard' DC++ files/formats. For example instead
of sticking to a simple, easily parsable and externally editable single
Queue.xml file it creates separate 'bundle' XMLs with random names. Or
for example in this particular case how the Hash DB issue has been
'solved' by completely dumping HashData.dat and HashIndex.xml and
adopting some sort of Air-specific binary (I think) format. Standard
files naturally make it easy to move between clients, but the way Air
does things seems a bit proprietary and locked-in to me.

That is why I am hoping the DC++ devs will get around to fixing this and
a few other big issues at least. If not, I guess Air it will be.

-- 
You received this bug notification because you are a member of
Dcplusplus-team, which is subscribed to DC++.
https://bugs.launchpad.net/bugs/919424

Title:
  /rebuild does not update HashData

Status in ApexDC++:
  New
Status in DC++:
  Confirmed

Bug description:
  BCDC 0.790a. 
  Windows 7 SP1 x64.

  Summary:
  If you add a new share, hash the files, and then remove it, issue a /rebuild and then re-add the same share again, DC++ will not rehash the files. Furthermore, a /rebuild between adding/removing shares does not change the size of hashdata.dat or hasindex.xml.

  Repro:
  * add a new share. accept the default name. DC++ hashes the files.
  * open your filelist to validate share is present.
  * check the size of hashdata and hashindex.
  * remove the share you just added.
  * issue a /refresh and /rebuild.
  * note the size of hashdata and hashindex has NOT changed.
  * add the same share again, accepting the default name.  DC++ does NOT hash the files.
  * issue a /refresh. DC++ does not re-index the files from that share.

To manage notifications about this bug go to:
https://bugs.launchpad.net/apexdc/+bug/919424/+subscriptions


References