You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@roller.apache.org by brian blakeley <we...@labourunions.com> on 2006/12/04 04:21:31 UTC

Updating Cheblogs to Roller 3.1 rc1

Hi All,

I spent a few hours over the past weekend upgrading a test server with 
the complete CheBlogs.com data to Roller 3.1 rc1 - it has been not too 
bad a trip from Roller 2.1 incubating to Roller 3.1 rc1!!!

A couple of notes:

1.  The install guide could make mention of the fact that the encryption 
for passwords defaults to false not true as I would have expected for 
security reasons.

2. The migration scripts work well and to get from 2.1 to 3.1 I just 
loaded the four scripts into one 210-to-310-migration.sql and everything 
worked out of the box.


Where I am stuck is with the new front page. I have set my own blog 
"bblakeley" as the front page blog and it works.

Is this a way to return to a "old school" front page?

But, when I try to access another blogs on the server I get a 500 with 
the following exception (basically a NullPointerException)

The url I used was http://localhost:8080/roller/page/1234 and 
http://localhost:8080/roller/1234 - 1234 is the handle for one of the 
blogs I host.  I also tried this with a couple of other blog handles.

If I use a fake handle I get the 404 page (nice improvement - thanks!).

Otherwise, Roller is starting up cleanly with not exceptions and I can 
access the administrations pages and even edit my own blog.  Just can't 
reach the other 500 blogs I seem to be hosting.

Any thoughts?
 
Brian

EXCEPTION:

ERROR 2006-12-03 22:14:38,868 ApplicationDispatcher:invoke - 
Servlet.service() for servlet PageServlet threw exception
java.lang.NullPointerException
        at 
org.apache.roller.ui.rendering.servlets.PageServlet.doGet(PageServlet.java:171)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
        at 
org.apache.roller.ui.core.filters.CompressionFilter.doFilter(CompressionFilter.java:80)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
        at 
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:264)
        at 
org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:97)
        at 
org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72)
        at 
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
        at 
org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:110)
        at 
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
        at 
org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
        at 
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
        at 
org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
        at 
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
        at 
org.acegisecurity.securechannel.ChannelProcessingFilter.doFilter(ChannelProcessingFilter.java:138)
        at 
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
        at 
org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142)
        at 
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
        at 
org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:217)
        at 
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
        at 
org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:129)
        at 
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
        at 
org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:148)
        at 
org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:90)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
        at 
org.apache.roller.ui.core.filters.StrutsCharEncodingFilter.doFilter(StrutsCharEncodingFilter.java:90)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
        at 
org.apache.roller.ui.core.filters.CharEncodingFilter.doFilter(CharEncodingFilter.java:81)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
        at 
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
        at 
org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:463)
        at 
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:398)
        at 
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
        at 
org.apache.roller.ui.rendering.WeblogRequestMapper.handleRequest(WeblogRequestMapper.java:216)
        at 
org.apache.roller.ui.rendering.filters.RequestMappingFilter.doFilter(RequestMappingFilter.java:128)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
        at 
org.apache.roller.ui.core.filters.InitFilter.doFilter(InitFilter.java:71)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
        at 
org.apache.roller.ui.core.filters.PersistenceSessionFilter.doFilter(PersistenceSessionFilter.java:60)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
        at 
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:264)
        at 
org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:107)
        at 
org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72)
        at 
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
        at 
org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:110)
        at 
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
        at 
org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
        at 
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
        at 
org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
        at 
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
        at 
org.acegisecurity.securechannel.ChannelProcessingFilter.doFilter(ChannelProcessingFilter.java:138)
        at 
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
        at 
org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142)
        at 
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
        at 
org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:217)
        at 
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
        at 
org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:191)
        at 
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
        at 
org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:148)
        at 
org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:90)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
        at 
org.apache.roller.ui.core.filters.SchemeEnforcementFilter.doFilter(SchemeEnforcementFilter.java:121)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
        at 
org.apache.roller.ui.core.filters.CharEncodingFilter.doFilter(CharEncodingFilter.java:81)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
        at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
        at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
        at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
        at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java: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:869)
        at 
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)        
at 
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
        at 
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
        at 
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
        at java.lang.Thread.run(Thread.java:595)




Re: Updating Cheblogs to Roller 3.1 rc1

Posted by brian blakeley <we...@labourunions.com>.
On further study the new front page concept is awesome! 

In fact it is exactly what I have been looking for for a little while 
now.  THANKS!

But, I wonder if it would be prudent to include a "default front page 
blog" to ease setup for new users?  This is something that I could work 
on and would be happy to contribute if it is feasible and/or makes sense 
to others.


Brian


