[Building Sakai] Adding Gradebook to New site issue

Gopal Patil patil.gopal.a at gmail.com
Wed May 6 22:07:57 PDT 2009


Thanks Steave,I did this step at least 15 times with different combinations,
but no entry in GB_GRADEBOOK_T.
I tried with fresh database schema, created new site, added that tool in a
different sites(existing one and newly created).

Also what i observed while debugging is when I enters in to 'addGradebook'
method of GradebookFrameworkServiceImpl. it gives me values of  uid and name
as per my site id.
but as soon as it enters in to  getHibernateTemplate().execute() method it
resets both  values i.e. uid and name to null.

it means when i update site tool, it takes gradebook details before saving
into database but just before entering into the  hibernate session it reset
all values of incoming gradebook to null.


Is there any other problem that i may not paid much attension.


Thanks & Regards,
Gopal

On Wed, May 6, 2009 at 7:23 PM, Steve Swinsburg <s.swinsburg at lancaster.ac.uk
> wrote:

> Hi Gopal,
>   As per Michelles suggestion, the error you are getting is when you have
> the Gradebook in a site, but no corresponding mapping in the database table
> GB_GRADEBOOK_T. So clicking on the gradebook in a site throws the exception.
> I just confirmed that by adding the Gradebook to a site, then changing the
> GRADEBOOK_UID in the database to something different.
>
> Remove the gradebook from the site (Site Info > Edit Tools). Save. Then add
> the Gradebook back in to the site and it will work again.
>
> cheers,
> Steve
>
> ---
> Steve Swinsburg
> Portal Systems Developer
> Centre for e-Science
> Lancaster University
> Lancaster
> LA1 4YT
>
> email: s.swinsburg at lancaster.ac.uk
> phone: +44 (0) 1524 594870
>
>
>
>
>
>
>
> On 6 May 2009, at 14:40, Gopal Patil wrote:
>
> Hello Everybody,
>
> I am using gradebook in my course site and i am facing following
> problem(please glance over mail tray).
>  can any one please help me?
> any one from sakai support please??
>
> I got stuck to this problem from so many days.
>
> Thanks & Regards,
> Gopal
>
>
>
>  Hello All,
>  As per michelle's suggestion i got clue that my site is not getting mapped
> with grade book.
> So to trace the defect i start debuging the application.
> and i found : when I enters in to 'addGradebook' method of
> GradebookFrameworkServiceImpl. it gives me uid and name as per my site id.
>
> but as soon as it enters in to  getHibernateTemplate().execute() method it
> reset both thae values i.e. uid and name.
> it's a strange !!!!
> any one knows why its so???
>
> please reply soon.
>
>
> Regards,
> Gopal
>
>
>
>
>
> On Sat, Apr 25, 2009 at 3:36 PM, Gopal Patil <patil.gopal.a at gmail.com>wrote:
>
>> Thanks Michelle,I fired that query and as per the expectation it is
>> returns empty list. because i didn't added record.
>>  It may be the scenario. but I just added tool to my site and when i click
>> on grade book link from left menu it throws exception.
>>  At the same time it is working in mercury site.
>>
>> Any clue??
>> Any one other than Michelle could guide me plz.
>>
>> Regards,
>> Gopal
>>
>> On Fri, Apr 24, 2009 at 5:29 PM, Wagner, Michelle R. <wagnermr at iupui.edu>wrote:
>>
>>>  Hi Gopal,
>>> I have seen this exception when you have the gradebook tool in your site,
>>> but the corresponding data for that gradebook does not exist in the
>>> database.  So, for instance, the following query would return no results
>>> (enter your site id as the param):
>>> select * from GB_GRADEBOOK_T where GRADEBOOK_UID = :siteId
>>>
>>> For example, this occurs on my development instance when I drop my
>>> gradebook data and then go to a site that I had previously added the
>>> gradebook tool to.  In this scenario, it is fixed by removing the gradebook
>>> tool from your site and then re-adding it via Site Info.  I’m not sure if
>>> this your problem, but maybe it can help you rule something out!
>>>
>>> Have a great day,
>>> Michelle
>>>
>>>
>>> On 4/24/09 2:59 AM, "Gopal Patil" <patil.gopal.a at gmail.com> wrote:
>>>
>>>  Hello All,
>>> When I use grade book tool from existing murcury site it works fine.
>>> But when i adds gradebook in my own site then if i click on it then it
>>> throughs following exception why its is so??
>>> could any one please help me.
>>>
>>>
>>> --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>>> RROR: Request made for inaccessible gradebookUid=citationsAdmin
>>> (2009-04-24 12:22:53,171 http-8080-Processor25_org.sakaiproje
>>> t.tool.gradebook.ui.GradebookBean)
>>> RROR: Servlet.service() for servlet jsp threw exception (2009-04-24
>>> 12:22:58,093 http-8080-Processor25_org.apache.catalina.co <
>>> http://http-8080-Processor25_org.apache.catalina.co>
>>>  e.ContainerBase.[Catalina].[localhost].[/sakai-gradebook-tool].[jsp])
>>> avax.servlet.jsp.el.ELException: An error occurred while getting property
>>> "userAbleToEditAssessments" from an instance of cla
>>> s org.sakaiproject.tool.gradebook.ui.OverviewBean
>>>        at org.apache.commons.el.Logger.logError(Logger.java:484)
>>>        at org.apache.commons.el.Logger.logError(Logger.java:588)
>>>        at
>>> org.apache.commons.el.ArraySuffix.evaluate(ArraySuffix.java:318)
>>>        at
>>> org.apache.commons.el.ComplexValue.evaluate(ComplexValue.java:145)
>>>        at
>>> org.apache.commons.el.BinaryOperatorExpression.evaluate(BinaryOperatorExpression.java:166).
>>> .
>>> .
>>> .
>>> .
>>>        at
>>> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
>>>        at
>>> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
>>>        at
>>> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
>>>        at
>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
>>>        at java.lang.Thread.run(Thread.java:619)
>>> RROR: Servlet.service() for servlet Faces Servlet threw exception
>>> (2009-04-24 12:23:02,343 http-8080-Processor25_org.apache.c
>>> talina.core.ContainerBase.[Catalina].[localhost].[/sakai-gradebook-tool].[Faces
>>> Servlet])
>>> avax.servlet.jsp.el.ELException: An error occurred while getting property
>>> "userAbleToEditAssessments" from an instance of cla
>>> s org.sakaiproject.tool.gradebook.ui.OverviewBean
>>>        at org.apache.commons.el.Logger.logError(Logger.java:484)
>>>        at org.apache.commons.el.Logger.logError(Logger.java:588)
>>>        at
>>> org.apache.commons.el.ArraySuffix.evaluate(ArraySuffix.java:318)
>>> .
>>> .
>>> .
>>>        at
>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
>>>        at java.lang.Thread.run(Thread.java:619)
>>> ARN: Bug Report user: admin usage-session:
>>> f6446dae-dba2-40df-bcdd-ec4193063b1f time: Apr 24, 2009 12:23:10 user
>>> comment: nul
>>>  stack trace
>>> rg.sakaiproject.portal.api.PortalHandlerException:
>>> org.sakaiproject.tool.api.ToolException: Cannot get value for expression '
>>> {bean.pageName ne 'gradebookSetup' && bean.userAbleToEditAssessments}'
>>>    at
>>> org.sakaiproject.portal.charon.SkinnableCharonPortal.doGet(SkinnableCharonPortal.java:891)
>>> aused by: org.sakaiproject.tool.api.ToolException: Cannot get value for
>>> expression '#{bean.pageName ne 'gradebookSetup' && be
>>> n.userAbleToEditAssessments}'
>>>    at
>>> org.sakaiproject.portal.charon.SkinnableCharonPortal.forwardTool(SkinnableCharonPortal.java:1346)
>>> aused by: javax.servlet.ServletException: Cannot get value for expression
>>> '#{bean.pageName ne 'gradebookSetup' && bean.userAb
>>> eToEditAssessments}'
>>>    at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
>>> aused by: javax.faces.FacesException: Cannot get value for expression
>>> '#{bean.pageName ne 'gradebookSetup' && bean.userAbleTo
>>> ditAssessments}'
>>>    at
>>> org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspViewHandlerImpl.java:211)
>>> aused by: org.apache.jasper.JasperException: Cannot get value for
>>> expression '#{bean.pageName ne 'gradebookSetup' && bean.use
>>> AbleToEditAssessments}'
>>>    at
>>> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:373)
>>> aused by: javax.faces.el.EvaluationException: Cannot get value for
>>> expression '#{bean.pageName ne 'gradebookSetup' && bean.us <
>>> http://bean.us>
>>>  rAbleToEditAssessments}'
>>>    at
>>> javax.faces.component.UIComponentBase.isRendered(UIComponentBase.java:1078)
>>> aused by: javax.servlet.jsp.el.ELException: An error occurred while
>>> getting property "userAbleToEditAssessments" from an inst
>>> nce of class org.sakaiproject.tool.gradebook.ui.OverviewBean
>>>    at org.apache.commons.el.Logger.logError(Logger.java:484)
>>> .
>>> .
>>> .
>>> .
>>>
>>> -----------------------------------------------------------------------------------------------------------------------------------------------------------------------
>>>
>>>
>>>
>>>
>>> Regards
>>>
>>>
>>
>>
>> --
>> Gopal
>>
>
>
>
> --
> Gopal
>
>
>
> --
> Gopal
>
>
>
> --
> Gopal
> _______________________________________________
> sakai-dev mailing list
> sakai-dev at collab.sakaiproject.org
> http://collab.sakaiproject.org/mailman/listinfo/sakai-dev
>
> TO UNSUBSCRIBE: send email to
> sakai-dev-unsubscribe at collab.sakaiproject.org with a subject of
> "unsubscribe"
>
>
>


-- 
Gopal
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://collab.sakaiproject.org/pipermail/sakai-dev/attachments/20090507/71f67184/attachment.html 


More information about the sakai-dev mailing list