Author: ate
Date: Thu Dec 21 07:00:20 2006
New Revision: 489379

URL: http://svn.apache.org/viewvc?view=rev&rev=489379
Log:
Fixing Out of Range exceptions for user statistics elapsed_time column.
Tomcat serializes (by default) existing sessions when the server goes down and 
only on startup again the session expired interceptor will be notified.
That means the elapsed_time value for that session (in milliseconds) can easily 
overflow the INTEGER.MAX_VALUE range and I've encountered this already several 
times.

Modified:
    portals/jetspeed-2/trunk/etc/schema/phase1-schema.xml
    portals/jetspeed-2/trunk/etc/sql/derby/schema/phase1-schema.sql

Modified: portals/jetspeed-2/trunk/etc/schema/phase1-schema.xml
URL: 
http://svn.apache.org/viewvc/portals/jetspeed-2/trunk/etc/schema/phase1-schema.xml?view=diff&rev=489379&r1=489378&r2=489379
==============================================================================
--- portals/jetspeed-2/trunk/etc/schema/phase1-schema.xml (original)
+++ portals/jetspeed-2/trunk/etc/schema/phase1-schema.xml Thu Dec 21 07:00:20 
2006
@@ -101,7 +101,7 @@
                <column name='PAGE' type='VARCHAR' size="80"/>
                <column name='PORTLET' type='VARCHAR' size="255"/>
                <column name='STATUS' type='INTEGER'/>
-               <column name='ELAPSED_TIME' type='INTEGER'/>
+               <column name='ELAPSED_TIME' type='BIGINT'/>
        </table>    
 
        <table name='PAGE_STATISTICS'>
@@ -110,7 +110,7 @@
                <column name='TIME_STAMP' type='TIMESTAMP'/>
                <column name='PAGE' type='VARCHAR' size="80"/>
                <column name='STATUS' type='INTEGER'/>
-               <column name='ELAPSED_TIME' type='INTEGER'/>
+               <column name='ELAPSED_TIME' type='BIGINT'/>
        </table>    
 
        <table name='USER_STATISTICS'>
@@ -118,7 +118,7 @@
                <column name='USER_NAME' type='VARCHAR' size="80"/>
                <column name='TIME_STAMP' type='TIMESTAMP'/>
                <column name='STATUS' type='INTEGER'/>
-               <column name='ELAPSED_TIME' type='INTEGER'/>
+               <column name='ELAPSED_TIME' type='BIGINT'/>
        </table>    
        
 </database>

Modified: portals/jetspeed-2/trunk/etc/sql/derby/schema/phase1-schema.sql
URL: 
http://svn.apache.org/viewvc/portals/jetspeed-2/trunk/etc/sql/derby/schema/phase1-schema.sql?view=diff&rev=489379&r1=489378&r2=489379
==============================================================================
--- portals/jetspeed-2/trunk/etc/sql/derby/schema/phase1-schema.sql (original)
+++ portals/jetspeed-2/trunk/etc/sql/derby/schema/phase1-schema.sql Thu Dec 21 
07:00:20 2006
@@ -95,7 +95,7 @@
     PAGE VARCHAR(80),
     PORTLET VARCHAR(255),
     STATUS INTEGER,
-    ELAPSED_TIME INTEGER);
+    ELAPSED_TIME BIGINT);
 
 -----------------------------------------------------------------------------
 -- PAGE_STATISTICS
@@ -108,7 +108,7 @@
     TIME_STAMP TIMESTAMP,
     PAGE VARCHAR(80),
     STATUS INTEGER,
-    ELAPSED_TIME INTEGER);
+    ELAPSED_TIME BIGINT);
 
 -----------------------------------------------------------------------------
 -- USER_STATISTICS
@@ -120,5 +120,5 @@
     USER_NAME VARCHAR(80),
     TIME_STAMP TIMESTAMP,
     STATUS INTEGER,
-    ELAPSED_TIME INTEGER);
+    ELAPSED_TIME BIGINT);
 



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to