def addDirectory(sample, hdp_dir, user):
	"""proxy to smartsubmit.absorbDirectory, makes sure the file descriptor used for thread printing is closed"""
	try:
		ss.absorbDirectory(sample, hdp_dir, user)
	except Exception as err:
		print("There was an error adding the directory '%s' to the sample '%s'" % (hdp_dir, sample))
		print(err)
		logging.error("There was an error adding the directory '%s'" % hdp_dir)
		logging.exception(err)
	tp.closeThreadFile(threading.currentThread().name)
def addDirectory(sample, hdp_dir, user):
    """proxy to smartsubmit.absorbDirectory, makes sure the file descriptor used for thread printing is closed"""
    try:
        ss.absorbDirectory(sample, hdp_dir, user)
    except Exception as err:
        print("There was an error adding the directory '%s' to the sample '%s'" % (hdp_dir, sample))
        print(err)
        logging.error("There was an error adding the directory '%s'" % hdp_dir)
        logging.exception(err)
    tp.closeThreadFile(threading.currentThread().name)
def addFile(sample, hdp_path, user):
	"""proxy to smartsubmit.absorbSampleFile, makes sure the file descriptor used for thread printing is closed"""
	try:
		ss.absorbSampleFile(sample, hdp_path, user)
	except Exception as err:
		print("There was an error adding the file '%s' into sample '%s'" % (os.path.basename(hdp_path), sample))
		print(err)
		logging.error("There was an error adding the file '%s' into sample '%s'" % (os.path.basename(hdp_path), sample))
		logging.exception(err)
	tp.closeThreadFile(threading.currentThread().name)
def addFile(sample, hdp_path, user):
    """proxy to smartsubmit.absorbSampleFile, makes sure the file descriptor used for thread printing is closed"""
    try:
        ss.absorbSampleFile(sample, hdp_path, user)
    except Exception as err:
        print("There was an error adding the file '%s' into sample '%s'" % (os.path.basename(hdp_path), sample))
        print(err)
        logging.error("There was an error adding the file '%s' into sample '%s'" % (os.path.basename(hdp_path), sample))
        logging.exception(err)
    tp.closeThreadFile(threading.currentThread().name)