Boaz Leskes 051beb51a3 Version types EXTERNAL & EXTERNAL_GTE test for version equality in read operation & disallow them in the Update API
Separate version check logic for reads and writes for all version types, which allows different behavior in these cases.
Change `VersionType.EXTERNAL` & `VersionType.EXTERNAL_GTE` to behave the same as `VersionType.INTERNAL` for read operations.
The previous behavior was fit for writes but is useless in reads.

This commit also makes the usage of `EXTERNAL` & `EXTERNAL_GTE` in the update api raise a validation error as it make cause data to
be lost.

Closes #5663 , Closes #5661, Closes #5929
2014-04-25 23:06:12 +02:00
..
2014-03-16 12:16:09 +01:00
2014-04-14 14:08:41 -07:00
2014-04-25 14:59:10 -06:00
2014-03-16 12:16:09 +01:00
2014-04-22 13:33:03 -04:00
2014-03-26 18:10:51 -04:00
2014-04-14 14:08:41 -07:00
2014-04-07 14:43:35 -04:00