Firefox error on vaadin 7/8

Gentlefolk,
we have two different vaadin apps, one running vaadin 7 and the other vaadin 8.

The two apps share very little common code.

A recent firefox update seems to have broken the logins of both of these apps.

The error we are seeing is:


Tue Jun 11 11:14:35 GMT+1000 2019 com.vaadin.client.ApplicationConfiguration
SEVERE: undefinedjava.lang.ClassCastException
	at Unknown._r(https://xxxx/context/ui line 9 > scriptElement)
	at Unknown.sy(https://xxxx.somedomain.com/context/ui line 9 > scriptElement)
	at Unknown.$We(https://xxxx.somedomain.com/context/ui line 9 > scriptElement)
	at Unknown.qV(https://xxxx.somedomain.com/context/ui line 9 > scriptElement)
	at Unknown.EQ(https://xxxx.somedomain.com/context/ui line 9 > scriptElement)
	at Unknown.AQ(https://xxxx.somedomain.com/context/ui line 9 > scriptElement)
	at Unknown.zQ(https://xxxx.somedomain.com/context/ui line 9 > scriptElement)
	at Unknown.RQ(https://xxxx.somedomain.com/context/ui line 9 > scriptElement)
	at Unknown.Dvc(https://xxxx.somedomain.com/context/ui line 9 > scriptElement)
	at Unknown.cIc(https://xxxx.somedomain.com/context/ui line 9 > scriptElement)
	at Unknown.Svc(https://xxxx.somedomain.com/context/ui line 9 > scriptElement)
	at Unknown.pvc(https://xxxx.somedomain.com/context/ui line 9 > scriptElement)
	at Unknown.KA(https://xxxx.somedomain.com/context/ui line 9 > scriptElement)
	at Unknown.CA(https://xxxx.somedomain.com/context/ui line 9 > scriptElement)
	at Unknown.OA(https://xxxx.somedomain.com/context/ui line 9 > scriptElement)
	at Unknown.IA(https://xxxx.somedomain.com/context/ui line 9 > scriptElement)
	at Unknown.eA(https://xxxx.somedomain.com/context/ui line 9 > scriptElement)
	at Unknown.hA(https://xxxx.somedomain.com/context/ui line 9 > scriptElement)
	at Unknown.gA/<(https://xxxx.somedomain.com/context/ui line 9 > scriptElement)
	at Unknown.d(https://xxxx.somedomain.com/context/ui line 9 > scriptElement)
	at Unknown.anonymous(Unknown)
ui line 9 > scriptElement:1:15131
    BPb https://xxxx.somedomain.com/context/ui line 9 > scriptElement:1
    qQb https://xxxx/context/ui line 9 > scriptElement:45
    pQb https://xxxx.somedomain.com/context/ui line 9 > scriptElement:152
    Xbf https://xxxx.somedomain.com/context/ui line 9 > scriptElement:306
    xvc https://xxxx.somedomain.com/context/ui line 9 > scriptElement:1
    mA https://xxxx.somedomain.com/context/ui line 9 > scriptElement:182
    KA https://xxxx.somedomain.com/context/ui line 9 > scriptElement:9
    CA https://xxxx.somedomain.com/context/ui line 9 > scriptElement:45
    OA https://xxxx.somedomain.com/context/ui line 9 > scriptElement:1
    IA https://xxxx.somedomain.com/context/ui line 9 > scriptElement:165
    eA https://xxxx.somedomain.com/context/ui line 9 > scriptElement:290
    hA https://xxxx.somedomain.com/context/ui line 9 > scriptElement:62
    gA https://xxxx.somedomain.com/context/ui line 9 > scriptElement:50
    d https://xxxx.somedomain.com/context/ui line 9 > scriptElement:58

Have you tried the Vaadin 8 app with 8.8.2? https://github.com/vaadin/framework/releases/tag/8.8.2 There’s a fix to a Firefox 67 issue there.

Upgrading to 8.8.2 fixed the issue.

Thanks.

For Vaadin 7, the same fix is included in the commercial Extended Support release 7.7.19.

Firefox 68 should also fix the regression.