Multi-input parts were not getting ids in the case where part element has no specified id and also relies on implicit association with inputs by corresponding ordinal position (rather than explicit linking via input attributes on the responses). French 1 XML uses the implicit association heavily, causing all converted unit quizzes to crash with runtime errors on delivery. Fix generates an id of the form 'partN' where N is the ordinal number of the part in the question in this case. The id is totally arbitrary, but this will be more concise and intelligible than a guid if inspected.
Multi-input parts were not getting ids in the case where part element has no specified id and also relies on implicit association with inputs by corresponding ordinal position (rather than explicit linking via input attributes on the responses). French 1 XML uses the implicit association heavily, causing all converted unit quizzes to crash with runtime errors on delivery. Fix generates an id of the form 'partN' where N is the ordinal number of the part in the question in this case. The id is totally arbitrary, but this will be more concise and intelligible than a guid if inspected.