@@ -20,20 +20,26 @@ def store_contacts_all():
2020
2121 logger .debug ("retrieving the latest salesforce contacts data" )
2222
23- if not os .path .exists ('bin/connected-app-secrets.pem' ):
24- logger .warn ("missing salesforce jwt private key, skipping data pull" )
23+ if os .path .exists ('server/bin/connected-app-secrets.pem' ):
24+ pem_file = 'server/bin/connected-app-secrets.pem'
25+ elif os .path .exists ('bin/connected-app-secrets.pem' ):
26+ pem_file = 'bin/connected-app-secrets.pem'
27+ else :
28+ logger .error ("Missing salesforce jwt private key pem file, skipping data pull" )
2529 return
2630
2731 sf = Salesforce (username = os .getenv ('SALESFORCE_USERNAME' ), consumer_key = os .getenv ('SALESFORCE_CONSUMER_KEY' ),
28- privatekey_file = 'bin/connected-app-secrets.pem' )
32+ privatekey_file = 'server/ bin/connected-app-secrets.pem' )
2933 results = sf .query ("SELECT Contact_ID_18__c, FirstName, LastName, Contact.Account.Name, MailingCountry, MailingStreet, MailingCity, MailingState, MailingPostalCode, Phone, MobilePhone, Email FROM Contact" )
3034 logger .debug ("%d total Salesforce contact records" , results ['totalSize' ])
3135 if TEST_MODE :
3236 logger .debug ("running in test mode so only downloading first page of Salesforce contacts" )
3337
38+ total_records = 0
3439 done = False
3540 while not done :
36- logger .debug ("Query returned %d Salesforce contact records" , len (results ['records' ]))
41+ total_records += len (results ['records' ])
42+ logger .debug ("Query returned %d Salesforce contact records, total %d" , len (results ['records' ]), total_records )
3743 for row in results ['records' ]:
3844 account_name = row ['Account' ]['Name' ] if row ['Account' ] is not None else None
3945 contact = SalesForceContacts (contact_id = row ['Contact_ID_18__c' ],
0 commit comments