Crusaderpyro
Crusaderpyro

Reputation: 2242

Aerospike 3.6.4 list insert operation giving 'Server error'

I am using the aerospike list operation (golang client) to prepend to an existing key in aerospike using the following command:

client.Operate(c.WritePolicy, aeroKey, aero.ListInsertOp(c.bin, 0, messages...))

But I am getting "Server error" as response error and no other error details. I already checked that the aeroKey exists and is not nil. Could it be that the aerospike version does not support this operation? Is there a way to confirm this problem or some setting to allow this operation ?

Upvotes: 2

Views: 102

Answers (1)

Ronen Botzer
Ronen Botzer

Reputation: 7117

Well, that would be because the list API was added in release 3.7.0.1. Before that lists were a data type without any atomic operations (list-append, etc). Same thing goes for maps, before 3.8.4 they were just a container for map data.

You're running against a version that is two years old. Time to upgrade.

Upvotes: 3

Related Questions