RemoteAccess.iter_log sometimes skips revisions
Bug #611901 reported by
Jelmer Vernooij
This bug affects 2 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
subvertpy |
Fix Released
|
High
|
Jelmer Vernooij |
Bug Description
RemoteAccess.
Changed in subvertpy: | |
milestone: | none → 0.7.4 |
importance: | Undecided → High |
status: | New → Triaged |
Changed in subvertpy: | |
assignee: | nobody → Jelmer Vernooij (jelmer) |
status: | Triaged → In Progress |
Changed in subvertpy: | |
status: | In Progress → Fix Committed |
Changed in subvertpy: | |
status: | Fix Committed → Fix Released |
To post a comment you must log in.
Here is an example which consistently reproduces the bug for me:
#!/usr/bin/python svn.eu. apache. org/repos/ asf") log(['httpcompo nents/httpcore/ branches/ 4.0.x'] , 991314, 0, 0, False, False, False, revprops=None)
from subvertpy.ra import RemoteAccess
conn = RemoteAccess("http://
i = conn.iter_
revnum = list(i)[-1][1]
print revnum
if revnum == 751780:
print "iter_log stopped in the buggy place"
elif revnum == 152943:
print "iter_log stopped in the right place"
else:
print "iter_log stopped somewhere wholly unexpected"
I am rather perplexed, since writing a piece of C code which makes the supposedly- identical svn_ra_get_log2 call correctly finds more revisions.