Post
by Mark1834 » 17 Jun 2022 21:20
Thanks Matthew, that's really helpful.
Two distinct issues:
The first one is straightforward enough. Most Fact Set files have the list of Facts first, followed by the details for each fact. However, for some reason CP have structured the RootsMagic Import fact set the other way around - the list is at the end of the file after the details, not at the top! The plugin sees the apparent discrepancy, and gives a friendly warning about the file causing the problem. It is an easy correction to allow the list to be anywhere in the file.
The second is a little more puzzling. When FH imports an RM database, it gives a choice between treating Alternate Names as Facts, just as Names (which is the GEDCOM-compliant FH way of doing things), or both. If you choose to create a Fact, the RootsMagic Import fact definition file includes an Individual Attribute _ATTR-ALTERNATE_NAME-IA, but no details are defined for it and it does not appear in the list of Facts available in the FH user interface. This is the case for your file linked above, so you probably selected the recommended default of Import as Names and Facts.
It was this inconsistency of a Fact with no details that caused the plugin to crash with the error shown.
This appears to be a bug in the import process. In fact, the description in the FH Help file may be incorrect. It says that In RootsMagic, each person has one primary name, and other names are recorded as 'alternate name' facts about the person. However, while it is certainly true that every RM database file has a standard Fact called Alternate Name, as far as I can see this is never used. If you add an alternative name to an individual in RM, it is not recorded in the EventTable, but as a separate entry in NameTable.
I'd welcome other views from those skilled in the dark art of FH Fact Sets. Have I missed something? I won't raise a ticket yet, but let's see how the discussion develops...
Mark Draper