Перейти к содержимому

База знаний

Продавец ответил, но проверить новый адрес пока не удалось

Здесь ничего не сломано. Команда прошла, и продавец её принял, а не хватает подтверждения: программа потом спросила у прокси его адрес и ответа не получила, а именно так и выглядит модем, который ещё поднимается.

Это состояние, а не отказ

Строка осторожна нарочно. Сказать «адрес сменился», не измерив его, значило бы утверждать то, чего мы не мерили, а сказать «не сменился» значило бы утверждать другое, чего мы тоже не мерили.

Подождите немного и проверьте запись ещё раз. Чаще всего она отвечает уже новым адресом.

В библиотеке ничего не изменили

Адрес, который программа знала, сохраняется, а не стирается, и мёртвой запись не помечают. Запись обновляется только тогда, когда проверка действительно ответила.

Как устроена проверка по времени

Программа меряет адрес до команды, отправляет команду, ждёт четыре секунды и спрашивает снова.

Четырёх секунд хватает большинству модемов и хватает не всем, и строка выше это ответ невезучего.

Модем ещё поднимается

Мобильный прокси рвёт связь, чтобы взять новый адрес, и когда он вернётся, решает вышка. Десять или тридцать секунд это обычное дело.

У продавца свой предел частоты

Многие продавцы ссылку принимают, но выполняют её не чаще раза в несколько минут. Ответ при этом всё равно успешный, а адрес просто остаётся прежним.

Если проверка в таком случае отвечает, программа говорит, что адрес не изменился, и это уже другая строка.

Прокси перестал отвечать совсем

Если запись продолжает проваливать проверку и спустя долгое время после смены, дело в самом прокси, а смена адреса ни при чём. Проверьте его из библиотеки, и в ответе будет названа причина.

Как собрать улики

Нажмите проверку у записи через минуту и сохраните оба ответа: тот, что не подтвердил, и следующий за ним. Два замера отделяют медленный модем от мёртвого прокси.

Пишите с экрана поддержки. Ваша ссылка смены адреса вырезается из отчёта, который едет с письмом, поэтому присылайте только то, что готовы прислать.

Чего эта статья не разбирает

  • Прокси без ссылки смены адреса. Кнопки там нет, и программа говорит почему.
  • Смену адреса по времени. Она идёт у открытых профилей и отчитывается отдельно.
  • Продавца, ответившего страницей ошибки. Тот отказ несёт и код ответа, и первые слова ответа.

Где это решается

Каждое утверждение выше это одно место в коде и один стенд.

Смена адреса даёт три разных ответа, а не сваливает их в два
apps/desktop/test/proxy-rotation.js
Смена по времени исполняет настоящий код с настоящими доводами
apps/desktop/test/ротация-адреса-исполняется.js
Ссылка смены адреса вырезается из отчёта до того, как он покинет компьютер
apps/desktop/test/problem-report.js
Отказ несёт причину, а не роняет действие молча
apps/web/test/отказ-не-молчит.js

Вопросы

Модем всё-таки взял новый адрес?
Скорее всего да. Продавец команду принял, и не хватает только подтверждения.
Нажать ещё раз прямо сейчас?
Лучше не надо. Вторая команда внутри того промежутка, который держит продавец, обычно не делает ничего, а некоторые продавцы её засчитывают.
Моя ссылка смены адреса куда-нибудь уходит?
Нет. Она остаётся на этом компьютере и вырезается из отчёта, который едет с письмом в поддержку.

Так и не вышло

Поддержка читает отчёт, который едет вместе с письмом, и отвечает причиной, а не списком советов.