Similar errors for both Swift and Designate.
If you don't specify a type, it doesn't happen. e.g:
searchlight-manage index sync
If you specify a parent type, then it happens. e.g.
searchlight-manage index sync --type OS::Designate::Zone
SWIFT:
I first create a bunch of containers objects and folders with this script:
- https://github.com/openstack/searchlight/blob/master/test-scripts/generate-swift-data.py
Have swift in own resource group:
[resource_plugin:os_swift_account]
reseller_prefix = AUTH_
enabled = True
resource_group_name = searchlight-swift
[resource_plugin:os_swift_container]
enabled = True
[resource_plugin:os_swift_object]
enabled = True
Ran:
searchlight-manage index sync --type OS::Swift::Account
version conflict, current [463591047000000000], provided [463591047000000000]]'}}, {u'index': {u'status': 409, u'_type': u'OS::Swift::Container', u'_id': u'AUTH_4bade81378e6428db0e896db77d68e02/scale_6_USER', u'_index': u'searchlight-swift-2016_05_20_16_25_52', u'error': u'VersionConflictEngineException
http://paste.openstack.org/show/497944/
DESIGNATE:
Created a zone with several records. Successfully indexed using notifications. However, when running
searchlight-manage index sync --type OS::Designate::Zone
I get the following:
2016-06-15 16:26:45.147 ERROR searchlight.cmd.manage [-] Failed to setup index extension os_designate_zone: (u'3 document(s) failed to index.', [{u'index': {u'status': 409, u'_type': u'OS::Designate::RecordSet', u'_id': u'3fc274da-e000-4121-a627-e1de3e7ac3a1', u'_index': u'searchlight-2016_06_15_22_26_44', u'error': u'VersionConflictEngineException[[searchlight-2016_06_15_22_26_44][0] [OS::Designate::RecordSet][3fc274da-e000-4121-a627-e1de3e7ac3a1]: version conflict, current [466029410000000000], provided [466029410000000000]]'}}, {u'index': {u'status': 409, u'_type': u'OS::Designate::RecordSet', u'_id': u'6d4bd96d-296d-448b-9050-025fbc3daca3', u'_index': u'searchlight-2016_06_15_22_26_44', u'error': u'VersionConflictEngineException[[searchlight-2016_06_15_22_26_44][0] [OS::Designate::RecordSet][6d4bd96d-296d-448b-9050-025fbc3daca3]: version conflict, current [466029435000000000], provided [466029435000000000]]'}}, {u'index': {u'status': 409, u'_type': u'OS::Designate::RecordSet', u'_id': u'e5b63e53-0e36-4ff0-9b70-dbf83a0ffa2f', u'_index': u'searchlight-2016_06_15_22_26_44', u'error': u'VersionConflictEngineException[[searchlight-2016_06_15_22_26_44][0] [OS::Designate::RecordSet][e5b63e53-0e36-4ff0-9b70-dbf83a0ffa2f]: version conflict, current [466029435000000000], provided [466029435000000000]]'}}])
2016-06-15 16:26:45.157 INFO elasticsearch [-] DELETE http://127.0.0.1:9200/searchlight-2016_06_15_22_26_44 [status:200 request:0.010s]
2016-06-15 16:26:45.157 DEBUG elasticsearch [-] > None from (pid=55975) log_request_success /usr/local/lib/python2.7/dist-packages/elasticsearch/connection/base.py:65
2016-06-15 16:26:45.157 DEBUG elasticsearch [-] < {"acknowledged":true} from (pid=55975) log_request_success /usr/local/lib/python2.7/dist-packages/elasticsearch/connection/base.py:66
2016-06-15 16:26:45.158 CRITICAL searchlight [-] BulkIndexError: (u'3 document(s) failed to index.', [{u'index': {u'status': 409, u'_type': u'OS::Designate::RecordSet', u'_id': u'3fc274da-e000-4121-a627-e1de3e7ac3a1', u'error': u'VersionConflictEngineException[[searchlight-2016_06_15_22_26_44][0] [OS::Designate::RecordSet][3fc274da-e000-4121-a627-e1de3e7ac3a1]: version conflict, current [466029410000000000], provided [466029410000000000]]', u'_index': u'searchlight-2016_06_15_22_26_44'}}, {u'index': {u'status': 409, u'_type': u'OS::Designate::RecordSet', u'_id': u'6d4bd96d-296d-448b-9050-025fbc3daca3', u'error': u'VersionConflictEngineException[[searchlight-2016_06_15_22_26_44][0] [OS::Designate::RecordSet][6d4bd96d-296d-448b-9050-025fbc3daca3]: version conflict, current [466029435000000000], provided [466029435000000000]]', u'_index': u'searchlight-2016_06_15_22_26_44'}}, {u'index': {u'status': 409, u'_type': u'OS::Designate::RecordSet', u'_id': u'e5b63e53-0e36-4ff0-9b70-dbf83a0ffa2f', u'error': u'VersionConflictEngineException[[searchlight-2016_06_15_22_26_44][0] [OS::Designate::RecordSet][e5b63e53-0e36-4ff0-9b70-dbf83a0ffa2f]: version conflict, current [466029435000000000], provided [466029435000000000]]', u'_index': u'searchlight-2016_06_15_22_26_44'}}])
2016-06-15 16:26:45.158 TRACE searchlight Traceback (most recent call last):
2016-06-15 16:26:45.158 TRACE searchlight File "/usr/local/bin/searchlight-manage", line 10, in <module>
2016-06-15 16:26:45.158 TRACE searchlight sys.exit(main())
2016-06-15 16:26:45.158 TRACE searchlight File "/opt/stack/searchlight/searchlight/cmd/manage.py", line 380, in main
2016-06-15 16:26:45.158 TRACE searchlight return CONF.command.action_fn(*func_args, **func_kwargs)
2016-06-15 16:26:45.158 TRACE searchlight File "/opt/stack/searchlight/searchlight/cmd/manage.py", line 260, in sync
2016-06-15 16:26:45.158 TRACE searchlight type_list=es_reindex)
2016-06-15 16:26:45.158 TRACE searchlight File "/opt/stack/searchlight/searchlight/elasticsearch/plugins/utils.py", line 144, in reindex
2016-06-15 16:26:45.158 TRACE searchlight target_index=dst_index, query=body)
2016-06-15 16:26:45.158 TRACE searchlight File "/opt/stack/searchlight/searchlight/elasticsearch/plugins/utils.py", line 118, in helper_reindex
2016-06-15 16:26:45.158 TRACE searchlight chunk_size=chunk_size, **kwargs)
2016-06-15 16:26:45.158 TRACE searchlight File "/usr/local/lib/python2.7/dist-packages/elasticsearch/helpers/__init__.py", line 188, in bulk
2016-06-15 16:26:45.158 TRACE searchlight for ok, item in streaming_bulk(client, actions, **kwargs):
2016-06-15 16:26:45.158 TRACE searchlight File "/usr/local/lib/python2.7/dist-packages/elasticsearch/helpers/__init__.py", line 160, in streaming_bulk
2016-06-15 16:26:45.158 TRACE searchlight for result in _process_bulk_chunk(client, bulk_actions, raise_on_exception, raise_on_error, **kwargs):
2016-06-15 16:26:45.158 TRACE searchlight File "/usr/local/lib/python2.7/dist-packages/elasticsearch/helpers/__init__.py", line 132, in _process_bulk_chunk
2016-06-15 16:26:45.158 TRACE searchlight raise BulkIndexError('%i document(s) failed to index.' % len(errors), errors)
2016-06-15 16:26:45.158 TRACE searchlight BulkIndexError: (u'3 document(s) failed to index.', [{u'index': {u'status': 409, u'_type': u'OS::Designate::RecordSet', u'_id': u'3fc274da-e000-4121-a627-e1de3e7ac3a1', u'error': u'VersionConflictEngineException[[searchlight-2016_06_15_22_26_44][0] [OS::Designate::RecordSet][3fc274da-e000-4121-a627-e1de3e7ac3a1]: version conflict, current [466029410000000000], provided [466029410000000000]]', u'_index': u'searchlight-2016_06_15_22_26_44'}}, {u'index': {u'status': 409, u'_type': u'OS::Designate::RecordSet', u'_id': u'6d4bd96d-296d-448b-9050-025fbc3daca3', u'error': u'VersionConflictEngineException[[searchlight-2016_06_15_22_26_44][0] [OS::Designate::RecordSet][6d4bd96d-296d-448b-9050-025fbc3daca3]: version conflict, current [466029435000000000], provided [466029435000000000]]', u'_index': u'searchlight-2016_06_15_22_26_44'}}, {u'index': {u'status': 409, u'_type': u'OS::Designate::RecordSet', u'_id': u'e5b63e53-0e36-4ff0-9b70-dbf83a0ffa2f', u'error': u'VersionConflictEngineException[[searchlight-2016_06_15_22_26_44][0] [OS::Designate::RecordSet][e5b63e53-0e36-4ff0-9b70-dbf83a0ffa2f]: version conflict, current [466029435000000000], provided [466029435000000000]]', u'_index': u'searchlight-2016_06_15_22_26_44'}}])
2016-06-15 16:26:45.158 TRACE searchlight
I am also seeing this when swift is in the same resource group. Here is the error:
http:// paste.openstack .org/show/ 516341/