升级到Rails 4.2.5.1之后的VersionConflictEngineException

时间:2016-01-27 12:31:49

标签: ruby-on-rails elasticsearch elasticsearch-rails elasticsearch-model

我在将Rails更新到4.2.5.1并更新用户文档后不时收到此异常

  

Elasticsearch :: Transport :: Transport :: Errors :: Conflict:[409]   {“error”:“VersionConflictEngineException [[users] [0] [user] [1]:version   冲突,当前[7],提供[6]]“,”状态“:409}

但是我没有在更新请求中传递任何显式版本。我想两个不同的进程正在尝试同时更新同一个文档,但除了Rails版本之外它没有任何改变。

我正在使用elasticsearch-model(0.1.8)elasticsearch-rails(0.1.8)elasticsearch(1.0.15)elasticsearch-api(1.0.15)和elasticsearch-transport(1.0.15)

elasticsearch版本为Version:1.2.2,Build:9902f08 / 2014-07-09T12:02:32Z,JVM:1.7.0_65

0 个答案:

没有答案