Назад | Перейти на главную страницу

Как правильно отлаживать XMLRPC не удается

У меня есть экземпляр Odoo, запущенный на сервере Ubuntu, и я хочу запросить XMLRPC api с компьютера Windows в той же подсети. Эти двое могут нормально общаться, и все работает нормально, но если я настрою запускать клиентский сценарий каждые 5 минут в планировщике Windows, у него начнутся проблемы.

socket.error: [Errno 10061] Невозможно установить соединение, потому что целевая машина активно отказалась от него

Если я немного подожду, отключу запланированную задачу и не прикасаюсь к сценарию, он снова начинает работать, но только для нескольких вызовов, тогда ошибка возвращается.

Поэтому по какой-то причине машина Ubuntu отрицает слишком много вызовов. Я просто могу узнать, на каком уровне находятся эти правила. Я не использую брандмауэр.

root@oddo9:~$ ufw status
Status: inactive 
root@oddo9:~$

Также нет iptables

root@oddo9:~$ iptables -L
Chain INPUT (policy ACCEPT) target     prot opt source    
destination

Chain FORWARD (policy ACCEPT) target     prot opt source              
destination

Chain OUTPUT (policy ACCEPT) target     prot opt source               
destination

Odoo также не выводит данные, поэтому я понятия не имею, как отладить эту проблему.

Я обнаружил, что было не так. В нашей подсети было две машины с одинаковым IP-адресом, поэтому возник конфликт. Клиент пытался подключиться к какой-то другой машине, которая даже не слушала протокол XMLRPC.

Я думал, что это сработает, если я подожду скажем 15 минут, но нет .. это просто случайным образом сработало для звонка или двух. Все это имеет смысл сейчас.