We can encounter failures while importing content/data in Asta7 for several reasons. So far our approach for handling failures has been to throw an exception and abort the import. But this approach is not user-friendly as most of the failures are recoverable.
We want a tool to handle imports better to ease the mobility of archives between different Asta7 installations and within the same Asta7. The tool should be based on current functionality in Asta5 and adapted to the challenges we have in Asta7.
Failures and Possible Solutions
Normal Entities
Failure | Solutions | Challenges |
---|---|---|
AMID conflict |
|
|
PK conflict |
|
|
Unique conflict |
| |
FK conflict |
| |
NULL conflict |
| |
Wrong type |
| |
Wrong length |
| |
FVP Unique conflict |
|
System Entities
For simplicity and user-friendliness, we should only consider the AKTOR
entity for this section and ignore AMID/PK
conflicts for all participant module sub-entities. For the AKTOR
entity, we should add some additional options for handling AMID/PK/Unique/FVP Unique conflicts.
Failure | Solutions | Challenges |
---|---|---|
AMID/PK/Unique/FVP Unique conflict |
|
|
Note: This additional option can be applied to normal entities as well, but would that be meaningful?