brian blakeley wrote:
> Ok, I think I understand the new front page concept:
>
> I create a blog as my front page on which by using the new macros 
> (Proposal_Atlas from wiki) can be made to look like the old school 
> front page if that is what I really want.
>
> Is this correct?
>
> The other serious issues remains - I can not load any weblogs except 
> my own.
>
>
> Brian
>
> brian blakeley wrote:
>> Hi All,
>>
>> I spent a few hours over the past weekend upgrading a test server 
>> with the complete CheBlogs.com data to Roller 3.1 rc1 - it has been 
>> not too bad a trip from Roller 2.1 incubating to Roller 3.1 rc1!!!
>>
>> A couple of notes:
>>
>> 1.  The install guide could make mention of the fact that the 
>> encryption for passwords defaults to false not true as I would have 
>> expected for security reasons.
>>
>> 2. The migration scripts work well and to get from 2.1 to 3.1 I just 
>> loaded the four scripts into one 210-to-310-migration.sql and 
>> everything worked out of the box.
>>
>>
>> Where I am stuck is with the new front page. I have set my own blog 
>> "bblakeley" as the front page blog and it works.
>>
>> Is this a way to return to a "old school" front page?
>>
>> But, when I try to access another blogs on the server I get a 500 
>> with the following exception (basically a NullPointerException)
>>
>> The url I used was http://localhost:8080/roller/page/1234 and 
>> http://localhost:8080/roller/1234 - 1234 is the handle for one of the 
>> blogs I host.  I also tried this with a couple of other blog handles.
>>
>> If I use a fake handle I get the 404 page (nice improvement - thanks!).
>>
>> Otherwise, Roller is starting up cleanly with not exceptions and I 
>> can access the administrations pages and even edit my own blog.  Just 
>> can't reach the other 500 blogs I seem to be hosting.
>>
>> Any thoughts?
>>
>> Brian
>>
>> EXCEPTION:
>>
>> ERROR 2006-12-03 22:14:38,868 ApplicationDispatcher:invoke - 
>> Servlet.service() for servlet PageServlet threw exception
>> java.lang.NullPointerException
>>        at 
>> org.apache.roller.ui.rendering.servlets.PageServlet.doGet(PageServlet.java:171) 
>>
>>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
>>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>>        at 
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) 
>>
>>        at 
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) 
>>
>>        at 
>> org.apache.roller.ui.core.filters.CompressionFilter.doFilter(CompressionFilter.java:80) 
>>
>>        at 
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) 
>>
>>        at 
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) 
>>
>>        at 
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:264) 
>>
>>        at 
>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:97) 
>>
>>        at 
>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72) 
>>
>>        at 
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) 
>>
>>        at 
>> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:110) 
>>
>>        at 
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) 
>>
>>        at 
>> org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125) 
>>
>>        at 
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) 
>>
>>        at 
>> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81) 
>>
>>        at 
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) 
>>
>>        at 
>> org.acegisecurity.securechannel.ChannelProcessingFilter.doFilter(ChannelProcessingFilter.java:138) 
>>
>>        at 
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) 
>>
>>        at 
>> org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142) 
>>
>>        at 
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) 
>>
>>        at 
>> org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:217) 
>>
>>        at 
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) 
>>
>>        at 
>> org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:129) 
>>
>>        at 
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) 
>>
>>        at 
>> org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:148) 
>>
>>        at 
>> org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:90) 
>>
>>        at 
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) 
>>
>>        at 
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) 
>>
>>        at 
>> org.apache.roller.ui.core.filters.StrutsCharEncodingFilter.doFilter(StrutsCharEncodingFilter.java:90) 
>>
>>        at 
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) 
>>
>>        at 
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) 
>>
>>        at 
>> org.apache.roller.ui.core.filters.CharEncodingFilter.doFilter(CharEncodingFilter.java:81) 
>>
>>        at 
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) 
>>
>>        at 
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) 
>>
>>        at 
>> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672) 
>>
>>        at 
>> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:463) 
>>
>>        at 
>> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:398) 
>>
>>        at 
>> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301) 
>>
>>        at 
>> org.apache.roller.ui.rendering.WeblogRequestMapper.handleRequest(WeblogRequestMapper.java:216) 
>>
>>        at 
>> org.apache.roller.ui.rendering.filters.RequestMappingFilter.doFilter(RequestMappingFilter.java:128) 
>>
>>        at 
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) 
>>
>>        at 
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) 
>>
>>        at 
>> org.apache.roller.ui.core.filters.InitFilter.doFilter(InitFilter.java:71) 
>>
>>        at 
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) 
>>
>>        at 
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) 
>>
>>        at 
>> org.apache.roller.ui.core.filters.PersistenceSessionFilter.doFilter(PersistenceSessionFilter.java:60) 
>>
>>        at 
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) 
>>
>>        at 
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) 
>>
>>        at 
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:264) 
>>
>>        at 
>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:107) 
>>
>>        at 
>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72) 
>>
>>        at 
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) 
>>
>>        at 
>> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:110) 
>>
>>        at 
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) 
>>
>>        at 
>> org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125) 
>>
>>        at 
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) 
>>
>>        at 
>> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81) 
>>
>>        at 
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) 
>>
>>        at 
>> org.acegisecurity.securechannel.ChannelProcessingFilter.doFilter(ChannelProcessingFilter.java:138) 
>>
>>        at 
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) 
>>
>>        at 
>> org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142) 
>>
>>        at 
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) 
>>
>>        at 
>> org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:217) 
>>
>>        at 
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) 
>>
>>        at 
>> org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:191) 
>>
>>        at 
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) 
>>
>>        at 
>> org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:148) 
>>
>>        at 
>> org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:90) 
>>
>>        at 
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) 
>>
>>        at 
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) 
>>
>>        at 
>> org.apache.roller.ui.core.filters.SchemeEnforcementFilter.doFilter(SchemeEnforcementFilter.java:121) 
>>
>>        at 
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) 
>>
>>        at 
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) 
>>
>>        at 
>> org.apache.roller.ui.core.filters.CharEncodingFilter.doFilter(CharEncodingFilter.java:81) 
>>
>>        at 
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) 
>>
>>        at 
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) 
>>
>>        at 
>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) 
>>
>>        at 
>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178) 
>>
>>        at 
>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) 
>>
>>        at 
>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java: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:869) 
>>
>>        at 
>> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)        
>> at 
>> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527) 
>>
>>        at 
>> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80) 
>>
>>        at 
>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684) 
>>
>>        at java.lang.Thread.run(Thread.java:595)
>>
>>
>>
>>
>
>


Re: Updating Cheblogs to Roller 3.1 rc1

Posted by brian blakeley <we...@labourunions.com>.
Ok, I think I understand the new front page concept:

I create a blog as my front page on which by using the new macros 
(Proposal_Atlas from wiki) can be made to look like the old school front 
page if that is what I really want.

Is this correct?

The other serious issues remains - I can not load any weblogs except my own.


Brian

brian blakeley wrote:
> Hi All,
>
> I spent a few hours over the past weekend upgrading a test server with 
> the complete CheBlogs.com data to Roller 3.1 rc1 - it has been not too 
> bad a trip from Roller 2.1 incubating to Roller 3.1 rc1!!!
>
> A couple of notes:
>
> 1.  The install guide could make mention of the fact that the 
> encryption for passwords defaults to false not true as I would have 
> expected for security reasons.
>
> 2. The migration scripts work well and to get from 2.1 to 3.1 I just 
> loaded the four scripts into one 210-to-310-migration.sql and 
> everything worked out of the box.
>
>
> Where I am stuck is with the new front page. I have set my own blog 
> "bblakeley" as the front page blog and it works.
>
> Is this a way to return to a "old school" front page?
>
> But, when I try to access another blogs on the server I get a 500 with 
> the following exception (basically a NullPointerException)
>
> The url I used was http://localhost:8080/roller/page/1234 and 
> http://localhost:8080/roller/1234 - 1234 is the handle for one of the 
> blogs I host.  I also tried this with a couple of other blog handles.
>
> If I use a fake handle I get the 404 page (nice improvement - thanks!).
>
> Otherwise, Roller is starting up cleanly with not exceptions and I can 
> access the administrations pages and even edit my own blog.  Just 
> can't reach the other 500 blogs I seem to be hosting.
>
> Any thoughts?
>
> Brian
>
> EXCEPTION:
>
> ERROR 2006-12-03 22:14:38,868 ApplicationDispatcher:invoke - 
> Servlet.service() for servlet PageServlet threw exception
> java.lang.NullPointerException
>        at 
> org.apache.roller.ui.rendering.servlets.PageServlet.doGet(PageServlet.java:171) 
>
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>        at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) 
>
>        at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) 
>
>        at 
> org.apache.roller.ui.core.filters.CompressionFilter.doFilter(CompressionFilter.java:80) 
>
>        at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) 
>
>        at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) 
>
>        at 
> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:264) 
>
>        at 
> org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:97) 
>
>        at 
> org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72) 
>
>        at 
> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) 
>
>        at 
> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:110) 
>
>        at 
> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) 
>
>        at 
> org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125) 
>
>        at 
> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) 
>
>        at 
> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81) 
>
>        at 
> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) 
>
>        at 
> org.acegisecurity.securechannel.ChannelProcessingFilter.doFilter(ChannelProcessingFilter.java:138) 
>
>        at 
> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) 
>
>        at 
> org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142) 
>
>        at 
> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) 
>
>        at 
> org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:217) 
>
>        at 
> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) 
>
>        at 
> org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:129) 
>
>        at 
> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) 
>
>        at 
> org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:148) 
>
>        at 
> org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:90) 
>
>        at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) 
>
>        at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) 
>
>        at 
> org.apache.roller.ui.core.filters.StrutsCharEncodingFilter.doFilter(StrutsCharEncodingFilter.java:90) 
>
>        at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) 
>
>        at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) 
>
>        at 
> org.apache.roller.ui.core.filters.CharEncodingFilter.doFilter(CharEncodingFilter.java:81) 
>
>        at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) 
>
>        at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) 
>
>        at 
> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672) 
>
>        at 
> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:463) 
>
>        at 
> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:398) 
>
>        at 
> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301) 
>
>        at 
> org.apache.roller.ui.rendering.WeblogRequestMapper.handleRequest(WeblogRequestMapper.java:216) 
>
>        at 
> org.apache.roller.ui.rendering.filters.RequestMappingFilter.doFilter(RequestMappingFilter.java:128) 
>
>        at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) 
>
>        at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) 
>
>        at 
> org.apache.roller.ui.core.filters.InitFilter.doFilter(InitFilter.java:71)
>        at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) 
>
>        at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) 
>
>        at 
> org.apache.roller.ui.core.filters.PersistenceSessionFilter.doFilter(PersistenceSessionFilter.java:60) 
>
>        at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) 
>
>        at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) 
>
>        at 
> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:264) 
>
>        at 
> org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:107) 
>
>        at 
> org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72) 
>
>        at 
> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) 
>
>        at 
> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:110) 
>
>        at 
> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) 
>
>        at 
> org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125) 
>
>        at 
> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) 
>
>        at 
> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81) 
>
>        at 
> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) 
>
>        at 
> org.acegisecurity.securechannel.ChannelProcessingFilter.doFilter(ChannelProcessingFilter.java:138) 
>
>        at 
> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) 
>
>        at 
> org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142) 
>
>        at 
> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) 
>
>        at 
> org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:217) 
>
>        at 
> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) 
>
>        at 
> org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:191) 
>
>        at 
> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) 
>
>        at 
> org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:148) 
>
>        at 
> org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:90) 
>
>        at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) 
>
>        at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) 
>
>        at 
> org.apache.roller.ui.core.filters.SchemeEnforcementFilter.doFilter(SchemeEnforcementFilter.java:121) 
>
>        at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) 
>
>        at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) 
>
>        at 
> org.apache.roller.ui.core.filters.CharEncodingFilter.doFilter(CharEncodingFilter.java:81) 
>
>        at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) 
>
>        at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) 
>
>        at 
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) 
>
>        at 
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178) 
>
>        at 
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) 
>
>        at 
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java: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:869) 
>
>        at 
> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)        
> at 
> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527) 
>
>        at 
> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80) 
>
>        at 
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684) 
>
>        at java.lang.Thread.run(Thread.java:595)
>
>
>
>


