fix 语法告警

This commit is contained in:
anlicheng 2026-05-09 16:32:24 +08:00
parent 4618e0a562
commit aa4a62f3e8
8 changed files with 20 additions and 40 deletions

View File

@ -57,7 +57,7 @@ get_precision(Timestamp) when is_integer(Timestamp) ->
<<"ms">> <<"ms">>
end. end.
-spec write_data(Measurement :: binary(), Tags :: map(), FieldsList :: list(), Timestamp :: integer()) -> no_return(). -spec write_data(Measurement :: binary(), Tags :: map(), FieldsList :: list(), Timestamp :: integer()) -> term().
write_data(Measurement, Tags, FieldsList, Timestamp) when is_binary(Measurement), is_map(Tags), is_list(FieldsList), is_integer(Timestamp) -> write_data(Measurement, Tags, FieldsList, Timestamp) when is_binary(Measurement), is_map(Tags), is_list(FieldsList), is_integer(Timestamp) ->
%% key的选项 %% key的选项
NFieldsList = lists:filter(fun data_filter/1, FieldsList), NFieldsList = lists:filter(fun data_filter/1, FieldsList),
@ -76,12 +76,12 @@ write_data(Measurement, Tags, FieldsList, Timestamp) when is_binary(Measurement)
ok ok
end. end.
-spec write(Pid :: pid(), Bucket :: binary(), Org :: binary(), Points :: list()) -> no_return(). -spec write(Pid :: pid(), Bucket :: binary(), Org :: binary(), Points :: list()) -> ok.
write(Pid, Bucket, Org, Points) when is_pid(Pid), is_binary(Bucket), is_binary(Org), is_list(Points) -> write(Pid, Bucket, Org, Points) when is_pid(Pid), is_binary(Bucket), is_binary(Org), is_list(Points) ->
write(Pid, Bucket, Org, <<"ms">>, Points). write(Pid, Bucket, Org, <<"ms">>, Points).
%% Precision的值为: ms|ns|s; (ms) %% Precision的值为: ms|ns|s; (ms)
-spec write(Pid :: pid(), Bucket :: binary(), Org :: binary(), Precision :: binary(), Points :: list()) -> no_return(). -spec write(Pid :: pid(), Bucket :: binary(), Org :: binary(), Precision :: binary(), Points :: list()) -> ok.
write(Pid, Bucket, Org, Precision, Points) when is_pid(Pid), is_binary(Bucket), is_binary(Org), is_binary(Precision), is_list(Points) -> write(Pid, Bucket, Org, Precision, Points) when is_pid(Pid), is_binary(Bucket), is_binary(Org), is_binary(Precision), is_list(Points) ->
gen_server:cast(Pid, {write, Bucket, Org, Precision, Points}). gen_server:cast(Pid, {write, Bucket, Org, Precision, Points}).

View File

@ -47,7 +47,7 @@ get_alias_name(Name) when is_binary(Name) ->
get_alias_pid(Name) when is_binary(Name) -> get_alias_pid(Name) when is_binary(Name) ->
gproc:whereis_name({n, l, get_alias_name(Name)}). gproc:whereis_name({n, l, get_alias_name(Name)}).
-spec forward(Pid :: pid(), Metric :: binary()) -> no_return(). -spec forward(Pid :: pid(), Metric :: binary()) -> ok.
forward(Pid, Metric) when is_pid(Pid), is_binary(Metric) -> forward(Pid, Metric) when is_pid(Pid), is_binary(Metric) ->
gen_server:cast(Pid, {forward, Metric}). gen_server:cast(Pid, {forward, Metric}).

View File

