hello @Dimitris_Efstathiou .
They were all magazines that had already undergone a migration process from 2.3.7 to 2.4.8. Then in 2.4.8 (in the time it has been running) several new publications were created, which allowed us to migrate both languages (es_ES , en_US) well.
Now I want update 2.4.8 to 3.3.1.0 .
I do not know why it will be the problem. Migration 2.4.8 to 3.1.1.0 did not report error.
The solution I found was the following.
I do not know why it will be the problem. Migration 2.4.8 to 3.1.1.0 did not report error.
The solution I found was the following:
Individualize the IDs of the journals that had problems with navigation_menu_item and insert the corresponding text in the database.
table in: navigation_menu_item: the types of items are listed
– NMI_TYPE_USER_REGISTER
– NMI_TYPE_USER_LOGIN
– NMI_TYPE_USER_PROFILE
– NMI_TYPE_ADMINISTRATION
– NMI_TYPE_USER_LOGOUT
– NMI_TYPE_CURRENT
– NMI_TYPE_ARCHIVES
– NMI_TYPE_ANNOUNCEMENTS
– NMI_TYPE_SUBMISSIONS
– NMI_TYPE_EDITORIAL_TEAM
– NMI_TYPE_CONTACT
– NMI_TYPE_SEARCH
– NMI_TYPE_ABOUT
– NMI_TYPE_USER_DASHBOARD
So for example to insert the missing text in “REGISTER”:
es_ES:
INSERT INTO navigation_menu_item_settings select nmi.navigation_menu_item_id,'es_ES' as locale,'title' as setting_name,'Registrarse' as setting_value,'string' as setting_type from journals as j,navigation_menu_items as nmi WHERE j.journal_id=nmi.context_id AND nmi.type='NMI_TYPE_USER_REGISTER' AND j.journal_id IN (SELECT j.journal_id FROM journals as j WHERE journal_id NOT IN (select nmi.context_id FROM navigation_menu_item_settings as nmis,navigation_menu_items as nmi,journals as j WHERE nmis.navigation_menu_item_id=nmi.navigation_menu_item_id and nmi.context_id=j.journal_id and nmi.type='NMI_TYPE_USER_REGISTER' AND nmis.locale='es_ES' and nmis.setting_name='title'));
en_US
INSERT INTO navigation_menu_item_settings select nmi.navigation_menu_item_id,'en_US' as locale,'title' as setting_name,'Register' as setting_value,'string' as setting_type from journals as j,navigation_menu_items as nmi WHERE j.journal_id=nmi.context_id AND nmi.type='NMI_TYPE_USER_REGISTER' AND j.journal_id IN (SELECT j.journal_id FROM journals as j WHERE journal_id NOT IN (select nmi.context_id FROM navigation_menu_item_settings as nmis,navigation_menu_items as nmi,journals as j WHERE nmis.navigation_menu_item_id=nmi.navigation_menu_item_id and nmi.context_id=j.journal_id and nmi.type='NMI_TYPE_USER_REGISTER' AND nmis.locale='en_US' and nmis.setting_name='title'));
The structure of the Insert applies it to the other elements. Modify only the legend and the NMI_* for each query.
Regards
Cristian