Looking at document.py <https://github.com/elastic/elasticsearch-dsl-py/blob/master/elasticsearch_dsl/document.py#L138>, that exception is only supposed to be raised when a save attempt is made on an index name that contains *.
I set the index name using a Meta class as as you can see here <https://github.com/domainaware/parsedmarc/blob/master/parsedmarc/elastic.py#L136>, and there is not any * in the index variable. Here's some basic sample code to reproduce the issue: *Note*: you must have an Elasticsearch instance running to reproduce the issue. from elasticsearch_dsl import DocType, Text, connections class _ForensicReportDoc(DocType): class Meta: index = "sample_index" feedback_type = Text() connections.create_connection(hosts=["127.0.0.1"], timeout=20) doc = _ForensicReportDoc(feedback_type="foo") doc.save() On Tue, Jul 17, 2018 at 4:00 AM, Armin Rigo <armin.r...@gmail.com> wrote: > Hi Sean, > > On 16 July 2018 at 22:46, Sean Whalen <whalens...@gmail.com> wrote: > > I have some code that saves data to Elasticsearch. It runs fine in Python > > 3.5.2 (cpython), but raises an exception when running on pypy 3 6.0.0 > > (Python 3.5.3). Any ideas why? > > Not out of the box. If you provide some code that we can run and > which gives different results, then we can investigate. > > > A bientôt, > > Armin. >
_______________________________________________ pypy-dev mailing list pypy-dev@python.org https://mail.python.org/mailman/listinfo/pypy-dev