My code is as follows:
for foundFile in tables:
foundName = foundFile.split('.')[-1]
foundPath = os.path.join (output_fgdb_path, foundName)
if not arcpy.Exists(foundPath):
# Convert tables to FGDB
try:
print 'Attempting to convert: ' + foundName
logging.info ('Attempting to convert: ' + foundName)
arcpy.TableToGeodatabase_conversion(foundFile, output_fgdb_path)
logging.info ('Finished converting: ' + foundName)
except arcpy.ExecuteError:
arcpy.AddError(arcpy.GetMessages(2))
except:
e = sys.exc_info()[1]
print(e.args[0])
Essentially, I have one table in my database that is not able to convert into my FGDB. When I run on command line, I am able to get an error message of:
WARNING: Failed to convert Database Connections\DB.sde\Tablexxx. ERROR 999999: Error executing function.
Failed to execute (CopyRows).
But i am not able to print/write this error message to console (via print statement) or to a log file (via log.write). It seems that in my code, the except statements are not even being reached, even though an error is occuring?