Analyzing the migration log

Hello dear Indico administrators and developers.

I have recently tried a migration of Indico service. From ver 1.2 to 2.0.
I followed the steps from the guide:
https://docs.getindico.io/en/stable/installation/upgrade_legacy/

The script “indico-migrate” completed successfully. Lots of warnings came out however.

When I open “$INDICO_DIR/migration.log” then I see multiple messages which I don’t know how to interpret.
I tried to catch the repeating patterns. I came to those:

!   1222  abstract    Abstract 0 - invalid contrib type Training session, setting to None

!   1361  shorturl    Shorturl http://diracgrid.org/ is invalid: url

!    192  regform     Duplicate email <sender>@example.com; using <sender2>@example.com instead

×   1994  abstract    Legacy contribution type not found: <persistent broken MaKaC.conference.ContributionType instance '\x00\x00\x00\x00\x030\xf6\x97'>

!    207  abstract    Abstract 100: judge '<User(2, <user>@example.com): "<First Name> <Family Name>">' seen more than once (<persistent broken MaKaC.review.AbstractAcceptance instance '\x00\x00\x00\x00\x00\xc1\x92.'>)!

!    207  acl         Access does not exist: <persistent broken MaKaC.user.EGIGroup instance '\x00\x00\x00\x00\x00\x7f\x89N'> (loc-uf11)

!    207  timetable   Contribution field "summary" does not exist

!    207  timetable   Primary author "<author>" is also co-author

×   2160  abstract    Legacy contribution type not found: --any--

!   3932  timetable   Duplicated session block convener "<name>"

!   4717  regform     Email matches another user; associating <Registration(None, registration_form_id=None, ...

!     48  timetable   Block boundary (end violated; extending block from 2010-09-16 10:30:00+00:00 to 2010-09-16 10:35:00+00:00)

×     48  timetable   User EGI:galoisio doesn't exist

!    679  timetable   Using <User(6, <user>@example.com): "<First Name> <Family Name>"> for <persistent broken MaKaC.user.Avatar instance '\x00\x00\x00\x00\x02\xd8\x1a\xa5'> (matched via <user>@example.com)

! [categories] User does not exist: <persistent broken MaKaC.user.EGIGroup instance '\x00\x00\x00\x00\x00>\xf6\xdf'>

× [global_pre] No valid IPs found

✓ [users] Added new system user: <User(3168, None): "Indico System">

× [users] Duplicate identity: ldap, walshj1. Skipping.

! [users] Skipping <number> - not activated

What do they mean? Where to get this info from?
Thank you.

It’s pretty normal that some of the old data in ZODB is messy. If you post the whole logfile (censor any PII first if necessary) we can tell you if there are any actual issues or if the warnings/errors are safe to ignore.

The history of Indico on our server started with ver 0.97.
Then continued to 0.97RC2 -> 0.98.1 -> 1.2.1rc2 -> 2.0.
I made a migration of Indico from ver 1.2 to 2.0 few days ago.
Then I removed personal information from the migration log.
migration_censored_2.log (107.3 KB) Please analyze it. Thanks.

I think you can safely ignore all of those warnings/errors.