Error Upgrading from 2.4.8.4 to 3.1.1.4 on step of setFileName

dear all…

I got fatal error on the step of setFileName
upgrade with command line: php tools/upgrade.php upgrade

[code: Installer Installer::provideSupplementaryFilesForReview]

[code: Installer Installer::setFileUploader]

[code: Installer Installer::setFileName]

Warning: assert(): Assertion failed in /home/katajournalpe22/public_html/backup/ojs3114desember/lib/pkp/classes/submission/PKPSubmissionFileDAO.inc.php on line 349

Fatal error: Call to a member function getFilePath() on null in /home/katajournalpe22/public_html/backup/ojs3114desember/lib/pkp/classes/submission/PKPSubmissionFileDAO.inc.php on line 371

the last debug output:

-----



(mysql): SELECT * FROM submission_file_settings WHERE file_id = ‘15499’
-----

(mysql): UPDATE submission_files
SET
file_id = 15499,
revision = 3,
submission_id = 15501,
source_file_id = NULL,
source_revision = NULL,
file_type = ‘application/pdf’,
file_size = 294297,
original_file_name = ‘CIV99010102.pdf’,
file_stage = 10,
date_uploaded = ‘2008-12-16 19:41:54’,
date_modified = ‘2008-12-16 19:41:54’,
viewable = 0,
uploader_user_id = 1,
assoc_type = NULL,
assoc_id = NULL,
genre_id = 25,
direct_sales_price = NULL,
sales_type = NULL
WHERE file_id = 15499 AND revision = 3

-----



(mysql): UPDATE submission_file_settings SET setting_type=‘string’,setting_value=‘admin, CIV99010102.pdf’ WHERE file_id=‘15499’ and locale=‘en_US’ and setting_name=‘name’

(mysql): select count(*) from submission_file_settings where file_id=‘15499’ and locale=‘en_US’ and setting_name=‘name’ LIMIT 1

(mysql): INSERT INTO submission_file_settings (file_id,locale,setting_name,setting_type,setting_value) VALUES (‘15499’,‘en_US’,‘name’,‘string’,‘admin, CIV99010102.pdf’)
-----



(mysql): DELETE FROM submission_file_settings WHERE file_id = 15499 AND setting_name IN ( ‘pub-id::publisher-id’ ,‘chapterId’ )

(mysql): SELECT s.*, ps.date_published,
COALESCE(stl.setting_value, stpl.setting_value) AS section_title,
COALESCE(sal.setting_value, sapl.setting_value) AS section_abbrev
FROM submissions s
LEFT JOIN published_submissions ps ON (s.submission_id = ps.submission_id)
JOIN sections se ON se.section_id = s.section_id
LEFT JOIN section_settings stpl ON (se.section_id = stpl.section_id AND stpl.setting_name = ‘title’ AND stpl.locale = ‘en_US’)
LEFT JOIN section_settings stl ON (se.section_id = stl.section_id AND stl.setting_name = ‘title’ AND stl.locale = ‘en_US’)
LEFT JOIN section_settings sapl ON (se.section_id = sapl.section_id AND sapl.setting_name = ‘abbrev’ AND sapl.locale = ‘en_US’)
LEFT JOIN section_settings sal ON (se.section_id = sal.section_id AND sal.setting_name = ‘abbrev’ AND sal.locale = ‘en_US’)
WHERE s.submission_id = 15501

(mysql): SELECT * FROM submission_settings WHERE submission_id = ‘15501’

(mysql): SELECT s.*, ps.date_published,
COALESCE(stl.setting_value, stpl.setting_value) AS section_title,
COALESCE(sal.setting_value, sapl.setting_value) AS section_abbrev
FROM submissions s
LEFT JOIN published_submissions ps ON (s.submission_id = ps.submission_id)
JOIN sections se ON se.section_id = s.section_id
LEFT JOIN section_settings stpl ON (se.section_id = stpl.section_id AND stpl.setting_name = ‘title’ AND stpl.locale = ‘en_US’)
LEFT JOIN section_settings stl ON (se.section_id = stl.section_id AND stl.setting_name = ‘title’ AND stl.locale = ‘en_US’)
LEFT JOIN section_settings sapl ON (se.section_id = sapl.section_id AND sapl.setting_name = ‘abbrev’ AND sapl.locale = ‘en_US’)
LEFT JOIN section_settings sal ON (se.section_id = sal.section_id AND sal.setting_name = ‘abbrev’ AND sal.locale = ‘en_US’)
WHERE s.submission_id = 15501

-----



(mysql): SELECT * FROM submission_settings WHERE submission_id = ‘15501’

(mysql): SELECT * FROM submission_settings WHERE submission_id = ‘15502’

(mysql): SELECT DISTINCT
sf.file_id AS submission_file_id, sf.revision AS submission_revision,
af.file_id AS artwork_file_id, af.revision AS artwork_revision,
suf.file_id AS supplementary_file_id, suf.revision AS supplementary_revision,
s.locale AS submission_locale,
sf., af., suf.*
FROM submission_files sf
LEFT JOIN submission_artwork_files af ON sf.file_id = af.file_id AND sf.revision = af.revision
LEFT JOIN submission_supplementary_files suf ON sf.file_id = suf.file_id AND sf.revision = suf.revision
LEFT JOIN submissions s ON s.submission_id = sf.submission_id WHERE sf.submission_id = 15502 ORDER BY sf.submission_id ASC, sf.file_stage ASC, sf.file_id ASC, sf.revision DESC

(mysql): SELECT * FROM submission_file_settings WHERE file_id = ‘15500’

(mysql): SELECT * FROM genres WHERE genre_id = 25 ORDER BY seq

(mysql): SELECT * FROM genre_settings WHERE genre_id = ‘25’

(mysql): SELECT * FROM users WHERE user_id = 1

-----



(mysql): SELECT * FROM user_settings WHERE user_id = ‘1’
-----

Warning: assert(): Assertion failed in /home/katajournalpe22/public_html/backup/ojs3114desember/lib/pkp/classes/submission/PKPSubmissionFileDAO.inc.php on line 349

Fatal error: Call to a member function getFilePath() on null in /home/katajournalpe22/public_html/backup/ojs3114desember/lib/pkp/classes/submission/PKPSubmissionFileDAO.inc.php on line 371

i am using php 5.6 on ubuntu server

any clues are welcome. thanking you all.