infrabel / themes-gnap

Standardized build to produce web themes for use with GNaP.
http://gnap.io/
BSD 3-Clause "New" or "Revised" License
3 stars 4 forks source link

(iOS 8 GM iPhone5C) TypeError: Attempted to assign to readonly property #114

Open CumpsD opened 9 years ago

CumpsD commented 9 years ago

A user of themes-gnap reported a bug with Safari on iOS 8 where they would lose the sidebar when they change state.

Apparently it is related to https://github.com/angular/angular.js/issues/9128 which we have to take into account

bug1

bug2

[Error] Error: Attempted to assign to readonly property.
$$childScopeClass@http://192.168.2.116:8003/vendor/gnap-theme-/js/angular/angular.min.js:2:65808
$new@http://192.168.2.116:8003/vendor/gnap-theme-/js/angular/angular.min.js:2:65979
http://192.168.2.116:8003/vendor/gnap-theme-/js/angular/angular.min.js:4:24655
d@http://192.168.2.116:8003/vendor/gnap-theme-/js/angular/angular.min.js:2:90312
$digest@http://192.168.2.116:8003/vendor/gnap-theme-/js/angular/angular.min.js:2:67731
$apply@http://192.168.2.116:8003/vendor/gnap-theme-/js/angular/angular.min.js:2:69260
i@http://192.168.2.116:8003/vendor/gnap-theme-/js/angular/angular.min.js:2:10696
r@http://192.168.2.116:8003/vendor/gnap-theme-/js/angular/angular.min.js:2:20608
onreadystatechange@http://192.168.2.116:8003/vendor/gnap-theme-/js/angular/angular.min.js:2:21184 undefined
    (anonymous function) (angular.min.js, line 2)
    (anonymous function) (angular.min.js, line 2)
    (anonymous function) (gnap.min.js, line 1)
    $digest (angular.min.js, line 2)
    $apply (angular.min.js, line 2)
    i (angular.min.js, line 2)
    r (angular.min.js, line 2)
    onreadystatechange (angular.min.js, line 2)
[Error] Error: Attempted to assign to readonly property.
$$childScopeClass@http://192.168.2.116:8003/vendor/gnap-theme-/js/angular/angular.min.js:2:65808
$new@http://192.168.2.116:8003/vendor/gnap-theme-/js/angular/angular.min.js:2:65979
j@http://192.168.2.116:8003/vendor/gnap-theme-/js/ui-router/ui-router.min.js:1:49864
http://192.168.2.116:8003/vendor/gnap-theme-/js/ui-router/ui-router.min.js:1:50255
$broadcast@http://192.168.2.116:8003/vendor/gnap-theme-/js/angular/angular.min.js:2:70171
load@http://192.168.2.116:8003/vendor/gnap-theme-/js/ui-router/ui-router.min.js:1:15975
http://192.168.2.116:8003/vendor/gnap-theme-/js/ui-router/ui-router.min.js:1:29732
d@http://192.168.2.116:8003/vendor/gnap-theme-/js/angular/angular.min.js:1:48339
j@http://192.168.2.116:8003/vendor/gnap-theme-/js/ui-router/ui-router.min.js:1:6829
n@http://192.168.2.116:8003/vendor/gnap-theme-/js/ui-router/ui-router.min.js:1:5175
http://192.168.2.116:8003/vendor/gnap-theme-/js/ui-router/ui-router.min.js:1:4092
resolve@http://192.168.2.116:8003/vendor/gnap-theme-/js/ui-router/ui-router.min.js:1:4085
http://192.168.2.116:8003/vendor/gnap-theme-/js/ui-router/ui-router.min.js:1:29785
f@http://192.168.2.116:8003/vendor/gnap-theme-/js/angular/angular.min.js:1:1138
w@http://192.168.2.116:8003/vendor/gnap-theme-/js/ui-router/ui-router.min.js:1:29620
transitionTo@http://192.168.2.116:8003/vendor/gnap-theme-/js/ui-router/ui-router.min.js:1:31496
http://192.168.2.116:8003/vendor/gnap-theme-/js/ui-router/ui-router.min.js:1:27280
d@http://192.168.2.116:8003/vendor/gnap-theme-/js/angular/angular.min.js:1:48339
f@http://192.168.2.116:8003/vendor/gnap-theme-/js/ui-router/ui-router.min.js:1:12875
http://192.168.2.116:8003/vendor/gnap-theme-/js/ui-router/ui-router.min.js:1:22117
c@http://192.168.2.116:8003/vendor/gnap-theme-/js/ui-router/ui-router.min.js:1:19597
g@http://192.168.2.116:8003/vendor/gnap-theme-/js/ui-router/ui-router.min.js:1:19710
$broadcast@http://192.168.2.116:8003/vendor/gnap-theme-/js/angular/angular.min.js:2:70171
h@http://192.168.2.116:8003/vendor/gnap-theme-/js/angular/angular.min.js:2:26012
http://192.168.2.116:8003/vendor/gnap-theme-/js/angular/angular.min.js:2:40554
$eval@http://192.168.2.116:8003/vendor/gnap-theme-/js/angular/angular.min.js:2:68934
$digest@http://192.168.2.116:8003/vendor/gnap-theme-/js/angular/angular.min.js:2:67464
$apply@http://192.168.2.116:8003/vendor/gnap-theme-/js/angular/angular.min.js:2:69260
i@http://192.168.2.116:8003/vendor/gnap-theme-/js/angular/angular.min.js:2:10696
r@http://192.168.2.116:8003/vendor/gnap-theme-/js/angular/angular.min.js:2:20608
onreadystatechange@http://192.168.2.116:8003/vendor/gnap-theme-/js/angular/angular.min.js:2:21184 undefined
    (anonymous function) (angular.min.js, line 2)
    (anonymous function) (angular.min.js, line 2)
    (anonymous function) (gnap.min.js, line 1)
    $broadcast (angular.min.js, line 2)
    load (ui-router.min.js, line 1)
    (anonymous function) (ui-router.min.js, line 1)
    d (angular.min.js, line 1)
    j (ui-router.min.js, line 1)
    n (ui-router.min.js, line 1)
    (anonymous function) (ui-router.min.js, line 1)
    resolve (ui-router.min.js, line 1)
    (anonymous function) (ui-router.min.js, line 1)
    f (angular.min.js, line 1)
    w (ui-router.min.js, line 1)
    transitionTo (ui-router.min.js, line 1)
    (anonymous function) (ui-router.min.js, line 1)
    d (angular.min.js, line 1)
    f (ui-router.min.js, line 1)
    (anonymous function) (ui-router.min.js, line 1)
    c (ui-router.min.js, line 1)
    g (ui-router.min.js, line 1)
    $broadcast (angular.min.js, line 2)
    h (angular.min.js, line 2)
    (anonymous function) (angular.min.js, line 2)
    $eval (angular.min.js, line 2)
    $digest (angular.min.js, line 2)
    $apply (angular.min.js, line 2)
    i (angular.min.js, line 2)
    r (angular.min.js, line 2)
    onreadystatechange (angular.min.js, line 2)
