Maybe this is more inconsistent behaviour rather than a bug, but it seems to be possible to upgrade biter spawners (I did it with a ghost cursor).
It's not possible using a upgrade planner as mentioned in viewtopic.php?p=655170&hilit=biter+spaw ... de#p655170
Note that the spawner in the middle was upgraded by bots already.
It seems that the spawner is upgraded without deconstructing the biter spawner already there.
[2.0.43] Biter spawner upgrading is possible, but not from upgrade planner
Re: [2.0.43] Biter spawner upgrading is possible, but not from upgrade planner
This looks like the ghost cursor is wrong in its operation. It should not order the upgrade if the entity is not deconstructable by robots.
If you want to get ahold of me I'm almost always on Discord.
Re: [2.0.43] Biter spawner upgrading is possible, but not from upgrade planner
[2.0.46] I have a minor problem directly related to this fix.
If you use pipette on spawner, then upgrade its quality and then start dragging (from the spawner), the upgrade order won't be created (due to fix), but will be mentioned in the history.
This can mess up the history very badly, I managed to merge events from different planets. Edit: Made a new issue for easier tracking: 128453: [2.0.46] "Upgrading" captive biter spawner messes history
If you use pipette on spawner, then upgrade its quality and then start dragging (from the spawner), the upgrade order won't be created (due to fix), but will be mentioned in the history.
This can mess up the history very badly, I managed to merge events from different planets. Edit: Made a new issue for easier tracking: 128453: [2.0.46] "Upgrading" captive biter spawner messes history