diff --git a/CHANGELOG.md b/CHANGELOG.md index 7222daa..2b73400 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,8 @@ +4.1.3 +----- + +- Fix crash introduced in 4.1.0 when creating Elasticsearch indexes (Issue #15) + 4.1.2 ----- diff --git a/parsedmarc/__init__.py b/parsedmarc/__init__.py index 1edc302..aa007f2 100644 --- a/parsedmarc/__init__.py +++ b/parsedmarc/__init__.py @@ -44,7 +44,7 @@ import imapclient.exceptions import dateparser import mailparser -__version__ = "4.1.2" +__version__ = "4.1.3" logger = logging.getLogger(__name__) logger.setLevel(logging.ERROR) diff --git a/parsedmarc/elastic.py b/parsedmarc/elastic.py index 1e06e80..c426755 100644 --- a/parsedmarc/elastic.py +++ b/parsedmarc/elastic.py @@ -184,7 +184,8 @@ def create_indexes(names=None, settings=None): for name in names: index = Index(name) if not index.exists(): - index.put_settings(settings) + if settings: + index.put_settings(settings) index.create() diff --git a/setup.py b/setup.py index e828cd9..11e2ed0 100644 --- a/setup.py +++ b/setup.py @@ -14,7 +14,7 @@ from setuptools import setup from codecs import open from os import path -__version__ = "4.1.2" +__version__ = "4.1.3" description = "A Python package and CLI for parsing aggregate and " \ "forensic DMARC reports"