patch
parent
3f8064ed25
commit
64668c506f
|
@ -28,6 +28,6 @@ def concepcion(registro_id=None):
|
||||||
if id is None:
|
if id is None:
|
||||||
outfile = "concepcion_gtfs-rt.latest.proto"
|
outfile = "concepcion_gtfs-rt.latest.proto"
|
||||||
else:
|
else:
|
||||||
outfile = "concepcion_gtfs-rt.{}.proto".format(record.timestamp.strftime("%H%md_%H%M_%S"))
|
outfile = "concepcion_gtfs-rt.{}.proto".format(record.timestamp.strftime("%H%m%d_%H%M_%S"))
|
||||||
|
|
||||||
return send_file(os.path.abspath(record.filename), download_name=outfile)
|
return send_file(os.path.abspath(record.filename), download_name=outfile)
|
||||||
|
|
|
@ -4,6 +4,7 @@ from tempfile import NamedTemporaryFile
|
||||||
from shutil import copyfile
|
from shutil import copyfile
|
||||||
from datetime import datetime
|
from datetime import datetime
|
||||||
from zoneinfo import ZoneInfo
|
from zoneinfo import ZoneInfo
|
||||||
|
from sqlalchemy.exc import SQLAlchemyError
|
||||||
import requests
|
import requests
|
||||||
import logging
|
import logging
|
||||||
import time
|
import time
|
||||||
|
@ -34,6 +35,13 @@ def load_proto():
|
||||||
db.add(nuevo_registro)
|
db.add(nuevo_registro)
|
||||||
db.commit()
|
db.commit()
|
||||||
log.info("Fetched GTFS-RT Record {} in {}s".format(inicio.strftime("%Y%m%d_%H%M_%S"), (datetime.now(tz=ZoneInfo("America/Santiago"))-inicio).total_seconds()))
|
log.info("Fetched GTFS-RT Record {} in {}s".format(inicio.strftime("%Y%m%d_%H%M_%S"), (datetime.now(tz=ZoneInfo("America/Santiago"))-inicio).total_seconds()))
|
||||||
|
except PendingRollbackError:
|
||||||
|
db.rollback()
|
||||||
|
except SQLAlchemyError as e:
|
||||||
|
import traceback
|
||||||
|
log.error("Failed to fetch GTFS-RT Record {} in {}s".format(inicio.strftime("%Y%m%d_%H%M_%S"), (datetime.now(tz=ZoneInfo("America/Santiago"))-inicio).total_seconds()))
|
||||||
|
log.info('Traceback {}'.format(traceback.format_exc()))
|
||||||
|
raise(e)
|
||||||
except:
|
except:
|
||||||
import traceback
|
import traceback
|
||||||
log.error("Failed to fetch GTFS-RT Record {} in {}s".format(inicio.strftime("%Y%m%d_%H%M_%S"), (datetime.now(tz=ZoneInfo("America/Santiago"))-inicio).total_seconds()))
|
log.error("Failed to fetch GTFS-RT Record {} in {}s".format(inicio.strftime("%Y%m%d_%H%M_%S"), (datetime.now(tz=ZoneInfo("America/Santiago"))-inicio).total_seconds()))
|
||||||
|
|
Loading…
Reference in New Issue