Re: CompressionAnalyzerImpl exception

2014-12-16 Thread George Christman
All set, thanks guys.

https://issues.apache.org/jira/browse/TAP5-2430

On Mon, Dec 15, 2014 at 5:24 PM, Kalle Korhonen kalle.o.korho...@gmail.com
wrote:

 On Mon, Dec 15, 2014 at 12:35 PM, Thiago H de Paula Figueiredo 
 thiag...@gmail.com wrote:
 
  On Mon, 15 Dec 2014 12:05:52 -0200, George Christman 
  gchrist...@cardaddy.com wrote:
 
  Howard, you were correct. the MIME type was null.
 CompressionAnalyzerImpl
  was failing on line 32 do to contentType being null. As you stated, this
  NPE is a failure and should probably be checked and thrown with a proper
  message. I ended up having to override the service in order to resolve
 the
  issue.
 
 https://github.com/apache/tapestry-5/blob/90766995f59048cb7f7d4cf042a21a
  9d728583db/tapestry-core/src/main/java/org/apache/
  tapestry5/internal/services/assets/CompressionAnalyzerImpl.java
 
 
  That's a bug and I'll fix it. JIRA please? :)
 

 While the root cause for the contentType being null is somewhere else,
 CompressionAnalyzerImpl should probably just return false on null
 contentType rather than throw an exception.

 Kalle


 
  --
  Thiago H. de Paula Figueiredo
  Tapestry, Java and Hibernate consultant and developer
  http://machina.com.br
 
  -
  To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
  For additional commands, e-mail: users-h...@tapestry.apache.org
 
 



-- 
George Christman
CEO
www.CarDaddy.com
P.O. Box 735
Johnstown, New York


Re: CompressionAnalyzerImpl exception

2014-12-15 Thread George Christman
Howard, you were correct. the MIME type was null. CompressionAnalyzerImpl
was failing on line 32 do to contentType being null. As you stated, this
NPE is a failure and should probably be checked and thrown with a proper
message. I ended up having to override the service in order to resolve the
issue.

https://github.com/apache/tapestry-5/blob/90766995f59048cb7f7d4cf042a21a9d728583db/tapestry-core/src/main/java/org/apache/tapestry5/internal/services/assets/CompressionAnalyzerImpl.java

