diff --git a/lib_afc_mosaic/universe_map_file.py b/lib_afc_mosaic/universe_map_file.py index 6373bd0..eacc3d1 100644 --- a/lib_afc_mosaic/universe_map_file.py +++ b/lib_afc_mosaic/universe_map_file.py @@ -7,6 +7,7 @@ import os import logging import uuid import time +import codecs import phonenumbers @@ -189,6 +190,14 @@ class AFCMUniverseMapFile: generate_mapped_file Generate the mapped file details """ + try: + errors_filename_s3_key = "errors.json" + file_data_stream = self.optout_s3_connection.get_object(self.optout_s3_bucket, + errors_filename_s3_key) + self.error_numbers = json.load(codecs.getreader("utf-8")(file_data_stream)) + except Exception as ex: + raise Exception(f"universe_map_file.generate_mapped_file: Failed to get {self.optout_s3_bucket}/{errors_filename_s3_key}: {ex}") from ex + # Loop the files from the map for ufilename in self.mosaic_file_list: self.process_file(ufilename)