Myroslav Papirkovskyi created AMBARI-22597:
----------------------------------------------

             Summary: Jetty Session Timeout Is Overridden By Views 
Initialization
                 Key: AMBARI-22597
                 URL: https://issues.apache.org/jira/browse/AMBARI-22597
             Project: Ambari
          Issue Type: Bug
          Components: ambari-server
    Affects Versions: 2.6.0
            Reporter: Myroslav Papirkovskyi
            Assignee: Myroslav Papirkovskyi
            Priority: Critical
             Fix For: 3.0.0


Setting {{server.http.session.inactive_timeout=60}} does not work as expected. 
After 60 seconds, the session which was created is still active and has not 
been invalidated by the Jetty scavenger.

Upon inspection, this valid is being set correctly by {{AmbariServer.java}} in 
the Jetty {{SessionManager}}. However, when a new session is opened, the 
original value of 1800 is being used. The instance of the {{SessionManager}} is 
the same, which means that something has reset this value after we set it 
correctly.

I believe that View-initialization might be causing this...

STR:
- Change server.http.session.inactive_timeout=60 and restart ambari server 
- $ curl -i -u admin:admin -b /tmp/ambarisessionfile -c /tmp/ambarisessionfile 
http://ambari-host:8080/api/v1/clusters 
- Wait for 2 minutes 
- $ curl -i -b /tmp/ambarisessionfile -c /tmp/ambarisessionfile 
http://ambari-host:8080/api/v1/clusters 

The final command will still work, even though the session should be 
invalidated.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to