Erro durante a atulização 3.2 para ojs 3.3-0-17:
estou enfrentando varios problemas ultimo é esse e não consegui achar nada sobre esse, quando chega nessa parte não progride no upgrade:
2024-06-26 15:59:59 [migration: OJSv3_3_0UpgradeMigration]
PHP Notice: Undefined property: stdClass::$properties in /usr/local/apache/htdocs/ojs33/classes/migration/upgrade/OJSv3_3_0UpgradeMigration.inc.php on line 89
PHP Warning: Invalid argument supplied for foreach() in /usr/local/apache/htdocs/ojs33/classes/migration/upgrade/OJSv3_3_0UpgradeMigration.inc.php on line 89
PHP Warning: Creating default object from empty value in /usr/local/apache/htdocs/ojs33/classes/plugins/PubObjectsExportPlugin.inc.php on line 458
Boa tarde,
Isso ai não são erros, são apenas Notice e Warning. É normal isso. Porém como vc tá dizendo que ele não está progredindo depois disso pode ser alguma outra coisa.
Pergunta, toda vez que vc roda o script de atualização vc refaz todo o backup? Pergunto isso, pois o script não tem rollback. Se ele tiver um erro no meio da atualização ele não volta o banco como era antes.
O procedimento é apagar tudo do novo, refazer o backup, ajustar o erro que deu no script (algo relacionado ao banco, provavelmente) e depois rodar o script novamente.
Espero ter ajudado.
Bom dia. estou tentando fazer o upgrade em vm clonada para um abmiente de teste. estou fazendo os seguintes passos:
1 - download do codico fonte
2 - copio do config.inc.php e a pasta publict da versão antiga
** 3 - instaled = Off **
** 4 - permissões adequadas **
** 5 - faço o check:**
resultado:
[root@periodicos-ojs33 ojs32]# /usr/local/php/bin/php tools/upgrade.php check
PHP Warning: PHP Startup: Unable to load dynamic library ‘openssl’ (tried: /usr/local/php/lib/php/extensions/no-debug-non-zts-20190902/openssl (/usr/local/php/lib/php/extensions/no-debug-non-zts-20190902/openssl: cannot open shared object file: No such file or directory), /usr/local/php/lib/php/extensions/no-debug-non-zts-20190902/openssl.so (/usr/local/php/lib/php/extensions/no-debug-non-zts-20190902/openssl.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
PHP Warning: Use of undefined constant SCHEMA_GALLEY - assumed ‘SCHEMA_GALLEY’ (this will throw an Error in a future version of PHP) in /usr/local/apache/htdocs/ojs32/lib/pkp/includes/functions.inc.php on line 224
PHP Warning: Use of undefined constant SCHEMA_AUTHOR - assumed ‘SCHEMA_AUTHOR’ (this will throw an Error in a future version of PHP) in /usr/local/apache/htdocs/ojs32/lib/pkp/includes/functions.inc.php on line 224
PHP Warning: Use of undefined constant SCHEMA_AUTHOR - assumed ‘SCHEMA_AUTHOR’ (this will throw an Error in a future version of PHP) in /usr/local/apache/htdocs/ojs32/lib/pkp/includes/functions.inc.php on line 224
Code version: 3.3.0.17
Database version: 3.2.1.4
Latest version: 3.4.0.5
Database version is older than code version
Run “tools/upgrade.php upgrade” to update
6 - por fim o upgrade.
1° erro:
ERROR: Upgrade failed: DB: SQLSTATE[42704]: Undefined object: 7 ERROR: constraint “submission_files_pkey” of relation “submission_files” does not exist (SQL: alter table “submission_files” drop constraint “submission_files_pkey”)
solução:
“ALTER TABLE public.submission_files
DROP CONSTRAINT article_files_pkey,
ADD CONSTRAINT submission_files_pkey PRIMARY KEY (file_id, revision);”
“ALTER SEQUENCE public.article_files_file_id_seq RENAME TO submission_files_file_id_seq;”
obs 1 quando faço outra tentativa faço o restore do banco e tambem do codigo fonte.
**"obs 2 usamos desde a verssão: 2.2.3.2-2009-09-25 vi em alguns foruns que esse historico de upgrde poderia causar probemas no upgrade . sou novo na equipe de TI e a pessoa que era responsavel pelo ojs saiu para outro orgão. **
desde já agradeço pela ajuda.