Closed StuartLRM closed 9 years ago
Trying to load https://mail.lavaboom.com on Firefox 38.0.5 / OS X 10.10.3 with DOM storage turned off returns an onscreen and console error.
The user should be able to log onto and use lavaboom mail with all browser local storage turned off
Here's a screencast of the repro: http://screencast.com/t/imFVQvI1mn
Here's the console error:
21:26:11.568 Error: [$injector:modulerr] http://errors.angularjs.org/1.3.16/$injector/modulerr?p0=LavaUtils&p1=localStorage%20is%20null%0Arequire%3C.AngularApplication%3C%2FtranslationConfig%3C%40https%3A%2F%2Fmail.lavaboom.com%2Fjs%2FlavaUtils-c8f54d883042eb5fd5b44627241b258da33b405b.js%3A7163%3A87%0Ae%40https%3A%2F%2Fmail .lavaboom.com%2Fjs%2FlavaUtils-vendor-19cd0e203ff7feb14be5388f98e66db33044b76d.js%3A294%3A313%0Ad%40https%3A%2F%2Fmail.lavaboom.com%2Fjs%2FlavaUtils-vendor-19cd0e203ff7feb14be5388f98e66db33044b76d.js%3A292%3A490%0Ag%2F%3C%40https%3A%2F%2Fmail.lavaboom.com%2Fjs%2FlavaUtils-vendor-19cd0e203ff7feb14be5388f98e66db33044b76d.js%3A293%3A117%0Aq%40https%3A%2F%2Fmail.lavaboom.com%2Fjs%2FlavaUtils-vendor-19cd0e203ff7feb14be5388f98e66db33044b76d.js%3A265%3A320%0Ag%40https%3A%2F%2Fmail.lavaboom.com%2Fjs%2FlavaUtils-vendor-19cd0e203ff7feb14be5388f98e66db33044b76d.js%3A292%3A399%0Abb%40https%3A%2F%2Fmail.lavaboom.com%2Fjs%2FlavaUtils-vendor-19cd0e203ff7feb14be5388f98e66db33044b76d.js%3A296%3A135%0Axc%2Fd%40https%3A%2F%2Fmail.lavaboom.com%2Fjs%2FlavaUtils-vendor-19cd0e203ff7feb14be5388f98e66db33044b76d.js%3A275%3A381%0Axc%40https%3A%2F%2Fmail.lavaboom.com%2Fjs%2FlavaUtils-vendor-19cd0e203ff7feb14be5388f98e66db33044b76d.js%3A276%3A179%0An%2Fb%2F%3C%2F%3C%2F%3C%40https%3A%2F%2Fmail.lavaboom.com%2F%3 A6%3A2573%0An.Callbacks%2Fj%40https%3A%2F%2Fmail.lavaboom.com%2Fjs%2FlavaUtils-vendor-19cd0e203ff7feb14be5388f98e66db33044b76d.js%3A255%3A26920%0An.Callbacks%2Fk.add%40https%3A%2F%2Fmail.lavaboom.com%2Fjs%2FlavaUtils-vendor-19cd0e203ff7feb14be5388f98e66db33044b76d.js%3A255%3A27234%0An.fn.ready%40https%3A%2F%2Fmail.lavaboom.com%2Fjs%2FlavaUtils-vendor-19cd0e203ff7feb14be5388f98e66db33044b76d.js%3A255%3A29322%0An%2Fb%2F%3C%2F%3C%40https%3A%2F%2Fmail.lavaboom.com%2F%3A6%3A2527%0Ar%2F%3C%40https%3A%2F%2Fmail.lavaboom.com%2F%3A10%3A695%0A%5B17%5D%3C%2Fmodule.exports%40https%3A%2F%2Fmail.lavaboom.com%2Fjs%2FlavaUtils-vendor-19cd0e203ff7feb14be5388f98e66db33044b76d.js%3A2954%3A12884%0A%40https%3A%2F%2Fmail.lavaboom.com%2Fjs%2FlavaUtils-vendor-19cd0e203ff7feb14be5388f98e66db33044b76d.js%3A2954%3A22087%0Arun%40https%3A%2F%2Fmail.lavaboom.com%2Fjs%2FlavaUtils-vendor-19cd0e203ff7feb14be5388f98e66db33044b76d.js%3A2954%3A21871%0Alistner%40https%3A%2F%2Fmail.lavaboom.com%2Fjs%2FlavaUtils-vendor-1 9cd0e203ff7feb14be5388f98e66db33044b76d.js%3A2954%3A21901%0A Stack trace: F/<@https://mail.lavaboom.com/js/lavaUtils-vendor-19cd0e203ff7feb14be5388f98e66db33044b76d.js:264:417 g/<@https://mail.lavaboom.com/js/lavaUtils-vendor-19cd0e203ff7feb14be5388f98e66db33044b76d.js:293:320 q@https://mail.lavaboom.com/js/lavaUtils-vendor-19cd0e203ff7feb14be5388f98e66db33044b76d.js:265:320 g@https://mail.lavaboom.com/js/lavaUtils-vendor-19cd0e203ff7feb14be5388f98e66db33044b76d.js:292:399 bb@https://mail.lavaboom.com/js/lavaUtils-vendor-19cd0e203ff7feb14be5388f98e66db33044b76d.js:296:135 xc/d@https://mail.lavaboom.com/js/lavaUtils-vendor-19cd0e203ff7feb14be5388f98e66db33044b76d.js:275:381 xc@https://mail.lavaboom.com/js/lavaUtils-vendor-19cd0e203ff7feb14be5388f98e66db33044b76d.js:276:179 n/b/https://mail.lavaboom.com/:6:2573 n.Callbacks/j@https://mail.lavaboom.com/js/lavaUtils-vendor-19cd0e203ff7feb14be5388f98e66db33044b76d.js:255:26920 n.Callbacks/k.add@https://mail.lavaboom.com/js/lavaUtils-vendor-19cd0e203ff7feb14be5388f98e66db33044b76d.js:255:27234 n.fn.ready@https://mail.lavaboom.com/js/lavaUtils-vendor-19cd0e203ff7feb14be5388f98e66db33044b76d.js:255:29322 n/b/https://mail.lavaboom.com/:6:2527 r/<@https://mail.lavaboom.com/:10:695 [17] lavaUtils-vendor-19cd0e203ff7feb14be5388f98e66db33044b76d.js:2954 run() lavaUtils-vendor-19cd0e203ff7feb14be5388f98e66db33044b76d.js:2954 listner() lavaUtils-vendor-19cd0e203ff7feb14be5388f98e66db33044b76d.js:2954
Our web client relies on that feature to work. We store encrypted stuff in local storage, and sensitive data in the more volatile session storage.
Trying to load https://mail.lavaboom.com on Firefox 38.0.5 / OS X 10.10.3 with DOM storage turned off returns an onscreen and console error.
Expected Behaviour
The user should be able to log onto and use lavaboom mail with all browser local storage turned off
Reproduction Steps
Here's a screencast of the repro: http://screencast.com/t/imFVQvI1mn
Here's the console error: