There are a few different, but correlated, errors in logstash that highlight an issue with History state manipulation in VUejs.
The errors triggered are:
- Failed to execute 'replaceState' on 'History': [object Array] could not be cloned.
at S.replaceQueryToHistoryState https://commons.m.wikimedia.org/w/load.php?lang=en&modules=jquery%2Cmediasearch%2Cvue&skin=minerva&version=1waqn:241:604 at Array.<anonymous> <anonymous>:197:706 at S.dispatch <anonymous>:205:498 at S.dispatch <anonymous>:204:470 at Proxy.T.forEach.n.<computed> <anonymous>:208:115 at Proxy.mounted https://commons.m.wikimedia.org/w/load.php?lang=en&modules=jquery%2Cmediasearch%2Cvue&skin=minerva&version=1waqn:247:347 at Ft https://commons.m.wikimedia.org/w/load.php?lang=en&modules=jquery%2Cmediasearch%2Cvue&skin=minerva&version=1waqn:275:584 at Vt https://commons.m.wikimedia.org/w/load.php?lang=en&modules=jquery%2Cmediasearch%2Cvue&skin=minerva&version=1waqn:275:662 at Array.Eo.t.__weh.t.__weh https://commons.m.wikimedia.org/w/load.php?lang=en&modules=jquery%2Cmediasearch%2Cvue&skin=minerva&version=1waqn:294:77 at sn https://commons.m.wikimedia.org/w/load.php?lang=en&modules=jquery%2Cmediasearch%2Cvue&skin=minerva&version=1waqn:276:977
- Failed to execute 'pushState' on 'History': [object Array] could not be cloned.
at S.pushQueryToHistoryState https://commons.m.wikimedia.org/w/load.php?lang=en&modules=%40vue%2Fcomposition-api%2Cjquery%2Cmediasearch%2Cvue%2Cvuex&skin=minerva&version=1ejun:241:411 at Array.<anonymous> https://commons.m.wikimedia.org/w/load.php?lang=en&modules=%40vue%2Fcomposition-api%2Cjquery%2Cmediasearch%2Cvue%2Cvuex&skin=minerva&version=1ejun:409:706 at S.dispatch https://commons.m.wikimedia.org/w/load.php?lang=en&modules=%40vue%2Fcomposition-api%2Cjquery%2Cmediasearch%2Cvue%2Cvuex&skin=minerva&version=1ejun:417:498 at S.dispatch https://commons.m.wikimedia.org/w/load.php?lang=en&modules=%40vue%2Fcomposition-api%2Cjquery%2Cmediasearch%2Cvue%2Cvuex&skin=minerva&version=1ejun:416:470 at Proxy.T.forEach.n.<computed> https://commons.m.wikimedia.org/w/load.php?lang=en&modules=%40vue%2Fcomposition-api%2Cjquery%2Cmediasearch%2Cvue%2Cvuex&skin=minerva&version=1ejun:420:115 at Proxy.onUpdateTerm https://commons.m.wikimedia.org/w/load.php?lang=en&modules=%40vue%2Fcomposition-api%2Cjquery%2Cmediasearch%2Cvue%2Cvuex&skin=minerva&version=1ejun:192:206
Impact
- The user will not be able to "reload" history by going backward on his browser
Notes
- This seems to be happening just on Iphones.
Error
- mwversion: undefined
- reqId: undefined
- Find reqId in Logstash