Re: Updating Cheblogs to Roller 3.1 rc1

Posted by Allen Gilliland <al...@sun.com>.

Dave wrote:
> I just added these to the 3.1 RC fix page:
> http://rollerweblogger.org/wiki/Wiki.jsp?page=Roller31Testing
> 
> BUG  Had to run "UPDATE website SET lastmodified=NOW();" to avoid NPE
> Reported by Brian Blakey

I can fix this one today.  This was a regression of a bug fixed for 3.0 
which was only fixed in the 3.0 branch and not the trunk, so it's 
resurfaced.

-- Allen


> 
> BUG Document password encryption setting, default it to true for new 
> installs?
> The install guide could make mention of the fact that the encryption
> for passwords defaults to false not true as I would have expected for
> security reasons.
> 
> 
> - Dave
> 
> 
> 
> On 12/4/06, brian blakeley <we...@labourunions.com> wrote:
>> Just for the record:
>>
>> UPDATE website SET lastmodified=NOW();
>>
>> Did it perfectly for CheBlogs.com on my test server.
>>
>> Thanks one more time to Anil.
>>
>> Brian
>>
>>
>> brian blakeley wrote:
>> > Ok, so I can just paste in a time signature through mysql and
>> > everything will be OK?
>> >
>> > I think I remember this from a previous upgrade now that you mention
>> > it Anil!
>> >
>> > Thanks as always for your kind assistance.
>> >
>> >
>> > Brian
>> >
>> >
>> > Anil Gangolli wrote:
>> >>
>> >> The NullPointerException in that specific location indicates the blog
>> >> in question lacks a value (has a null value) for the lastmodified
>> >> column in the website table.  I think you can safely fill this
>> >> uniformly with the current time.
>> >>
>> >>
>> >> ----- Original Message ----- From: "brian blakeley"
>> >> <we...@labourunions.com>
>> >> To: <ro...@incubator.apache.org>
>> >> Sent: Sunday, December 03, 2006 7:21 PM
>> >> Subject: Updating Cheblogs to Roller 3.1 rc1
>> >>
>> >>
>> >>> Hi All,
>> >>>
>> >>> I spent a few hours over the past weekend upgrading a test server
>> >>> with the complete CheBlogs.com data to Roller 3.1 rc1 - it has been
>> >>> not too bad a trip from Roller 2.1 incubating to Roller 3.1 rc1!!!
>> >>>
>> >>> A couple of notes:
>> >>>
>> >>> 1.  The install guide could make mention of the fact that the
>> >>> encryption for passwords defaults to false not true as I would have
>> >>> expected for security reasons.
>> >>>
>> >>> 2. The migration scripts work well and to get from 2.1 to 3.1 I just
>> >>> loaded the four scripts into one 210-to-310-migration.sql and
>> >>> everything worked out of the box.
>> >>>
>> >>>
>> >>> Where I am stuck is with the new front page. I have set my own blog
>> >>> "bblakeley" as the front page blog and it works.
>> >>>
>> >>> Is this a way to return to a "old school" front page?
>> >>>
>> >>> But, when I try to access another blogs on the server I get a 500
>> >>> with the following exception (basically a NullPointerException)
>> >>>
>> >>> The url I used was http://localhost:8080/roller/page/1234 and
>> >>> http://localhost:8080/roller/1234 - 1234 is the handle for one of
>> >>> the blogs I host.  I also tried this with a couple of other blog
>> >>> handles.
>> >>>
>> >>> If I use a fake handle I get the 404 page (nice improvement - 
>> thanks!).
>> >>>
>> >>> Otherwise, Roller is starting up cleanly with not exceptions and I
>> >>> can access the administrations pages and even edit my own blog.
>> >>> Just can't reach the other 500 blogs I seem to be hosting.
>> >>>
>> >>> Any thoughts?
>> >>>
>> >>> Brian
>> >>>
>> >>> EXCEPTION:
>> >>>
>> >>> ERROR 2006-12-03 22:14:38,868 ApplicationDispatcher:invoke -
>> >>> Servlet.service() for servlet PageServlet threw exception
>> >>> java.lang.NullPointerException
>> >>>        at
>> >>> 
>> org.apache.roller.ui.rendering.servlets.PageServlet.doGet(PageServlet.java:171) 
>>
>> >>>
>> >>>        at 
>> javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
>> >>>        at 
>> javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>> >>>        at
>> >>> 
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) 
>>
>> >>>
>> >>>        at
>> >>> 
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) 
>>
>> >>>
>> >>>        at
>> >>> 
>> org.apache.roller.ui.core.filters.CompressionFilter.doFilter(CompressionFilter.java:80) 
>>
>> >>>
>> >>>        at
>> >>> 
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) 
>>
>> >>>
>> >>>        at
>> >>> 
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) 
>>
>> >>>
>> >>>        at
>> >>> 
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:264) 
>>
>> >>>
>> >>>        at
>> >>> 
>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:97) 
>>
>> >>>
>> >>>        at
>> >>> 
>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72) 
>>
>> >>>
>> >>>        at
>> >>> 
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) 
>>
>> >>>
>> >>>        at
>> >>> 
>> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:110) 
>>
>> >>>
>> >>>        at
>> >>> 
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) 
>>
>> >>>
>> >>>        at
>> >>> 
>> org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125) 
>>
>> >>>
>> >>>        at
>> >>> 
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) 
>>
>> >>>
>> >>>        at
>> >>> 
>> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81) 
>>
>> >>>
>> >>>        at
>> >>> 
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) 
>>
>> >>>
>> >>>        at
>> >>> 
>> org.acegisecurity.securechannel.ChannelProcessingFilter.doFilter(ChannelProcessingFilter.java:138) 
>>
>> >>>
>> >>>        at
>> >>> 
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) 
>>
>> >>>
>> >>>        at
>> >>> 
>> org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142) 
>>
>> >>>
>> >>>        at
>> >>> 
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) 
>>
>> >>>
>> >>>        at
>> >>> 
>> org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:217) 
>>
>> >>>
>> >>>        at
>> >>> 
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) 
>>
>> >>>
>> >>>        at
>> >>> 
>> org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:129) 
>>
>> >>>
>> >>>        at
>> >>> 
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) 
>>
>> >>>
>> >>>        at
>> >>> 
>> org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:148) 
>>
>> >>>
>> >>>        at
>> >>> 
>> org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:90) 
>>
>> >>>
>> >>>        at
>> >>> 
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) 
>>
>> >>>
>> >>>        at
>> >>> 
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) 
>>
>> >>>
>> >>>        at
>> >>> 
>> org.apache.roller.ui.core.filters.StrutsCharEncodingFilter.doFilter(StrutsCharEncodingFilter.java:90) 
>>
>> >>>
>> >>>        at
>> >>> 
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) 
>>
>> >>>
>> >>>        at
>> >>> 
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) 
>>
>> >>>
>> >>>        at
>> >>> 
>> org.apache.roller.ui.core.filters.CharEncodingFilter.doFilter(CharEncodingFilter.java:81) 
>>
>> >>>
>> >>>        at
>> >>> 
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) 
>>
>> >>>
>> >>>        at
>> >>> 
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) 
>>
>> >>>
>> >>>        at
>> >>> 
>> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672) 
>>
>> >>>
>> >>>        at
>> >>> 
>> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:463) 
>>
>> >>>
>> >>>        at
>> >>> 
>> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:398) 
>>
>> >>>
>> >>>        at
>> >>> 
>> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301) 
>>
>> >>>
>> >>>        at
>> >>> 
>> org.apache.roller.ui.rendering.WeblogRequestMapper.handleRequest(WeblogRequestMapper.java:216) 
>>
>> >>>
>> >>>        at
>> >>> 
>> org.apache.roller.ui.rendering.filters.RequestMappingFilter.doFilter(RequestMappingFilter.java:128) 
>>
>> >>>
>> >>>        at
>> >>> 
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) 
>>
>> >>>
>> >>>        at
>> >>> 
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) 
>>
>> >>>
>> >>>        at
>> >>> 
>> org.apache.roller.ui.core.filters.InitFilter.doFilter(InitFilter.java:71)
>> >>>
>> >>>        at
>> >>> 
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) 
>>
>> >>>
>> >>>        at
>> >>> 
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) 
>>
>> >>>
>> >>>        at
>> >>> 
>> org.apache.roller.ui.core.filters.PersistenceSessionFilter.doFilter(PersistenceSessionFilter.java:60) 
>>
>> >>>
>> >>>        at
>> >>> 
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) 
>>
>> >>>
>> >>>        at
>> >>> 
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) 
>>
>> >>>
>> >>>        at
>> >>> 
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:264) 
>>
>> >>>
>> >>>        at
>> >>> 
>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:107) 
>>
>> >>>
>> >>>        at
>> >>> 
>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72) 
>>
>> >>>
>> >>>        at
>> >>> 
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) 
>>
>> >>>
>> >>>        at
>> >>> 
>> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:110) 
>>
>> >>>
>> >>>        at
>> >>> 
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) 
>>
>> >>>
>> >>>        at
>> >>> 
>> org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125) 
>>
>> >>>
>> >>>        at
>> >>> 
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) 
>>
>> >>>
>> >>>        at
>> >>> 
>> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81) 
>>
>> >>>
>> >>>        at
>> >>> 
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) 
>>
>> >>>
>> >>>        at
>> >>> 
>> org.acegisecurity.securechannel.ChannelProcessingFilter.doFilter(ChannelProcessingFilter.java:138) 
>>
>> >>>
>> >>>        at
>> >>> 
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) 
>>
>> >>>
>> >>>        at
>> >>> 
>> org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142) 
>>
>> >>>
>> >>>        at
>> >>> 
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) 
>>
>> >>>
>> >>>        at
>> >>> 
>> org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:217) 
>>
>> >>>
>> >>>        at
>> >>> 
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) 
>>
>> >>>
>> >>>        at
>> >>> 
>> org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:191) 
>>
>> >>>
>> >>>        at
>> >>> 
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) 
>>
>> >>>
>> >>>        at
>> >>> 
>> org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:148) 
>>
>> >>>
>> >>>        at
>> >>> 
>> org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:90) 
>>
>> >>>
>> >>>        at
>> >>> 
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) 
>>
>> >>>
>> >>>        at
>> >>> 
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) 
>>
>> >>>
>> >>>        at
>> >>> 
>> org.apache.roller.ui.core.filters.SchemeEnforcementFilter.doFilter(SchemeEnforcementFilter.java:121) 
>>
>> >>>
>> >>>        at
>> >>> 
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) 
>>
>> >>>
>> >>>        at
>> >>> 
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) 
>>
>> >>>
>> >>>        at
>> >>> 
>> org.apache.roller.ui.core.filters.CharEncodingFilter.doFilter(CharEncodingFilter.java:81) 
>>
>> >>>
>> >>>        at
>> >>> 
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) 
>>
>> >>>
>> >>>        at
>> >>> 
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) 
>>
>> >>>
>> >>>        at
>> >>> 
>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) 
>>
>> >>>
>> >>>        at
>> >>> 
>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178) 
>>
>> >>>
>> >>>        at
>> >>> 
>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) 
>>
>> >>>
>> >>>        at
>> >>> 
>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java: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:869) 
>>
>> >>>
>> >>>        at
>> >>> 
>> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664) 
>>
>> >>> at
>> >>> 
>> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527) 
>>
>> >>>
>> >>>        at
>> >>> 
>> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80) 
>>
>> >>>
>> >>>        at
>> >>> 
>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684) 
>>
>> >>>
>> >>>        at java.lang.Thread.run(Thread.java:595)
>> >>>
>> >>>
>> >>>
>> >>
>> >>
>> >
>> >
>>
>>