On Tue, Dec 9, 2014 at 2:30 PM, Howard Lewis Ship hls...@gmail.com wrote:

 Well, right off the bat, any NPE like this (with no additional message to
 explain it) is a failure.

 Was there anything special about the page being rendered?  It seems like
 the MIME type of the page is null, that's what might cause this NPE.

 On Tue, Dec 9, 2014 at 11:01 AM, George Christman gchrist...@cardaddy.com
 
 wrote:

  I just started using gzip etc and I'm not getting the following
 exception.
  Does anybody know what it means or how to fix it?
 
  Caused by: java.lang.NullPointerException at
 org.apache.tapestry5.internal.
 
 
 services.assets.CompressionAnalyzerImpl.isCompressable(CompressionAnalyzerImpl.java:32)
  at $CompressionAnalyzer_10e85f85a5.isCompressable(Unknown Source) at
 
 
 org.apache.tapestry5.internal.gzip.BufferedGZipOutputStream.openResponseOutputStream(BufferedGZipOutputStream.java:77)
  at
 
 
 org.apache.tapestry5.internal.gzip.BufferedGZipOutputStream.checkForCutover(BufferedGZipOutputStream.java:70)
  at
 
 
 org.apache.tapestry5.internal.gzip.BufferedGZipOutputStream.write(BufferedGZipOutputStream.java:118)
  at sun.nio.cs.StreamEncoder.writeBytes(StreamEncoder.java:221) at
  sun.nio.cs.StreamEncoder.implWrite(StreamEncoder.java:282) at
  sun.nio.cs.StreamEncoder.write(StreamEncoder.java:125) at
  java.io.OutputStreamWriter.write(OutputStreamWriter.java:207) at
  java.io.BufferedWriter.flushBuffer(BufferedWriter.java:129) at
  java.io.BufferedWriter.close(BufferedWriter.java:265) at
  java.io.PrintWriter.close(PrintWriter.java:339) at
 
 
 org.apache.tapestry5.internal.services.PageResponseRendererImpl.renderPageResponse(PageResponseRendererImpl.java:85)
  at $PageResponseRenderer_10e85f8608.renderPageResponse(Unknown Source) at
 
 
 org.apache.tapestry5.internal.services.PageRenderRequestHandlerImpl.handle(PageRenderRequestHandlerImpl.java:72)
  at
 
 
 org.apache.tapestry5.modules.TapestryModule$34.handle(TapestryModule.java:1978)
  at $PageRenderRequestHandler_10e85f860a.handle(Unknown Source) at
  $PageRenderRequestHandler_10e85f8605.handle(Unknown Source) at
 
 
 org.apache.tapestry5.internal.services.ComponentRequestHandlerTerminator.handlePageRender(ComponentRequestHandlerTerminator.java:48)
  at
 
 
 org.apache.tapestry5.internal.services.DeferredResponseRenderer.handlePageRender(DeferredResponseRenderer.java:52)
  at $ComponentRequestHandler_10e85f8606.handlePageRender(Unknown Source)
 at
 
 
 org.apache.tapestry5.services.InitializeActivePageName.handlePageRender(InitializeActivePageName.java:47)
  at $ComponentRequestHandler_10e85f8606.handlePageRender(Unknown Source)
 at
 
 
 org.apache.tapestry5.internal.services.ProductionModeUnknownComponentFilter.handlePageRender(ProductionModeUnknownComponentFilter.java:62)
  at $ComponentRequestHandler_10e85f8606.handlePageRender(Unknown Source)
 at
 
 
 org.apache.tapestry5.internal.services.RequestOperationTracker$2.run(RequestOperationTracker.java:73)
  at
 
 
 org.apache.tapestry5.ioc.internal.OperationTrackerImpl.run(OperationTrackerImpl.java:56)
  ... 69 more
 
 
  --
  George Christman
  CEO
  www.CarDaddy.com
  P.O. Box 735
  Johnstown, New York
 



 --
 Howard M. Lewis Ship

 Creator of Apache Tapestry

 The source for Tapestry training, mentoring and support. Contact me to
 learn how I can get you up and productive in Tapestry fast!

 (971) 678-5210
 http://howardlewisship.com
 @hlship



-- 
George Christman
CEO
www.CarDaddy.com
P.O. Box 735
Johnstown, New York


Re: CompressionAnalyzerImpl exception

2014-12-15 Thread Thiago H de Paula Figueiredo
On Mon, 15 Dec 2014 12:05:52 -0200, George Christman  
gchrist...@cardaddy.com wrote:



Howard, you were correct. the MIME type was null. CompressionAnalyzerImpl
was failing on line 32 do to contentType being null. As you stated, this
NPE is a failure and should probably be checked and thrown with a proper
message. I ended up having to override the service in order to resolve  
the

issue.

https://github.com/apache/tapestry-5/blob/90766995f59048cb7f7d4cf042a21a9d728583db/tapestry-core/src/main/java/org/apache/tapestry5/internal/services/assets/CompressionAnalyzerImpl.java


That's a bug and I'll fix it. JIRA please? :)

--
Thiago H. de Paula Figueiredo
Tapestry, Java and Hibernate consultant and developer
http://machina.com.br

-
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org



Re: CompressionAnalyzerImpl exception

2014-12-15 Thread Kalle Korhonen
On Mon, Dec 15, 2014 at 12:35 PM, Thiago H de Paula Figueiredo 
thiag...@gmail.com wrote:

 On Mon, 15 Dec 2014 12:05:52 -0200, George Christman 
 gchrist...@cardaddy.com wrote:

 Howard, you were correct. the MIME type was null. CompressionAnalyzerImpl
 was failing on line 32 do to contentType being null. As you stated, this
 NPE is a failure and should probably be checked and thrown with a proper
 message. I ended up having to override the service in order to resolve the
 issue.
 https://github.com/apache/tapestry-5/blob/90766995f59048cb7f7d4cf042a21a
 9d728583db/tapestry-core/src/main/java/org/apache/
 tapestry5/internal/services/assets/CompressionAnalyzerImpl.java


 That's a bug and I'll fix it. JIRA please? :)


While the root cause for the contentType being null is somewhere else,
CompressionAnalyzerImpl should probably just return false on null
contentType rather than throw an exception.

