thecoldwine

thecoldwine

LiveView connection breaks in Phoenix 1.6

Hello,

I have encountered very interesting problem during update from Phoenix 1.5 to Phoenix 1.6.

Our phoenix 1.5 app already used LiveView version 0.17.6 and we had esbuild / heex in place (and we’re using Tailwind), and everything works just fine when I have Phoenix up to 1.15.13. As soon as I update to Phoenix 1.16.0 (minor version does not matter) I am getting the following error in the browser (LiveView connection establishes successfully on the server side).

Uncaught TypeError: Cannot read properties of null (reading 'el')
    at LiveSocket.replaceMain (VM38:6152:62)
    at VM38:6510:14
    at LiveSocket.withPageLoading (VM38:6490:25)
    at LiveSocket.historyRedirect (VM38:6509:12)
    at View.onLiveRedirect (VM38:5377:23)
    at finish (VM38:5489:20)
    at Object.callback (VM38:5502:13)
    at VM38:1947:73
    at Array.forEach (<anonymous>)
    at Push.matchReceive (VM38:1947:56)

From my debugging session I do see that this.main is always null.

Elixir version: 1.13
OTP: 24
OS: MacOS Ventura / Linux

To be frank, I am out of ideas, because the whole setup looks correct and I am getting the very same problem with brand new Phoenix 1.6 project.

Most Liked

chrismccord

chrismccord

Creator of Phoenix

If you can’t update to latest 0.18.x, LV 0.17.15 was just released which addresses this

Where Next?

Popular in Questions Top

vegabook
I’m brand new to Phoenix and I have stripped one of the demo applications to the bone. I just want to get an svg up on the screen. Here i...
New
vonH
In asking this question I am more interested about the expressiveness of the language itself and less concerned about the availability of...
New
belgoros
I’m not a pro in using Regex and can’t figure out why the following behaviour happens, especially if we take into account the difference ...
New
siddhant3030
Hi, I have to write a raw query for one of my project. But till now I have used ecto queries and don’t have much experience writing raw ...
New
WestKeys
Currently suffering from paralysis by [HTTP client] analysis. This is rather unusual in Elixirland as there tends to be consensus on the ...
New
fayddelight
I tried installing elixir 1.11.2 erlang 23.3.4 via asdf in my zsh shell. Enabled the versions locally and globally. When I list them ...
New
svb
Hi! Currently I want to submit a form by pressing the Enter key. However, since my input field is of type “textarea” this is just adds a...
New

Other popular topics Top

nobody
Hi! In PHP: $_SERVER[‘SERVER_ADDR’] - in Elixir? Searched the docs for ip address and the web, no good results. Thanks!
New
JeremM34
Hello, how can I check the Phoenix version ? Thanks !
New
sen
Hi All, I set a environment variables in dev.exs , like below code. when i start server, how can i set the ${enable} value? thanks. d...
New
sergio_101
I am VERY much an elixir newbie. I have taken one elixir course and one phoenix course on Udemy. During that course, I saw the instructor...
New
Patoshizzle
After calling mix ecto.create I get this error: 17:00:32.162 [error] GenServer #PID&lt;0.412.0&gt; terminating ** (Postgrex.Error) FATAL...
New
TunkShif
This post is an instruction guide to help you setup your Neovim for Elixir development from scratch. It includes general information on h...
274 42533 114
New

We're in Beta

About us Mission Statement