Re: Updating Cheblogs to Roller 3.1 rc1

Posted by Dave <sn...@gmail.com>.
I just added these to the 3.1 RC fix page:
http://rollerweblogger.org/wiki/Wiki.jsp?page=Roller31Testing

BUG  Had to run "UPDATE website SET lastmodified=NOW();" to avoid NPE
Reported by Brian Blakey

BUG Document password encryption setting, default it to true for new installs?
The install guide could make mention of the fact that the encryption
for passwords defaults to false not true as I would have expected for
security reasons.


- Dave



On 12/4/06, brian blakeley <we...@labourunions.com> wrote:
> Just for the record:
>
> UPDATE website SET lastmodified=NOW();
>
> Did it perfectly for CheBlogs.com on my test server.
>
> Thanks one more time to Anil.
>
> Brian
>
>
> brian blakeley wrote:
> > Ok, so I can just paste in a time signature through mysql and
> > everything will be OK?
> >
> > I think I remember this from a previous upgrade now that you mention
> > it Anil!
> >
> > Thanks as always for your kind assistance.
> >
> >
> > Brian
> >
> >
> > Anil Gangolli wrote:
> >>
> >> The NullPointerException in that specific location indicates the blog
> >> in question lacks a value (has a null value) for the lastmodified
> >> column in the website table.  I think you can safely fill this
> >> uniformly with the current time.
> >>
> >>
> >> ----- Original Message ----- From: "brian blakeley"
> >> <we...@labourunions.com>
> >> To: <ro...@incubator.apache.org>
> >> Sent: Sunday, December 03, 2006 7:21 PM
> >> Subject: Updating Cheblogs to Roller 3.1 rc1
> >>
> >>
> >>> Hi All,
> >>>
> >>> I spent a few hours over the past weekend upgrading a test server
> >>> with the complete CheBlogs.com data to Roller 3.1 rc1 - it has been
> >>> not too bad a trip from Roller 2.1 incubating to Roller 3.1 rc1!!!
> >>>
> >>> A couple of notes:
> >>>
> >>> 1.  The install guide could make mention of the fact that the
> >>> encryption for passwords defaults to false not true as I would have
> >>> expected for security reasons.
> >>>
> >>> 2. The migration scripts work well and to get from 2.1 to 3.1 I just
> >>> loaded the four scripts into one 210-to-310-migration.sql and
> >>> everything worked out of the box.
> >>>
> >>>
> >>> Where I am stuck is with the new front page. I have set my own blog
> >>> "bblakeley" as the front page blog and it works.
> >>>
> >>> Is this a way to return to a "old school" front page?
> >>>
> >>> But, when I try to access another blogs on the server I get a 500
> >>> with the following exception (basically a NullPointerException)
> >>>
> >>> The url I used was http://localhost:8080/roller/page/1234 and
> >>> http://localhost:8080/roller/1234 - 1234 is the handle for one of
> >>> the blogs I host.  I also tried this with a couple of other blog
> >>> handles.
> >>>
> >>> If I use a fake handle I get the 404 page (nice improvement - thanks!).
> >>>
> >>> Otherwise, Roller is starting up cleanly with not exceptions and I
> >>> can access the administrations pages and even edit my own blog.
> >>> Just can't reach the other 500 blogs I seem to be hosting.
> >>>
> >>> Any thoughts?
> >>>
> >>> Brian
> >>>
> >>> EXCEPTION:
> >>>
> >>> ERROR 2006-12-03 22:14:38,868 ApplicationDispatcher:invoke -
> >>> Servlet.service() for servlet PageServlet threw exception
> >>> java.lang.NullPointerException
> >>>        at
> >>> org.apache.roller.ui.rendering.servlets.PageServlet.doGet(PageServlet.java:171)
> >>>
> >>>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
> >>>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> >>>        at
> >>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
> >>>
> >>>        at
> >>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> >>>
> >>>        at
> >>> org.apache.roller.ui.core.filters.CompressionFilter.doFilter(CompressionFilter.java:80)
> >>>
> >>>        at
> >>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
> >>>
> >>>        at
> >>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> >>>
> >>>        at
> >>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:264)
> >>>
> >>>        at
> >>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:97)
> >>>
> >>>        at
> >>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72)
> >>>
> >>>        at
> >>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
> >>>
> >>>        at
> >>> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:110)
> >>>
> >>>        at
> >>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
> >>>
> >>>        at
> >>> org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
> >>>
> >>>        at
> >>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
> >>>
> >>>        at
> >>> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
> >>>
> >>>        at
> >>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
> >>>
> >>>        at
> >>> org.acegisecurity.securechannel.ChannelProcessingFilter.doFilter(ChannelProcessingFilter.java:138)
> >>>
> >>>        at
> >>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
> >>>
> >>>        at
> >>> org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142)
> >>>
> >>>        at
> >>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
> >>>
> >>>        at
> >>> org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:217)
> >>>
> >>>        at
> >>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
> >>>
> >>>        at
> >>> org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:129)
> >>>
> >>>        at
> >>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
> >>>
> >>>        at
> >>> org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:148)
> >>>
> >>>        at
> >>> org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:90)
> >>>
> >>>        at
> >>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
> >>>
> >>>        at
> >>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> >>>
> >>>        at
> >>> org.apache.roller.ui.core.filters.StrutsCharEncodingFilter.doFilter(StrutsCharEncodingFilter.java:90)
> >>>
> >>>        at
> >>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
> >>>
> >>>        at
> >>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> >>>
> >>>        at
> >>> org.apache.roller.ui.core.filters.CharEncodingFilter.doFilter(CharEncodingFilter.java:81)
> >>>
> >>>        at
> >>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
> >>>
> >>>        at
> >>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> >>>
> >>>        at
> >>> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
> >>>
> >>>        at
> >>> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:463)
> >>>
> >>>        at
> >>> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:398)
> >>>
> >>>        at
> >>> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
> >>>
> >>>        at
> >>> org.apache.roller.ui.rendering.WeblogRequestMapper.handleRequest(WeblogRequestMapper.java:216)
> >>>
> >>>        at
> >>> org.apache.roller.ui.rendering.filters.RequestMappingFilter.doFilter(RequestMappingFilter.java:128)
> >>>
> >>>        at
> >>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
> >>>
> >>>        at
> >>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> >>>
> >>>        at
> >>> org.apache.roller.ui.core.filters.InitFilter.doFilter(InitFilter.java:71)
> >>>
> >>>        at
> >>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
> >>>
> >>>        at
> >>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> >>>
> >>>        at
> >>> org.apache.roller.ui.core.filters.PersistenceSessionFilter.doFilter(PersistenceSessionFilter.java:60)
> >>>
> >>>        at
> >>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
> >>>
> >>>        at
> >>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> >>>
> >>>        at
> >>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:264)
> >>>
> >>>        at
> >>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:107)
> >>>
> >>>        at
> >>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72)
> >>>
> >>>        at
> >>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
> >>>
> >>>        at
> >>> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:110)
> >>>
> >>>        at
> >>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
> >>>
> >>>        at
> >>> org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
> >>>
> >>>        at
> >>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
> >>>
> >>>        at
> >>> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
> >>>
> >>>        at
> >>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
> >>>
> >>>        at
> >>> org.acegisecurity.securechannel.ChannelProcessingFilter.doFilter(ChannelProcessingFilter.java:138)
> >>>
> >>>        at
> >>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
> >>>
> >>>        at
> >>> org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142)
> >>>
> >>>        at
> >>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
> >>>
> >>>        at
> >>> org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:217)
> >>>
> >>>        at
> >>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
> >>>
> >>>        at
> >>> org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:191)
> >>>
> >>>        at
> >>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
> >>>
> >>>        at
> >>> org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:148)
> >>>
> >>>        at
> >>> org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:90)
> >>>
> >>>        at
> >>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
> >>>
> >>>        at
> >>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> >>>
> >>>        at
> >>> org.apache.roller.ui.core.filters.SchemeEnforcementFilter.doFilter(SchemeEnforcementFilter.java:121)
> >>>
> >>>        at
> >>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
> >>>
> >>>        at
> >>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> >>>
> >>>        at
> >>> org.apache.roller.ui.core.filters.CharEncodingFilter.doFilter(CharEncodingFilter.java:81)
> >>>
> >>>        at
> >>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
> >>>
> >>>        at
> >>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> >>>
> >>>        at
> >>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
> >>>
> >>>        at
> >>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
> >>>
> >>>        at
> >>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
> >>>
> >>>        at
> >>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java: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:869)
> >>>
> >>>        at
> >>> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
> >>> at
> >>> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
> >>>
> >>>        at
> >>> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
> >>>
> >>>        at
> >>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
> >>>
> >>>        at java.lang.Thread.run(Thread.java:595)
> >>>
> >>>
> >>>
> >>
> >>
> >
> >
>
>

