Ошибка pushState может возникать из-за неправильного формата URL, который вы пытаетесь использовать в функции pushState. Это может быть вызвано неправильным путем к ресурсу, либо некорректным кодированием специальных символов в URL.
Чтобы исправить эту ошибку, убедитесь, что URL, который вы передаете в функцию pushState, корректно отображает путь к нужному ресурсу и использует правильную кодировку символов. Также убедитесь, что ваш сервер правильно обрабатывает запросы с этим URL.
Если у вас возникает ошибка pushState при использовании на сервере, возможно вам также стоит убедиться, что ваш сервер правильно настроен для работы с HTML5 History API и корректно обрабатывает запросы на изменение состояния истории браузера.