ハンドラーとの接続が切断または中断された場合、TA はポリシーのダウンロードと適用に失敗します。TA はデータベーストランザクションのロールバックを実行します。これにより、前回の既知のポリシーにロールバックするのではなく、部分的にダウンロードされたポリシーを適用します。
例: 大きなENS Firewallポリシーがあり、エージェントがすべてのポリシーオブジェクトのダウンロードに失敗した場合、
masvc_<computer>.log に次のようなエラーが表示されます:
masvc(5096.5508) policy.Error: po_id: 2103 pso_id: 68290, pso validation failed
masvc(5096.5508) policy.Error: po_id: 2103 po validation failed
masvc(5096.5508) policy.Error: Assignment validation failed obj_id: 2103 product: ENDP_FW_1070 method: (null) param: (null)
masvc(5096.5508) policy.Error: Policy service start db validation failed, generating event for EPOAGENT3000
masvc(5104.5924) policy.Error: po_id: 2103 pso_id: 68290, pso validation failed
masvc(5104.5924) policy.Error: po_id: 2103 po validation failed
masvc(5104.5924) policy.Error: Assignment validation failed obj_id: 2103 product: ENDP_FW_1070 method: (null) param: (null)
masvc(5104.5924) policy.Error: Policy service start db validation failed, generating event for EPOAGENT3000
masvc(5456.5908) network.Notice: URL(https://0.0.0.0:443/policy/po.2103.ed16b6732eab48377ea8d18651a1fcea8511a0e0cb161axxxxxx) request failed with curl error <56>, response code <200>, http connect code 0
masvc(5456.5908) policy.Error: Length doesnot matches
masvc(5456.5908) policy.Error: Due to Hash Validation failure, calling policy handler stop rc - <1612>
masvc(5456.5908) sqlite.Error: mapolicy.db:ROLLBACK TRANSACTION:1
このエラーが発生すると、デフォルトの ENS ファイアウォールがすべてのポリシーオブジェクトを適用しないようにします。これにより、エージェントがポリシーオブジェクトのセット全体を正常に取得し、次の通信でシステムに適用できるようになるまで、ネットワークが中断する可能性があります。