Kalle



 --
 Thiago H. de Paula Figueiredo
 Tapestry, Java and Hibernate consultant and developer
 http://machina.com.br

 -
 To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
 For additional commands, e-mail: users-h...@tapestry.apache.org




CompressionAnalyzerImpl exception

2014-12-09 Thread George Christman
I just started using gzip etc and I'm not getting the following exception.
Does anybody know what it means or how to fix it?

Caused by: java.lang.NullPointerException at org.apache.tapestry5.internal.
services.assets.CompressionAnalyzerImpl.isCompressable(CompressionAnalyzerImpl.java:32)
at $CompressionAnalyzer_10e85f85a5.isCompressable(Unknown Source) at
org.apache.tapestry5.internal.gzip.BufferedGZipOutputStream.openResponseOutputStream(BufferedGZipOutputStream.java:77)
at
org.apache.tapestry5.internal.gzip.BufferedGZipOutputStream.checkForCutover(BufferedGZipOutputStream.java:70)
at
org.apache.tapestry5.internal.gzip.BufferedGZipOutputStream.write(BufferedGZipOutputStream.java:118)
at sun.nio.cs.StreamEncoder.writeBytes(StreamEncoder.java:221) at
sun.nio.cs.StreamEncoder.implWrite(StreamEncoder.java:282) at
sun.nio.cs.StreamEncoder.write(StreamEncoder.java:125) at
java.io.OutputStreamWriter.write(OutputStreamWriter.java:207) at
java.io.BufferedWriter.flushBuffer(BufferedWriter.java:129) at
java.io.BufferedWriter.close(BufferedWriter.java:265) at
java.io.PrintWriter.close(PrintWriter.java:339) at
org.apache.tapestry5.internal.services.PageResponseRendererImpl.renderPageResponse(PageResponseRendererImpl.java:85)
at $PageResponseRenderer_10e85f8608.renderPageResponse(Unknown Source) at
org.apache.tapestry5.internal.services.PageRenderRequestHandlerImpl.handle(PageRenderRequestHandlerImpl.java:72)
at
org.apache.tapestry5.modules.TapestryModule$34.handle(TapestryModule.java:1978)
at $PageRenderRequestHandler_10e85f860a.handle(Unknown Source) at
$PageRenderRequestHandler_10e85f8605.handle(Unknown Source) at
org.apache.tapestry5.internal.services.ComponentRequestHandlerTerminator.handlePageRender(ComponentRequestHandlerTerminator.java:48)
at
org.apache.tapestry5.internal.services.DeferredResponseRenderer.handlePageRender(DeferredResponseRenderer.java:52)
at $ComponentRequestHandler_10e85f8606.handlePageRender(Unknown Source) at
org.apache.tapestry5.services.InitializeActivePageName.handlePageRender(InitializeActivePageName.java:47)
at $ComponentRequestHandler_10e85f8606.handlePageRender(Unknown Source) at
org.apache.tapestry5.internal.services.ProductionModeUnknownComponentFilter.handlePageRender(ProductionModeUnknownComponentFilter.java:62)
at $ComponentRequestHandler_10e85f8606.handlePageRender(Unknown Source) at
org.apache.tapestry5.internal.services.RequestOperationTracker$2.run(RequestOperationTracker.java:73)
at
org.apache.tapestry5.ioc.internal.OperationTrackerImpl.run(OperationTrackerImpl.java:56)
... 69 more


-- 
George Christman
CEO
www.CarDaddy.com
P.O. Box 735
Johnstown, New York


Re: CompressionAnalyzerImpl exception

2014-12-09 Thread Howard Lewis Ship
Well, right off the bat, any NPE like this (with no additional message to
explain it) is a failure.

Was there anything special about the page being rendered?  It seems like
the MIME type of the page is null, that's what might cause this NPE.

