def read_file(self, file_path):
try:<EOL><INDENT>with open(self.p(file_path)) as fd:<EOL><INDENT>return fd.read()<EOL><DEDENT><DEDENT>except IOError as ex:<EOL><INDENT>logger.error("<STR_LIT>", file_path, ex)<EOL>raise ConuException("<STR_LIT>", file_path, ex)<EOL><DEDENT>
read file specified via 'file_path' and return its content - raises an ConuException if
there is an issue accessing the file

:param file_path: str, path to the file to read
:return: str (not bytes), content of the file