@pir wrote:
Hi I'm trying to upgrade my ojs database from 2.3.7.0 to 3.0 but it seems to fail.
First of all, as instructions says I upgrade first to 2.4.8, no problem here, the database upgrade finishes successfully.
So, I continue upgrading to 3.0, I had various problems during this part of the upgrade which seems I had resolved, let me explain a little bit.First the upgrade failed because I had some articles without section, the error was:
(mysql): UPDATE submission_files SET file_stage=10 WHERE file_id IN (SELECT file_id FROM submission_galleys)
so temporally I added them a 'random' section doing this:
update articles set section_id = 5107 where section_id=0;
Later, the upgrade failed because I had some duplicated keys here:
ERROR: Upgrade failed: DB: Duplicate entry 'està ' for key 'submission_search_keyword_text'
fixed doing this:
update submission_search_keyword_list set keyword_text='estp' where keyword_id=332343;
Later I had this error:
ERROR: Upgrade failed: DB: Illegal mix of collations (latin1_swedish_ci,IMPLICIT), (utf8_general_ci,COERCIBLE), (utf8_general_ci,COERCIBLE) for operation 'replace'
which seems fixed by doing this:
ALTER TABLE access_keys COLLATE utf8_spanish2_ci;
ALTER TABLE announcement_settings COLLATE utf8_spanish2_ci;
ALTER TABLE announcement_type_settings COLLATE utf8_spanish2_ci;
ALTER TABLE announcement_types COLLATE utf8_spanish2_ci;
ALTER TABLE announcements COLLATE utf8_spanish2_ci;
ALTER TABLE article_author_settings COLLATE utf8_spanish2_ci;
ALTER TABLE article_files_migration COLLATE utf8_spanish2_ci;
ALTER TABLE article_galley_settings COLLATE utf8_spanish2_ci;
ALTER TABLE article_notes COLLATE utf8_spanish2_ci;
ALTER TABLE article_supp_file_settings COLLATE utf8_spanish2_ci;
ALTER TABLE article_supplementary_files COLLATE utf8_spanish2_ci;
ALTER TABLE articles_migration COLLATE utf8_spanish2_ci;
ALTER TABLE articles_notindexed COLLATE utf8_spanish2_ci;
ALTER TABLE auth_sources COLLATE utf8_spanish2_ci;
ALTER TABLE author_settings COLLATE utf8_spanish2_ci;
ALTER TABLE authors COLLATE utf8_spanish2_ci;
ALTER TABLE authors_index COLLATE utf8_spanish2_ci;
ALTER TABLE books_for_review COLLATE utf8_spanish2_ci;
ALTER TABLE books_for_review_authors COLLATE utf8_spanish2_ci;
ALTER TABLE books_for_review_settings COLLATE utf8_spanish2_ci;
ALTER TABLE captchas COLLATE utf8_spanish2_ci;
ALTER TABLE citation_settings COLLATE utf8_spanish2_ci;
ALTER TABLE citations COLLATE utf8_spanish2_ci;
ALTER TABLE comments COLLATE utf8_spanish2_ci;
ALTER TABLE completed_payments COLLATE utf8_spanish2_ci;
ALTER TABLE controlled_vocab_entries COLLATE utf8_spanish2_ci;
ALTER TABLE controlled_vocab_entry_settings COLLATE utf8_spanish2_ci;
ALTER TABLE controlled_vocabs COLLATE utf8_spanish2_ci;
ALTER TABLE custom_issue_orders COLLATE utf8_spanish2_ci;
ALTER TABLE custom_section_orders COLLATE utf8_spanish2_ci;
ALTER TABLE data_object_tombstone_oai_set_objects COLLATE utf8_spanish2_ci;
ALTER TABLE data_object_tombstone_settings COLLATE utf8_spanish2_ci;
ALTER TABLE data_object_tombstones COLLATE utf8_spanish2_ci;
ALTER TABLE dataverse_files COLLATE utf8_spanish2_ci;
ALTER TABLE dataverse_studies COLLATE utf8_spanish2_ci;
ALTER TABLE edit_assignments COLLATE utf8_spanish2_ci;
ALTER TABLE edit_decisions COLLATE utf8_spanish2_ci;
ALTER TABLE email_log COLLATE utf8_spanish2_ci;
ALTER TABLE email_log_users COLLATE utf8_spanish2_ci;
ALTER TABLE email_templates COLLATE utf8_spanish2_ci;
ALTER TABLE email_templates_data COLLATE utf8_spanish2_ci;
ALTER TABLE email_templates_default COLLATE utf8_spanish2_ci;
ALTER TABLE email_templates_default_data COLLATE utf8_spanish2_ci;
ALTER TABLE event_log COLLATE utf8_spanish2_ci;
ALTER TABLE event_log_settings COLLATE utf8_spanish2_ci;
ALTER TABLE external_feed_settings COLLATE utf8_spanish2_ci;
ALTER TABLE external_feeds COLLATE utf8_spanish2_ci;
ALTER TABLE filter_groups COLLATE utf8_spanish2_ci;
ALTER TABLE filter_settings COLLATE utf8_spanish2_ci;
ALTER TABLE filters COLLATE utf8_spanish2_ci;
ALTER TABLE genre_settings COLLATE utf8_spanish2_ci;
ALTER TABLE genres COLLATE utf8_spanish2_ci;
ALTER TABLE gifts COLLATE utf8_spanish2_ci;
ALTER TABLE group_memberships COLLATE utf8_spanish2_ci;
ALTER TABLE group_settings COLLATE utf8_spanish2_ci;
ALTER TABLE groups COLLATE utf8_spanish2_ci;
ALTER TABLE instJournal COLLATE utf8_spanish2_ci;
ALTER TABLE institucions COLLATE utf8_spanish2_ci;
ALTER TABLE institutional_subscription_ip COLLATE utf8_spanish2_ci;
ALTER TABLE institutional_subscriptions COLLATE utf8_spanish2_ci;
ALTER TABLE issue_files COLLATE utf8_spanish2_ci;
ALTER TABLE issue_galley_settings COLLATE utf8_spanish2_ci;
ALTER TABLE issue_galleys COLLATE utf8_spanish2_ci;
ALTER TABLE issue_settings COLLATE utf8_spanish2_ci;
ALTER TABLE issues COLLATE utf8_spanish2_ci;
ALTER TABLE item_views COLLATE utf8_spanish2_ci;
ALTER TABLE journal_settings COLLATE utf8_spanish2_ci;
ALTER TABLE journals COLLATE utf8_spanish2_ci;
ALTER TABLE library_file_settings COLLATE utf8_spanish2_ci;
ALTER TABLE library_files COLLATE utf8_spanish2_ci;
ALTER TABLE metadata_description_settings COLLATE utf8_spanish2_ci;
ALTER TABLE metadata_descriptions COLLATE utf8_spanish2_ci;
ALTER TABLE metrics COLLATE utf8_spanish2_ci;
ALTER TABLE mutex COLLATE utf8_spanish2_ci;
ALTER TABLE notes COLLATE utf8_spanish2_ci;
ALTER TABLE notification_mail_list COLLATE utf8_spanish2_ci;
ALTER TABLE notification_settings COLLATE utf8_spanish2_ci;
ALTER TABLE notification_subscription_settings COLLATE utf8_spanish2_ci;
ALTER TABLE notifications COLLATE utf8_spanish2_ci;
ALTER TABLE oai_resumption_tokens COLLATE utf8_spanish2_ci;
ALTER TABLE object_for_review_assignments COLLATE utf8_spanish2_ci;
ALTER TABLE object_for_review_persons COLLATE utf8_spanish2_ci;
ALTER TABLE object_for_review_settings COLLATE utf8_spanish2_ci;
ALTER TABLE objects_for_review COLLATE utf8_spanish2_ci;
ALTER TABLE paypal_transactions COLLATE utf8_spanish2_ci;
ALTER TABLE pln_deposit_objects COLLATE utf8_spanish2_ci;
ALTER TABLE pln_deposits COLLATE utf8_spanish2_ci;
ALTER TABLE plugin_settings COLLATE utf8_spanish2_ci;
ALTER TABLE processes COLLATE utf8_spanish2_ci;
ALTER TABLE prova COLLATE utf8_spanish2_ci;
ALTER TABLE published_submissions COLLATE utf8_spanish2_ci;
ALTER TABLE publishers COLLATE utf8_spanish2_ci;
ALTER TABLE queries COLLATE utf8_spanish2_ci;
ALTER TABLE query_participants COLLATE utf8_spanish2_ci;
ALTER TABLE queued_payments COLLATE utf8_spanish2_ci;
ALTER TABLE referral_settings COLLATE utf8_spanish2_ci;
ALTER TABLE referrals COLLATE utf8_spanish2_ci;
ALTER TABLE review_assignments COLLATE utf8_spanish2_ci;
ALTER TABLE review_files COLLATE utf8_spanish2_ci;
ALTER TABLE review_form_element_settings COLLATE utf8_spanish2_ci;
ALTER TABLE review_form_elements COLLATE utf8_spanish2_ci;
ALTER TABLE review_form_responses COLLATE utf8_spanish2_ci;
ALTER TABLE review_form_settings COLLATE utf8_spanish2_ci;
ALTER TABLE review_forms COLLATE utf8_spanish2_ci;
ALTER TABLE review_object_metadata COLLATE utf8_spanish2_ci;
ALTER TABLE review_object_metadata_settings COLLATE utf8_spanish2_ci;
ALTER TABLE review_object_type_settings COLLATE utf8_spanish2_ci;
ALTER TABLE review_object_types COLLATE utf8_spanish2_ci;
ALTER TABLE review_round_files COLLATE utf8_spanish2_ci;
ALTER TABLE review_rounds COLLATE utf8_spanish2_ci;
ALTER TABLE revistes COLLATE utf8_spanish2_ci;
ALTER TABLE roles COLLATE utf8_spanish2_ci;
ALTER TABLE rt_contexts COLLATE utf8_spanish2_ci;
ALTER TABLE rt_searches COLLATE utf8_spanish2_ci;
ALTER TABLE rt_versions COLLATE utf8_spanish2_ci;
ALTER TABLE scheduled_tasks COLLATE utf8_spanish2_ci;
ALTER TABLE section_editors COLLATE utf8_spanish2_ci;
ALTER TABLE section_settings COLLATE utf8_spanish2_ci;
ALTER TABLE sections COLLATE utf8_spanish2_ci;
ALTER TABLE sessions COLLATE utf8_spanish2_ci;
ALTER TABLE signoffs COLLATE utf8_spanish2_ci;
ALTER TABLE site COLLATE utf8_spanish2_ci;
ALTER TABLE site_settings COLLATE utf8_spanish2_ci;
ALTER TABLE stage_assignments COLLATE utf8_spanish2_ci;
ALTER TABLE static_page_settings COLLATE utf8_spanish2_ci;
ALTER TABLE static_pages COLLATE utf8_spanish2_ci;
ALTER TABLE subjects COLLATE utf8_spanish2_ci;
ALTER TABLE submission_artwork_files COLLATE utf8_spanish2_ci;
ALTER TABLE submission_comments COLLATE utf8_spanish2_ci;
ALTER TABLE submission_file_settings COLLATE utf8_spanish2_ci;
ALTER TABLE submission_files COLLATE utf8_spanish2_ci;
ALTER TABLE submission_galley_settings COLLATE utf8_spanish2_ci;
ALTER TABLE submission_galleys COLLATE utf8_spanish2_ci;
ALTER TABLE submission_html_galley_images COLLATE utf8_spanish2_ci;
ALTER TABLE submission_search_keyword_list COLLATE utf8_spanish2_ci;
ALTER TABLE submission_search_object_keywords COLLATE utf8_spanish2_ci;
ALTER TABLE submission_search_objects COLLATE utf8_spanish2_ci;
ALTER TABLE submission_settings COLLATE utf8_spanish2_ci;
ALTER TABLE submission_supplementary_files COLLATE utf8_spanish2_ci;
ALTER TABLE submission_tombstones COLLATE utf8_spanish2_ci;
ALTER TABLE submission_xml_galleys COLLATE utf8_spanish2_ci;
ALTER TABLE submissions COLLATE utf8_spanish2_ci;
ALTER TABLE subscription_type_settings COLLATE utf8_spanish2_ci;
ALTER TABLE subscription_types COLLATE utf8_spanish2_ci;
ALTER TABLE subscriptions COLLATE utf8_spanish2_ci;
ALTER TABLE temporary_files COLLATE utf8_spanish2_ci;
ALTER TABLE theses COLLATE utf8_spanish2_ci;
ALTER TABLE usage_stats_temporary_records COLLATE utf8_spanish2_ci;
ALTER TABLE user_group_settings COLLATE utf8_spanish2_ci;
ALTER TABLE user_group_stage COLLATE utf8_spanish2_ci;
ALTER TABLE user_groups COLLATE utf8_spanish2_ci;
ALTER TABLE user_interests COLLATE utf8_spanish2_ci;
ALTER TABLE user_settings COLLATE utf8_spanish2_ci;
ALTER TABLE user_user_groups COLLATE utf8_spanish2_ci;
ALTER TABLE users COLLATE utf8_spanish2_ci;
ALTER TABLE versions COLLATE utf8_spanish2_ci;Now the upgrade finishes/stops without error like this:
[root@raco-dev tools]# php upgrade.php upgrade
[pre-install]
[load: upgrade.xml]
[version: 3.0.0.0]
[code: Installer Installer::syncSeriesAssocType]
[data: dbscripts/xml/upgrade/2.4.0_preupdate_usageStatistics.xml (skipped)]
[data: dbscripts/xml/upgrade/2.4.0_preupdate_usageStatistics2.xml]
[data: dbscripts/xml/upgrade/3.0.0_preupdate.xml]
[data: dbscripts/xml/upgrade/3.0.0_adaptTimedViews.xml (skipped)]
[data: dbscripts/xml/upgrade/3.0.0_adaptReferrals.xml]
[data: dbscripts/xml/upgrade/3.0.0_adaptBooksForReview.xml]
[data: dbscripts/xml/upgrade/remove_timed_views_bots.xml (skipped)]
[code: Installer Installer::migrateCounterPluginUsageStatistics (skipped)]
[code: Installer Installer::migrateTimedViewsUsageStatistics (skipped)]
[code: Installer Installer::migrateDefaultUsageStatistics (skipped)]
[data: dbscripts/xml/upgrade/2.4.0_postUsageStatsMigration.xml (skipped)]
[data: dbscripts/xml/upgrade/2.4.0_postUsageStatsMigration2.xml]
[data: dbscripts/xml/upgrade/2.4.0_postCounterMigration.xml (skipped)]
[data: dbscripts/xml/upgrade/2.4.0_postTimedViewsMigration.xml (skipped)]
[schema: lib/pkp/xml/schema/common.xml]
[schema: lib/pkp/xml/schema/log.xml]
[schema: lib/pkp/xml/schema/announcements.xml]
[schema: lib/pkp/xml/schema/scheduledTasks.xml]
[schema: lib/pkp/xml/schema/temporaryFiles.xml]
[schema: lib/pkp/xml/schema/metadata.xml]
[schema: lib/pkp/xml/schema/reviews.xml]
[schema: lib/pkp/xml/schema/reviewForms.xml]
[schema: lib/pkp/xml/schema/controlledVocab.xml]
[schema: lib/pkp/xml/schema/submissions.xml]
[schema: lib/pkp/xml/schema/submissionFiles.xml]
[schema: lib/pkp/xml/schema/notes.xml]
[schema: lib/pkp/xml/schema/views.xml]
[schema: lib/pkp/xml/schema/genres.xml]
[schema: lib/pkp/xml/schema/gifts.xml]
[schema: lib/pkp/xml/schema/mutex.xml]
[schema: lib/pkp/xml/schema/tombstone.xml]
[schema: lib/pkp/xml/schema/rolesAndUserGroups.xml]
[schema: lib/pkp/xml/schema/metrics.xml]
[schema: lib/pkp/xml/schema/views.xml]
[schema: lib/pkp/xml/schema/libraryFiles.xml]
[schema: dbscripts/xml/ojs_schema.xml]
[data: dbscripts/xml/indexes.xml]
[data: dbscripts/xml/upgrade/3.0.0_change_assoc_type.xml]
[data: dbscripts/xml/upgrade/3.0.0_change_assoc_type_metrics.xml]
[data: dbscripts/xml/upgrade/3.0.0_settings.xml]
[code: Installer Installer::migrateArticleMetadata]
[data: dbscripts/xml/upgrade/3.0.0_update.xml]
[code: Installer Installer::clearDataCache]
[code: Installer Installer::migrateUserRoles]
[code: Installer Installer::installDefaultGenres]
[root@raco-dev tools]#I'm lost, no error, this ojs has 470 journals and more than 190,000 articles, any hint?
Thanks.
Posts: 2
Participants: 2