Re: Updating Cheblogs to Roller 3.1 rc1

Posted by brian blakeley <we...@labourunions.com>.
Just for the record:

UPDATE website SET lastmodified=NOW();

Did it perfectly for CheBlogs.com on my test server.

Thanks one more time to Anil.

Brian


brian blakeley wrote:
> Ok, so I can just paste in a time signature through mysql and 
> everything will be OK?
>
> I think I remember this from a previous upgrade now that you mention 
> it Anil!
>
> Thanks as always for your kind assistance.
>
>
> Brian
>
>
> Anil Gangolli wrote:
>>
>> The NullPointerException in that specific location indicates the blog 
>> in question lacks a value (has a null value) for the lastmodified 
>> column in the website table.  I think you can safely fill this 
>> uniformly with the current time.
>>
>>
>> ----- Original Message ----- From: "brian blakeley" 
>> <we...@labourunions.com>
>> To: <ro...@incubator.apache.org>
>> Sent: Sunday, December 03, 2006 7:21 PM
>> Subject: Updating Cheblogs to Roller 3.1 rc1
>>
>>
>>> Hi All,
>>>
>>> I spent a few hours over the past weekend upgrading a test server 
>>> with the complete CheBlogs.com data to Roller 3.1 rc1 - it has been 
>>> not too bad a trip from Roller 2.1 incubating to Roller 3.1 rc1!!!
>>>
>>> A couple of notes:
>>>
>>> 1.  The install guide could make mention of the fact that the 
>>> encryption for passwords defaults to false not true as I would have 
>>> expected for security reasons.
>>>
>>> 2. The migration scripts work well and to get from 2.1 to 3.1 I just 
>>> loaded the four scripts into one 210-to-310-migration.sql and 
>>> everything worked out of the box.
>>>
>>>
>>> Where I am stuck is with the new front page. I have set my own blog 
>>> "bblakeley" as the front page blog and it works.
>>>
>>> Is this a way to return to a "old school" front page?
>>>
>>> But, when I try to access another blogs on the server I get a 500 
>>> with the following exception (basically a NullPointerException)
>>>
>>> The url I used was http://localhost:8080/roller/page/1234 and 
>>> http://localhost:8080/roller/1234 - 1234 is the handle for one of 
>>> the blogs I host.  I also tried this with a couple of other blog 
>>> handles.
>>>
>>> If I use a fake handle I get the 404 page (nice improvement - thanks!).
>>>
>>> Otherwise, Roller is starting up cleanly with not exceptions and I 
>>> can access the administrations pages and even edit my own blog.  
>>> Just can't reach the other 500 blogs I seem to be hosting.
>>>
>>> Any thoughts?
>>>
>>> Brian
>>>
>>> EXCEPTION:
>>>
>>> ERROR 2006-12-03 22:14:38,868 ApplicationDispatcher:invoke - 
>>> Servlet.service() for servlet PageServlet threw exception
>>> java.lang.NullPointerException
>>>        at 
>>> org.apache.roller.ui.rendering.servlets.PageServlet.doGet(PageServlet.java:171) 
>>>
>>>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
>>>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>>>        at 
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) 
>>>
>>>        at 
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) 
>>>
>>>        at 
>>> org.apache.roller.ui.core.filters.CompressionFilter.doFilter(CompressionFilter.java:80) 
>>>
>>>        at 
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) 
>>>
>>>        at 
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) 
>>>
>>>        at 
>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:264) 
>>>
>>>        at 
>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:97) 
>>>
>>>        at 
>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72) 
>>>
>>>        at 
>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) 
>>>
>>>        at 
>>> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:110) 
>>>
>>>        at 
>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) 
>>>
>>>        at 
>>> org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125) 
>>>
>>>        at 
>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) 
>>>
>>>        at 
>>> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81) 
>>>
>>>        at 
>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) 
>>>
>>>        at 
>>> org.acegisecurity.securechannel.ChannelProcessingFilter.doFilter(ChannelProcessingFilter.java:138) 
>>>
>>>        at 
>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) 
>>>
>>>        at 
>>> org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142) 
>>>
>>>        at 
>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) 
>>>
>>>        at 
>>> org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:217) 
>>>
>>>        at 
>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) 
>>>
>>>        at 
>>> org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:129) 
>>>
>>>        at 
>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) 
>>>
>>>        at 
>>> org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:148) 
>>>
>>>        at 
>>> org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:90) 
>>>
>>>        at 
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) 
>>>
>>>        at 
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) 
>>>
>>>        at 
>>> org.apache.roller.ui.core.filters.StrutsCharEncodingFilter.doFilter(StrutsCharEncodingFilter.java:90) 
>>>
>>>        at 
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) 
>>>
>>>        at 
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) 
>>>
>>>        at 
>>> org.apache.roller.ui.core.filters.CharEncodingFilter.doFilter(CharEncodingFilter.java:81) 
>>>
>>>        at 
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) 
>>>
>>>        at 
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) 
>>>
>>>        at 
>>> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672) 
>>>
>>>        at 
>>> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:463) 
>>>
>>>        at 
>>> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:398) 
>>>
>>>        at 
>>> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301) 
>>>
>>>        at 
>>> org.apache.roller.ui.rendering.WeblogRequestMapper.handleRequest(WeblogRequestMapper.java:216) 
>>>
>>>        at 
>>> org.apache.roller.ui.rendering.filters.RequestMappingFilter.doFilter(RequestMappingFilter.java:128) 
>>>
>>>        at 
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) 
>>>
>>>        at 
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) 
>>>
>>>        at 
>>> org.apache.roller.ui.core.filters.InitFilter.doFilter(InitFilter.java:71) 
>>>
>>>        at 
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) 
>>>
>>>        at 
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) 
>>>
>>>        at 
>>> org.apache.roller.ui.core.filters.PersistenceSessionFilter.doFilter(PersistenceSessionFilter.java:60) 
>>>
>>>        at 
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) 
>>>
>>>        at 
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) 
>>>
>>>        at 
>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:264) 
>>>
>>>        at 
>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:107) 
>>>
>>>        at 
>>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72) 
>>>
>>>        at 
>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) 
>>>
>>>        at 
>>> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:110) 
>>>
>>>        at 
>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) 
>>>
>>>        at 
>>> org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125) 
>>>
>>>        at 
>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) 
>>>
>>>        at 
>>> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81) 
>>>
>>>        at 
>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) 
>>>
>>>        at 
>>> org.acegisecurity.securechannel.ChannelProcessingFilter.doFilter(ChannelProcessingFilter.java:138) 
>>>
>>>        at 
>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) 
>>>
>>>        at 
>>> org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142) 
>>>
>>>        at 
>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) 
>>>
>>>        at 
>>> org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:217) 
>>>
>>>        at 
>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) 
>>>
>>>        at 
>>> org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:191) 
>>>
>>>        at 
>>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) 
>>>
>>>        at 
>>> org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:148) 
>>>
>>>        at 
>>> org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:90) 
>>>
>>>        at 
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) 
>>>
>>>        at 
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) 
>>>
>>>        at 
>>> org.apache.roller.ui.core.filters.SchemeEnforcementFilter.doFilter(SchemeEnforcementFilter.java:121) 
>>>
>>>        at 
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) 
>>>
>>>        at 
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) 
>>>
>>>        at 
>>> org.apache.roller.ui.core.filters.CharEncodingFilter.doFilter(CharEncodingFilter.java:81) 
>>>
>>>        at 
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) 
>>>
>>>        at 
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) 
>>>
>>>        at 
>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) 
>>>
>>>        at 
>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178) 
>>>
>>>        at 
>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) 
>>>
>>>        at 
>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java: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:869) 
>>>
>>>        at 
>>> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664) 
>>> at 
>>> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527) 
>>>
>>>        at 
>>> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80) 
>>>
>>>        at 
>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684) 
>>>
>>>        at java.lang.Thread.run(Thread.java:595)
>>>
>>>
>>>
>>
>>
>
>


