Warning while compiling
There are lots of warning while compiling
warning: "catch" should always come after "rescue" in try
lib/pleroma/web/xml/xml.ex:24
warning: variable "e" is unused
lib/pleroma/web/xml/xml.ex:36
warning: default arguments in hackney_options/1 are never used
lib/pleroma/http/connection.ex:23
warning: variable "activity" is unused
lib/mix/tasks/relay_follow.ex:17
warning: variable "author" is unused
lib/pleroma/web/streamer.ex:64
warning: variable "timeout" is unused
lib/pleroma/web/federator/retry_queue.ex:45
warning: variable "reason" is unused
lib/pleroma/web/federator/retry_queue.ex:65
warning: module attribute @instance was set but never used
lib/pleroma/web/federator/retry_queue.ex:10
warning: module attribute @httpoison was set but never used
lib/pleroma/web/federator/retry_queue.ex:9
warning: module attribute @ostatus was set but never used
lib/pleroma/web/federator/retry_queue.ex:8
warning: module attribute @websub was set but never used
lib/pleroma/web/federator/retry_queue.ex:7
warning: unused alias ActivityPub
lib/pleroma/web/federator/retry_queue.ex:4
warning: unused alias WebFinger
lib/pleroma/web/federator/retry_queue.ex:3
warning: unused alias Websub
lib/pleroma/web/federator/retry_queue.ex:3
warning: variable "activity" is unused
lib/mix/tasks/relay_unfollow.ex:16
warning: variable "object_url" is unused
lib/pleroma/uploaders/swift/swift.ex:12
warning: variable "ext" is unused
lib/mix/tasks/migrate_local_uploads.ex:57
warning: variable "opts" is unused
lib/pleroma/upload.ex:131
warning: function url_from_spec/1 is unused
lib/pleroma/upload.ex:219
warning: unused alias S3
lib/mix/tasks/migrate_local_uploads.ex:4
warning: unused import Mix.Ecto
lib/mix/tasks/migrate_local_uploads.ex:3
warning: unused alias User
lib/pleroma/plugs/session_authentication_plug.ex:3
warning: module attribute @cache_control was set but never used
lib/pleroma/plugs/uploaded_media.ex:11
warning: unused alias User
lib/pleroma/user_invite_token.ex:6
warning: variable "opts" is unused
lib/pleroma/plugs/federating_plug.ex:8
warning: unused alias Config
lib/pleroma/uploaders/mdii.ex:2
warning: def call/3 has multiple clauses and also declares default values. In such cases, the default valuesshould be defined in a header. Instead of:
def foo(:first_clause, b \\ :default) do ... end
def foo(:second_clause, b) do ... end
one should write:
def foo(a, b \\ :default)
def foo(:first_clause, b) do ... end
def foo(:second_clause, b) do ... end
lib/pleroma/reverse_proxy.ex:132
warning: variable "headers" is unused
lib/pleroma/reverse_proxy.ex:243
warning: variable "opts" is unused
lib/pleroma/reverse_proxy.ex:271
warning: module attribute @env was set but never used
lib/pleroma/application.ex:18
warning: unused alias Web
lib/pleroma/uploaders/local.ex:4
warning: variable "opts" is unused
lib/pleroma/list.ex:26
warning: variable "list" is unused
lib/pleroma/list.ex:49
warning: variable "tag" is unused
lib/pleroma/html.ex:169
warning: variable "children" is unused
lib/pleroma/html.ex:180
warning: variable "tag" is unused
lib/pleroma/html.ex:183
warning: variable "conn" is unused
Note variables defined inside case, cond, fn, if and similar do not leak. If you want to conditionally override an existing variable "conn", you will have to explicitly return the variable. For example:
if some_condition? do
atom = :one
else
atom = :two
end
should be written as
atom =
if some_condition? do
:one
else
:two
end
Unused variable found at:
lib/pleroma/plugs/http_security_plug.ex:9
warning: variable "options" is unused
lib/pleroma/plugs/http_security_plug.ex:7
warning: undefined module attribute @protocol, please remove access to @protocol or explicitly set it beforeaccess
lib/pleroma/plugs/http_security_plug.ex:45: Pleroma.Plugs.HTTPSecurityPlug (module)
warning: variable "protocol" is unused
lib/pleroma/plugs/http_security_plug.ex:32
warning: variable "id" is unused
lib/pleroma/web/activity_pub/transmogrifier.ex:40
warning: variable "actor" is unused
lib/pleroma/web/activity_pub/transmogrifier.ex:42
warning: variable "id" is unused
lib/pleroma/web/activity_pub/transmogrifier.ex:53
warning: variable "params" is unused
lib/pleroma/web/activity_pub/transmogrifier.ex:55
warning: variable "path" is unused
lib/pleroma/upload/filter/dedupe.ex:4
warning: variable "tags" is unused
lib/pleroma/web/common_api/utils.ex:125
warning: variable "callback" is unused
lib/pleroma/web/federator/federator.ex:137
warning: variable "secret" is unused
lib/pleroma/web/federator/federator.ex:137
warning: variable "topic" is unused
lib/pleroma/web/federator/federator.ex:137
warning: variable "xml" is unused
lib/pleroma/web/federator/federator.ex:137
warning: variable "vid" is unused
lib/pleroma/web/twitter_api/representers/activity_representer.ex:176
warning: module attribute @httpoison was set but never used
lib/pleroma/web/federator/federator.ex:16
warning: variable "content" is unused
lib/pleroma/web/twitter_api/representers/activity_representer.ex:144
warning: variable "summary" is unused
lib/pleroma/web/twitter_api/representers/activity_representer.ex:168
warning: The transport/3 macro accepts only websocket and longpoll for transport names. Other names are deprecated. If you want multiple websocket/longpoll endpoints, define multiple sockets instead
(phoenix) lib/phoenix/socket.ex:307: Phoenix.Socket.__transport__/4
lib/pleroma/web/mastodon_api/mastodon_socket.ex:7: (module)
(elixir) src/elixir_compiler.erl:71: :elixir_compiler.dispatch/4
(elixir) src/elixir_compiler.erl:68: :elixir_compiler.compile/3
(elixir) src/elixir_module.erl:281: :elixir_module.eval_form/6
(elixir) src/elixir_module.erl:79: :elixir_module.compile/5
(stdlib) erl_eval.erl:670: :erl_eval.do_apply/6
(elixir) src/elixir.erl:265: :elixir.eval_forms/4
(elixir) src/elixir_compiler.erl:49: :elixir_compiler.eval_forms/3
(elixir) src/elixir_lexical.erl:17: :elixir_lexical.run/2
(elixir) src/elixir_compiler.erl:23: :elixir_compiler.quoted/2
(elixir) lib/kernel/parallel_compiler.ex:206: anonymous fn/4 in Kernel.ParallelCompiler.spawn_workers/6
warning: variable "opts" is unused
lib/pleroma/plugs/basic_auth_decoder_plug.ex:8
warning: clauses with the same name and arity (number of arguments) should be grouped together, "def bin_mime_type/1" was previously defined (lib/pleroma/mime.ex:32)
lib/pleroma/mime.ex:38
warning: variable "type" is unused
lib/pleroma/web/twitter_api/twitter_api.ex:16
warning: "else" clauses will never match because all patterns in "with" will always match
lib/pleroma/web/mastodon_api/mastodon_socket.ex:55
warning: variable "follow_activity" is unused
lib/pleroma/web/twitter_api/twitter_api.ex:40
warning: variable "followed" is unused
lib/pleroma/web/activity_pub/utils.ex:295
warning: do not use "length(activities) > 0" to check if a list is not empty since length always traverses the whole list. Prefer to pattern match on a non-empty list, such as [_ | _], or use "activities != []" as a guard
lib/pleroma/web/ostatus/ostatus.ex:385
warning: variable "data" is unused
lib/pleroma/notification.ex:120
warning: variable "local_only" is unused
lib/pleroma/notification.ex:133
warning: variable "activity" is unused
lib/pleroma/notification.ex:137
warning: variable "type" is unused
lib/pleroma/notification.ex:137
warning: variable "activity" is unused
lib/pleroma/notification.ex:144
warning: variable "to" is unused
lib/pleroma/notification.ex:144
warning: function make_date/0 is unused
lib/pleroma/web/twitter_api/twitter_api.ex:247
warning: variable "info" is unused
lib/pleroma/web/common_api/utils.ex:239
warning: variable "params" is unused
lib/pleroma/user.ex:65
warning: variable "struct" is unused
lib/pleroma/user.ex:65
warning: module attribute @httpoison was set but never used
lib/pleroma/web/twitter_api/twitter_api.ex:9
warning: unused alias MediaProxy
lib/pleroma/web/twitter_api/twitter_api.ex:6
warning: unused alias OStatus
lib/pleroma/web/twitter_api/twitter_api.ex:5
warning: variable "follower" is unused
Note variables defined inside case, cond, fn, if and similar do not leak. If you want to conditionally override an existing variable "follower", you will have to explicitly return the variable. For example:
if some_condition? do
atom = :one
else
atom = :two
end
should be written as
atom =
if some_condition? do
:one
else
:two
end
Unused variable found at:
lib/pleroma/web/activity_pub/transmogrifier.ex:377
warning: variable "actor" is unused
lib/pleroma/web/activity_pub/transmogrifier.ex:361
warning: variable "id" is unused
lib/pleroma/web/activity_pub/transmogrifier.ex:361
warning: clauses with the same name and arity (number of arguments) should be grouped together, "def handle_incoming/1" was previously defined (lib/pleroma/web/activity_pub/transmogrifier.ex:311)
lib/pleroma/web/activity_pub/transmogrifier.ex:360
warning: variable "actor" is unused
lib/pleroma/web/activity_pub/transmogrifier.ex:387
warning: variable "id" is unused
lib/pleroma/web/activity_pub/transmogrifier.ex:387
warning: variable "actor" is unused
lib/pleroma/web/activity_pub/transmogrifier.ex:411
warning: variable "actor" is unused
lib/pleroma/web/activity_pub/transmogrifier.ex:424
warning: variable "info" is unused
lib/pleroma/user.ex:223
warning: variable "actor" is unused
lib/pleroma/web/activity_pub/transmogrifier.ex:495
warning: variable "e" is unused
lib/pleroma/web/activity_pub/transmogrifier.ex:523
warning: variable "e" is unused
lib/pleroma/web/activity_pub/transmogrifier.ex:542
warning: variable "e" is unused
lib/pleroma/web/activity_pub/transmogrifier.ex:557
warning: variable "data" is unused
lib/pleroma/web/activity_pub/transmogrifier.ex:547
warning: variable "actor" is unused
lib/pleroma/web/activity_pub/transmogrifier.ex:565
warning: variable "password" is unused
lib/pleroma/plugs/authentication_plug.ex:32
warning: variable "user" is unused
lib/pleroma/filter.ex:29
warning: unused alias Repo
lib/mix/tasks/set_locked.ex:14
warning: variable "options" is unused
lib/pleroma/plugs/user_fetcher_plug.ex:10
warning: unused alias Repo
lib/mix/tasks/make_moderator.ex:12
warning: function mastodon_follow_hack/1 is unused
lib/pleroma/web/activity_pub/transmogrifier.ex:344
warning: variable "user" is unused
lib/pleroma/web/activity_pub/activity_pub.ex:798
warning: unused alias Activity
lib/pleroma/filter.ex:4
warning: unused alias User
lib/pleroma/filter.ex:4
warning: variable "user" is unused
lib/pleroma/web/admin_api/admin_api_controller.ex:57
warning: clauses with the same name and arity (number of arguments) should be grouped together, "def right_add/2" was previously defined (lib/pleroma/web/admin_api/admin_api_controller.ex:43)
lib/pleroma/web/admin_api/admin_api_controller.ex:73
warning: variable "password" is unused
lib/pleroma/web/oauth/oauth_controller.ex:124
warning: variable "user" is unused
lib/pleroma/web/admin_api/admin_api_controller.ex:104
warning: variable "message" is unused
lib/pleroma/web/admin_api/admin_api_controller.ex:118
warning: variable "message" is unused
lib/pleroma/web/admin_api/admin_api_controller.ex:131
warning: variable "user" is unused
lib/pleroma/web/ostatus/ostatus_controller.ex:160
warning: variable "conn" is unused
lib/pleroma/web/ostatus/ostatus_controller.ex:169
warning: module attribute @shortdoc was set but never used
lib/pleroma/web/admin_api/admin_api_controller.ex:151
warning: variable "filename" is unused
lib/pleroma/web/media_proxy/controller.ex:11
warning: unused alias Formatter
lib/pleroma/web/twitter_api/controllers/util_controller.ex:9
warning: unused import Phoenix.HTML.Form
lib/pleroma/web/mastodon_api/views/mastodon_view.ex:4
warning: variable "params" is unused
lib/pleroma/web/activity_pub/activity_pub_controller.ex:144
warning: variable "user" is unused
lib/pleroma/web/mastodon_api/mastodon_api_controller.ex:431
warning: variable "user" is unused
lib/pleroma/web/twitter_api/twitter_api_controller.ex:158
warning: variable "params" is unused
lib/pleroma/web/twitter_api/twitter_api_controller.ex:370
warning: variable "params" is unused
lib/pleroma/web/twitter_api/twitter_api_controller.ex:390
warning: variable "title" is unused
lib/pleroma/web/mastodon_api/mastodon_api_controller.ex:833
warning: unused alias CommonUtils
lib/pleroma/web/twitter_api/twitter_api_controller.ex:6
warning: unused alias Formatter
lib/pleroma/web/twitter_api/twitter_api_controller.ex:3
warning: unused alias Pbkdf2
lib/pleroma/web/mastodon_api/mastodon_api_controller.ex:11
warning: unused alias Repo
lib/pleroma/web/router.ex:4
warning: unused alias Router
lib/pleroma/web/router.ex:4
warning: unused alias User
lib/pleroma/web/router.ex:4
Most of these are related to unused variables