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


Reply via email to