Re: Updating Cheblogs to Roller 3.1 rc1

Posted by brian blakeley <we...@labourunions.com>.
Ok, so I can just paste in a time signature through mysql and everything 
will be OK?

I think I remember this from a previous upgrade now that you mention it 
Anil!

Thanks as always for your kind assistance.


Brian


Anil Gangolli wrote:
>
> The NullPointerException in that specific location indicates the blog 
> in question lacks a value (has a null value) for the lastmodified 
> column in the website table.  I think you can safely fill this 
> uniformly with the current time.
>
>
> ----- Original Message ----- From: "brian blakeley" 
> <we...@labourunions.com>
> To: <ro...@incubator.apache.org>
> Sent: Sunday, December 03, 2006 7:21 PM
> Subject: Updating Cheblogs to Roller 3.1 rc1
>
>
>> Hi All,
>>
>> I spent a few hours over the past weekend upgrading a test server 
>> with the complete CheBlogs.com data to Roller 3.1 rc1 - it has been 
>> not too bad a trip from Roller 2.1 incubating to Roller 3.1 rc1!!!
>>
>> A couple of notes:
>>
>> 1.  The install guide could make mention of the fact that the 
>> encryption for passwords defaults to false not true as I would have 
>> expected for security reasons.
>>
>> 2. The migration scripts work well and to get from 2.1 to 3.1 I just 
>> loaded the four scripts into one 210-to-310-migration.sql and 
>> everything worked out of the box.
>>
>>
>> Where I am stuck is with the new front page. I have set my own blog 
>> "bblakeley" as the front page blog and it works.
>>
>> Is this a way to return to a "old school" front page?
>>
>> But, when I try to access another blogs on the server I get a 500 
>> with the following exception (basically a NullPointerException)
>>
>> The url I used was http://localhost:8080/roller/page/1234 and 
>> http://localhost:8080/roller/1234 - 1234 is the handle for one of the 
>> blogs I host.  I also tried this with a couple of other blog handles.
>>
>> If I use a fake handle I get the 404 page (nice improvement - thanks!).
>>
>> Otherwise, Roller is starting up cleanly with not exceptions and I 
>> can access the administrations pages and even edit my own blog.  Just 
>> can't reach the other 500 blogs I seem to be hosting.
>>
>> Any thoughts?
>>
>> Brian
>>
>> EXCEPTION:
>>
>> ERROR 2006-12-03 22:14:38,868 ApplicationDispatcher:invoke - 
>> Servlet.service() for servlet PageServlet threw exception
>> java.lang.NullPointerException
>>        at 
>> org.apache.roller.ui.rendering.servlets.PageServlet.doGet(PageServlet.java:171) 
>>
>>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
>>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>>        at 
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) 
>>
>>        at 
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) 
>>
>>        at 
>> org.apache.roller.ui.core.filters.CompressionFilter.doFilter(CompressionFilter.java:80) 
>>
>>        at 
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) 
>>
>>        at 
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) 
>>
>>        at 
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:264) 
>>
>>        at 
>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:97) 
>>
>>        at 
>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72) 
>>
>>        at 
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) 
>>
>>        at 
>> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:110) 
>>
>>        at 
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) 
>>
>>        at 
>> org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125) 
>>
>>        at 
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) 
>>
>>        at 
>> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81) 
>>
>>        at 
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) 
>>
>>        at 
>> org.acegisecurity.securechannel.ChannelProcessingFilter.doFilter(ChannelProcessingFilter.java:138) 
>>
>>        at 
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) 
>>
>>        at 
>> org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142) 
>>
>>        at 
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) 
>>
>>        at 
>> org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:217) 
>>
>>        at 
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) 
>>
>>        at 
>> org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:129) 
>>
>>        at 
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) 
>>
>>        at 
>> org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:148) 
>>
>>        at 
>> org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:90) 
>>
>>        at 
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) 
>>
>>        at 
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) 
>>
>>        at 
>> org.apache.roller.ui.core.filters.StrutsCharEncodingFilter.doFilter(StrutsCharEncodingFilter.java:90) 
>>
>>        at 
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) 
>>
>>        at 
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) 
>>
>>        at 
>> org.apache.roller.ui.core.filters.CharEncodingFilter.doFilter(CharEncodingFilter.java:81) 
>>
>>        at 
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) 
>>
>>        at 
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) 
>>
>>        at 
>> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672) 
>>
>>        at 
>> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:463) 
>>
>>        at 
>> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:398) 
>>
>>        at 
>> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301) 
>>
>>        at 
>> org.apache.roller.ui.rendering.WeblogRequestMapper.handleRequest(WeblogRequestMapper.java:216) 
>>
>>        at 
>> org.apache.roller.ui.rendering.filters.RequestMappingFilter.doFilter(RequestMappingFilter.java:128) 
>>
>>        at 
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) 
>>
>>        at 
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) 
>>
>>        at 
>> org.apache.roller.ui.core.filters.InitFilter.doFilter(InitFilter.java:71) 
>>
>>        at 
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) 
>>
>>        at 
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) 
>>
>>        at 
>> org.apache.roller.ui.core.filters.PersistenceSessionFilter.doFilter(PersistenceSessionFilter.java:60) 
>>
>>        at 
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) 
>>
>>        at 
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) 
>>
>>        at 
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:264) 
>>
>>        at 
>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:107) 
>>
>>        at 
>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72) 
>>
>>        at 
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) 
>>
>>        at 
>> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:110) 
>>
>>        at 
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) 
>>
>>        at 
>> org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125) 
>>
>>        at 
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) 
>>
>>        at 
>> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81) 
>>
>>        at 
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) 
>>
>>        at 
>> org.acegisecurity.securechannel.ChannelProcessingFilter.doFilter(ChannelProcessingFilter.java:138) 
>>
>>        at 
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) 
>>
>>        at 
>> org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142) 
>>
>>        at 
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) 
>>
>>        at 
>> org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:217) 
>>
>>        at 
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) 
>>
>>        at 
>> org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:191) 
>>
>>        at 
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) 
>>
>>        at 
>> org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:148) 
>>
>>        at 
>> org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:90) 
>>
>>        at 
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) 
>>
>>        at 
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) 
>>
>>        at 
>> org.apache.roller.ui.core.filters.SchemeEnforcementFilter.doFilter(SchemeEnforcementFilter.java:121) 
>>
>>        at 
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) 
>>
>>        at 
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) 
>>
>>        at 
>> org.apache.roller.ui.core.filters.CharEncodingFilter.doFilter(CharEncodingFilter.java:81) 
>>
>>        at 
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) 
>>
>>        at 
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) 
>>
>>        at 
>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) 
>>
>>        at 
>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178) 
>>
>>        at 
>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) 
>>
>>        at 
>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java: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:869) 
>>
>>        at 
>> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664) 
>> at 
>> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527) 
>>
>>        at 
>> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80) 
>>
>>        at 
>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684) 
>>
>>        at java.lang.Thread.run(Thread.java:595)
>>
>>
>>
>
>


