Bug description
While testing an application which was using Unpoly, I noticed that the Cookie Banner was somehow not working at all.
The culprit however was the JavaScript exception within Unpoly's source code:
Uncaught DOMException: Failed to execute 'replaceState' on 'History': A history state object with URL 'http://en/sign-in' cannot be created in a document with origin 'http://foobar.lvh.me:3000' and URL 'http://foobar.lvh.me:3000//en/sign-in'.
Due to a copy&paste mistake I was accessing the page at http://foobar.lvh.me:3000//en/sign-in' (two forward slashes) instead of http://foobar.lvh.me:3000/en/sign-in'. That's a niche case, but as the application renders fine in this case I'd except Unpoly not to crash too.
Steps to reproduce the behavior:
- Go to
https://unpoly.com//install
- See the following error in the console:
Uncaught DOMException: Failed to execute 'replaceState' on 'History': A history state object with URL 'https://install/' cannot be created in a document with origin 'https://unpoly.com' and URL 'https://unpoly.com//install'.
Browser version
- OS: Linux
- Browser Chrome
- Version 124
Bug description
While testing an application which was using Unpoly, I noticed that the Cookie Banner was somehow not working at all.
The culprit however was the JavaScript exception within Unpoly's source code:
Due to a copy&paste mistake I was accessing the page at
http://foobar.lvh.me:3000//en/sign-in'(two forward slashes) instead ofhttp://foobar.lvh.me:3000/en/sign-in'. That's a niche case, but as the application renders fine in this case I'd except Unpoly not to crash too.Steps to reproduce the behavior:
https://unpoly.com//installBrowser version