Activity report on

  *[JIRA] Bug SKER4943 - IllegalAccessException "(Failed to visit object 
OrClauseImpl[(1 OR 2)])"*

  Scarab Link: http://sesat.no/scarab/issues/id/SKER4943
  Module: Sesat> Kernel


  Activity generated by Mick Semb Wever ([EMAIL PROTECTED]) Håvard Frøiland 
([EMAIL PROTECTED]) at 07/25/2008 14:04

  *Reasons for the changes*
  - remember to wrap code in \{code\} macros, just like you do in jira and 
confluence :-)
  - Sounds good to just setAccessible(true)
 *if* you can guarantee me that this does not open security issues against 
malicious client code.
           All skin code must be treated as potentially malicious and 
untrustable.


  *Attribute changes*
  - "Description" set to:
    "{code}
ERROR 12:24:39,900 [localhost.no:8080/ pool-4-thread-27 [StaticSearchCommand]] 
(e579bea5-8b6e-43ef-95b3-bbd7f16cc426) AbstractReflectionVisitor: Failed to 
visit object OrClauseImpl[(1 OR 2)]
java.lang.IllegalAccessException: Class 
no.sesat.search.query.parser.AbstractReflectionVisitor can not access a member 
of class 
no.sesat.search.mode.command.AbstractSearchCommand$SesamSyntaxQueryBuilder with 
modifiers "protected"
        at sun.reflect.Reflection.ensureMemberAccess(Reflection.java:65)
        at java.lang.reflect.Method.invoke(Method.java:588)
        at 
no.sesat.search.query.parser.AbstractReflectionVisitor.visit(AbstractReflectionVisitor.java:112)
        at 
no.sesat.search.query.parser.AbstractClause.accept(AbstractClause.java:242)
        at 
no.sesat.search.mode.command.AbstractSearchCommand$SesamSyntaxQueryBuilder.visitImpl(AbstractSearchCommand.java:1279)
        at sun.reflect.GeneratedMethodAccessor311.invoke(Unknown Source)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at 
no.sesat.search.query.parser.AbstractReflectionVisitor.visit(AbstractReflectionVisitor.java:112)
        at 
no.sesat.search.mode.command.AbstractSearchCommand.updateTransformedQuerySesamSyntax(AbstractSearchCommand.java:910)
        at 
no.sesat.search.mode.command.AbstractSearchCommand.applyQueryTransformers(AbstractSearchCommand.java:1062)
        at 
no.sesat.search.mode.command.AbstractSearchCommand.performQueryTransformation(AbstractSearchCommand.java:468)
        at 
no.sesat.search.mode.command.AbstractSearchCommand.call(AbstractSearchCommand.java:246)
        at 
no.sesat.search.mode.command.AbstractSearchCommand.call(AbstractSearchCommand.java:1)
        at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
        at java.util.concurrent.FutureTask.run(FutureTask.java:138)
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
        at java.lang.Thread.run(Thread.java:619)
{code}"

-------------------------------------------------------------------------------
  *Comments*
  - By Håvard Frøiland - 07/25/2008 14:11 ---
  "Fixed in r6754"

  - By Mick Semb Wever - 07/25/2008 14:06 ---
  "Sounds good to just setAccessible(true)
 *if* you can guarantee me that this does not open security issues against 
malicious client code.
           All skin code must be treated as potentially malicious and 
untrustable."
_______________________________________________
Kernel-issues mailing list
[email protected]
http://sesat.no/mailman/listinfo/kernel-issues

Svar til