Rich Holton wrote:
Ummm... [[wikipedia:Orphaned Articles]] is
distinct
from [[wikipedia:Orphaned articles]] (look closely).
Yeah. Someone pointed it out to me on my User talk page. I suppose we
can really delete [[Wikipedia:Orphaned articles]] and move
[[Wikipedia:Orphaned Articles]] over to the intuitive capitalisation
that matches our naming convention in the article namespace.
It does sound similar to what you describe,
though
more muddled. Here we had:
-Heading plus sections A & B
-Heading
-Heading plus sections A thru Z (ie whole correct
page)
-Sections D thru Z
** PLING! **
Whee, I know what's going on. And I'm really surprised this didn't come
up before, but anyway. This is just a theory, but it seems so 100%
plausible to me that it just gotta be right:
I think what is happening is this:
- You click the little "edit" link for section editing. In your example,
you edited the section "C".
- You get an edit conflict. The top window on the edit conflict screen
then displays the entire text of the article as it was submitted by
the person that was quicker than you.
- However, a hidden form element still contains the section number.
Thus, when you submit, the software thinks you're still
section-editing, although you're actually sending the entire article!
- Thus, it replaces section "C" with the entire article text. This is
why all sections except for "C" are duplicated.
This definitely needs to be fixed :-) I suppose the easiest fix would be
to just remove that hidden form element and have users fiddle with the
entire article text. A more sensible fix would be to actually display
only that section. However, that latter solution will be extremely
complicated in cases where the person that was quicker than you added or
removed a section above the one you were editing, so the sections are
renumbered...
If that is indeed the problem, it must be a relatively new bug - I have done
this kind of thing several times, and as far as I know I only once did this
result in the given bug. Alternative explanation is of course that I have
caused the bug several times without realizing I did so...
Andre