Classic no leverage/options trade.
Upton wanted out of town and had veto power, already turning a down a trade to the Mariners. Where he wanted to go was well known.
Plus, Gibson had him in the dog house, and wanted him out.
I think the Diamondback's did as much as they could with this one...