Frank created AMBARI-25483:
------------------------------

             Summary: Web alert triggers a wrong critical alert in kerberized 
cluster.
                 Key: AMBARI-25483
                 URL: https://issues.apache.org/jira/browse/AMBARI-25483
             Project: Ambari
          Issue Type: Bug
          Components: alerts, ambari-agent
    Affects Versions: trunk
         Environment: _Kerberized cluster._
            Reporter: Frank


In a _Kerberized cluster,_ 

When a "WEB" type alert checks its status with kinit for the very first time. 
It will create a cache file with command "kinit -c /path/to/tmp/cache -kt 
/path/to/keytab/file some-principal", next time the alert executes, it will 
check the cache file status first, which checks the difference between current 
timestamp and last kinit timestamp. But when compare these two timestamps, we 
should use "millisecond" unit, not "second". From the variable name of 
kinit_timer_ms we also could firgure is out. Otherwise, the "if" statement at 
line 128 will never return True after 14400000 seconds(166.66 days) later.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to