Still, I think our poor error handling should be considered a bug in
this case.
- Dave
On Sep 7, 2005, at 3:41 PM, Axel wrote:
Sorry, but I think it was my mistake.
Somehow I send a categories vector with a non-existent category.
A few more tests with my java code and it worked :-)
On 9/7/05, Dave Johnson <[EMAIL PROTECTED]> wrote:
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(Session
Im
pl.java:779)
at
net.sf.hibernate.impl.SessionImpl.save(SessionImpl.java:738)
at
org.roller.business.hibernate.HibernateStrategy.store(HibernateStrate
gy
.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(MetaWeblo
gA
PIHandler.java:274)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
ja
va:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
so
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(RollerXMLR
PC
Servlet.java:66)
at
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
ic
ationFilterChain.java:252)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
il
terChain.java:173)
at
org.roller.presentation.filters.RequestFilter.doFilter(RequestFilter.
ja
va:134)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
ic
ationFilterChain.java:202)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
il
terChain.java:173)
at
org.roller.presentation.filters.PersistenceSessionFilter.doFilter(Per
si
stenceSessionFilter.java:53)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
ic
ationFilterChain.java:202)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
il
terChain.java:173)
at
org.roller.presentation.filters.CharEncodingFilter.doFilter(CharEncod
in
gFilter.java:94)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
ic
ationFilterChain.java:202)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
il
terChain.java:173)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
al
ve.java:213)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
al
ve.java:178)
at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authentica
to
rBase.java:407)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
av
a:126)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
av
a:105)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
ve
.java:107)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav
a:
148)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
:
856)
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.proce
ss
Connection(Http11Protocol.java:744)
at
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpo
in
t.java:527)
at
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFol
lo
werWorkerThread.java:80)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadP
oo
l.java:684)
at java.lang.Thread.run(Thread.java:595)
--
Axel Kramer
http://www.phpeclipse.de - PHP Eclipse Plugin
http://www.plog4u.org - Wikipedia Eclipse Plugin