База знаний
Продавец ответил, но проверить новый адрес пока не удалось
Это состояние, а не отказ
Строка осторожна нарочно. Сказать «адрес сменился», не измерив его, значило бы утверждать то, чего мы не мерили, а сказать «не сменился» значило бы утверждать другое, чего мы тоже не мерили.
Подождите немного и проверьте запись ещё раз. Чаще всего она отвечает уже новым адресом.
В библиотеке ничего не изменили
Как устроена проверка по времени
Программа меряет адрес до команды, отправляет команду, ждёт четыре секунды и спрашивает снова.
Четырёх секунд хватает большинству модемов и хватает не всем, и строка выше это ответ невезучего.
Модем ещё поднимается
Мобильный прокси рвёт связь, чтобы взять новый адрес, и когда он вернётся, решает вышка. Десять или тридцать секунд это обычное дело.
У продавца свой предел частоты
Многие продавцы ссылку принимают, но выполняют её не чаще раза в несколько минут. Ответ при этом всё равно успешный, а адрес просто остаётся прежним.
Если проверка в таком случае отвечает, программа говорит, что адрес не изменился, и это уже другая строка.
Прокси перестал отвечать совсем
Если запись продолжает проваливать проверку и спустя долгое время после смены, дело в самом прокси, а смена адреса ни при чём. Проверьте его из библиотеки, и в ответе будет названа причина.
Как собрать улики
Нажмите проверку у записи через минуту и сохраните оба ответа: тот, что не подтвердил, и следующий за ним. Два замера отделяют медленный модем от мёртвого прокси.
Пишите с экрана поддержки. Ваша ссылка смены адреса вырезается из отчёта, который едет с письмом, поэтому присылайте только то, что готовы прислать.
Чего эта статья не разбирает
- Прокси без ссылки смены адреса. Кнопки там нет, и программа говорит почему.
- Смену адреса по времени. Она идёт у открытых профилей и отчитывается отдельно.
- Продавца, ответившего страницей ошибки. Тот отказ несёт и код ответа, и первые слова ответа.
Где это решается
Каждое утверждение выше это одно место в коде и один стенд.
- Смена адреса даёт три разных ответа, а не сваливает их в два
- apps/desktop/test/proxy-rotation.js
- Смена по времени исполняет настоящий код с настоящими доводами
- apps/desktop/test/ротация-адреса-исполняется.js
- Ссылка смены адреса вырезается из отчёта до того, как он покинет компьютер
- apps/desktop/test/problem-report.js
- Отказ несёт причину, а не роняет действие молча
- apps/web/test/отказ-не-молчит.js
Вопросы
- Модем всё-таки взял новый адрес?
- Скорее всего да. Продавец команду принял, и не хватает только подтверждения.
- Нажать ещё раз прямо сейчас?
- Лучше не надо. Вторая команда внутри того промежутка, который держит продавец, обычно не делает ничего, а некоторые продавцы её засчитывают.
- Моя ссылка смены адреса куда-нибудь уходит?
- Нет. Она остаётся на этом компьютере и вырезается из отчёта, который едет с письмом в поддержку.
Так и не вышло
Поддержка читает отчёт, который едет вместе с письмом, и отвечает причиной, а не списком советов.