[Error] Error: Attempted to assign to readonly property.
$$childScopeClass@http://192.168.2.116:8003/vendor/gnap-theme-/js/angular/angular.min.js:2:65808
$new@http://192.168.2.116:8003/vendor/gnap-theme-/js/angular/angular.min.js:2:65979
j@http://192.168.2.116:8003/vendor/gnap-theme-/js/ui-router/ui-router.min.js:1:49864
http://192.168.2.116:8003/vendor/gnap-theme-/js/ui-router/ui-router.min.js:1:50208
$broadcast@http://192.168.2.116:8003/vendor/gnap-theme-/js/angular/angular.min.js:2:70171
http://192.168.2.116:8003/vendor/gnap-theme-/js/ui-router/ui-router.min.js:1:32051
k@http://192.168.2.116:8003/vendor/gnap-theme-/js/angular/angular.min.js:2:58340
http://192.168.2.116:8003/vendor/gnap-theme-/js/angular/angular.min.js:2:39587
$eval@http://192.168.2.116:8003/vendor/gnap-theme-/js/angular/angular.min.js:2:68934
$digest@http://192.168.2.116:8003/vendor/gnap-theme-/js/angular/angular.min.js:2:67464
$apply@http://192.168.2.116:8003/vendor/gnap-theme-/js/angular/angular.min.js:2:69260
i@http://192.168.2.116:8003/vendor/gnap-theme-/js/angular/angular.min.js:2:10696
r@http://192.168.2.116:8003/vendor/gnap-theme-/js/angular/angular.min.js:2:20608
onreadystatechange@http://192.168.2.116:8003/vendor/gnap-theme-/js/angular/angular.min.js:2:21184 undefined
    (anonymous function) (angular.min.js, line 2)
    (anonymous function) (angular.min.js, line 2)
    (anonymous function) (gnap.min.js, line 1)
    $broadcast (angular.min.js, line 2)
    (anonymous function) (ui-router.min.js, line 1)
    k (angular.min.js, line 2)
    (anonymous function) (angular.min.js, line 2)
    $eval (angular.min.js, line 2)
    $digest (angular.min.js, line 2)
    $apply (angular.min.js, line 2)
    i (angular.min.js, line 2)
    r (angular.min.js, line 2)
    onreadystatechange (angular.min.js, line 2)