Msg.sender.transfer runs out of gas on a payable upgradeable proxy contract

Hi @westerly,

The issue is due to the Istanbul repricing, see: OpenZeppelin upgradeable contracts affected by Istanbul hardfork

Unfortunately you will need to change how you get Ether to your upgradeable contract.