Hello everyone!
I created a website and I have this problem
I have a page that reloads automatically but I don’t reload it, when I look in the terminal it gives me this error
**(ArgumentError) cannot deserialize #Function<0.23038300/1 in Plug.CSRFProtection.call/2>, term is not safe for deserialization
I need your help please as I tried to fix this problem myself but nothing works
Thanks a lot for your help! 
1 Like
03juan
2
The rest of the error will say what file and line of your code is causing the error. If you post that part we may be able to help you.
1 Like
This is the full error
** (ArgumentError) cannot deserialize #Function<0.23038300/1 in Plug.CSRFProtection.call/2>, the term is not safe for deserialization
(plug_crypto 1.2.2) lib/plug/crypto.ex:80: Plug.Crypto.non_executable_terms/1
(plug_crypto 1.2.2) lib/plug/crypto.ex:87: Plug.Crypto.non_executable_list/1
(plug_crypto 1.2.2) lib/plug/crypto.ex:66: anonymous fn/3 in Plug.Crypto.non_executable_terms/1
(stdlib 3.17.1) maps.erl:410: :maps.fold_1/3
(plug_crypto 1.2.2) lib/plug/crypto.ex:66: anonymous fn/3 in Plug.Crypto.non_executable_terms/1
(stdlib 3.17.1) maps.erl:410: :maps.fold_1/3
(plug_crypto 1.2.2) lib/plug/crypto.ex:66: anonymous fn/3 in Plug.Crypto.non_executable_terms/1
(stdlib 3.17.1) maps.erl:410: :maps.fold_1/3
(plug_crypto 1.2.2) lib/plug/crypto.ex:99: Plug.Crypto.non_executable_tuple/2
(plug_crypto 1.2.2) lib/plug/crypto.ex:51: Plug.Crypto.non_executable_binary_to_term/2
(plug_crypto 1.2.2) lib/plug/crypto.ex:322: Plug.Crypto.decode/2
(phoenix_live_view 0.15.5) lib/phoenix_live_view/static.ex:62: Phoenix.LiveView.Static.verify_token/2
(phoenix_live_view 0.15.5) lib/phoenix_live_view/static.ex:42: Phoenix.LiveView.Static.verify_session/3
(phoenix_live_view 0.15.5) lib/phoenix_live_view/channel.ex:746: Phoenix.LiveView.Channel.mount/3
(phoenix_live_view 0.15.5) lib/phoenix_live_view/channel.ex:57: Phoenix.LiveView.Channel.handle_info/2
(stdlib 3.17.1) gen_server.erl:695: :gen_server.try_dispatch/4
(stdlib 3.17.1) gen_server.erl:771: :gen_server.handle_msg/6
(stdlib 3.17.1) proc_lib.erl:226: :proc_lib.init_p_do_apply/3
Seems like your session data for LV includes an anonymous function, which is not allowed.
3 Likes