Yes, that's definitely a bug. - Dave

On Sep 7, 2005, at 3:02 PM, Axel wrote:

Hi

I tried to post a new blog entry to a Roller 2.0 instance through
Meta-Weblog API and get the stack-trace below.
I've not send a "Category" for the entry.
I'm not sure if this is a bug or if I've to send the category with the
weblog API.
I expected that Roller would take the default category "General" or
the first category in the list.


net.sf.hibernate.PropertyValueException: not-null property references
a null or transient value: org.roller.pojos.WeblogEntryData.category
at net.sf.hibernate.impl.SessionImpl.checkNullability(SessionImpl.java: 1276) at net.sf.hibernate.impl.SessionImpl.doSave(SessionImpl.java:928) at net.sf.hibernate.impl.SessionImpl.doSave(SessionImpl.java:857) at net.sf.hibernate.impl.SessionImpl.saveWithGeneratedIdentifier(SessionIm pl.java:779)
        at net.sf.hibernate.impl.SessionImpl.save(SessionImpl.java:738)
at org.roller.business.hibernate.HibernateStrategy.store(HibernateStrategy .java:313) at org.roller.pojos.PersistentObject.save(PersistentObject.java:39) at org.roller.pojos.WeblogEntryData.save(WeblogEntryData.java:544) at org.roller.presentation.xmlrpc.MetaWeblogAPIHandler.newPost(MetaWeblogA PIHandler.java:274)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.ja va:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccesso rImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at org.apache.xmlrpc.Invoker.execute(Invoker.java:130)
at org.apache.xmlrpc.XmlRpcWorker.invokeHandler(XmlRpcWorker.java:84) at org.apache.xmlrpc.XmlRpcWorker.execute(XmlRpcWorker.java:146) at org.apache.xmlrpc.XmlRpcServer.execute(XmlRpcServer.java:139) at org.apache.xmlrpc.XmlRpcServer.execute(XmlRpcServer.java:114) at org.roller.presentation.xmlrpc.RollerXMLRPCServlet.service(RollerXMLRPC Servlet.java:66)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applic ationFilterChain.java:252) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFil terChain.java:173) at org.roller.presentation.filters.RequestFilter.doFilter(RequestFilter.ja va:134) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applic ationFilterChain.java:202) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFil terChain.java:173) at org.roller.presentation.filters.PersistenceSessionFilter.doFilter(Persi stenceSessionFilter.java:53) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applic ationFilterChain.java:202) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFil terChain.java:173) at org.roller.presentation.filters.CharEncodingFilter.doFilter(CharEncodin gFilter.java:94) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applic ationFilterChain.java:202) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFil terChain.java:173) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperVal ve.java:213) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextVal ve.java:178) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authenticato rBase.java:407) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.jav a:126) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.jav a:105) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve .java:107) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java: 148) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java: 856) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process Connection(Http11Protocol.java:744) at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoin t.java:527) at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollo werWorkerThread.java:80) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPoo l.java:684)
        at java.lang.Thread.run(Thread.java:595)


Reply via email to