Skip attachment if an error is encountered during database insertion
This commit is contained in:
parent
ca8af1957a
commit
a9eb3120b6
11
parse
11
parse
|
@ -196,10 +196,13 @@ for email_file in file_list:
|
|||
if len(cursor.fetchall()) > 0:
|
||||
print "Skipping attachment %s, already exists in the database." % attachment[2]
|
||||
continue
|
||||
|
||||
new_row = (sha1_hash, attachment[0], attachment[1], attachment[2], attachment[3])
|
||||
cursor.execute("INSERT INTO attachments VALUES (?, ?, ?, ?, ?)", new_row)
|
||||
inserted += 1
|
||||
|
||||
try:
|
||||
new_row = (sha1_hash, attachment[0], attachment[1], attachment[2], attachment[3])
|
||||
cursor.execute("INSERT INTO attachments VALUES (?, ?, ?, ?, ?)", new_row)
|
||||
inserted += 1
|
||||
except sqlite3.ProgrammingError:
|
||||
print "Inserting of attachment %s failed." % attachment[2]
|
||||
|
||||
if inserted > 0:
|
||||
print "Successfully inserted %d attachment(s) for %s." % (inserted, sha1_hash)
|
||||
|
|
Loading…
Reference in a new issue