webplatform / annotation-service

Hypothes.is’ container project to customize for notes.webplatform.org
1 stars 0 forks source link

Migration of existing annotations is broken #14

Closed renoirb closed 10 years ago

renoirb commented 10 years ago

When trying to use current annotations to be used within new version of h, it fails (see log excerpt).

Is this expected?

(snip)
  File "/srv/webplatform/notes-server/local/lib/python2.7/site-packages/elasticsearch/client/indices.py", line 237, in put_mapping
    params=params, body=body)
  File "/srv/webplatform/notes-server/local/lib/python2.7/site-packages/elasticsearch/transport.py", line 284, in perform_request
    status, headers, data = connection.perform_request(method, url, params, body, ignore=ignore, timeout=timeout)
  File "/srv/webplatform/notes-server/local/lib/python2.7/site-packages/elasticsearch/connection/http_urllib3.py", line 55, in perform_request
    self._raise_error(response.status, raw_data)
  File "/srv/webplatform/notes-server/local/lib/python2.7/site-packages/elasticsearch/connection/base.py", line 97, in _raise_error
    raise HTTP_EXCEPTIONS.get(status_code, TransportError)(status_code, error_message, additional_info)
RequestError: TransportError(400, u'MergeMappingException[Merge failed with failures {[mapper [uri] has different index values, mapper [uri] has different `norms.enabled` values, mapper [uri] has different tokenize values, mapper [uri] has different index_analyzer, mapper [tags] has different index_analyzer, mapper [tags] has different index_name, mapper [target.source.uri] has different index values, mapper [target.source.uri] has different `norms.enabled` values, mapper [target.source.uri] has different tokenize values, mapper [target.source.uri] has different index_analyzer, mapper [target.id.uri] has different index values, mapper [target.id.uri] has different `norms.enabled` values, mapper [target.id.uri] has different tokenize values, mapper [target.id.uri] has different index_analyzer]}]')

To reproduce

You have to override your local computer hosts file to pint to the latest deployment of h.

cat /etc/hosts | grep notes
208.113.157.144  notes.webplatform.org
tilgovi commented 10 years ago

Yes. That is expected. We added a reindexing script to annotator-store if you want to look for inspiration.

https://github.com/openannotation/annotator-store/blob/master/reindex.py