wo4hJddlZddlmZejeZddZddZdS)N) ip_networkFc |jd} ddlm}||j}d|D}n#t$rg}YnwxYw|D]} |t|\} } } | | | |  |j|k f#t$r`td|| |j|k YwxYw|r ddlm} | 5} |D][}| |}| | |j|k \ dddn #1swxYwYn1#tt(f$rtd YnwxYw||d ||d ||d dS) Nignored_by_port_protor)pack_ip_networkcg|]\}|Sr).0ips j/opt/imunify360/venv/lib/python3.11/site-packages/defence360agent/migrations/087_ignored_by_port_fields.py zmigrate..scbr)network_addressnetmaskversionzInvalid IP network %s)geo)countryz2Failed to update countries data in ignored_by_portrrr)ormim360.utils.netrselectr distincttuples ImportErrorrupdatewhereexecute ValueErrorloggerwarningdeleteim360.internalsrreaderget_idOSError add_not_null)migratordatabasefakekwargs IgnoredByPortrqipsr netmaskrr geo_readerrs r migrater/sL!89M 333333  !1 2 2 ; ; = = D D F FQ   6 6 6!0B!@!@ Cw  #T7 !  eM$*++GGIIII  K K K NN2B 7 7 7  " " ( ()9R)? @ @ H H J J J J J K   + + + + + + >>>B(//33G!(( ')eM,233GGIIII > > > > > > > > > > > > > > > > W%    NND        -):;;;  -33333s[A A/.A/7CA'EE G$AG GGGGG+H  H c P|jd}||ddddS)Nrrrr)r drop_not_null)r%r&r'r(r)s r rollbackr23s;L!89M ()Yr )F)logging ipaddressr getLogger__name__rr/r2rr r r7se  8 $ $)4)4)4)4Xr