Hi Dave, I just noticed that you fixed the bugs already. Thanks a lot! As I'm heavily relying on RAP, I would be pleased to help if you need some help on testing or extending RAP.
Jens 2007/9/10, Dave <[EMAIL PROTECTED]>: > > Thanks for reporting that. I don't currently use or rely on RAP, so I > haven't been testing it. I'll take a look at this problem before the > next 4.0 RC. > > I opened an issue to track this: > http://opensource.atlassian.com/projects/roller/browse/ROL-1560 > > Which version of Roller are you using? > > - Dave > > > > On 9/7/07, Jens Dürr <[EMAIL PROTECTED]> wrote: > > Hi all, > > > > I found a few bugs in RollerAdminProtocol implementation. > > > > - Adding users doesn't work b/c property "screenName" isn't set on > UserEntry > > and therefore JPA complains about null property (see attached file > > UserEntryPatch.txt) > > - Deleting members and users doesn't work b/c the resulting EntrySet of > the > > delete action is constructed after flushing the session. JPA sets some > > properties (in this case the timezone) to null which leads to NPE (see > > attached files RollerUserHandlerPatch.txt and > RollerMemberHandlerPatch.txt) > > > > ERROR 2007-09-07 11:05:43,859 StandardWrapperValve:invoke - > > Servlet.service() for servlet AdminServlet threw exception > > java.lang.NullPointerException > > at > > sun.util.calendar.ZoneInfoFile.getFileName(ZoneInfoFile.java:468) > > at > > sun.util.calendar.ZoneInfoFile.createZoneInfo(ZoneInfoFile.java:556) > > at > > sun.util.calendar.ZoneInfoFile.getZoneInfo(ZoneInfoFile.java > > :526) > > at > > sun.util.calendar.ZoneInfo.getTimeZone(ZoneInfo.java:582) > > at java.util.TimeZone.getTimeZone(TimeZone.java:482) > > at java.util.TimeZone.getTimeZone(TimeZone.java:478) > > at > > > org.apache.roller.weblogger.webservices.adminprotocol.sdk.UserEntry.setTimezone > > (UserEntry.java:308) > > at > > > org.apache.roller.weblogger.webservices.adminprotocol.RollerUserHandler.toUserEntry > (RollerUserHandler.java:252) > > at > > > org.apache.roller.weblogger.webservices.adminprotocol.RollerUserHandler.toUserEntrySet > > (RollerUserHandler.java:269) > > at > > > org.apache.roller.weblogger.webservices.adminprotocol.RollerUserHandler.deleteEntry > (RollerUserHandler.java:236) > > at > > > org.apache.roller.weblogger.webservices.adminprotocol.RollerUserHandler.processDelete > > (RollerUserHandler.java:82) > > at > > > org.apache.roller.weblogger.webservices.adminprotocol.AdminServlet.doDelete > (AdminServlet.java:123) > > at > > javax.servlet.http.HttpServlet.service(HttpServlet.java:716) > > at javax.servlet.http.HttpServlet.service > > (HttpServlet.java:803) > > > > - Retrieveing all users doesn't work b/c JPAUserManagerImpl produces > wrong > > SQL statement b/c no parameters are provided (see attached file > > JPAUserManagerImplPatch.txt). > > > > ERROR 2007-09-07 11:42:24,265 StandardWrapperValve:invoke - > > Servlet.service() for servlet AdminServlet threw exception > > <0.9.7-incubating nonfatal user error> > > org.apache.openjpa.persistence.ArgumentException: An error > > occurred while parsing the query filter 'SELECT u FROM User u > WHERE ORDER > > BY u.dateCreated DESC'. Error message: <0.9.7-incubating nonfatal user > > error> org.apache.openjpa.kernel.jpql.ParseException: > > Encountered "ORDER BY" at character 29, but expected: ["(", "+", "-", > ":", > > "<>", "=", "?", "ABS", "ALL", "ANY", "ASC", "AVG", "CONCAT", "COUNT", > > "CURRENT_DATE", "CURRENT_TIME", "CURRENT_TIMESTAMP", "DESC", "EMPTY", > > "EXISTS", "LENGTH", "LOCATE", "LOWER", "MAX", "MEMBER", "MIN", "MOD", > "NEW", > > "NOT", "ORDER", "SELECT", "SIZE", "SOME", "SQRT", "SUBSTRING", "SUM", > > "TRIM", "UPPER", <BOOLEAN_LITERAL>, <DECIMAL_LITERAL>, <IDENTIFIER>, > > <INTEGER_LITERAL>, <STRING_LITERAL>]. > > > > Maybe there is also an encoding problem when using german umlaute in > > creating users and weblogs by rap. I'm not sure yet. I have to > investigate > > further. > > > > Jens > > > > > > > > > > >
