Falha na atualização do OJS versão 2.4.8-3 para versão 3.1.1-2 [RESOLVIDO]

Olá a todos

Estou atualizando o OJS versão 2.4.8-3 para versão 3.1.1-2 e encontrei o seguinte erro durante o processo:

PHP Fatal error: Call to a member function getStatus() on null in /var/www/html/seer/classes/install/Upgrade.inc.php on line 1369

Estou rodando a atualização via linha de comando, “php tools/upgrade.php upgrade”.
O servidor é um ambiente de testes com PHP 5.6.37 e banco de dados MySQL que foi montado para testar o processo de atualização e a versão 2.4.8-3 está rodando perfeitamente neste ambiente sem nenhum erro.

Segue log completo do processo de upgrade:
[pre-install]
[load: upgrade.xml]
[version: 3.1.1.2]

[code: Installer Installer::checkPhpVersion]

[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 (skipped)]

[code: Installer Installer::removeReviewEntries]
[data: dbscripts/xml/upgrade/3.0.0_preupdate.xml]
[data: dbscripts/xml/upgrade/3.0.0_adaptTimedViews.xml]
[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]
[data: dbscripts/xml/upgrade/3.0.0_preupdate_commentsToEditor.xml]
[data: dbscripts/xml/upgrade/3.1.0_preupdate_review_assignments.xml]
[data: dbscripts/xml/upgrade/3.1.0_preupdate_notes.xml]
[data: dbscripts/xml/upgrade/3.1.0_preupdate_payments.xml]
[data: dbscripts/xml/upgrade/3.1.1_preupdate_citations.xml]
[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/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: lib/pkp/xml/schema/navigationMenus.xml]
[schema: dbscripts/xml/ojs_schema.xml]
[data: dbscripts/xml/indexes.xml]

[code: Installer Installer::installDefaultNavigationMenus]

[code: Installer Installer::migrateStaticPagesToNavigationMenuItems]

[code: Installer Installer::migrateSRLocale]

[code: Installer Installer::concatenateIntoAbout]
PHP Warning: Invalid argument supplied for foreach() in /var/www/html/seer/classes/install/Upgrade.inc.php on line 2096
PHP Warning: Invalid argument supplied for foreach() in /var/www/html/seer/classes/install/Upgrade.inc.php on line 2096
PHP Warning: Invalid argument supplied for foreach() in /var/www/html/seer/classes/install/Upgrade.inc.php on line 2096
PHP Warning: Invalid argument supplied for foreach() in /var/www/html/seer/classes/install/Upgrade.inc.php on line 2096
PHP Warning: Invalid argument supplied for foreach() in /var/www/html/seer/classes/install/Upgrade.inc.php on line 2096
PHP Warning: Invalid argument supplied for foreach() in /var/www/html/seer/classes/install/Upgrade.inc.php on line 2096

[code: Installer Installer::concatenateIntoMasthead]
PHP Warning: Invalid argument supplied for foreach() in /var/www/html/seer/classes/install/Upgrade.inc.php on line 2255
PHP Warning: Invalid argument supplied for foreach() in /var/www/html/seer/classes/install/Upgrade.inc.php on line 2255
PHP Warning: Invalid argument supplied for foreach() in /var/www/html/seer/classes/install/Upgrade.inc.php on line 2255
PHP Warning: Invalid argument supplied for foreach() in /var/www/html/seer/classes/install/Upgrade.inc.php on line 2255
PHP Warning: Invalid argument supplied for foreach() in /var/www/html/seer/classes/install/Upgrade.inc.php on line 2255
PHP Warning: Invalid argument supplied for foreach() in /var/www/html/seer/classes/install/Upgrade.inc.php on line 2255

[code: Installer Installer::migrateCounterPluginUsageStatistics]

[code: Installer Installer::migrateTimedViewsUsageStatistics]

[code: Installer Installer::migrateDefaultUsageStatistics (skipped)]
[data: dbscripts/xml/upgrade/2.4.0_postUsageStatsMigration.xml (skipped)]
[data: dbscripts/xml/upgrade/2.4.0_postUsageStatsMigration2.xml (skipped)]
[data: dbscripts/xml/upgrade/2.4.0_postCounterMigration.xml]
[data: dbscripts/xml/upgrade/2.4.0_postTimedViewsMigration.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::installDefaultGenres]

[code: Installer Installer::migrateArticleMetadata]
[data: dbscripts/xml/upgrade/3.0.0_update.xml]

[code: Installer Installer::clearDataCache]

[code: Installer Installer::migrateUserRoles]

[code: Installer Installer::fixReviewForms]

[code: Installer Installer::htmlifyEmailTemplates]
[note: docs/release-notes/README-BEACON]

[code: Installer Installer::installEmailTemplate]

[code: Installer Installer::installEmailTemplate]

[code: Installer Installer::installEmailTemplate]

[code: Installer Installer::installEmailTemplate]

[code: Installer Installer::installEmailTemplate]

[code: Installer Installer::installEmailTemplate]
[data: dbscripts/xml/upgrade/3.0.0_scheduledTasks.xml]

[code: Installer Installer::localizeCustomBlockSettings]

[code: Installer Installer::convertEditorDecisionNotes]

[code: Installer Installer::convertQueries]

[code: Installer Installer::migrateFiles]
WARNING: Unable to find a match for “2456-9029-1-SM.doc” in “files/journals/2//articles/2456/”. Skipping this file.
WARNING: Unable to find a match for “2456-9030-1-RV.doc” in “files/journals/2//articles/2456/”. Skipping this file.
WARNING: Unable to find a match for “6210-20031-1-SM.doc” in “files/journals/9//articles/6210/”. Skipping this file.
WARNING: Unable to find a match for “6210-20032-1-RV.doc” in “files/journals/9//articles/6210/”. Skipping this file.
WARNING: Unable to find a match for “6816-21757-1-SM.doc” in “files/journals/10//articles/6816/”. Skipping this file.
WARNING: Unable to find a match for “2998-11431-1-LE.PDF” in “files/journals/12//articles/2998/”. Skipping this file.

[code: Installer Installer::convertSupplementaryFiles]
PHP Fatal error: Call to a member function getStatus() on null in /var/www/html/seer/classes/install/Upgrade.inc.php on line 1369

Atenciosamente,
Fabrício Lorenzon

O erro ocorreu devido a existência de registros com o campo “section_id” nulo na tabela “articles” do OJS 2.4.8-3. A atualização rodou corretamente após corrigir este problema.

1 curtida