2006-09-07 Oddmuse Rollback Problems

There’s a problem in my code somewhere. I’m still not sure what it is. I’m suspecting the following scenario:

1. At t=0, everything is fine.

2. A spams some at t=1.

3. I revert at t=2 to t=0.

4. B spams some at t=3.

5. I revert at t=4 to t=2.

Now the two rollbacks “overlap” somehow. Maybe an off-by one error or something like that... The symptoms are:

1. Rollback items visible in RecentChanges when they should be hidden.

2. Entries for the invalid page `[[rollback]]` showing up in RecentChanges.

​#Oddmuse