how to fix "object has no uniform scale"?
Select the object and press CTRL+A in 'Object Mode'. Apply the Scale, then try to unwrap.

You can also see the fragment of Blender Guru's tutorial, where he's talking about it:
https://youtu.be/XCEN0qQOsIA?t=345