def append_file_to_dataset(filename, nextfile, target): destination = get_destination(filename, target) if not destination: return common_error("Invalid file or cache key") if not nextfile: return common_error("No nextfile setted") if not SessionHelper.is_file_uploaded(nextfile): if not FileUtils.file_exist(target, nextfile): logging.error("Filename not uploaded for nextfile %s" % nextfile) return common_error("Nextfile not uploaded") next_destination = FileUtils.get_destination(target, nextfile) if not FileUtils.is_valid_file(next_destination): return common_error("Invalid next file") logging.debug("append_file_to_dataset, destination: %s" % destination) logging.debug("append_file_to_dataset, next_destination: %s" % next_destination) new_filename = DaveEngine.append_file_to_dataset(destination, next_destination) logging.debug("append_file_to_dataset, cache_key: %s" % new_filename) return json.dumps(new_filename)
def apply_rmf_file_to_dataset(filename, rmf_filename, target): destination = get_destination(filename, target) if not destination: return common_error("Invalid file or cache key") if not rmf_filename: return common_error(error="No rmf_filename setted") if not SessionHelper.is_file_uploaded(rmf_filename): return common_error("Rmf file not uploaded") rmf_destination = FileUtils.get_destination(target, rmf_filename) if not FileUtils.is_valid_file(rmf_destination): return common_error("Invalid RMF file") result = DaveEngine.apply_rmf_file_to_dataset(destination, rmf_destination) return json.dumps(result)
def append_file_to_dataset(filename, nextfile, target): destination = get_destination(filename, target) if not destination: return common_error("Invalid file or cache key") if not nextfile: return common_error(error="No nextfile setted") if not SessionHelper.is_file_uploaded(nextfile): return common_error("Nextfile not uploaded") next_destination = FileUtils.get_destination(target, nextfile) if not FileUtils.is_valid_file(next_destination): return common_error("Invalid next file") new_filename = DaveEngine.append_file_to_dataset(destination, next_destination) return json.dumps(new_filename)
def get_destination(filename, target): if not filename: logging.error("No filename or cache key setted for filename %s" % filename) return None if not SessionHelper.is_file_uploaded(filename): if not DsCache.contains(filename): if not FileUtils.file_exist(target, filename): logging.error("Filename not uploaded or not found in cache for filename %s" % filename) return None destination = FileUtils.get_destination(target, filename) if not FileUtils.is_valid_file(destination): if not DsCache.contains(filename): logging.error("Invalid file or not found in cache filename %s" % filename) return None else: destination = filename # Filename represents only a joined dataset key, not a real file return destination
def get_destination(filename, target): if not filename: logging.error("No filename or cache key setted for filename %s" % filename) return None if not SessionHelper.is_file_uploaded(filename): if not DsCache.contains(filename): logging.error( "Filename not uploaded or not found in cache for filename %s" % filename) return None destination = FileUtils.get_destination(target, filename) if not FileUtils.is_valid_file(destination): if not DsCache.contains(filename): logging.error("Invalid file or not found in cache filename %s" % filename) return None else: destination = filename # Filename represents only a joined dataset key, not a real file return destination