Yes, these are two separate changes. This was with the old interface, not the new PolyGerrit UI. Sorry if I don't use the proper terminology for Gerrit, mostly created an account here to discuss this, after looking it up, it didn't seem to work through. No, I'm sorry, I should've taken screen shots, but I didn't, it's a single occurrence, and it "usually" works in simpler cases, but now it didn't. For my xp, I am definitely not new to Git and CVSes in general, but I am a Gerrit "user", not more. First months I'm using it.
Our settings require two acceptance: one by a reviewer (+2 Review) and one by the automatic verification (+1 Verified). I am the reviewer. The original submitter created two issues to be fixed, one the parent (2482) of the other (2491).
Yesterday, I did the code review for the 2482 (Parent), which required 4 different patch sets. The last one uploaded at 16:25, subsequently Verified and got accepted by me at 7:04 this AM.
Also yesterday, I did the code review for the 2491 (Child), which required 3 different patch sets. The last one was uploaded at 17:50, subsequently Verified, and got accepted by me at 7:04 this AM too.
Then, I went to the Child and I got the special button saying I can submit both the Parent and Child together, which I pressed. And I got greeted by a white page with an error message saying it could not submit the parent. I went back through my browser's back button, and the button was grayed out with a mention the current patch set failed to submit.
To fix the issue, I submitted the 2482 Parent, then, I Rebased the second one, and Submitted it.
From what I see by selecting the different patch sets of the Child, the parent is always selected as the 2nd patch set of the Parent, which makes sense since it got sent in review after the 2nd patch set of the parent. But the patch sets 3 and 4 of the Parent never got reparented into the Child.