On Tue, Dec 9, 2014 at 11:01 AM, George Christman gchrist...@cardaddy.com
wrote:

 I just started using gzip etc and I'm not getting the following exception.
 Does anybody know what it means or how to fix it?

 Caused by: java.lang.NullPointerException at org.apache.tapestry5.internal.

 services.assets.CompressionAnalyzerImpl.isCompressable(CompressionAnalyzerImpl.java:32)
 at $CompressionAnalyzer_10e85f85a5.isCompressable(Unknown Source) at

 org.apache.tapestry5.internal.gzip.BufferedGZipOutputStream.openResponseOutputStream(BufferedGZipOutputStream.java:77)
 at

 org.apache.tapestry5.internal.gzip.BufferedGZipOutputStream.checkForCutover(BufferedGZipOutputStream.java:70)
 at

 org.apache.tapestry5.internal.gzip.BufferedGZipOutputStream.write(BufferedGZipOutputStream.java:118)
 at sun.nio.cs.StreamEncoder.writeBytes(StreamEncoder.java:221) at
 sun.nio.cs.StreamEncoder.implWrite(StreamEncoder.java:282) at
 sun.nio.cs.StreamEncoder.write(StreamEncoder.java:125) at
 java.io.OutputStreamWriter.write(OutputStreamWriter.java:207) at
 java.io.BufferedWriter.flushBuffer(BufferedWriter.java:129) at
 java.io.BufferedWriter.close(BufferedWriter.java:265) at
 java.io.PrintWriter.close(PrintWriter.java:339) at

 org.apache.tapestry5.internal.services.PageResponseRendererImpl.renderPageResponse(PageResponseRendererImpl.java:85)
 at $PageResponseRenderer_10e85f8608.renderPageResponse(Unknown Source) at

 org.apache.tapestry5.internal.services.PageRenderRequestHandlerImpl.handle(PageRenderRequestHandlerImpl.java:72)
 at

 org.apache.tapestry5.modules.TapestryModule$34.handle(TapestryModule.java:1978)
 at $PageRenderRequestHandler_10e85f860a.handle(Unknown Source) at
 $PageRenderRequestHandler_10e85f8605.handle(Unknown Source) at

 org.apache.tapestry5.internal.services.ComponentRequestHandlerTerminator.handlePageRender(ComponentRequestHandlerTerminator.java:48)
 at

 org.apache.tapestry5.internal.services.DeferredResponseRenderer.handlePageRender(DeferredResponseRenderer.java:52)
 at $ComponentRequestHandler_10e85f8606.handlePageRender(Unknown Source) at

 org.apache.tapestry5.services.InitializeActivePageName.handlePageRender(InitializeActivePageName.java:47)
 at $ComponentRequestHandler_10e85f8606.handlePageRender(Unknown Source) at

 org.apache.tapestry5.internal.services.ProductionModeUnknownComponentFilter.handlePageRender(ProductionModeUnknownComponentFilter.java:62)
 at $ComponentRequestHandler_10e85f8606.handlePageRender(Unknown Source) at

 org.apache.tapestry5.internal.services.RequestOperationTracker$2.run(RequestOperationTracker.java:73)
 at

 org.apache.tapestry5.ioc.internal.OperationTrackerImpl.run(OperationTrackerImpl.java:56)
 ... 69 more


 --
 George Christman
 CEO
 www.CarDaddy.com
 P.O. Box 735
 Johnstown, New York




-- 
Howard M. Lewis Ship

Creator of Apache Tapestry

The source for Tapestry training, mentoring and support. Contact me to
learn how I can get you up and productive in Tapestry fast!

(971) 678-5210
http://howardlewisship.com
@hlship


Re: CompressionAnalyzerImpl exception

2014-12-09 Thread George Christman
So tonight I was playing around on the site and I noticed I somehow was
able to triggered this exception. If it didn't appear in the logs, it would
have gone completely unnoticed. Now I will say I logged in using facebook
which uses oauth and at some point during the login process, this exception
was triggered. Here's the exception in it's entirety.

