Exemplo n.º 1
0
def zip_publication_files(self, project_id):
    from designsafe.libs.elasticsearch.docs.publications import BaseESPublication

    try:
        pub = BaseESPublication(project_id=project_id)
        pub.archive()
    except Exception as exc:
        logger.error('Zip Proj Id: %s. %s', project_id, exc, exc_info=True)
        raise self.retry(exc=exc)
Exemplo n.º 2
0
def zip_publication_files(self, project_id):
    from designsafe.libs.elasticsearch.docs.publications import BaseESPublication
    # Only create archive in prod
    if getattr(settings, 'DESIGNSAFE_ENVIRONMENT', 'dev') != 'default':
        return

    try:
        pub = BaseESPublication(project_id=project_id)
        pub.archive()
    except Exception as exc:
        logger.error('Zip Proj Id: %s. %s', project_id, exc, exc_info=True)
        raise self.retry(exc=exc)