You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@shindig.apache.org by li...@apache.org on 2008/09/15 23:53:51 UTC

svn commit: r695650 - in /incubator/shindig/trunk/java/server/src/test/resources/endtoend: errorTest.xml fetchPeopleTest.xml fetchPersonTest.xml

Author: lindner
Date: Mon Sep 15 14:53:51 2008
New Revision: 695650

URL: http://svn.apache.org/viewvc?rev=695650&view=rev
Log:
Some versions of jetty are not serving up the testframework.js files.  odd.

Modified:
    incubator/shindig/trunk/java/server/src/test/resources/endtoend/errorTest.xml
    incubator/shindig/trunk/java/server/src/test/resources/endtoend/fetchPeopleTest.xml
    incubator/shindig/trunk/java/server/src/test/resources/endtoend/fetchPersonTest.xml

Modified: incubator/shindig/trunk/java/server/src/test/resources/endtoend/errorTest.xml
URL: http://svn.apache.org/viewvc/incubator/shindig/trunk/java/server/src/test/resources/endtoend/errorTest.xml?rev=695650&r1=695649&r2=695650&view=diff
==============================================================================
--- incubator/shindig/trunk/java/server/src/test/resources/endtoend/errorTest.xml (original)
+++ incubator/shindig/trunk/java/server/src/test/resources/endtoend/errorTest.xml Mon Sep 15 14:53:51 2008
@@ -24,7 +24,7 @@
   </ModulePrefs>
   <Content type="html">
     <![CDATA[
-      <script type="text/javascript" src="testframework.js"></script>
+      <script type="text/javascript" src="/testframework.js"></script>
       <script type="text/javascript">
 
         var tests = {

Modified: incubator/shindig/trunk/java/server/src/test/resources/endtoend/fetchPeopleTest.xml
URL: http://svn.apache.org/viewvc/incubator/shindig/trunk/java/server/src/test/resources/endtoend/fetchPeopleTest.xml?rev=695650&r1=695649&r2=695650&view=diff
==============================================================================
--- incubator/shindig/trunk/java/server/src/test/resources/endtoend/fetchPeopleTest.xml (original)
+++ incubator/shindig/trunk/java/server/src/test/resources/endtoend/fetchPeopleTest.xml Mon Sep 15 14:53:51 2008
@@ -24,7 +24,7 @@
   </ModulePrefs>
   <Content type="html">
     <![CDATA[
-      <script type="text/javascript" src="testframework.js"></script>
+      <script type="text/javascript" src="/testframework.js"></script>
       <script type="text/javascript">
 
         var tests = {

Modified: incubator/shindig/trunk/java/server/src/test/resources/endtoend/fetchPersonTest.xml
URL: http://svn.apache.org/viewvc/incubator/shindig/trunk/java/server/src/test/resources/endtoend/fetchPersonTest.xml?rev=695650&r1=695649&r2=695650&view=diff
==============================================================================
--- incubator/shindig/trunk/java/server/src/test/resources/endtoend/fetchPersonTest.xml (original)
+++ incubator/shindig/trunk/java/server/src/test/resources/endtoend/fetchPersonTest.xml Mon Sep 15 14:53:51 2008
@@ -24,7 +24,7 @@
   </ModulePrefs>
   <Content type="html">
     <![CDATA[
-      <script type="text/javascript" src="testframework.js"></script>
+      <script type="text/javascript" src="/testframework.js"></script>
       <script type="text/javascript">
         var tests = {
           /** Test fetching a specific ID */



Re: svn commit: r695650 - in /incubator/shindig/trunk/java/server/src/test/resources/endtoend: errorTest.xml fetchPeopleTest.xml fetchPersonTest.xml

Posted by Ian Boston <ie...@tfd.co.uk>.
Ok, I've read the thread, and as always issues are more complex that  
at first glance, thats what makes life interesting.

So, if the test works on an absolute url it will test the the ability  
of jetty to deliver content, whereas if its relative it will test the  
ability of the gadget rewriter to proxy the relative reference.

Which it should be probably depends on what the test is trying to  
cover ?
If it covers proxies it should probably remain as relative.

Ian

On 16 Sep 2008, at 14:06, Kevin Brown wrote:

> On Tue, Sep 16, 2008 at 1:53 AM, Ian Boston <ie...@tfd.co.uk> wrote:
>
>> I have a feeling that this is due to a problem in the gadget  
>> caching code
>> that performs the concatenation.
>>
>> Have a look at https://issues.apache.org/jira/browse/SHINDIG-500
>>
>> At the time, testframework.js was not being served up by the gadget
>> rewriting.
>> It is part of the gadget and hence was/should be relative to the  
>> gadget.xml
>> (not absolute)
>>
>> You *can* also make it work by changing the path to / 
>> testframework.js which
>> happens to be the real location of the file, only because  
>> errorTest.xml is
>> also at /errorTest.xml.
>>
>>
>> I don't know the Gadget spec that well, but common sense says that
>> references inside a gadget should work when relative to the  
>> location of the
>> XML specifying the gadget... otherwise it become painful to  
>> relocate the
>> gadget to somewhere else, even on the same server.
>>
>> Is that right or are all references absolute ?
>
>
> Yes, except for message bundles. Part of my proposal to add proxied  
> content
> is to support relative urls everywhere. See this discussion for  
> background:
>
> http://groups.google.com/group/opensocial-and-gadgets-spec/ 
> browse_thread/thread/50722f096c7a5746/9b2e40d61d837208
>
> Adding support for relative urls to shindig doesn't address the  
> problem in
> general. The compliance gadget, for instance, will still have to use
> absolute paths, because those paths will not be interpreted as  
> relative on
> other containers (say, myspace).
>
>
>>
>>
>> Perhaps a real test of the gadget would be to host them in a  
>> location other
>> than / on the jetty server.
>>
>> Ian
>>
>>
>> On 15 Sep 2008, at 22:53, lindner@apache.org wrote:
>>
>>  Author: lindner
>>> Date: Mon Sep 15 14:53:51 2008
>>> New Revision: 695650
>>>
>>> URL: http://svn.apache.org/viewvc?rev=695650&view=rev
>>> Log:
>>> Some versions of jetty are not serving up the testframework.js  
>>> files.
>>>  odd.
>>>
>>> Modified:
>>>
>>>  incubator/shindig/trunk/java/server/src/test/resources/endtoend/ 
>>> errorTest.xml
>>>
>>>  incubator/shindig/trunk/java/server/src/test/resources/endtoend/ 
>>> fetchPeopleTest.xml
>>>
>>>  incubator/shindig/trunk/java/server/src/test/resources/endtoend/ 
>>> fetchPersonTest.xml
>>>
>>> Modified:
>>> incubator/shindig/trunk/java/server/src/test/resources/endtoend/ 
>>> errorTest.xml
>>> URL: http://svn.apache.org/viewvc/incubator/shindig/trunk/java/
>>> server/src/test/resources/endtoend/errorTest.xml? 
>>> rev=695650&r1=695649&r2=695650&view=diff
>>>
>>> ==================================================================== 
>>> ==========
>>> ---
>>> incubator/shindig/trunk/java/server/src/test/resources/endtoend/ 
>>> errorTest.xml
>>> (original)
>>> +++
>>> incubator/shindig/trunk/java/server/src/test/resources/endtoend/ 
>>> errorTest.xml
>>> Mon Sep 15 14:53:51 2008
>>> @@ -24,7 +24,7 @@
>>>   </ModulePrefs>
>>>   <Content type="html">
>>>     <![CDATA[
>>> -      <script type="text/javascript" src="testframework.js"></ 
>>> script>
>>> +      <script type="text/javascript" src="/testframework.js"></ 
>>> script>
>>>       <script type="text/javascript">
>>>
>>>         var tests = {
>>>
>>> Modified:
>>> incubator/shindig/trunk/java/server/src/test/resources/endtoend/ 
>>> fetchPeopleTest.xml
>>> URL: http://svn.apache.org/viewvc/incubator/shindig/trunk/java/
>>> server/src/test/resources/endtoend/fetchPeopleTest.xml? 
>>> rev=695650&r1=695649&r2=695650&view=diff
>>>
>>> ==================================================================== 
>>> ==========
>>> ---
>>> incubator/shindig/trunk/java/server/src/test/resources/endtoend/ 
>>> fetchPeopleTest.xml
>>> (original)
>>> +++
>>> incubator/shindig/trunk/java/server/src/test/resources/endtoend/ 
>>> fetchPeopleTest.xml
>>> Mon Sep 15 14:53:51 2008
>>> @@ -24,7 +24,7 @@
>>>   </ModulePrefs>
>>>   <Content type="html">
>>>     <![CDATA[
>>> -      <script type="text/javascript" src="testframework.js"></ 
>>> script>
>>> +      <script type="text/javascript" src="/testframework.js"></ 
>>> script>
>>>       <script type="text/javascript">
>>>
>>>         var tests = {
>>>
>>> Modified:
>>> incubator/shindig/trunk/java/server/src/test/resources/endtoend/ 
>>> fetchPersonTest.xml
>>> URL: http://svn.apache.org/viewvc/incubator/shindig/trunk/java/
>>> server/src/test/resources/endtoend/fetchPersonTest.xml? 
>>> rev=695650&r1=695649&r2=695650&view=diff
>>>
>>> ==================================================================== 
>>> ==========
>>> ---
>>> incubator/shindig/trunk/java/server/src/test/resources/endtoend/ 
>>> fetchPersonTest.xml
>>> (original)
>>> +++
>>> incubator/shindig/trunk/java/server/src/test/resources/endtoend/ 
>>> fetchPersonTest.xml
>>> Mon Sep 15 14:53:51 2008
>>> @@ -24,7 +24,7 @@
>>>   </ModulePrefs>
>>>   <Content type="html">
>>>     <![CDATA[
>>> -      <script type="text/javascript" src="testframework.js"></ 
>>> script>
>>> +      <script type="text/javascript" src="/testframework.js"></ 
>>> script>
>>>       <script type="text/javascript">
>>>         var tests = {
>>>           /** Test fetching a specific ID */
>>>
>>>
>>>
>>


Re: svn commit: r695650 - in /incubator/shindig/trunk/java/server/src/test/resources/endtoend: errorTest.xml fetchPeopleTest.xml fetchPersonTest.xml

Posted by Kevin Brown <et...@google.com>.
On Tue, Sep 16, 2008 at 1:53 AM, Ian Boston <ie...@tfd.co.uk> wrote:

> I have a feeling that this is due to a problem in the gadget caching code
> that performs the concatenation.
>
> Have a look at https://issues.apache.org/jira/browse/SHINDIG-500
>
> At the time, testframework.js was not being served up by the gadget
> rewriting.
> It is part of the gadget and hence was/should be relative to the gadget.xml
> (not absolute)
>
> You *can* also make it work by changing the path to /testframework.js which
> happens to be the real location of the file, only because errorTest.xml is
> also at /errorTest.xml.
>
>
> I don't know the Gadget spec that well, but common sense says that
> references inside a gadget should work when relative to the location of the
> XML specifying the gadget... otherwise it become painful to relocate the
> gadget to somewhere else, even on the same server.
>
> Is that right or are all references absolute ?


Yes, except for message bundles. Part of my proposal to add proxied content
is to support relative urls everywhere. See this discussion for background:

http://groups.google.com/group/opensocial-and-gadgets-spec/browse_thread/thread/50722f096c7a5746/9b2e40d61d837208

Adding support for relative urls to shindig doesn't address the problem in
general. The compliance gadget, for instance, will still have to use
absolute paths, because those paths will not be interpreted as relative on
other containers (say, myspace).


>
>
> Perhaps a real test of the gadget would be to host them in a location other
> than / on the jetty server.
>
> Ian
>
>
> On 15 Sep 2008, at 22:53, lindner@apache.org wrote:
>
>  Author: lindner
>> Date: Mon Sep 15 14:53:51 2008
>> New Revision: 695650
>>
>> URL: http://svn.apache.org/viewvc?rev=695650&view=rev
>> Log:
>> Some versions of jetty are not serving up the testframework.js files.
>>  odd.
>>
>> Modified:
>>
>>  incubator/shindig/trunk/java/server/src/test/resources/endtoend/errorTest.xml
>>
>>  incubator/shindig/trunk/java/server/src/test/resources/endtoend/fetchPeopleTest.xml
>>
>>  incubator/shindig/trunk/java/server/src/test/resources/endtoend/fetchPersonTest.xml
>>
>> Modified:
>> incubator/shindig/trunk/java/server/src/test/resources/endtoend/errorTest.xml
>> URL: http://svn.apache.org/viewvc/incubator/shindig/trunk/java/
>> server/src/test/resources/endtoend/errorTest.xml?rev=695650&r1=695649&r2=695650&view=diff
>>
>> ==============================================================================
>> ---
>> incubator/shindig/trunk/java/server/src/test/resources/endtoend/errorTest.xml
>> (original)
>> +++
>> incubator/shindig/trunk/java/server/src/test/resources/endtoend/errorTest.xml
>> Mon Sep 15 14:53:51 2008
>> @@ -24,7 +24,7 @@
>>   </ModulePrefs>
>>   <Content type="html">
>>     <![CDATA[
>> -      <script type="text/javascript" src="testframework.js"></script>
>> +      <script type="text/javascript" src="/testframework.js"></script>
>>       <script type="text/javascript">
>>
>>         var tests = {
>>
>> Modified:
>> incubator/shindig/trunk/java/server/src/test/resources/endtoend/fetchPeopleTest.xml
>> URL: http://svn.apache.org/viewvc/incubator/shindig/trunk/java/
>> server/src/test/resources/endtoend/fetchPeopleTest.xml?rev=695650&r1=695649&r2=695650&view=diff
>>
>> ==============================================================================
>> ---
>> incubator/shindig/trunk/java/server/src/test/resources/endtoend/fetchPeopleTest.xml
>> (original)
>> +++
>> incubator/shindig/trunk/java/server/src/test/resources/endtoend/fetchPeopleTest.xml
>> Mon Sep 15 14:53:51 2008
>> @@ -24,7 +24,7 @@
>>   </ModulePrefs>
>>   <Content type="html">
>>     <![CDATA[
>> -      <script type="text/javascript" src="testframework.js"></script>
>> +      <script type="text/javascript" src="/testframework.js"></script>
>>       <script type="text/javascript">
>>
>>         var tests = {
>>
>> Modified:
>> incubator/shindig/trunk/java/server/src/test/resources/endtoend/fetchPersonTest.xml
>> URL: http://svn.apache.org/viewvc/incubator/shindig/trunk/java/
>> server/src/test/resources/endtoend/fetchPersonTest.xml?rev=695650&r1=695649&r2=695650&view=diff
>>
>> ==============================================================================
>> ---
>> incubator/shindig/trunk/java/server/src/test/resources/endtoend/fetchPersonTest.xml
>> (original)
>> +++
>> incubator/shindig/trunk/java/server/src/test/resources/endtoend/fetchPersonTest.xml
>> Mon Sep 15 14:53:51 2008
>> @@ -24,7 +24,7 @@
>>   </ModulePrefs>
>>   <Content type="html">
>>     <![CDATA[
>> -      <script type="text/javascript" src="testframework.js"></script>
>> +      <script type="text/javascript" src="/testframework.js"></script>
>>       <script type="text/javascript">
>>         var tests = {
>>           /** Test fetching a specific ID */
>>
>>
>>
>

Re: svn commit: r695650 - in /incubator/shindig/trunk/java/server/src/test/resources/endtoend: errorTest.xml fetchPeopleTest.xml fetchPersonTest.xml

Posted by Ian Boston <ie...@tfd.co.uk>.
I have a feeling that this is due to a problem in the gadget caching  
code that performs the concatenation.

Have a look at https://issues.apache.org/jira/browse/SHINDIG-500

At the time, testframework.js was not being served up by the gadget  
rewriting.
It is part of the gadget and hence was/should be relative to the  
gadget.xml (not absolute)

You *can* also make it work by changing the path to /testframework.js  
which happens to be the real location of the file, only because  
errorTest.xml is also at /errorTest.xml.


I don't know the Gadget spec that well, but common sense says that  
references inside a gadget should work when relative to the location  
of the XML specifying the gadget... otherwise it become painful to  
relocate the gadget to somewhere else, even on the same server.

Is that right or are all references absolute ?

Perhaps a real test of the gadget would be to host them in a location  
other than / on the jetty server.

Ian

On 15 Sep 2008, at 22:53, lindner@apache.org wrote:

> Author: lindner
> Date: Mon Sep 15 14:53:51 2008
> New Revision: 695650
>
> URL: http://svn.apache.org/viewvc?rev=695650&view=rev
> Log:
> Some versions of jetty are not serving up the testframework.js  
> files.  odd.
>
> Modified:
>     incubator/shindig/trunk/java/server/src/test/resources/endtoend/ 
> errorTest.xml
>     incubator/shindig/trunk/java/server/src/test/resources/endtoend/ 
> fetchPeopleTest.xml
>     incubator/shindig/trunk/java/server/src/test/resources/endtoend/ 
> fetchPersonTest.xml
>
> Modified: incubator/shindig/trunk/java/server/src/test/resources/ 
> endtoend/errorTest.xml
> URL: http://svn.apache.org/viewvc/incubator/shindig/trunk/java/ 
> server/src/test/resources/endtoend/errorTest.xml? 
> rev=695650&r1=695649&r2=695650&view=diff
> ====================================================================== 
> ========
> --- incubator/shindig/trunk/java/server/src/test/resources/endtoend/ 
> errorTest.xml (original)
> +++ incubator/shindig/trunk/java/server/src/test/resources/endtoend/ 
> errorTest.xml Mon Sep 15 14:53:51 2008
> @@ -24,7 +24,7 @@
>    </ModulePrefs>
>    <Content type="html">
>      <![CDATA[
> -      <script type="text/javascript" src="testframework.js"></script>
> +      <script type="text/javascript" src="/testframework.js"></ 
> script>
>        <script type="text/javascript">
>
>          var tests = {
>
> Modified: incubator/shindig/trunk/java/server/src/test/resources/ 
> endtoend/fetchPeopleTest.xml
> URL: http://svn.apache.org/viewvc/incubator/shindig/trunk/java/ 
> server/src/test/resources/endtoend/fetchPeopleTest.xml? 
> rev=695650&r1=695649&r2=695650&view=diff
> ====================================================================== 
> ========
> --- incubator/shindig/trunk/java/server/src/test/resources/endtoend/ 
> fetchPeopleTest.xml (original)
> +++ incubator/shindig/trunk/java/server/src/test/resources/endtoend/ 
> fetchPeopleTest.xml Mon Sep 15 14:53:51 2008
> @@ -24,7 +24,7 @@
>    </ModulePrefs>
>    <Content type="html">
>      <![CDATA[
> -      <script type="text/javascript" src="testframework.js"></script>
> +      <script type="text/javascript" src="/testframework.js"></ 
> script>
>        <script type="text/javascript">
>
>          var tests = {
>
> Modified: incubator/shindig/trunk/java/server/src/test/resources/ 
> endtoend/fetchPersonTest.xml
> URL: http://svn.apache.org/viewvc/incubator/shindig/trunk/java/ 
> server/src/test/resources/endtoend/fetchPersonTest.xml? 
> rev=695650&r1=695649&r2=695650&view=diff
> ====================================================================== 
> ========
> --- incubator/shindig/trunk/java/server/src/test/resources/endtoend/ 
> fetchPersonTest.xml (original)
> +++ incubator/shindig/trunk/java/server/src/test/resources/endtoend/ 
> fetchPersonTest.xml Mon Sep 15 14:53:51 2008
> @@ -24,7 +24,7 @@
>    </ModulePrefs>
>    <Content type="html">
>      <![CDATA[
> -      <script type="text/javascript" src="testframework.js"></script>
> +      <script type="text/javascript" src="/testframework.js"></ 
> script>
>        <script type="text/javascript">
>          var tests = {
>            /** Test fetching a specific ID */
>
>