Fatal error upgrading OJS 3.0.2 -> 3.1.2-4

Third time lucky I hope.

I get a fatal error upgrading from OJS 3.02 to 3.1.2-4

o Fatal error: Uncaught Error: Call to a member function getId() on null in /data/ojs-3.0.2/classes/install/Upgrade.inc.php:2476
Stack trace:
#0 /data/ojs-3.0.2/lib/pkp/classes/install/Installer.inc.php(421): Upgrade->fixGenreIdInFileNames(Object(Upgrade), Array)
#1 /data/ojs-3.0.2/lib/pkp/classes/install/Installer.inc.php(265): Installer->executeAction(Array)
#2 /data/ojs-3.0.2/lib/pkp/classes/install/Installer.inc.php(186): Installer->executeInstaller()
#3 /data/ojs-3.0.2/lib/pkp/classes/cliTool/UpgradeTool.inc.php(88): Installer->execute()
#4 /data/ojs-3.0.2/lib/pkp/classes/cliTool/UpgradeTool.inc.php(64): UpgradeTool->upgrade()
#5 /data/ojs-3.0.2/tools/upgrade.php(34): UpgradeTool->execute()
#6 {main}
thrown in /data/ojs-3.0.2/classes/install/Upgrade.inc.php on line 2476

pudo solucionarlo
saludos

I had the same error while upgrading.

Warning : xml_parser_create(): unsupported source encoding “utf8” in /home2/escijou1/public_html/domain.com/journals/lib/pkp/classes/xml/XMLParser.inc.php on line 223

Warning : xml_parser_set_option() expects parameter 1 to be resource, bool given in /home2/escijou1/public_html/domain.com/journals/lib/pkp/classes/xml/XMLParser.inc.php on line 224

Warning : xml_parser_set_option() expects parameter 1 to be resource, bool given in /home2/escijou1/public_html/domain.com/journals/lib/pkp/classes/xml/XMLParser.inc.php on line 225

Warning : xml_parse_into_struct() expects parameter 1 to be resource, bool given in /home2/escijou1/public_html/domain.com/journals/lib/pkp/classes/xml/XMLParser.inc.php on line 172

Warning : xml_parser_free() expects parameter 1 to be resource, bool given in /home2/escijou1/public_html/domain.com/journals/lib/pkp/classes/xml/XMLParser.inc.php on line 234

Warning : Cannot modify header information - headers already sent by (output started at /home2/escijou1/public_html/domain.com/journals/lib/pkp/classes/xml/XMLParser.inc.php:223) in /home2/escijou1/public_html/domain.com/journals/lib/pkp/classes/template/PKPTemplateManager.inc.php on line 915

Warning : Cannot modify header information - headers already sent by (output started at /home2/escijou1/public_html/domain.com/journals/lib/pkp/classes/xml/XMLParser.inc.php:223) in /home2/escijou1/public_html/domain.com/journals/lib/pkp/classes/template/PKPTemplateManager.inc.php on line 916

Instalación de OJS

Fatal error: Uncaught Error: Call to a member function getVersionString() on bool in /home2/escijou1/public_html/domain.com/journals/cache/t_compile/13376d7934b5f251160733e5e3c8b2ff6a1e1f24^8e26d4d5b957a6848a96c58ac27d2fddb2c40f9a_0.app.installinstall.tpl.php:95 Stack trace: #0 /home2/escijou1/public_html/domain.com/journals/lib/pkp/lib/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php(123): content_5f4a7c23142d36_08699652(Object(Smarty_Internal_Template)) #1 /home2/escijou1/public_html/domain.com/journals/lib/pkp/lib/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php(114): Smarty_Template_Resource_Base->getRenderedTemplateCode(Object(Smarty_Internal_Template)) #2 /home2/escijou1/public_html/domain.com/journals/lib/pkp/lib/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php(216): Smarty_Template_Compiled->render(Object(Smarty_Internal_Template)) #3 /home2/escijou1/public_html/domain.com/journals/lib/pkp/lib/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template in /home2/escijou1/public_html/domain.com/journals/cache/t_compile/13376d7934b5f251160733e5e3c8b2ff6a1e1f24^8e26d4d5b957a6848a96c58ac27d2fddb2c40f9a_0.app.installinstall.tpl.php on line 95

@asmecher can you please assist me.

Hi @esciencepress,

Did you change client_charset from utf-8 to utf8 in config.inc.php? If so, change it back.

Regards,
Alec Smecher
Public Knowledge Project Team

Hola
Pudiste solucionar?
Si es asi, como solucionaste?