I’m currently running through a series of test cases regarding manual uploads:
Manual upload ,unhashed: Processes for about 12 hours, shows about 5k recipients
Automatic upload, hashed: Process for 100+ hours, shows “too small”.
Manual upload, hashed: Process for about 24 hours, shows “too small”.
At this point (unless there is a bug with uploading hashed recipients) I’m suspecting a problem with our hashing algorithm - however Twitter validates the uploaded file as having correctly hashed email addresses upon manual upload.
This is our sanitization/hashing code:
$normalized_email = strtolower(trim($email, " \t\r\n\0\x0B.")); $hashed_email = hash("sha256",$normalized_email);
Here are a selection of results from this process (I’m not comfortable posting the source emails, but I can provide them via direct message/email, or the whole file):
Is there part of the hashing process I’m missing here? I’m totally at a loss as to how to continue working through this issue. I’m not seeing errors or anything now.