Skip to content

Commit c96da93

Browse files
committed
put droplet reload out of transaction
1 parent d4fb64e commit c96da93

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

app/actions/droplet_create.rb

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@ def create_docker_droplet(build)
5050
end
5151

5252
def find_or_create_buildpack_droplet(build)
53+
droplet = nil
5354
DropletModel.db.transaction do
5455
existing = DropletModel.where(build_guid: build.guid).first
5556
if existing
@@ -71,12 +72,12 @@ def find_or_create_buildpack_droplet(build)
7172
else
7273
droplet.buildpack_lifecycle_data = build.buildpack_lifecycle_data
7374
end
74-
75-
droplet.reload
76-
Steno.logger('build_completed').info("droplet created: #{droplet.guid}")
77-
record_audit_event(droplet, build.package, user_audit_info_from_build(build))
78-
droplet
7975
end
76+
77+
droplet.reload
78+
Steno.logger('build_completed').info("droplet created: #{droplet.guid}")
79+
record_audit_event(droplet, build.package, user_audit_info_from_build(build))
80+
droplet
8081
end
8182

8283
private

0 commit comments

Comments
 (0)