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 <[EMAIL PROTECTED]> 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"
>> <[EMAIL PROTECTED]>
>> To: <[email protected]>
>> 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)
>>>
>>>
>>>
>>
>>
>
>