ePADD / epadd

ePADD is a software package developed by Stanford University's Special Collections & University Archives that supports archival processes around the appraisal, ingest, processing, discovery, and delivery of email archives.
https://www.epaddproject.org
112 stars 24 forks source link

Sometimes the email of a correspondent is used in the list of correspondents even if a name exists. #417

Closed jfarwer closed 1 month ago

jfarwer commented 3 years ago

After importing the corresponding Mbox file, the name John Miller is shown correctly in the list:

Capture2

However, after restart, it is the email john.miller@gmail.com that is displayed:

Capture1

This seems to happen when an Mbox file contains an email that is missing the name:

Cc: "john.miller@gmail.com" john.miller@gmail.com

And after that, an email containing both email and name:

To: "John Miller" john.miller@gmail.com

After import, ePADD correctly recognises that the name John Miller is associated with the email john.miller@gmail.com and correctly displays the name in the list of correspondents but after restarting ePADD, the list of correspondents shows the email instead.

Contacts are written to disk in serialised form, and when ePADD is restarted, contacts are deserialised. In this process, it is assumed that the line with the email address appears after a line with a name (if a name exists). If a name exists but occurs after the email, then for the contact ePADD assumes there is no name and sets the email as the name instead, and it seems that is what is happening here.

tomhigginsuom commented 9 months ago

This was fixed as part of the Palladium work - to be retested.

jfarwer commented 1 month ago

Fixed for the Palladium project and implemented in ePADD v11.0.1.