[ovs-discuss] OVSDB Error:Type mismatch for member 'uuid-name
Vasu Dasari
vdasari at gmail.com
Sat Jun 27 00:24:36 UTC 2020
Thank you Ben. I should have gone through the definition.
Vasu
> On Jun 26, 2020, at 7:52 PM, Ben Pfaff <blp at ovn.org> wrote:
>
> On Fri, Jun 26, 2020 at 06:10:09PM -0400, Vasu Dasari wrote:
>> Hi,
>>
>> I am seeing a strange error. Can someone see if this ia bug or I am using
>> this wrong?
>>
>> The following transaction is successful
>>
>> root at ovs1:~# ovsdb-client transact '
>> [
>> "Open_vSwitch",
>> {
>> "op": "insert",
>> "row": {
>> "name": "br1-eth1"
>> },
>> "table": "Interface",
>> "uuid-name": "a33f0e9e60105b9d8f8c15797107f29c"
>> }
>> ]
>> '
>> [{"uuid":["uuid","69ee67e3-4a32-4c88-998f-fd354b7b0509"]}]
>>
>> whereas the following transaction fails:
>> root at ovs1:~# ovsdb-client transact '
>> [
>> "Open_vSwitch",
>> {
>> "op": "insert",
>> "row": {
>> "name": "br1-eth1"
>> },
>> "table": "Interface",
>> "uuid-name": "133f0e9e60105b9d8f8c15797107f29c"
>> }
>> ]
>> '
>> [{"details":"Parsing ovsdb operation 1 of 1 failed: Type mismatch for
>> member 'uuid-name'.","error":"syntax
>> error","syntax":"{\"op\":\"insert\",\"row\":{\"name\":\"br1-eth1\"},\"table\":\"Interface\",\"uuid-name\":\"133f0e9e60105b9d8f8c15797107f29c\"}"}]
>> root at ovs1:~#
>>
>> The only difference in above commands is the uuid-name string.
>> a33f0e9e60105b9d8f8c15797107f29c. << Successful one
>> 133f0e9e60105b9d8f8c15797107f29c. << Failed one
>>
>> Also you can notice that the first letter in the above strings is the only
>> thing that is different. Actually, this command fails if the first letter
>> is any digit(0-9).
>>
>> Can someone please share what's going on here, why this is failing?
>
> As documented in the RFC, uuid-name must be an <id>, which must start
> with _ or a letter.
More information about the discuss
mailing list