Skip to content

Commit 4bdf7ad

Browse files
committed
Rack 3 update: Call rewind on request body
1 parent 4549489 commit 4bdf7ad

File tree

3 files changed

+6
-3
lines changed

3 files changed

+6
-3
lines changed

app/controllers/internal/app_crashed_controller.rb

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,8 @@ def crashed(lrp_process_guid)
2626
private
2727

2828
def crashed_request
29-
payload = body.read
29+
request.body.rewind
30+
payload = request.body.read
3031
Oj.load(payload)
3132
rescue StandardError => e
3233
logger.error('diego.app_crashed.parse-error', payload: payload, error: e.to_s)

app/controllers/internal/app_readiness_changed_controller.rb

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,8 @@ def readiness_changed(process_guid)
2525
private
2626

2727
def readiness_request
28-
payload = body.read
28+
request.body.rewind
29+
payload = request.body.read
2930
Oj.load(payload)
3031
rescue StandardError => e
3132
logger.error('diego.app_readiness_changed.parse-error', payload: payload, error: e.to_s)

app/controllers/internal/app_rescheduling_controller.rb

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,8 @@ def rescheduling(process_guid)
2525
private
2626

2727
def rescheduling_request
28-
payload = body.read
28+
request.body.rewind
29+
payload = request.body.read
2930
Oj.load(payload)
3031
rescue StandardError => e
3132
logger.error('diego.app_rescheduling.parse-error', payload: payload, error: e.to_s)

0 commit comments

Comments
 (0)