Bug: scale doesn't change

I think, there is a bug when you move object from one parent to another parent. After I moved an object, it’s position and rotation have changed, depending on parents transform, but scale has stayed the same.

Are both parents local scale 1, 1, 1?

no, for example, one has scale (2, 2, 2) and another has (1, 1, 1)