George Christman mozilla/5.0 (macintosh; intel mac os x 10.10; rv:34.0)
gecko/20100101 firefox/34.0 org.apache.tapestry5.ioc.
internal.OperationException at
org.apache.tapestry5.ioc.internal.OperationTrackerImpl.logAndRethrow(OperationTrackerImpl.java:184)
at
org.apache.tapestry5.ioc.internal.OperationTrackerImpl.run(OperationTrackerImpl.java:62)
at
org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.run(PerThreadOperationTracker.java:60)
at
org.apache.tapestry5.ioc.internal.RegistryImpl.run(RegistryImpl.java:1252)
at
org.apache.tapestry5.internal.services.RequestOperationTracker.handlePageRender(RequestOperationTracker.java:66)
at $ComponentRequestHandler_a4dc9da5d0e.handlePageRender(Unknown Source) at
org.tynamo.security.SecurityComponentRequestFilter.handlePageRender(SecurityComponentRequestFilter.java:49)
at $ComponentRequestFilter_a4dc9da5d0b.handlePageRender(Unknown Source) at
$ComponentRequestHandler_a4dc9da5d0e.handlePageRender(Unknown Source) at
$ComponentRequestHandler_a4dc9da5cd8.handlePageRender(Unknown Source) at
org.apache.tapestry5.internal.services.PageRenderDispatcher.dispatch(PageRenderDispatcher.java:52)
at $Dispatcher_a4dc9da5cd9.dispatch(Unknown Source) at
$Dispatcher_a4dc9da5cd2.dispatch(Unknown Source) at
org.apache.tapestry5.modules.TapestryModule$RequestHandlerTerminator.service(TapestryModule.java:304)
at
org.apache.tapestry5.internal.services.RequestErrorFilter.service(RequestErrorFilter.java:26)
at $RequestHandler_a4dc9da5cd3.service(Unknown Source) at
org.apache.tapestry5.modules.TapestryModule$3.service(TapestryModule.java:854)
at $RequestHandler_a4dc9da5cd3.service(Unknown Source) at
org.apache.tapestry5.modules.TapestryModule$2.service(TapestryModule.java:844)
at $RequestHandler_a4dc9da5cd3.service(Unknown Source) at
org.apache.tapestry5.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:89)
at $RequestHandler_a4dc9da5cd3.service(Unknown Source) at
com.cardaddy.auto.services.CkeditorRequestFilter.service(CkeditorRequestFilter.java:69)
at $RequestFilter_a4dc9da5cce.service(Unknown Source) at
$RequestHandler_a4dc9da5cd3.service(Unknown Source) at
com.cardaddy.auto.services.AppModule$1.service(AppModule.java:265) at
$RequestFilter_a4dc9da5ccd.service(Unknown Source) at
$RequestHandler_a4dc9da5cd3.service(Unknown Source) at
$RequestHandler_a4dc9da5cb0.service(Unknown Source) at
org.apache.tapestry5.modules.TapestryModule$HttpServletRequestHandlerTerminator.service(TapestryModule.java:255)
at
org.tynamo.security.services.impl.SecurityConfiguration$1.call(SecurityConfiguration.java:56)
at
org.tynamo.security.services.impl.SecurityConfiguration$1.call(SecurityConfiguration.java:54)
at
org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
at
org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
at
org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
at
org.tynamo.security.services.impl.SecurityConfiguration.service(SecurityConfiguration.java:54)
at $HttpServletRequestFilter_a4dc9da5caf.service(Unknown Source) at
$HttpServletRequestHandler_a4dc9da5cb2.service(Unknown Source) at
org.apache.tapestry5.upload.internal.services.MultipartServletRequestFilter.service(MultipartServletRequestFilter.java:45)
at $HttpServletRequestHandler_a4dc9da5cb2.service(Unknown Source) at
org.apache.tapestry5.internal.gzip.GZipFilter.service(GZipFilter.java:59)
at $HttpServletRequestHandler_a4dc9da5cb2.service(Unknown Source) at
com.cardaddy.auto.services.photo.impl.AjaxUploadServletRequestFilter.service(AjaxUploadServletRequestFilter.java:29)
at $HttpServletRequestHandler_a4dc9da5cb2.service(Unknown Source) at
org.apache.tapestry5.internal.services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:62)
at $HttpServletRequestFilter_a4dc9da5cab.service(Unknown Source) at
$HttpServletRequestHandler_a4dc9da5cb2.service(Unknown Source) at
org.apache.tapestry5.modules.TapestryModule$1.service(TapestryModule.java:804)
at $HttpServletRequestHandler_a4dc9da5cb2.service(Unknown Source) at
$HttpServletRequestHandler_a4dc9da5ca9.service(Unknown Source) at
org.apache.tapestry5.TapestryFilter.doFilter(TapestryFilter.java:166) at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:219)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106)
at