On Fri, Jul 25, 2008 at 4:56 PM, Cassie <[EMAIL PROTECTED]> wrote:
> On Fri, Jul 25, 2008 at 8:48 AM, Ben Laurie <[EMAIL PROTECTED]> wrote:
>
>> On Fri, Jul 25, 2008 at 4:40 PM, Cassie <[EMAIL PROTECTED]> wrote:
>> > Sorry I didn't see this before.
>> > Caja is not broken - it just isn't turned on by default because it
>> happens
>> > to break a lot of gadgets even when included but disabled.
>>
>> It does? How can that be?
>
>
> can't remember exactly why - maybe someone else on the list knows...
> it had to do something with gadgets including libraries like prototype or
> jquery or something... when those libraries and the caja js were both loaded
> something conflicted. so, it was easier to just not include caja by default
> as no production systems are integrating with it yet.

Ah yes - well, we should fix that.

>> > Simply uncomment features/opensocial-current/feature.xml line 23 and the
>> > gadget will display nice and cajoled.
>> >
>> > - Cassie
>> >
>> > (Note: I just noticed that if you use the "reset all" button while caja
>> mode
>> > is turned on the gadget will fail with a js error. If you just reload the
>> > page it will work again.
>>
>> If I reload the page won't I lose the "use caja" tick?
>
>
> no. mike samuel fixed that with a patch a while back.
>
>
>>
>>
>> > This is because the setevil bit isn't implemented
>> > on the java server and thus returns a 501. I don't know why this is
>> crashing
>> > the caja stuff.. but it is. It doesn't fail on initial load because
>> > apparently the initial load does not respect the evil bit (lol - another
>> > bug))
>>
>> What is the evil bit?
>
>
> it tries to return evil data - ie data containing unescaped javascript and
> what not. used for trying to break gadgets with bad blindly unescaping
> habits.
> it isn't implemented atm because we did some refactoring and so it is
> properly returning a 501 error. for some reason this causes the caja code to
> crash (although it shouldn't - the non caja code is fine - i haven't looked
> into it much though)
>
>
>>
>>
>> >
>> >
>> >
>> > On Thu, Jul 24, 2008 at 2:22 AM, Ben Laurie <[EMAIL PROTECTED]> wrote:
>> >
>> >> On Thu, Jul 24, 2008 at 8:28 AM, Ian Boston <[EMAIL PROTECTED]> wrote:
>> >> > I get the same, I guess we have something broken in caja at the
>> moment.
>> >> :(
>> >>
>> >> A shame, since we just fixed it :-)
>> >>
>> >> > Ian
>> >> >
>> >> > On 23 Jul 2008, at 22:43, Ben Laurie wrote:
>> >> >
>> >> >> On Wed, Jul 23, 2008 at 10:32 PM, Ian Boston <[EMAIL PROTECTED]> wrote:
>> >> >>>
>> >> >>> mvn  on its own is configured to mvn install which might leave some
>> >> stale
>> >> >>> state about in some of the projects. but normally
>> >> >>>
>> >> >>> mvn
>> >> >>> mvn -Prun
>> >> >>>
>> >> >>>
>> >> >>> *is* the right thing to do.
>> >> >>>
>> >> >>> what's the next failure ?
>> >> >>
>> >> >> The next failure is that with Caja enabled, the gadget is blank (with
>> >> >> it disable it is fine).
>> >> >>
>> >> >>>
>> >> >>> Ian
>> >> >>>
>> >> >>>
>> >> >>> On 23 Jul 2008, at 22:17, Ben Laurie wrote:
>> >> >>>
>> >> >>>> On Wed, Jul 23, 2008 at 7:22 PM, Ian Boston <[EMAIL PROTECTED]> 
>> >> >>>> wrote:
>> >> >>>>>
>> >> >>>>> Ok,
>> >> >>>>>
>> >> >>>>> can you do a
>> >> >>>>>
>> >> >>>>> mvn clean install
>> >> >>>>
>> >> >>>> I thought I'd experiment.
>> >> >>>>
>> >> >>>> mvn clean
>> >> >>>> mvn
>> >> >>>> mvn -Prun
>> >> >>>>
>> >> >>>> got me to the next failure - but what did I do wrong? Essentially
>> my
>> >> >>>> first try was this:
>> >> >>>>
>> >> >>>> svn update
>> >> >>>> mvn
>> >> >>>> mvn -Prun
>> >> >>>>
>> >> >>>> what should I have done?
>> >> >>>>
>> >> >>>>
>> >> >>>>>
>> >> >>>>> from the base directory (ie the one with features/ javascript/ and
>> >> >>>>> java/
>> >> >>>>> in
>> >> >>>>> it )
>> >> >>>>>
>> >> >>>>> and then
>> >> >>>>> cd java/server
>> >> >>>>> mvn -X clean install -Dmaven.test.skip=true
>> >> >>>>>
>> >> >>>>>
>> >> >>>>> which will produce a lot of output.
>> >> >>>>>
>> >> >>>>> In that output there will be a section like below... the important
>> >> line
>> >> >>>>> is
>> >> >>>>> ^^^^ marked, if not, open a JIRA and attach the output
>> >> >>>>>
>> >> >>>>>
>> >> >>>>> [DEBUG] adding entry
>> >> >>>>>
>> >> WEB-INF/classes/gadgets/files/samplecontainer/state-basicfriendlist.xml
>> >> >>>>> [DEBUG] adding entry
>> >> >>>>>
>> >> WEB-INF/classes/gadgets/files/samplecontainer/state-smallfriendlist.xml
>> >> >>>>> [DEBUG] adding entry
>> >> >>>>> WEB-INF/classes/gadgets/files/samplecontainer/state.dtd
>> >> >>>>> [DEBUG] adding entry
>> >> >>>>> WEB-INF/classes/gadgets/files/sampledata/canonicaldb.json
>> >> >>>>> [DEBUG] adding entry WEB-INF/lib/caja-r1899.jar
>> >> >>>>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  One more line
>> below
>> >> >>>>> [DEBUG] adding entry WEB-INF/lib/commons-beanutils-1.7.0.jar
>> >> >>>>> [DEBUG] adding entry WEB-INF/lib/commons-beanutils-core-1.7.0.jar
>> >> >>>>> [DEBUG] adding entry WEB-INF/lib/commons-betwixt-0.8.jar
>> >> >>>>> [DEBUG] adding entry WEB-INF/lib/commons-codec-1.3.jar
>> >> >>>>> [DEBUG] adding entry WEB-INF/lib/commons-collections-3.2.1.jar
>> >> >>>>> [DEBUG] adding entry WEB-INF/lib/commons-digester-1.7.jar
>> >> >>>>> [DEBUG] adding entry WEB-INF/lib/commons-httpclient-3.1.jar
>> >> >>>>> [DEBUG] adding entry WEB-INF/lib/commons-io-1.4.jar
>> >> >>>>> [DEBUG] adding entry WEB-INF/lib/commons-lang-2.3.jar
>> >> >>>>> [DEBUG] adding entry WEB-INF/lib/commons-logging-1.1.jar
>> >> >>>>> [DEBUG] adding entry WEB-INF/lib/core-20080621.jar
>> >> >>>>> [DEBUG] adding entry WEB-INF/lib/ezmorph-1.0.4.jar
>> >> >>>>> [DEBUG] adding entry
>> WEB-INF/lib/geronimo-stax-api_1.0_spec-1.0.1.jar
>> >> >>>>> [DEBUG] adding entry
>> WEB-INF/lib/google-collect-snapshot-20080321.jar
>> >> >>>>> [DEBUG] adding entry WEB-INF/lib/guice-1.0.jar
>> >> >>>>> [DEBUG] adding entry WEB-INF/lib/hamcrest-all-1.1.jar
>> >> >>>>> [DEBUG] adding entry WEB-INF/lib/htmlparser-1.0.7.jar
>> >> >>>>> [DEBUG] adding entry WEB-INF/lib/icu4j-3.8.jar
>> >> >>>>> [DEBUG] adding entry WEB-INF/lib/jdom-1.0.jar
>> >> >>>>> [DEBUG] adding entry WEB-INF/lib/joda-time-1.5.2.jar
>> >> >>>>> [DEBUG] adding entry WEB-INF/lib/json-20070829.jar
>> >> >>>>> [DEBUG] adding entry WEB-INF/lib/json-lib-2.2-jdk15.jar
>> >> >>>>> [DEBUG] adding entry WEB-INF/lib/json_simple-r1.jar
>> >> >>>>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>> >> >>>>> [DEBUG] adding entry WEB-INF/lib/rome-0.9.jar
>> >> >>>>> [DEBUG] adding entry WEB-INF/lib/shindig-common-1-SNAPSHOT.jar
>> >> >>>>> [DEBUG] adding entry WEB-INF/lib/shindig-features-1-SNAPSHOT.jar
>> >> >>>>> [DEBUG] adding entry WEB-INF/lib/shindig-gadgets-1-SNAPSHOT.jar
>> >> >>>>> [DEBUG] adding entry WEB-INF/lib/shindig-social-api-1-SNAPSHOT.jar
>> >> >>>>> [DEBUG] adding entry WEB-INF/lib/xml-apis-1.0.b2.jar
>> >> >>>>> [DEBUG] adding entry WEB-INF/web.full.xml
>> >> >>>>> [DEBUG] adding entry WEB-INF/web.gadgets.xml
>> >> >>>>> [DEBUG] adding entry WEB-INF/web.social.xml
>> >> >>>>> [DEBUG] adding entry WEB-INF/web.xml
>> >> >>>>>
>> >> >>>>> On 23 Jul 2008, at 19:04, Ben Laurie wrote:
>> >> >>>>>
>> >> >>>>>> On Wed, Jul 23, 2008 at 7:00 PM, Ian Boston <[EMAIL PROTECTED]>
>> wrote:
>> >> >>>>>>>
>> >> >>>>>>> I assume that you are using mvn -Prun ?
>> >> >>>>>>
>> >> >>>>>> Yup.
>> >> >>>>>>
>> >> >>>>>>> If so can you check that you have
>> >> >>>>>>>
>> >> >>>>>>>
>> >> >>>>>>>
>> >> >>>>>>>
>> >> >>>>>>>
>> >>
>> java/server/target/shindig-server-1-SNAPSHOT/WEB-INF/lib/json_simple-r1.jar
>> >> >>>>>>
>> >> >>>>>> No.
>> >> >>>>>>
>> >> >>>>>>> target/work/webapp/WEB-INF/lib/json_simple-r1.jar
>> >> >>>>>>
>> >> >>>>>> No.
>> >> >>>>>>
>> >> >>>>>>>
>> >> >>>>>>> after mvn -Prun
>> >> >>>>>>>
>> >> >>>>>>> and that when you untar it you see
>> >> >>>>>>>
>> >> >>>>>>> x43543:~/Apache/shindig/trunk ieb$ jar tvf
>> >> >>>>>>>
>> >> >>>>>>>
>> >> >>>>>>>
>> >> >>>>>>>
>> >>
>> java/server/target/shindig-server-1-SNAPSHOT/WEB-INF/lib/json_simple-r1.jar
>> >> >>>>>>>  0 Sun Apr 16 13:56:50 BST 2006 META-INF/
>> >> >>>>>>>  71 Sun Apr 16 13:56:50 BST 2006 META-INF/MANIFEST.MF
>> >> >>>>>>>  0 Sun Apr 16 04:05:08 BST 2006 org/
>> >> >>>>>>>  0 Sun Apr 16 04:05:08 BST 2006 org/json/
>> >> >>>>>>>  0 Sun Apr 16 04:05:08 BST 2006 org/json/simple/
>> >> >>>>>>>  0 Sun Apr 16 04:05:08 BST 2006 org/json/simple/parser/
>> >> >>>>>>>  1219 Sun Apr 16 04:05:10 BST 2006
>> >> >>>>>>> org/json/simple/parser/Yytoken.class
>> >> >>>>>>>  8513 Sun Apr 16 04:05:10 BST 2006
>> >> org/json/simple/parser/Yylex.class
>> >> >>>>>>>  3378 Sun Apr 16 04:05:10 BST 2006
>> >> >>>>>>> org/json/simple/parser/JSONParser.class
>> >> >>>>>>>  2100 Sun Apr 16 13:56:20 BST 2006 org/json/simple/Test.class
>> >> >>>>>>>  862 Sun Apr 16 04:05:12 BST 2006
>> org/json/simple/JSONValue.class
>> >> >>>>>>>  2441 Sun Apr 16 11:26:40 BST 2006
>> org/json/simple/JSONObject.class
>> >> >>>>>>>  1166 Sun Apr 16 04:05:12 BST 2006
>> org/json/simple/JSONArray.class
>> >> >>>>>>>  3936 Sun Apr 16 04:05:12 BST 2006
>> org/json/simple/ItemList.class
>> >> >>>>>>> x43543:~/Apache/shindig/trunk ieb$
>> >> >>>>>>>
>> >> >>>>>>>
>> >> >>>>>>> Also,
>> >> >>>>>>>
>> >> >>>>>>> Do you work behind a proxy or any on any network where to have
>> to
>> >> >>>>>>> authenticate on the network using a web browser. (sometimes the
>> >> jars
>> >> >>>>>>> are
>> >> >>>>>>> corrupt and contain HTML if you do)
>> >> >>>>>>
>> >> >>>>>> No.
>> >> >>>>>>
>> >> >>>>>>>
>> >> >>>>>>> Ian
>> >> >>>>>>>
>> >> >>>>>>> On 23 Jul 2008, at 18:32, Ben Laurie wrote:
>> >> >>>>>>>
>> >> >>>>>>>> Using the Caja sample,
>> >> >>>>>>>>
>> >> >>>>>>>>
>> >> >>>>>>>>
>> >> >>>>>>>>
>> >>
>> http://localhost:8080/gadgets/files/samplecontainer/samplecontainer.html,
>> >> >>>>>>>> gives me this error:
>> >> >>>>>>>>
>> >> >>>>>>>> HTTP ERROR: 500
>> >> >>>>>>>>
>> >> >>>>>>>> org/json/simple/JSONValue
>> >> >>>>>>>>
>> >> >>>>>>>> RequestURI=/gadgets/ifr
>> >> >>>>>>>> Caused by:
>> >> >>>>>>>>
>> >> >>>>>>>> java.lang.NoClassDefFoundError: org/json/simple/JSONValue
>> >> >>>>>>>>     at
>> >> >>>>>>>>
>> >> >>>>>>>>
>> >> >>>>>>>>
>> >> >>>>>>>>
>> >>
>> com.google.caja.config.ConfigUtil.loadWhiteListFromJson(ConfigUtil.java:134)
>> >> >>>>>>>>     at
>> >> >>>>>>>>
>> >> >>>>>>>>
>> >> >>>>>>>>
>> >> >>>>>>>>
>> >>
>> com.google.caja.lang.css.CssSchema.getDefaultCss21Schema(CssSchema.java:61)
>> >> >>>>>>>>     at
>> >> >>>>>>>> com.google.caja.plugin.PluginCompiler.(PluginCompiler.java:64)
>> >> >>>>>>>>     at
>> >> >>>>>>>>
>> >> >>>>>>>>
>> >> >>>>>>>>
>> >> >>>>>>>>
>> >>
>> com.google.caja.opensocial.DefaultGadgetRewriter.compileGadget(DefaultGadgetRewriter.java:179)
>> >> >>>>>>>
>> >> >>>>>>>
>> >> >>>>>
>> >> >>>>>
>> >> >>>
>> >> >>>
>> >> >
>> >> >
>> >>
>> >
>>
>

Reply via email to