@@ -712,9 +712,10 @@ read_complete_body(Req, Acc) ->
712712 BodySizeLimit = application :get_env (rabbitmq_management , max_http_body_size , ? MANAGEMENT_DEFAULT_HTTP_MAX_BODY_SIZE ),
713713 read_complete_body (Req , Acc , BodySizeLimit ).
714714read_complete_body (Req0 , Acc , BodySizeLimit ) ->
715- case byte_size (Acc ) > BodySizeLimit of
715+ N = byte_size (Acc ),
716+ case N > BodySizeLimit of
716717 true ->
717- {error , http_body_limit_exceeded };
718+ {error , http_body_limit_exceeded , BodySizeLimit , N };
718719 false ->
719720 case cowboy_req :read_body (Req0 ) of
720721 {ok , Data , Req } -> {ok , <<Acc /binary , Data /binary >>, Req };
@@ -736,9 +737,10 @@ read_complete_body_with_limit(Req, BodySizeLimit) when is_integer(BodySizeLimit)
736737 end .
737738
738739do_read_complete_body_with_limit (Req0 , Acc , BodySizeLimit ) ->
739- case byte_size (Acc ) > BodySizeLimit of
740+ N = byte_size (Acc ),
741+ case N > BodySizeLimit of
740742 true ->
741- {error , http_body_limit_exceeded , BodySizeLimit , byte_size ( Acc ) };
743+ {error , http_body_limit_exceeded , BodySizeLimit , N };
742744 false ->
743745 case cowboy_req :read_body (Req0 , #{length => BodySizeLimit , period => 30000 }) of
744746 {ok , Data , Req } -> {ok , <<Acc /binary , Data /binary >>, Req };
0 commit comments