Re: Updating Cheblogs to Roller 3.1 rc1

Posted by Anil Gangolli <an...@busybuddha.org>.
The NullPointerException in that specific location indicates the blog in 
question lacks a value (has a null value) for the lastmodified column in the 
website table.  I think you can safely fill this uniformly with the current 
time.


----- Original Message ----- 
From: "brian blakeley" <we...@labourunions.com>
To: <ro...@incubator.apache.org>
Sent: Sunday, December 03, 2006 7:21 PM
Subject: Updating Cheblogs to Roller 3.1 rc1


> Hi All,
>
> I spent a few hours over the past weekend upgrading a test server with the 
> complete CheBlogs.com data to Roller 3.1 rc1 - it has been not too bad a 
> trip from Roller 2.1 incubating to Roller 3.1 rc1!!!
>
> A couple of notes:
>
> 1.  The install guide could make mention of the fact that the encryption 
> for passwords defaults to false not true as I would have expected for 
> security reasons.
>
> 2. The migration scripts work well and to get from 2.1 to 3.1 I just 
> loaded the four scripts into one 210-to-310-migration.sql and everything 
> worked out of the box.
>
>
> Where I am stuck is with the new front page. I have set my own blog 
> "bblakeley" as the front page blog and it works.
>
> Is this a way to return to a "old school" front page?
>
> But, when I try to access another blogs on the server I get a 500 with the 
> following exception (basically a NullPointerException)
>
> The url I used was http://localhost:8080/roller/page/1234 and 
> http://localhost:8080/roller/1234 - 1234 is the handle for one of the 
> blogs I host.  I also tried this with a couple of other blog handles.
>
> If I use a fake handle I get the 404 page (nice improvement - thanks!).
>
> Otherwise, Roller is starting up cleanly with not exceptions and I can 
> access the administrations pages and even edit my own blog.  Just can't 
> reach the other 500 blogs I seem to be hosting.
>
> Any thoughts?
>
> Brian
>
> EXCEPTION:
>
> ERROR 2006-12-03 22:14:38,868 ApplicationDispatcher:invoke - 
> Servlet.service() for servlet PageServlet threw exception
> java.lang.NullPointerException
>        at 
> org.apache.roller.ui.rendering.servlets.PageServlet.doGet(PageServlet.java:171)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>        at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>        at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>        at 
> org.apache.roller.ui.core.filters.CompressionFilter.doFilter(CompressionFilter.java:80)
>        at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>        at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>        at 
> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:264)
>        at 
> org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:97)
>        at 
> org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72)
>        at 
> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>        at 
> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:110)
>        at 
> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>        at 
> org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
>        at 
> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>        at 
> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
>        at 
> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>        at 
> org.acegisecurity.securechannel.ChannelProcessingFilter.doFilter(ChannelProcessingFilter.java:138)
>        at 
> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>        at 
> org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142)
>        at 
> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>        at 
> org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:217)
>        at 
> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>        at 
> org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:129)
>        at 
> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>        at 
> org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:148)
>        at 
> org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:90)
>        at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>        at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>        at 
> org.apache.roller.ui.core.filters.StrutsCharEncodingFilter.doFilter(StrutsCharEncodingFilter.java:90)
>        at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>        at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>        at 
> org.apache.roller.ui.core.filters.CharEncodingFilter.doFilter(CharEncodingFilter.java:81)
>        at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>        at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>        at 
> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
>        at 
> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:463)
>        at 
> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:398)
>        at 
> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
>        at 
> org.apache.roller.ui.rendering.WeblogRequestMapper.handleRequest(WeblogRequestMapper.java:216)
>        at 
> org.apache.roller.ui.rendering.filters.RequestMappingFilter.doFilter(RequestMappingFilter.java:128)
>        at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>        at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>        at 
> org.apache.roller.ui.core.filters.InitFilter.doFilter(InitFilter.java:71)
>        at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>        at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>        at 
> org.apache.roller.ui.core.filters.PersistenceSessionFilter.doFilter(PersistenceSessionFilter.java:60)
>        at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>        at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>        at 
> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:264)
>        at 
> org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:107)
>        at 
> org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72)
>        at 
> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>        at 
> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:110)
>        at 
> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>        at 
> org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
>        at 
> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>        at 
> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
>        at 
> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>        at 
> org.acegisecurity.securechannel.ChannelProcessingFilter.doFilter(ChannelProcessingFilter.java:138)
>        at 
> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>        at 
> org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142)
>        at 
> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>        at 
> org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:217)
>        at 
> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>        at 
> org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:191)
>        at 
> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
>        at 
> org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:148)
>        at 
> org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:90)
>        at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>        at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>        at 
> org.apache.roller.ui.core.filters.SchemeEnforcementFilter.doFilter(SchemeEnforcementFilter.java:121)
>        at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>        at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>        at 
> org.apache.roller.ui.core.filters.CharEncodingFilter.doFilter(CharEncodingFilter.java:81)
>        at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>        at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>        at 
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
>        at 
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
>        at 
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
>        at 
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java: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:869)
>        at 
> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664) 
> at 
> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
>        at 
> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
>        at 
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
>        at java.lang.Thread.run(Thread.java:595)
>
>
>