Hi Bryce,

It looks like your running 1.5.2, this code is changed in 1.6.+

In 1.5.2 it does: String caller = stackTrace[*3*].getClassName(); --  thats
likely where this error comes from. You can't guarantee you can access
position three.
In 1.6.+ it does: String caller = stackTrace[*stackTrace.length -
1*].getClassName();
-- which will avoid ArrayIndexOOB errors

dspace-api/src/main/java/org/dspace/core/Context.java line 220

/**
* Turn Off the Authorisation System for this context and store this change
* in a history for future use.
*/
public void turnOffAuthorisationSystem()
{
authStateChangeHistory.push(ignoreAuth);
if (log.isDebugEnabled())
{
    Thread currThread = Thread.currentThread();
    StackTraceElement[] stackTrace = currThread.getStackTrace();
    String caller = stackTrace[*3*].getClassName();
    authStateClassCallHistory.push(caller);
}
ignoreAuth = true;
}


I don't know if this solves everything, but this should solve the
ArrayIndexOutOfBounds issue.

Peter Dietz
Systems Developer/Engineer
Ohio State University Libraries



On Thu, Jun 3, 2010 at 12:41 PM, bryce ray <[email protected]> wrote:
>
> All of a sudden it seems the documents stored in my dspace installation
are gone.  However, they only seem to be partially gone:
>
> When I view the list of communities it still displays the correct number
of articles (i.e. 4 items)
> When I click on a community to view the collections it displays the
correct number of articles
> When I view the collection detail page it still says the correct number of
articles at the top of the page.
>
> But when I click to view a list of the items in the collection I get the
message:
>
> "No Entries in Index
>
> There are no entries in the index for Collection "My Collection". "
>
> I've browsed through the asset store and everything appears to be there.
I've tried logging in as an admin and the items are still not viewable.  Why
all of a sudden can I not view the items in my collections?
>
> Reading through the error displayed above I tried recreating the index but
I ran into this error message:
>
> # ./index-update
> Creating browse index
> Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 3
>         at
org.dspace.core.Context.turnOffAuthorisationSystem(Context.java:220)
>         at org.dspace.browse.IndexBrowse.main(IndexBrowse.java:617)
> Creating search index
>
> Could this be the cause of the problem? if so, what exactly is wrong and
how do I fix it?
>
> Thanks for your help.
>
>
------------------------------------------------------------------------------
> ThinkGeek and WIRED's GeekDad team up for the Ultimate
> GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the
> lucky parental unit.  See the prize list and enter to win:
> http://p.sf.net/sfu/thinkgeek-promo
> _______________________________________________
> DSpace-tech mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/dspace-tech
>
------------------------------------------------------------------------------
ThinkGeek and WIRED's GeekDad team up for the Ultimate 
GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the 
lucky parental unit.  See the prize list and enter to win: 
http://p.sf.net/sfu/thinkgeek-promo
_______________________________________________
DSpace-tech mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/dspace-tech
  • [Dspac... bryce ray
    • R... Peter Dietz
      • ... Thornton, Susan M. (LARC-B702)[RAYTHEON TECHNICAL SERVICES COMPANY]
    • R... Mark Diggory
      • ... bryce ray
        • ... Thornton, Susan M. (LARC-B702)[RAYTHEON TECHNICAL SERVICES COMPANY]
          • ... Mark Diggory

Reply via email to