[Building Sakai] SITEASSOC_CONTEXT_ASSOCIATION and TAGGABLE_LINK

Anthony Whyte arwhyte at umich.edu
Tue Jul 12 13:27:43 PDT 2011


Right.  I was providing a ticket number and a date (19 March 2008, to be a little more exact) in order to assist your research as you work through UPV's own upgrade history.

19 March 2008.  Taggable moved out of assignments, trunk r42490-94.  See r42494 for the commit that made taggable a dependency of assignment.

23 Jul 2008. 2.6.0 released


Cheers,

Anth


On Jul 12, 2011, at 4:05 PM, Maurer, Christopher Wayne wrote:

> It is linked with legacy assignments.  Anthony was perhaps speaking a
> little more historically when he said taggable was removed from
> assignments.  The code used to live in the assignments module but it was
> pulled out into its own module.
> 
> Chris
> 
> On 7/12/11 3:57 PM, "DAVID ROLDAN MARTINEZ" <darolmar at upvnet.upv.es> wrote:
> 
>> Hmmm....Then I don't understand what can be happening...
>> 
>> If TAGGLABLE_LINK is not linked with legacy assignments, why our
>> installation is trying to access that table?
>> 
>> Any idea?
>> 
>> Thanks a lot!!
>> David
>> ________________________________________
>> De: Anthony Whyte [arwhyte at umich.edu]
>> Enviado el: martes, 12 de julio de 2011 17:09
>> Para: DAVID ROLDAN MARTINEZ
>> CC: Developers Sakai-Dev; Maurer Christopher
>> Asunto: Re: [Building Sakai] SITEASSOC_CONTEXT_ASSOCIATION and
>> TAGGABLE_LINK
>> 
>> There is a hibernate mapping for TAGGABLE_LINK in the taggable project.
>> It along with the rest of the taggable stuff was removed from assignments
>> back in March 2008 (fix version Sakai 2.6.0) according to
>> https://jira.sakaiproject.org/browse/SAK-13237.
>> 
>> /taggable/trunk/taggable-hbm/hbm/src/java/org/sakaiproject/taggable/impl/L
>> inkImpl.hbm.xml
>> 
>> The only explicit reference to TAGGABLE_LINK in a *.sql conversion script
>> involves a test script for assignment2.  See
>> assignment2/selenium-test/sakaitrunk-db.sql.
>> 
>> Cheers,
>> 
>> Anthony
>> 
>> --
>> -- Table structure for table `TAGGABLE_LINK`
>> --
>> 
>> DROP TABLE IF EXISTS `TAGGABLE_LINK`;
>> /*!40101 SET @saved_cs_client     = @@character_set_client */;
>> /*!40101 SET character_set_client = utf8 */;
>> CREATE TABLE `TAGGABLE_LINK` (
>> `LINK_ID` varchar(36) NOT NULL,
>> `VERSION` int(11) NOT NULL,
>> `ACTIVITY_REF` varchar(255) NOT NULL,
>> `TAG_CRITERIA_REF` varchar(255) NOT NULL,
>> `RUBRIC` text,
>> `RATIONALE` text,
>> `EXPORT_STRING` int(11) NOT NULL,
>> `VISIBLE` bit(1) NOT NULL,
>> `LOCKED` bit(1) NOT NULL,
>> PRIMARY KEY (`LINK_ID`)
>> ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
>> /*!40101 SET character_set_client = @saved_cs_client */;
>> 
>> --
>> -- Dumping data for table `TAGGABLE_LINK`
>> --
>> 
>> LOCK TABLES `TAGGABLE_LINK` WRITE;
>> /*!40000 ALTER TABLE `TAGGABLE_LINK` DISABLE KEYS */;
>> /*!40000 ALTER TABLE `TAGGABLE_LINK` ENABLE KEYS */;
>> UNLOCK TABLES;
>> 
>> 
>> 
>> 
>> On Jul 12, 2011, at 10:40 AM, Maurer, Christopher Wayne wrote:
>> 
>> David,
>> I remember a bunch of strange issues with some past conversion scripts as
>> well.  I forget what the final outcome was, as stuff went in and out of
>> the conversion scripts based on various errors from folks running the
>> conversion.  But those tables are related to OSP Matrix/Assignments (1 and
>> 2) integration.
>> 
>> Rows are created in the SITEASSOC_CONTEXT_ASSOCIATION table when you
>> associate sites (currently done through a link in the Matrix tool).
>> (as as aside, we will eventually investigate the duplication of
>> functionality of this with the site linking that came in 2.7)
>> 
>> To get records in TAGGABLE_LINK, you'd have to first make the above
>> mentioned site association, then, you can link an assignment to a matrix
>> cell (provided that you have created an assignment and a matrix!).
>> 
>> Chris
>> 
>> On 7/12/11 10:12 AM, "DAVID ROLDAN MARTINEZ"
>> <darolmar at upvnet.upv.es<mailto:darolmar at upvnet.upv.es>>
>> wrote:
>> 
>> 
>>            Hi,
>> 
>> Short description: Does anybody know what these tables are used for?
>> 
>> Detailed description:
>> 
>> We are on the process of migration from 2.6 to 2.8 and I've found two
>> strange issues:
>> * SITEASSOC_CONTEXT_ASSOCIATION is created at
>> sakai_2_7_0_oracle_conversion.sql. I can create the table but it's empty.
>> I've tried creating new objects (Assignments and Announcements) but it
>> seems no to do nothing (no row is inserted in this table), though
>> enabling hibernate.show_sql I've seen that Sakai tries to SELECT rows
>> each that display assignment list. Does anybody know the aim of this
>> table? where rows should be inserted?
>> 
>> * TAGGLABLE_LINK. I haven't found this table at any of the migration
>> scripts. However, when deleting as assignment tries to delete rows from
>> it and, as it not exists, Oracle lauches an exception and the assignment
>> can not be deleted. To top it off, Sakai locks the assignment and nobody
>> can do anything with it. Searching in the code, I've found that is
>> referenced in taggable module but, unfortunately, I don't know what's the
>> intent of this module. To try to figure out when this table is created, I
>> was thinking about to run migration scripts 2.6 -> 2.7 -> 2.8 and then
>> set auto.ddl before to start Tomcat but I'm not sure if this will help.
>> Any idea?
>> 
>> I absolutely appreciate any suggestion, idea, etc. I'm really stuck with
>> this. :(
>> 
>> Thank you very much in advance.
>> 
>> Cheers,
>> David
>> _______________________________________________
>> sakai-dev mailing list
>> sakai-dev at collab.sakaiproject.org<mailto: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<mailto:sakai-dev-unsubscribe
>> @collab.sakaiproject.org> with a subject of
>> "unsubscribe"
>> 
>> _______________________________________________
>> sakai-dev mailing list
>> sakai-dev at collab.sakaiproject.org<mailto: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"
>> 
>> 
>> 
> 
> 
> 

-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 3829 bytes
Desc: not available
Url : http://collab.sakaiproject.org/pipermail/sakai-dev/attachments/20110712/a895d642/attachment.bin 


More information about the sakai-dev mailing list