@ -192,11 +192,7 @@ recover_inflight(Buffer = #buffer{timer_map = TimerMap}) ->
NBuffer0 = persist_memory_inflight(Buffer), NBuffer0 = persist_memory_inflight(Buffer),
case endpoint_outbox:reset_reader(NBuffer0#buffer.outbox) of case endpoint_outbox:reset_reader(NBuffer0#buffer.outbox) of
{ok, NOutbox} -> {ok, NOutbox} ->
NBuffer0#buffer{outbox = NOutbox, timer_map = #{}, flight_num = 0}; NBuffer0#buffer{outbox = NOutbox, timer_map = #{}, flight_num = 0}
{error, Reason} ->
logger:warning("[endpoint_buffer] recover inflight failed, endpoint_id: ~p, reason: ~p",
[buffer_endpoint_id(Buffer), Reason]),
NBuffer0#buffer{timer_map = #{}, flight_num = 0}
end. end.
-spec resize(Buffer :: #buffer{}, WindowSize :: integer()) -> #buffer{}. -spec resize(Buffer :: #buffer{}, WindowSize :: integer()) -> #buffer{}.
@ -293,11 +289,7 @@ persist_memory_inflight(Buffer = #buffer{timer_map = TimerMap}) ->
reset_reader_after_recover(Buffer = #buffer{outbox = Outbox}) -> reset_reader_after_recover(Buffer = #buffer{outbox = Outbox}) ->
case endpoint_outbox:reset_reader(Outbox) of case endpoint_outbox:reset_reader(Outbox) of
{ok, NOutbox} -> {ok, NOutbox} ->
Buffer#buffer{outbox = NOutbox}; Buffer#buffer{outbox = NOutbox}
{error, Reason} ->
logger:warning("[endpoint_buffer] reset reader failed, endpoint_id: ~p, reason: ~p",
[buffer_endpoint_id(Buffer), Reason]),
Buffer
end. end.
-spec count_inflight(flight_source(), #{integer() => timer_entry()}) -> non_neg_integer(). -spec count_inflight(flight_source(), #{integer() => timer_entry()}) -> non_neg_integer().

View File

@ -415,7 +415,7 @@ ensure_writable_segment(RecordBytes, Outbox = #outbox{
checkpoint = #outbox_checkpoint{acked_seq = AckedSeq} checkpoint = #outbox_checkpoint{acked_seq = AckedSeq}
}) -> }) ->
case find_segment(Segments, WriteSegment) of case find_segment(Segments, WriteSegment) of
undefined -> false ->
{ok, WriteSegment, Outbox}; {ok, WriteSegment, Outbox};
#segment{records = Records, bytes = Bytes} -> #segment{records = Records, bytes = Bytes} ->
NeedRoll = Records > 0 andalso (Records >= MaxRecords orelse Bytes + RecordBytes > MaxBytes), NeedRoll = Records > 0 andalso (Records >= MaxRecords orelse Bytes + RecordBytes > MaxBytes),
@ -483,7 +483,7 @@ update_written_segment(Segments, SegmentId, Path, Seq, RecordBytes) ->
compare_segment(#segment{id = Id0}, #segment{id = Id1}) -> compare_segment(#segment{id = Id0}, #segment{id = Id1}) ->
Id0 =< Id1. Id0 =< Id1.
-spec find_segment([#segment{}], pos_integer()) -> undefined | #segment{}. -spec find_segment([#segment{}], pos_integer()) -> false | #segment{}.
find_segment(Segments, SegmentId) -> find_segment(Segments, SegmentId) ->
lists:keyfind(SegmentId, #segment.id, Segments). lists:keyfind(SegmentId, #segment.id, Segments).
@ -566,15 +566,7 @@ reset_reader_after_prune(Outbox = #outbox{
false -> false ->
case reset_reader(Outbox) of case reset_reader(Outbox) of
{ok, NOutbox} -> {ok, NOutbox} ->
NOutbox; NOutbox
{error, _} ->
Outbox#outbox{
reader = #outbox_reader{
segment = undefined,
offset = 0,
fd = undefined
}
}
end end
end. end.
@ -811,13 +803,11 @@ maybe_open_write_fd(Outbox = #outbox{
} }
}) -> }) ->
case find_segment(Segments, WriteSegment) of case find_segment(Segments, WriteSegment) of
undefined -> false ->
{ok, Outbox}; {ok, Outbox};
_ -> _ ->
ensure_write_fd(WriteSegment, Outbox) ensure_write_fd(WriteSegment, Outbox)
end; end.
maybe_open_write_fd(Outbox = #outbox{}) ->
{ok, Outbox}.
-spec maybe_open_read_fd(outbox()) -> {ok, outbox()} | {error, term()}. -spec maybe_open_read_fd(outbox()) -> {ok, outbox()} | {error, term()}.
maybe_open_read_fd(Outbox = #outbox{reader = #outbox_reader{segment = undefined}}) -> maybe_open_read_fd(Outbox = #outbox{reader = #outbox_reader{segment = undefined}}) ->

View File

@ -70,7 +70,7 @@ get_name(UUID) when is_binary(UUID) ->
get_alias_name(HostId0) when is_integer(HostId0) -> get_alias_name(HostId0) when is_integer(HostId0) ->
{iot_host_id, HostId0}. {iot_host_id, HostId0}.
-spec kill(UUID :: binary()) -> no_return(). -spec kill(UUID :: binary()) -> ok | true.
kill(UUID) when is_binary(UUID) -> kill(UUID) when is_binary(UUID) ->
case get_pid(UUID) of case get_pid(UUID) of
undefined -> undefined ->
@ -80,7 +80,7 @@ kill(UUID) when is_binary(UUID) ->
end. end.
%% %%
-spec handle(Pid :: pid(), Packet :: {atom(), any()}) -> no_return(). -spec handle(Pid :: pid(), Packet :: tuple()) -> ok.
handle(Pid, Packet) when is_pid(Pid) -> handle(Pid, Packet) when is_pid(Pid) ->
gen_statem:cast(Pid, {handle, Packet}). gen_statem:cast(Pid, {handle, Packet}).
@ -154,7 +154,7 @@ await_reply(Pid, Ref, Timeout) when is_pid(Pid), is_reference(Ref), is_integer(T
pub(Pid, Topic, Qos, Content) when is_pid(Pid), is_binary(Topic), is_integer(Qos), is_binary(Content) -> pub(Pid, Topic, Qos, Content) when is_pid(Pid), is_binary(Topic), is_integer(Qos), is_binary(Content) ->
gen_statem:call(Pid, {pub, Topic, Qos, Content}). gen_statem:call(Pid, {pub, Topic, Qos, Content}).
-spec heartbeat(Pid :: pid()) -> no_return(). -spec heartbeat(Pid :: undefined | pid()) -> ok.
heartbeat(undefined) -> heartbeat(undefined) ->
ok; ok;
heartbeat(Pid) when is_pid(Pid) -> heartbeat(Pid) when is_pid(Pid) ->

View File

@ -186,7 +186,7 @@ request_error_response(Code, Reason) when is_integer(Code), is_binary(Reason) ->
end. end.
-spec request_error_http_response(Reason :: term()) -> -spec request_error_http_response(Reason :: term()) ->
{ok, HttpStatus :: integer(), Body :: iolist()}. {ok, HttpStatus :: 400 | 504, Body :: binary()}.
request_error_http_response(Reason) -> request_error_http_response(Reason) ->
HttpStatus = request_error_status(Reason), HttpStatus = request_error_status(Reason),
{ok, HttpStatus, request_error_response(HttpStatus, reason_to_binary(Reason))}. {ok, HttpStatus, request_error_response(HttpStatus, reason_to_binary(Reason))}.
@ -220,7 +220,7 @@ decode_json_bytes(Data) when is_binary(Data) ->
end. end.
-spec handle_deploy_container(pid(), binary(), integer(), map()) -> -spec handle_deploy_container(pid(), binary(), integer(), map()) ->
{ok, integer(), iolist()}. {ok, 200 | 400 | 504, binary()}.
handle_deploy_container(Pid, UUID, TaskId, Config) -> handle_deploy_container(Pid, UUID, TaskId, Config) ->
case iot_host:deploy_container(Pid, TaskId, Config) of case iot_host:deploy_container(Pid, TaskId, Config) of
{ok, Ref} -> {ok, Ref} ->

View File

@ -82,9 +82,7 @@ parse_body(Req0) ->
case cowboy_req:read_urlencoded_body(Req0) of case cowboy_req:read_urlencoded_body(Req0) of
{ok, PostParams0, Req1} -> {ok, PostParams0, Req1} ->
PostParams = maps:from_list(PostParams0), PostParams = maps:from_list(PostParams0),
{ok, PostParams, Req1}; {ok, PostParams, Req1}
{more, _PostParams0, Req1} ->
{error, 413, iot_util:json_error(413, <<"payload too large">>), Req1}
end; end;
_ -> _ ->
{ok, #{}, Req0} {ok, #{}, Req0}

View File

@ -38,7 +38,7 @@
}). }).
%% %%
-spec pub(Pid :: pid(), Topic :: binary(), Qos :: integer(), Content :: binary()) -> no_return(). -spec pub(Pid :: pid(), Topic :: binary(), Qos :: integer(), Content :: binary()) -> ok.
pub(Pid, Topic, Qos, Content) when is_pid(Pid), is_binary(Topic), is_integer(Qos), is_binary(Content) -> pub(Pid, Topic, Qos, Content) when is_pid(Pid), is_binary(Topic), is_integer(Qos), is_binary(Content) ->
gen_server:cast(Pid, {pub, Topic, Qos, Content}). gen_server:cast(Pid, {pub, Topic, Qos, Content}).
@ -52,7 +52,7 @@ cancel_command_call(Pid, Ref) when is_pid(Pid), is_reference(Ref) ->
gen_server:call(Pid, {cancel_command_call, Ref}). gen_server:call(Pid, {cancel_command_call, Ref}).
%% %%
-spec stop(Pid :: pid(), Reason :: any()) -> no_return(). -spec stop(Pid :: undefined | pid(), Reason :: any()) -> ok.
stop(undefined, _Reason) -> stop(undefined, _Reason) ->
ok; ok;
stop(Pid, Reason) when is_pid(Pid) -> stop(Pid, Reason) when is_pid(Pid) ->