[Building Sakai] course site session dropdown
Ron Peterson
rpeterso at mtholyoke.edu
Wed Sep 15 06:22:34 PDT 2010
2010-09-10_15:42:52-0400 Ron Peterson <rpeterso at mtholyoke.edu>:
> 2010-09-10_12:13:53-0400 Zhen Qian <zqian at umich.edu>:
> >
> > Do you have your own implementation of CourseManagementService?
>
> Nope. I double checked that my codebase matches what you show below
> exactly, and it does.
>
> This is the data in my table. The only term that shows up when I create
> a new site is Spring 2010, even though the is_current field for that
> term is 0, and the date range does not include today's date.
This is still broken for me.
A clue, perhaps. A later read of this same table shows that the value
of the IS_CURRENT field has reverted to the values present before my SQL
update - w/ a one for my Summer_2010 row, and zeroes elsewhere.
I have a test instance where I effected the same change, and it held,
and now my dropdown is properly updated.
I don't know Sakai internals well enough to say anything very
intelligent here, but it smells like the old values are being
cached/used, and even being rewritten to the database somehow.
-Ron-
> "ACADEMIC_SESSION_ID","VERSION","LAST_MODIFIED_BY","LAST_MODIFIED_DATE","CREATED_BY","CREATED_DATE","ENTERPRISE_ID","TITLE","DESCRIPTION","START_DATE","END_DATE","IS_CURRENT"
> "20061000","1","","","ELLA25","31-JUL-08","2006/FA","Fall_2006","Fall_2006","07-SEP-06","13-DEC-06","0"
> "20071001","1","","","ELLA25","31-JUL-08","2007/JA","JTerm_2007","JTerm_2007","03-JAN-07","23-JAN-07","0"
> "20071002","1","","","ELLA25","31-JUL-08","2007/SP","Spring_2007","Spring_2007","29-JAN-07","18-MAY-07","0"
> "20071003","1","","","ELLA25","31-JUL-08","2007/SU","Summer_2007","Summer_2007","01-JUN-07","31-AUG-07","0"
> "20071004","1","","","ELLA25","31-JUL-08","2007/FA","Fall_2007","Fall_2007","06-SEP-07","19-DEC-07","0"
> "20081005","1","","","ELLA25","31-JUL-08","2008/JA","JTerm_2008","JTerm_2008","03-JAN-08","23-JAN-08","0"
> "20081006","1","","","ELLA25","31-JUL-08","2008/SP","Spring_2008","Spring_2008","30-JAN-08","13-MAY-08","0"
> "20081007","1","","","ELLA25","31-JUL-08","2008/SU","Summer_2008","Summer_2008","01-JUN-08","31-AUG-08","0"
> "20081008","1","","","ELLA25","31-JUL-08","2008/FA","Fall_2008","Fall_2008","04-SEP-08","19-DEC-08","0"
> "20091009","1","","","ELLA25","31-JUL-08","2009/JA","JTerm_2009","JTerm_2009","05-JAN-09","23-JAN-09","0"
> "20091010","1","","","ELLA25","31-JUL-08","2009/SP","Spring_2009","Spring_2009","29-JAN-09","13-MAY-09","0"
> "20091011","1","","","ELLA25","31-JUL-08","2009/SU","Summer_2009","Summer_2009","01-JUN-09","31-AUG-09","0"
> "20091012","1","","","ELLA25","31-JUL-08","2009/FA","Fall_2009","Fall_2009","10-SEP-09","22-DEC-09","0"
> "20101013","1","","","ELLA25","31-JUL-08","2010/JA","JTerm_2010","JTerm_2010","04-JAN-10","22-JAN-10","0"
> "20101014","1","","","ELLA25","31-JUL-08","2010/SP","Spring_2010","Spring_2010","27-JAN-10","12-MAY-10","0"
> "20101015","1","","","ELLA25","31-JUL-08","2010/SU","Summer_2010","Summer_2010","01-JUN-10","31-AUG-10","0"
> "20101016","1","","","ELLA25","31-JUL-08","2010/FA","Fall_2010","Fall_2010","09-SEP-10","22-DEC-10","1"
> "20111017","1","","","ELLA25","31-JUL-08","2011/JA","JTerm_2011","JTerm_2011","03-JAN-11","20-JAN-11","1"
> "20111018","1","","","ELLA25","31-JUL-08","2011/SP","Spring_2011","Spring_2011","26-JAN-11","12-MAY-11","1"
> "20111019","1","","","ELLA25","31-JUL-08","2011/SU","Summer_2011","Summer_2011","01-JUN-11","31-AUG-11","1"
> "20111020","1","","","ELLA25","31-JUL-08","2011/FA","Fall_2011","Fall_2011","08-SEP-11","21-DEC-11","1"
> "20121021","1","","","ELLA25","31-JUL-08","2012/JA","JTerm_2012","JTerm_2012","05-JAN-12","24-JAN-12","1"
> "20121022","1","","","ELLA25","31-JUL-08","2012/SP","Spring_2012","Spring_2012","31-JAN-12","16-MAY-12","1"
>
> Thanks for any insight.
>
> -Ron-
>
> > Otherwise, if you are running 2.6.2 and using the default hibernate-impl of
> > CourseManagementService [1], it should pick up the is_current table
> > setting:
> >
> > >From [1]:
> > public List<AcademicSession> getCurrentAcademicSessions() {
> > return
> > getHibernateTemplate().findByNamedQuery("findCurrentAcademicSessions");
> > }
> >
> > >From [2]:
> > <query name="findCurrentAcademicSessions">
> > <![CDATA[
> > from AcademicSessionCmImpl as term where
> > term.current=true
> > order by term.startDate
> > ]]>
> > </query>
> >
> > Thanks,
> > - Zhen
> >
> > [1]
> > https://source.sakaiproject.org/svn/course-management/tags/sakai-2.6.2/cm-impl/hibernate-impl/impl/src/java/org/sakaiproject/coursemanagement/impl/CourseManagementServiceHibernateImpl.java
> >
> > [2]
> > https://source.sakaiproject.org/svn/course-management/tags/sakai-2.6.2/cm-impl/hibernate-impl/hibernate/src/hibernate/org/sakaiproject/coursemanagement/impl/AcademicSessionCmImpl.hbm.xml
> >
> > On Fri, 10 Sep 2010 15:51:53 +0000, "Maurer, Christopher Wayne"
> > <chmaurer at iupui.edu> wrote:
> > > Make sure that the session's start and end dates include the current date
> > > as I don't think they'll show otherwise.
> > >
> > > Chris
> > >
> > > On Sep 10, 2010, at 11:49 AM, Ron Peterson wrote:
> > >
> > >> Hi,
> > >>
> > >> Running Sakai 2.6.2. I have a problem with the dropdown to select an
> > >> academic term when creating a new course site - it only shows a single
> > >> term, and not the term I want.
> > >>
> > >> There appears to be a relevant discussion here:
> > >>
> > >> http://jira.sakaiproject.org/browse/SAK-15531
> > >>
> > >> ...which concludes with the advice to check out the following URL:
> > >>
> > >> http://confluence.sakaiproject.org/confluence/x/WIAFAw
> > >>
> > >> However, that URL is unavailable.
> > >>
> > >> I've modified the IS_CURRENT column in my CM_ACADEMIC_SESSION_T table
> > >> to be true for the terms I'd like to see, but no luck.
> > >>
> > >> ??
> > >>
> > >> -Ron-
> > >> _______________________________________________
> > >> 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"
> > >
> > > _______________________________________________
> > > 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"
> _______________________________________________
> 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"
More information about the sakai-dev
mailing list