def get_response_from_error(self, e, request, adapter): self.log_error(request,e) response = JSONResponse(status=500) if Environment.get() != Environment.PROD: exc_type, exc_value, exc_traceback = sys.exc_info() response.set_error(repr(e)) response.set_key("traceback", traceback.format_exception( exc_type, exc_value, exc_traceback )) else: response.set_error("An error occurred") return response
def get_response_from_error(self, e, request, adapter): self.log_error(request, e) response = JSONResponse(status=500) if Environment.get() != Environment.PROD: exc_type, exc_value, exc_traceback = sys.exc_info() response.set_error(repr(e)) response.set_key( "traceback", traceback.format_exception(exc_type, exc_value, exc_traceback)) else: response.set_error("An error occurred") return response
def get_email(cls, include_protocol=True): if Environment.get() == "PROD": return cls.get("email", "email", include_protocol) else: return cls.get("email", include_protocol=include_protocol)
def get(cls, file_name, key_path = None): config_dict = cls._get_dict_for_environment(file_name, Environment.get()) return cls._get_config_by_key(config_dict,key_path,file_name)
def get(cls, file_name, key_path=None): config_dict = cls._get_dict_for_environment(file_name, Environment.get()) return cls._get_config_by_key(config_dict, key_path, file_name)