Today I handled a flag on a question that was migrated to Engineering and subsequently closed as "unclear what you're asking," rejecting the migration.

I decided that I wanted to unlock the question. Since it had been deleted on its original site and was on topic for our site, I wanted to remove the migration notice as well as it was no longer useful. For reference, here's what a migration notice currently looks like:

migration rejected from unicornify.stackexchange.com Mon dd at hh:mm

This question came from our site for balpha's magnum opus. Votes, comments, and answers are locked due to the question being closed here, but it may be eligible for editing and reopening on the site where it originated.

Since the migration history is the direct cause of the lock and both are addressed in the banner, I did expect that clearing the migration history would also unlock the question. I did not expect, and was unpleasantly surprised to find, that clearing the migration history would also re-open the question (the "closed question" banner is separate). I wanted the question to stay closed so that the user who cast the flag could vote it into the reopen queue for the community to re-evaluate, as would be done with any non-migrated, closed question.

I understand that closing the question caused the migration to be rejected; this behavior changes closing/reopening from cause to effect, which I really don't like. When making decisions that affect how users can interact with content, we should be careful not to place too much importance on meta concerns like whether the question was migrated and where from.* A change to the migration history doesn't suddenly make a question clearer or more broad; it doesn't even necessarily have direct implications for the question's topicality.

More generally, I think this is a case of an action with too many side effects. I would suggest that, in principle, an option that says "do something" should generally just do that thing; sometimes two things is okay, but if it's doing three distinct things (from the user's perspective) it needs to be looked at.


The "clear migration history" mod action should not reopen questions. In the case that the migration history is cleared from a migrated, rejected question, we should still see that (up to) 5 members of the community voted to close the question. Instead, in order to get the desired result (question stays closed), the moderator has to close the question again after clearing the history, adding junk items to the revision history and removing the names of the (up to 5) community members who originally voted to close from the banner on the question.

If this proposal is rejected, at the very least I think it would be appropriate to rename this option in the mod menu to make the side effects clear, along the lines of:

New option reads, "clear migration history (also unlocks and reopens)"

* For example, I know at at least one case where placing too much importance on migration status spawned no fewer than four Meta discussions across three sites—see Meta HSM #1, Meta HSM #2, Meta History and MSE.

2 Answers 2


This kind of boils down to when you're actually supposed to use that feature, though. It's really not there for moderators to remove migration notices from questions "because it was no longer useful" - and I don't think anyone here would encourage anyone to do that.

The feature was created so that you could fix things that got totally screwed up, or should never have been migrated (we also use it for migrations from closed sites, but that's a different issue) - and it automatically reopens and unlocks so that the moderator doesn't have to go through the hassle of doing it as a separate action. Really, the use case for the feature is intended for situations where the question should also be reopened. If the question shouldn't be reopened, you're probably using the feature wrong.

If the question was migrated, and it should have been migrated, the migration notice should always be there. Now I want to clarify one thing you might not realize: that the migration notice itself actually has two states. If the question got migrated to your site and is currently in a locked state, then the banner displays a "migration rejected" notice, which is meant to tell users to go back to the origin site to do something with it, since it can't be touched here.

The simple act of unlocking the question, just that, nothing else, will change that notice back to a standard "migrated" notice, with information about the site it came from. Since it's no longer locked, users can then vote on the question (including reopening) as they see fit.

The only other reason I can think of that you might want to clear migration history is because the stub on the other site is now deleted, which happens in almost all cases because they get automatically deleted after 30 days.

But if that is bothering people and no one finds the notice useful, then it makes more sense for us to modify the behavior to simply hide the notice from users after the 30 day mark, leaving the migration information in the revision history. Because that feature is somewhat destructive. It leaves a note that you cleared the migration history, but only moderators can see it. To all other users, it looks like the question was originally asked on that site, and there's no way for those users (who might be able to see the original question) to get back to the source site anymore.

  • This is helpful, and I think in light of what you've said here, I would have been satisfied with the result if I had chosen the "unlock" option instead.
    – Air
    Commented Oct 20, 2015 at 20:00
  • 1
    My other takeaways here are that the use case you describe is not particularly discoverable and it would be better if the mod menu had a warning about side effects and/or a link to usage guidance for this destructive feature.
    – Air
    Commented Oct 20, 2015 at 20:09
  • @Air If you check the box, the info that pops up does give you some background on when we'd expect the feature to be used, but we'll definitely consider adding some info on what actually happens when it does get used to that message.
    – animuson StaffMod
    Commented Oct 20, 2015 at 20:11
  • @Air A delete would have worked too in this particular instance. :-)
    – user194162
    Commented Oct 20, 2015 at 20:43
  • 1
    Can we still put questions into a state messed up enough that we need this tool? I remember the old days where it was absolutely required, but the usual rejection now shouldn't cause a state where this tool is needed. It might make more sense to fix the weirdness around migration and maybe remove the tool if it is not needed anymore. Commented Oct 20, 2015 at 21:11
  • @MadScientist I'm not sure, but it's still useful if a moderator ever migrates a question that shouldn't have been migrated. This option basically returns it to the state it was in before the migration, all in one go. At least, that's what it's intended to be used for.
    – animuson StaffMod
    Commented Oct 20, 2015 at 21:15
  • 1
    @animuson Shouldn't a migration rejection already do everything necessary? I just don't see how requiring mods to actively deal with bad migrations can work efficiently. We know they happen, and they should be resolved mostly automatically depending on the actions of the target community. "Clear migration history" is a tool that very few mods understand, it is much closer to a typical CM tool than a mod tool. It would be nice if there was simply no need to actually have that available to mods. Commented Oct 20, 2015 at 21:19
  • It all kind of violates the principle of least surprise . . .
    – user215040
    Commented Oct 20, 2015 at 22:33
  • 2
    @Air We've updated the description of the clear migration history option to better explain what it does.
    – animuson StaffMod
    Commented Dec 3, 2015 at 19:12
  • Thanks - that's a satisfactory resolution as far am I'm concerned.
    – Air
    Commented Dec 3, 2015 at 19:47
  • @animuson deleting or undeleting re-locks a migrated question that was unlocked by mods. Is that intended behavior? Once I unlock something I expected it to stay unlocked until a mod decided otherwise. Commented Mar 5, 2018 at 13:51
  • Re clearing after the migration stub is deleted: if we automatically removed the special "migrated" state after that stub is deleted, it would also fix this bug involving content loss. Commented Feb 25, 2019 at 1:45

I've run into this problem twice in the last few days.

The first time it happened, a migrated question was closed but fixable, and when community members tried to edit they encountered the lock. This caused a lot of confusion. I removed the lock, which is what this answer says I should do. The question was deleted and undeleted, which locked it again. After a second deletion and undeletion (yeah, we're discussing that problem), I cleared the migration history so that any further changes wouldn't add more confusion to what the OP is already experiencing. That was...not a great introduction to our site for that user.

The second time was a few minutes ago. A new user asked a question on meta instead of main, so I migrated the question. Another moderator (correctly) put it on hold, locking the post so the OP couldn't respond to the comments asking for clarification. Remembering the problems in the first case, I went straight to clearing migration history -- and it reopened the question. Fortunately I noticed and was able to reclose, leaving a messy history. I then came here to ask about it and found this question.

If unlocking is the answer to migrated questions a community wants to redeem, then it needs to be sticky. Once a moderator unlocks a post, it should be locked again only by moderator action. (Or, I suppose, a further migration, but you can't actually migrate a migrated question without mod intervention anyway.)

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .