Thanks; can confirm my problem is now resolved.

Mat

On 3 August 2010 22:01, Gagandeep singh <[email protected]> wrote:
> Reviewers: [email protected]
>
> Message:
> Please review.
>
> As reported by Mat, currently ProxyingVisitor adds null to reservedUri list
> for uri's that are not
> parsed. It looks like its done in order to keep reserverUri list and node
> list
> in sync.
> However, this causes a NullPointerException at DefaultProxyUriManager:92.
>
> This change ignores the uri's (and corresponding nodes) which fail to parse.
>
> http://codereview.appspot.com/1869052/show
>
>
> On Tue, Aug 3, 2010 at 10:50 PM, Gagandeep singh <[email protected]>wrote:
>
>> Probably something along these lines would be better:
>> http://codereview.appspot.com/1869052/show ?
>> <http://codereview.appspot.com/1869052/show>
>>
>> On Tue, Aug 3, 2010 at 9:04 PM, Gagandeep singh <[email protected]>wrote:
>>
>>> Hi Mat
>>>
>>> I think this was done to ensure that the node list and reservedUris list
>>> stay in sync. But you raise a good point, its probably better to ignore the
>>> failing uri and its corresponding node altogether.
>>>
>>> On Tue, Aug 3, 2010 at 8:27 PM, Mat Mannion <[email protected]>wrote:
>>>
>>>> Hi all,
>>>>
>>>> The BBC news gadget
>>>> (
>>>> http://bbcnewsgadget.googlecode.com/svn/trunk/Gadget/bbc_igoogle_ukedition12.xml
>>>> )
>>>> includes some rather strange image URLs for stats tracking that have
>>>> quotes and tildes in the query string, which causes Uri.parse to throw
>>>> a UriException:
>>>>
>>>> org.apache.shindig.common.uri.Uri$UriException:
>>>> java.lang.IllegalArgumentException: java.net.URISyntaxException:
>>>> Illegal character in query at index 107:
>>>>
>>>> http://stats.bbc.co.uk/o.gif?~RS~s~RS~News~RS~t~RS~Google_i_1~RS~i~RS~0~RS~p~RS~0~RS~a~RS~Domestic~RS~u~RS~
>>>> "http://www.google.com/ig/"~RS~r~RS~0~RS~q~RS~~RS~z~RS~51~RS~
>>>>
>>>> Currently in ProxyingVisitor:105 we add null to the list of URIs when
>>>> we receive an exception, but this is always a bad idea, because it
>>>> will ALWAYS throw a NullPointerException immediately after when we
>>>> iterate through the list in DefaultProxyUriManager:92
>>>>
>>>> I'm not familiar enough with this part of the code to see where the
>>>> wrong behaviour is, but could somebody please have a look at it?
>>>>
>>>> Thanks,
>>>>
>>>> Mat
>>>>
>>>> --
>>>> Mat Mannion
>>>> Web Developer
>>>> IT Services
>>>> University of Warwick
>>>> Coventry
>>>> CV4 7AL
>>>>
>>>> Tel: 024 765 74433
>>>> Email: [email protected]
>>>>
>>>
>>>
>>
>



-- 
Mat Mannion
Web Developer
IT Services
University of Warwick
Coventry
CV4 7AL

Tel: 024 765 74433
Email: [email protected]

Reply via email to