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.


>
>
> > 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