what was supposed to happen:
the block that i cloned would return to normal after it was cloned
what is really to happen:
the block that i cloned (i used a pressure plate in this example but it happens with a button too) while it was in an active state was stuck on an active state even when i tried to interact with it
steps to reproduce:
1) activate the block/do the action that changes its block state
2) clone that block
3) you now have a block that is frozen and can only be fixed if broken and re-placed
That's what /clone, /fill and /setblock do. They do not guarantee block updates.