Run the essential part of _make_new() inside a transaction so that if something unexpected happens (like choking on a non-ASCII byte :-) we don't leave behind a partial issue (with an empty patch set).
Run the essential part of _make_new() inside a transaction so that if
something unexpected happens (like choking on a non-ASCII byte :-)
we don't leave behind a partial issue (with an empty patch set).

nicko96/Chrome-Infra,riannucci/rietveldv2,nicko96/Chrome-Infra,nicko96/Chrome-Infra,nicko96/Chrome-Infra,riannucci/rietveldv2,nicko96/Chrome-Infra