首页 > 技术文章 > 编辑有代理的主机不显示代理信息

cizao 2019-12-09 21:38 原文

在遍历proxyconf获取代理信息的时候错误的使用了id,并没有使用proxy_hostid,使后面的一个判断一致是none,获取不到代理信息,所以在页面显示不成

在修改完代码之后,重启celery报错,由于set_all方法后去查询可HOST_AGENT模型信息,使用的主机名 host[name]和主机ip interface[ip],头一次是因为在server中配置的受控主机proxy_jy的ip是127.0.0.1,并非代理的真实ip5.5.5.240,所以set_all回去创建一个对象,但是这个对象已经在数据库中存在了。报错键重复,
第二次是因为在后台配置的中的HOST AGENT中的主机名有跟server中配置不同,所以导致一个报错,更改之后bug修复。

推荐阅读