Esempio n. 1
0
# of error (such as remote create/update failures) listing
# all fields with mismatched or invalid options .. see invalidOptionsReport
#
from Contact import Contact
from Line import Line, Index

x = Contact()
x.emailAddress = '*****@*****.**'

logFile = open('NateMike.log', 'r')

log = [line for line in logFile]

meta = []
for line in log:
    meta.append(Line.digest_with_ts(line))


# logic for getting to a MISSING FIELDS error
for metaline in meta:
    if metaline.mType != '':
        print metaline.mType
    if metaline.mType == 'INDEX':
        metaline.process()
        if x.emailAddress == metaline.mEmail:
            x.externalIds.add(metaline.mContact)
    else:
        pass

# we've slurped externalIds
for metaline in meta: