You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by bu...@apache.org on 2010/03/29 17:18:35 UTC
DO NOT REPLY [Bug 49018] New: Timeout argument misprocessed when
expiring sessions from Tomcat Manager
https://issues.apache.org/bugzilla/show_bug.cgi?id=49018
Summary: Timeout argument misprocessed when expiring sessions
from Tomcat Manager
Product: Tomcat 6
Version: 6.0.26
Platform: PC
OS/Version: Windows XP
Status: NEW
Severity: minor
Priority: P2
Component: Manager application
AssignedTo: dev@tomcat.apache.org
ReportedBy: knst.kolinko@gmail.com
Steps to reproduce:
1. Login to the Tomcat Manager Application
2. Select a web application that has several sessions that are inactive for
more than 2 minutes
3. In the text field next to the "Expire sessions" button print "2"
4. Press "Expire sessions"
5. Sample observed result:
OK - Session information for application at context path /myapp
Default maximum session inactive interval 30 minutes
<1 minutes:16 sessions
1 - <2 minutes:2 sessions
2 - <3 minutes:5 sessions
3 - <4 minutes:1 sessions
4 - <5 minutes:2 sessions
5 - <6 minutes:1 sessions
6 - <7 minutes:2 sessions
9 - <10 minutes:1 sessions
8 minutes:expired 0 sessions
Actually some sessions were expired (even if the above message prints "0").
Expected result:
All sessions with idle time > 2 minutes had to be expired.
The bug is in the following lines of ManagerServlet#sessions(PrintWriter,
String, int):
Lines 1176-1179
if (idle >= 0 && time >= idle*60) {
sessions[i].expire();
idle++;
}
The patch would be to replace "idle++" with "expired++",
because "idle" is the time (in minutes) as submitted from the web form and
"expired" is the counter.
--
Configure bugmail: https://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org
For additional commands, e-mail: dev-help@tomcat.apache.org
DO NOT REPLY [Bug 49018] Timeout argument misprocessed when expiring
sessions from Tomcat Manager
Posted by bu...@apache.org.
https://issues.apache.org/bugzilla/show_bug.cgi?id=49018
--- Comment #1 from Konstantin Kolinko <kn...@gmail.com> 2010-04-07 03:35:03 UTC ---
Fixed in trunk (r931415), proposed for 6.0.x.
Tomcat 5.5.x is not affected by this issue: it does not have "Expire sessions"
action in the Manager app.
--
Configure bugmail: https://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org
For additional commands, e-mail: dev-help@tomcat.apache.org