You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Reported by dpc22 on 23 Jul 2014 09:34 UTC as Trac ticket #1489996
We upgraded from Roundcube 0.9.5 to 1.0.2 yesterday. Our helpdesk reports a steady trickle of reports of problems from people running Safari on MacOS and Mobile Safari on iPads and iPhones.
Experiments suggest that it has something to do with "Private Browsing" which is implemented by both Safari and Mobile Safari. This is true of a completely vanilla Roundcube 1.0.2 installation: it isn't a consequence of any change that we have made locally.
Roundcube 1.0 uses Javascript local storage (http://hacks.mozilla.org/2009/06/localstorage/) to store some state on the client computer/device. I think that the original idea which to store draft messages. However it looks like preferences are also stored there.
All well and good, but Safari "Private Browsing" appears to disable local storage.
The Javascript code provided by Roundcube 1.0.2 throws an exception in line 7731 of app.js
Seems like a stupid way of Safari to disable localStorage by still exposing the window.localStorage object but setting the quota to 0. However, I suppose wrapping every attempt to read/write from/to localStorage in a try/catch clause should help here.
Hi, I have changed program/js/app.js and theme file and I am still experiencing problems (no messages) on iphone with private browsing. This do not depend on user account nor messages content.
We have noticed this bug after upgrading from 0.9.x to 1.0.2
Reported by dpc22 on 23 Jul 2014 09:34 UTC as Trac ticket #1489996
We upgraded from Roundcube 0.9.5 to 1.0.2 yesterday. Our helpdesk reports a steady trickle of reports of problems from people running Safari on MacOS and Mobile Safari on iPads and iPhones.
Experiments suggest that it has something to do with "Private Browsing" which is implemented by both Safari and Mobile Safari. This is true of a completely vanilla Roundcube 1.0.2 installation: it isn't a consequence of any change that we have made locally.
Roundcube 1.0 uses Javascript local storage (http://hacks.mozilla.org/2009/06/localstorage/) to store some state on the client computer/device. I think that the original idea which to store draft messages. However it looks like preferences are also stored there.
All well and good, but Safari "Private Browsing" appears to disable local storage.
The Javascript code provided by Roundcube 1.0.2 throws an exception in line 7731 of app.js
which is a consequence of the following in skins/larry/ui.js :
The exception is:
QuotaExceededError: DOM Exception 22: An attempt was made to add something to storage that exceeded the quota.
and this stops Roundcube working at all.
Migrated-From: http://trac.roundcube.net/ticket/1489996
The text was updated successfully, but these errors were encountered: