Also to add: it seems that even VersionType.EXTERNAL is broken in the new
version (1.1.0) since it now does the validation of input version number
and it does not allow a save if the input version number is zero.

Looking for inputs from ES team on how to proceed on this.

-Amit.


On Mon, Mar 31, 2014 at 12:02 PM, Amit Soni <[email protected]> wrote:

> Hello team - I just switched over to 1.1.0 and changed from
> VersionType.EXTERNAL to VersionType.EXTERNAL_GTE. Ever since then, we are
> seeing the error below.
>
> Any comments?
>
> I looked at ES code and see this newly added line for EXTERNAL_GTE. Does
> it mean we dont support zero as a valid version number? Our systems use
> zero as the start version number.
>
>        @Override
>         public boolean validateVersion(long version) {
>             return version > 0L;
>         }
>
> org.elasticsearch.action.ActionRequestValidationException: Validation
> Failed: 1: illegal version value [0] for version type [EXTERNAL_GTE];
>     at
> org.elasticsearch.action.ValidateActions.addValidationError(ValidateActions.java:29)
>     at
> org.elasticsearch.action.index.IndexRequest.validate(IndexRequest.java:181)
>     at
> org.elasticsearch.action.TransportActionNodeProxy.execute(TransportActionNodeProxy.java:63)
>     at
> org.elasticsearch.client.transport.support.InternalTransportClient$2.doWithNode(InternalTransportClient.java:109)
>     at
> org.elasticsearch.client.transport.TransportClientNodesService.execute(TransportClientNodesService.java:228)
>     at
> org.elasticsearch.client.transport.support.InternalTransportClient.execute(InternalTransportClient.java:106)
>     at
> org.elasticsearch.client.support.AbstractClient.index(AbstractClient.java:82)
>     at
> org.elasticsearch.client.transport.TransportClient.index(TransportClient.java:330)
>     at
> org.elasticsearch.action.index.IndexRequestBuilder.doExecute(IndexRequestBuilder.java:314)
>     at
> org.elasticsearch.action.ActionRequestBuilder.execute(ActionRequestBuilder.java:85)
>     at
> org.elasticsearch.action.ActionRequestBuilder.execute(ActionRequestBuilder.java:59)
>
> -Amit.
>

-- 
You received this message because you are subscribed to the Google Groups 
"elasticsearch" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/elasticsearch/CAAOGaQJvCiF%2BWogUpgZwmEwHNsM4kR8PYTaUHBWqn59-xCmuPA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to