try {
data = FileUtils.readFileToByteArray(attachment);
} catch (IOException e) {
logger.error("Couldn't get data from file", e);
throw new TracError(e);
}
try {
retrieveClient().execute("ticket.putAttachment", new Object[]{ticketId, attachment.getName(), description, data, replace});
} catch (XmlRpcException e) {
handleException(e);