Thank you. I've been banging my head on this all morning. Now if I can get Paul to look at the guava collections stuff I might be good to go. :)
doug On 3/7/12 1:31 PM, "Henry Saputra" <henry.sapu...@gmail.com> wrote: > I think I know whats the problem, I remove the check for the > UnsupportedOperationException in the > BlobCrypterSecurityTokenCodec.fromToken to get activeUrl. > > The gadget handler code use the "delegator" to mock the security token > instance and miss setting the active URL. > > Hence when the call to token.getActiveUrl it chokes. > > Honestly I think the whole delegator stuff is not working well. I > will put up the patch to fix this. > > - Henry > > On Wed, Mar 7, 2012 at 8:11 AM, daviesd <davi...@oclc.org> wrote: >> Henry, >> >> I changed our security token implementation to extend AbstractSecurityToken >> instead of just implementing SecurityToken. ?No difference. ?As I said, if I >> use a non-encrypted security token I don't see this error. ?I'm fighting a >> couple of issues (including the one I mentioned to Paul earlier concerning >> the google collection changes he made). ?Getting a little frustrating >> getting things back in synch. >> >> doug >> >> >> On 3/6/12 4:41 PM, "Henry Saputra" <henry.sapu...@gmail.com> wrote: >> >>> Do you extend the OurDefaultSecurityTokenCodec from AbstractSecurityToken? >>> >>> If you do then you dont need to do anything I think >>> >>> - Henry >>> >>> On Tue, Mar 6, 2012 at 1:03 PM, daviesd <davi...@oclc.org> wrote: >>>> Ya it's the difference between insecure and secure. ?If I use insecure >>>> tokens it works. ?If I switch to secure (our default) it gets this >>>> exception >>>> when encoding the token. >>>> >>>> doug >>>> >>>> >>>> On 3/6/12 3:29 PM, "Henry Saputra" <henry.sapu...@gmail.com> wrote: >>>> >>>>> Hey Doug, >>>>> >>>>> Sorry about the trouble. >>>>> >>>>> How do you reproduce this? >>>>> >>>>> - Henry >>>>> >>>>> On Tue, Mar 6, 2012 at 12:13 PM, daviesd <davi...@oclc.org> wrote: >>>>>> Henry, >>>>>> >>>>>> I¹m having issues with the fix for SHINDIG-1719. ? The stacktrace looks >>>>>> as >>>>>> follows: >>>>>> >>>>>> Mar 6, 2012 3:04:20 PM >>>>>> org.apache.shindig.gadgets.servlet.GadgetsHandlerService >>>>>> createErrorResponse >>>>>> WARNING: Error handling request: >>>>>> java.lang.UnsupportedOperationException: Unsupported function: >>>>>> getActiveUrl >>>>>> ? ?at >>>>>> >> org.apache.shindig.protocol.conversion.BeanDelegator$DelegateInvocationHand>> >> >> >> l >>>>>> er.invoke(BeanDelegator.java:257) >>>>>> ? ?at $Proxy90.getActiveUrl(Unknown Source) >>>>>> ? ?at >>>>>> >> org.apache.shindig.auth.BlobCrypterSecurityToken.fromToken(BlobCrypterSecur>> >> >> >> i >>>>>> tyToken.java:74) >>>>>> ? ?at >>>>>> >> org.apache.shindig.auth.BlobCrypterSecurityTokenCodec.encodeToken(BlobCrypt>> >> >> >> e >>>>>> rSecurityTokenCodec.java:171) >>>>>> >>>>>> Ideas? >>>>>> >>>>>> Doug >>>>> >>>> >>>> >>> >> >> >