Subbu1304 commited on
Commit
6087bae
·
verified ·
1 Parent(s): 36c21c0

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -2
app.py CHANGED
@@ -30,6 +30,7 @@ try:
30
  except Exception as e:
31
  print(f"Failed to connect to Salesforce: {str(e)}")
32
 
 
33
  # Function for Salesforce operations
34
  def create_salesforce_record(sf, name, email, phone_number):
35
  try:
@@ -40,6 +41,8 @@ def create_salesforce_record(sf, name, email, phone_number):
40
  'Phone_Number__c': phone_number
41
  })
42
  return customer_login
 
 
43
  except Exception as e:
44
  raise Exception(f"Failed to create record: {str(e)}")
45
 
@@ -118,8 +121,11 @@ def submit():
118
  return jsonify({"success": True, "message": "Data submitted successfully"})
119
 
120
  except Exception as e:
121
- print(f"Salesforce Insertion Error: {str(e)}") # Log Salesforce errors
122
- return jsonify({"success": False, "message": "Salesforce submission failed", "error": str(e)}), 500
 
 
 
123
 
124
  except Exception as e:
125
  print(f"Server Error: {str(e)}") # Log general errors
 
30
  except Exception as e:
31
  print(f"Failed to connect to Salesforce: {str(e)}")
32
 
33
+
34
  # Function for Salesforce operations
35
  def create_salesforce_record(sf, name, email, phone_number):
36
  try:
 
41
  'Phone_Number__c': phone_number
42
  })
43
  return customer_login
44
+ except SalesforceResourceNotFound as e:
45
+ raise Exception(f"Salesforce resource not found: {str(e)}")
46
  except Exception as e:
47
  raise Exception(f"Failed to create record: {str(e)}")
48
 
 
121
  return jsonify({"success": True, "message": "Data submitted successfully"})
122
 
123
  except Exception as e:
124
+ if "STORAGE_LIMIT_EXCEEDED" in str(e):
125
+ return jsonify({"success": False, "message": "Salesforce storage limit exceeded. Please clean up or contact support."}), 500
126
+ else:
127
+ print(f"Salesforce Insertion Error: {str(e)}") # Log Salesforce errors
128
+ return jsonify({"success": False, "message": "Salesforce submission failed", "error": str(e)}), 500
129
 
130
  except Exception as e:
131
  print(f"Server Error: {str(e)}") # Log general errors