[WG: Sakai QA] SAK-19894: sakai-2.8.0 conversion script testing (MySQL 5.1) -- first run

Steve Swinsburg steve.swinsburg at gmail.com
Mon Jan 31 18:19:39 PST 2011


Hi Anthony,

I've committed the Profile2 1.3-1.4 conversion SQL to both the MySQL and Oracle Sakai 2.8.0 conversion scripts.. Let me know if there are any discrepancies, as it's rather large.

cheers,
Steve



On 01/02/2011, at 7:13 AM, Anthony Whyte wrote:

> First Liquibase run comparing an auto.ddl-generated sakai-2.8.0-b04 MySQL 5.1 db against a sakai-2.7.1 MySQL 5.1 db upgraded to 2.8.0 using trunk.  Diff'ing between the two databases reveals an anemic 2.7.1->2.8.0 converted db.  The missing tables, columns, etc. encountered tend to be clustered around the following projects:
> 
> announcement
> jobscheduler
> profile2
> reset-pass (account validator)
> sitestats
> shortenedurl
> 
> In short, the conversion scripts are incomplete at present and constitute a 2.8.0 blocker.  If you are responsible for missing scripts please add them and then let me know when complete so that I can test the scripts again.
> 
> Cheers,
> 
> Anthony
> 
> ___________________________________________
> 
> Luthuli:liquibase-1.9.5 arwhyte$ java -jar ./liquibase-1.9.5.jar --driver=com.mysql.jdbc.Driver --url=jdbc:mysql://127.0.0.1:3306/sakai280convert --username=sakaiuser --password=sushi diff --baseUrl=jdbc:mysql://127.0.0.1:3306/sakai280autogen --baseUsername=sakaiuser --basePassword=sushi
> 
> Diff Results:
> Base Database: sakaiuser jdbc:mysql://127.0.0.1:3306/sakai280autogen
> Target Database: sakaiuser jdbc:mysql://127.0.0.1:3306/sakai280convert
> 
> Product Name: EQUAL
> Product Version: EQUAL
> 2.8.0 auto.ddl=true Missing Tables:  [EXPECTED -- reports tool removed]
>     report_xsl_file
>     reports_def_xml
>     reports_param
>     reports_report
>     reports_result
> 
> 2.8.0 auto.ddl=true Unexpected Tables: [UNEXPECTED -- conversion scripts missing CREATE TABLE statements]
>     profile_company_profiles_t
>     profile_gallery_images_t
>     profile_images_official_t
>     profile_kudos_t
>     profile_message_participants_t
>     profile_message_threads_t
>     profile_messages_t
>     profile_social_info_t
>     sakai_message_bundle
>     scheduler_trigger_events
>     sst_presences
>     url_randomised_mappings_t
>     validationaccount_item
> 
> Missing Views: NONE
> Unexpected Views: NONE
> 
> 2.8.0 auto.ddl=true Missing Columns:  [UNEXPECTED -- do we need to move data stored in these fields elsewhere?]
>     profile_privacy_t.ACADEMIC_INFO
>     profile_privacy_t.SEARCH
> 
> 2.8.0 auto.ddl=true Unexpected Columns:  [UNEXPECTED -- conversion scripts missing ALTER TABLE...ADD COLUMN statements]
>     announcement_message.MESSAGE_ORDER
>     poll_poll.POLL_IS_PUBLIC
>     profile_preferences_t.EMAIL_MESSAGE_NEW
>     profile_preferences_t.EMAIL_MESSAGE_REPLY
>     profile_preferences_t.SHOW_GALLERY_FEED
>     profile_preferences_t.SHOW_KUDOS
>     profile_preferences_t.USE_OFFICIAL_IMAGE
>     profile_privacy_t.BUSINESS_INFO
>     profile_privacy_t.MESSAGES
>     profile_privacy_t.MY_KUDOS
>     profile_privacy_t.MY_PICTURES
>     profile_privacy_t.SOCIAL_NETWORKING_INFO
>     profile_privacy_t.STAFF_INFO
>     profile_privacy_t.STUDENT_INFO
> 
> 2.8.0 auto.ddl=true Changed Columns: [DATA TYPE MISMATCHES]
>     email_template_item.HTMLMESSAGE
>           from TEXT to LONGTEXT
>     gb_grade_record_t.USER_ENTERED_GRADE
>           from VARCHAR(127) to VARCHAR(255)
>     profile_images_t.RESOURCE_MAIN
>           from VARCHAR(255) to TEXT
>     profile_images_t.RESOURCE_THUMB
>           from VARCHAR(255) to TEXT
> 
> 2.8.0 auto.ddl=true Missing Foreign Keys: 
>     qrtz_trigger_listeners_ibfk_1(qrtz_trigger_listeners.TRIGGER_NAME, TRIGGER_GROUP, TRIGGER_NAME, TRIGGER_GROUP, TRIGGER_NAME, TRIGGER_GROUP, TRIGGER_NAME, TRIGGER_GROUP ->qrtz_triggers.TRIGGER_NAME, TRIGGER_GROUP, TRIGGER_NAME, TRIGGER_GROUP, TRIGGER_NAME, TRIGGER_GROUP, TRIGGER_NAME, TRIGGER_GROUP)
>     qrtz_triggers_ibfk_1(qrtz_triggers.JOB_NAME, JOB_GROUP, JOB_NAME, JOB_GROUP ->qrtz_job_details.JOB_NAME, JOB_GROUP, JOB_NAME, JOB_GROUP)
>     FK6C32ED588EA2574(report_xsl_file.reportDefId ->reports_def_xml.reportDefId)
>     FKA6F2CE9DC896C347(reports_result.reportId, reportId ->reports_report.reportId, reportId)
> 
> 2.8.0 auto.ddl=true Unexpected Foreign Keys: 
>     qrtz_trigger_listeners_ibfk_1(qrtz_trigger_listeners.TRIGGER_NAME, TRIGGER_GROUP, TRIGGER_NAME, TRIGGER_GROUP, TRIGGER_NAME, TRIGGER_GROUP, TRIGGER_NAME, TRIGGER_GROUP ->qrtz_triggers.TRIGGER_NAME, TRIGGER_GROUP, TRIGGER_NAME, TRIGGER_GROUP, TRIGGER_NAME, TRIGGER_GROUP, TRIGGER_NAME, TRIGGER_GROUP)
>     qrtz_triggers_ibfk_1(qrtz_triggers.JOB_NAME, JOB_GROUP, JOB_NAME, JOB_GROUP ->qrtz_job_details.JOB_NAME, JOB_GROUP, JOB_NAME, JOB_GROUP)
> 
> 2.8.0 auto.ddl=true Missing Primary Keys:  [EXPECTED, reports removed]
>     null on report_xsl_file(reportDefId, xslFileHash)
>     null on reports_def_xml(reportDefId)
>     null on reports_param(paramId)
>     null on reports_report(reportId)
>     null on reports_result(resultId)
> 
> 2.8.0 auto.ddl=true Unexpected Primary Keys: 
>     null on profile_company_profiles_t(ID)
>     null on profile_gallery_images_t(ID)
>     null on profile_images_official_t(USER_UUID)
>     null on profile_kudos_t(USER_UUID)
>     null on profile_message_participants_t(ID)
>     null on profile_message_threads_t(ID)
>     null on profile_messages_t(ID)
>     null on profile_social_info_t(USER_UUID)
>     null on sakai_message_bundle(ID)
>     null on scheduler_trigger_events(uuid)
>     null on sst_presences(ID)
>     null on url_randomised_mappings_t(ID)
>     null on validationaccount_item(id)
> 
> Missing Unique Constraints: NONE
> Unexpected Unique Constraints: NONE
> 
> 2.8.0 auto.ddl=true Missing Indexes: 
>     ANNOUNCEMENT_MESSAGE_CDD unique  on announcement_message(CHANNEL_ID, MESSAGE_DATE, DRAFT)
>     IE_ANNC_MSG_ATTRIB unique  on announcement_message(DRAFT, PUBVIEW, OWNER)
>     user_type_context_idx unique  on mfr_pvt_msg_usr_t(USER_ID, TYPE_UUID, CONTEXT_ID, READ_STATUS)
>     FKD3B8420DC896C347 unique  on reports_param(reportId)
>     FKA6F2CE9DC896C347 unique  on reports_result(reportId)
> 
> 2.8.0 auto.ddl=true Unexpected Indexes:
>     ANNOUNCEMENT_MESSAGE_CDD unique  on announcement_message(CHANNEL_ID, MESSAGE_DATE, MESSAGE_ORDER, DRAFT)
>     IE_ANNC_MSG_ATTRIB unique  on announcement_message(DRAFT, PUBVIEW, OWNER, MESSAGE_ORDER)
>     ASSESSMENTGRADINGID on sam_itemgrading_t(ASSESSMENTGRADINGID, PUBLISHEDITEMID, PUBLISHEDITEMTEXTID, AGENTID, PUBLISHEDANSWERID)
> 
> Missing Sequences: NONE
> Unexpected Sequences: NONE
> 



More information about the sakai-qa mailing list