Hi,
I tried to put a sorted list of users in my Velocity context, and got an
exception
Criteria crit2 = new Criteria();
crit2.addAscendingOrderByColumn(User.USERNAME);
User[] UserList = TurbineSecurity.getUsers(crit2);
context.put("UserList",UserList);
Commenting out the second line (addAscendingOrderByColumn) makes the list
appear without the exception. (although, of course, it's unsorted).
Any comments?
Thanks, WILL
P.S. This is with TDK 2.1
[Mon Feb 18 10:05:59 PST 2002] -- ERROR --
Exception: org.apache.turbine.util.security.DataBackendException: Failed
to retrieve users: String index out of range: -1
Stack Trace follows:
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
at java.lang.String.substring(String.java:1503)
at
org.apache.turbine.om.peer.BasePeer.createQueryString(BasePeer.java:1030)
at org.apache.turbine.om.peer.BasePeer.doSelect(BasePeer.java:1131)
at
org.apache.turbine.om.security.peer.TurbineUserPeer.doSelect(TurbineUserPeer
.java:369)
at
org.apache.turbine.om.security.peer.TurbineUserPeer.doSelect(TurbineUserPeer
.java:332)
at
org.apache.turbine.services.security.db.DBUserManager.retrieve(DBUserManager
.java:217)
rethrown as org.apache.turbine.util.security.DataBackendException: Failed to
retrieve users: String index out of range: -1
at
org.apache.turbine.services.security.db.DBUserManager.retrieve(DBUserManager
.java:221)
at
org.apache.turbine.services.security.BaseSecurityService.getUsers(BaseSecuri
tyService.java:349)
at
org.apache.turbine.services.security.TurbineSecurity.getUsers(TurbineSecurit
y.java:233)
at
com.forio.admin.modules.screens.admin.Default.doBuildTemplate(Default.java:3
8)
_______________________________________
Forio Business Simulations
Will Glass-Husain
(415) 440-7500 phone
(415) 235-4293 mobile
[EMAIL PROTECTED]
www.forio.com