Public bug reported:

Converted from Question #704374

When subtracting my own file list from a list of another user not all files 
with the same hash are subtracted. I manually checked the xml-files and 
verified that the hashes indeed are in both files. The files that are not 
subtracted are in 2 folders with many files in the list of the other user (one 
with 1283 files and one with 1620). In my list those files are in folders with 
less than 200 files in it.
Strange thing is when i subtract the list of the other user from itself (or a 
slighty different version from that user from a week ago orso) those same files 
are subtracted correctly.

I already tried deleting the files HashData.dat and HashIndex.xml and let the 
client do a complete reindex but the problem remains.
I am using the lastest stable version (0.880)

Does anybody know what may be causing this weird behavior?

Addition:
I downloaded all the other files in the 2 folders from the other user and added 
them to my file list. Now when i do a subtract ALL hashes are correctly 
processed (so also the files which weren't subtracted earlier).
So the problem only occurs when there are a lot of files in a folder in the 
source file list (>1000 in my case) AND only a small number of those files are 
in the file list which is subtracted (<60 in my case).
So it looks like when a certain amount of files/hashes in a folder in the 
source file list is not found in the subtracted list the rest of the files in 
that folder are skipped.

** Affects: dcplusplus
     Importance: Undecided
         Status: New

** Description changed:

+ Converted from Question #704374
+ 
  When subtracting my own file list from a list of another user not all files 
with the same hash are subtracted. I manually checked the xml-files and 
verified that the hashes indeed are in both files. The files that are not 
subtracted are in 2 folders with many files in the list of the other user (one 
with 1283 files and one with 1620). In my list those files are in folders with 
less than 200 files in it.
  Strange thing is when i subtract the list of the other user from itself (or a 
slighty different version from that user from a week ago orso) those same files 
are subtracted correctly.
  
  I already tried deleting the files HashData.dat and HashIndex.xml and let the 
client do a complete reindex but the problem remains.
  I am using the lastest stable version (0.880)
  
  Does anybody know what may be causing this weird behavior?
  
  Addition:
  I downloaded all the other files in the 2 folders from the other user and 
added them to my file list. Now when i do a subtract ALL hashes are correctly 
processed (so also the files which weren't subtracted earlier).
  So the problem only occurs when there are a lot of files in a folder in the 
source file list (>1000 in my case) AND only a small number of those files are 
in the file list which is subtracted (<60 in my case).
  So it looks like when a certain amount of files/hashes in a folder in the 
source file list is not found in the subtracted list the rest of the files in 
that folder are skipped.

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

Title:
  Subtract list not working on folders with many files

Status in DC++:
  New

Bug description:
  Converted from Question #704374

  When subtracting my own file list from a list of another user not all files 
with the same hash are subtracted. I manually checked the xml-files and 
verified that the hashes indeed are in both files. The files that are not 
subtracted are in 2 folders with many files in the list of the other user (one 
with 1283 files and one with 1620). In my list those files are in folders with 
less than 200 files in it.
  Strange thing is when i subtract the list of the other user from itself (or a 
slighty different version from that user from a week ago orso) those same files 
are subtracted correctly.

  I already tried deleting the files HashData.dat and HashIndex.xml and let the 
client do a complete reindex but the problem remains.
  I am using the lastest stable version (0.880)

  Does anybody know what may be causing this weird behavior?

  Addition:
  I downloaded all the other files in the 2 folders from the other user and 
added them to my file list. Now when i do a subtract ALL hashes are correctly 
processed (so also the files which weren't subtracted earlier).
  So the problem only occurs when there are a lot of files in a folder in the 
source file list (>1000 in my case) AND only a small number of those files are 
in the file list which is subtracted (<60 in my case).
  So it looks like when a certain amount of files/hashes in a folder in the 
source file list is not found in the subtracted list the rest of the files in 
that folder are skipped.

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


_______________________________________________
Mailing list: https://launchpad.net/~linuxdcpp-team
Post to     : linuxdcpp-team@lists.launchpad.net
Unsubscribe : https://launchpad.net/~linuxdcpp-team
More help   : https://help.launchpad.net/ListHelp

Reply via email to