[jira] Updated: (AVRO-535) default does not work

2010-05-03 Thread Wanli Yang (JIRA)

 [ 
https://issues.apache.org/jira/browse/AVRO-535?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Wanli Yang updated AVRO-535:


Description: 
this is the request:

get_foo: {
  request: [
{ name: id, type: long },
{ name: foo, type: string, default: bar }
  ],
  response: { type: array, items: long }
},


This is the client code:

avro.request('get_foo', 'id' = 3)

And this is the error the client gets:

./script/../vendor/gems/avro-1.4.0.pre1/lib/avro/io.rb:544:in `write_data': The 
datum {id=3} is not an example of schema 
[{name:id,type:long},{name:foo,default:bar,type:string}] 
(Avro::IO::AvroTypeError)
from ./script/../vendor/gems/avro-1.4.0.pre1/lib/avro/io.rb:539:in 
`write'
from ./script/../vendor/gems/avro-1.4.0.pre1/lib/avro/ipc.rb:160:in 
`write_request'
from ./script/../vendor/gems/avro-1.4.0.pre1/lib/avro/ipc.rb:155:in 
`write_call_request'
from ./script/../vendor/gems/avro-1.4.0.pre1/lib/avro/ipc.rb:105:in 
`request'




  was:
The default value does not work. I get the following errors:

./vendor/gems/avro-1.4.0.pre1/lib/avro/io.rb:544:in `write_data': The datum 
{id=3} is not an example of schema 
[{name:other,default:foo,type:string},{name:id,type:long}] 
(Avro::IO::AvroTypeError)
from ./vendor/gems/avro-1.4.0.pre1/lib/avro/io.rb:539:in `write'
from ./vendor/gems/avro-1.4.0.pre1/lib/avro/ipc.rb:160:in 
`write_request'
from ./vendor/gems/avro-1.4.0.pre1/lib/avro/ipc.rb:155:in 
`write_call_request'
from ./vendor/gems/avro-1.4.0.pre1/lib/avro/ipc.rb:105:in `request'



 default does not work
 -

 Key: AVRO-535
 URL: https://issues.apache.org/jira/browse/AVRO-535
 Project: Avro
  Issue Type: Bug
  Components: ruby
Affects Versions: 1.4.0
 Environment: Mac OSX
Reporter: Wanli Yang
Assignee: Jeff Hodges

 this is the request:
 get_foo: {
   request: [
 { name: id, type: long },
 { name: foo, type: string, default: bar }
   ],
   response: { type: array, items: long }
 },
 This is the client code:
 avro.request('get_foo', 'id' = 3)
 And this is the error the client gets:
 ./script/../vendor/gems/avro-1.4.0.pre1/lib/avro/io.rb:544:in `write_data': 
 The datum {id=3} is not an example of schema 
 [{name:id,type:long},{name:foo,default:bar,type:string}] 
 (Avro::IO::AvroTypeError)
   from ./script/../vendor/gems/avro-1.4.0.pre1/lib/avro/io.rb:539:in 
 `write'
   from ./script/../vendor/gems/avro-1.4.0.pre1/lib/avro/ipc.rb:160:in 
 `write_request'
   from ./script/../vendor/gems/avro-1.4.0.pre1/lib/avro/ipc.rb:155:in 
 `write_call_request'
   from ./script/../vendor/gems/avro-1.4.0.pre1/lib/avro/ipc.rb:105:in 
 `request'

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Updated: (AVRO-535) default does not work

2010-05-03 Thread Wanli Yang (JIRA)

 [ 
https://issues.apache.org/jira/browse/AVRO-535?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Wanli Yang updated AVRO-535:


Description: 
this is the request:

get_foo: {
  request: [
{ name: id, type: long },
{ name: foo, type: string, default: bar }
  ],
  response: { type: array, items: long }
},


This is the client code:

avro.request('get_foo', 'id' = 3)

And this is the error the client gets:

./script/../vendor/gems/avro-1.4.0.pre1/lib/avro/io.rb:544:in `write_data': The 
datum {id=3} is not an example of schema 
[{name:id,type:long},{name:foo,default:bar,type:string}] 
(Avro::IO::AvroTypeError)
from ./script/../vendor/gems/avro-1.4.0.pre1/lib/avro/io.rb:539:in 
`write'
from ./script/../vendor/gems/avro-1.4.0.pre1/lib/avro/ipc.rb:160:in 
`write_request'
from ./script/../vendor/gems/avro-1.4.0.pre1/lib/avro/ipc.rb:155:in 
`write_call_request'
from ./script/../vendor/gems/avro-1.4.0.pre1/lib/avro/ipc.rb:105:in 
`request'


And nil does not work either:

client code: 
avro.request('get_foo', {'id' = 3, 'foo' = nil})

error the client gets:
./script/../vendor/gems/avro-1.4.0.pre1/lib/avro/io.rb:544:in `write_data': The 
datum {id=3, foo=nil} is not an example of schema 
[{name:id,type:long},{name:foo,default:bar,type:string}] 
(Avro::IO::AvroTypeError)
from ./script/../vendor/gems/avro-1.4.0.pre1/lib/avro/io.rb:539:in 
`write'
from ./script/../vendor/gems/avro-1.4.0.pre1/lib/avro/ipc.rb:160:in 
`write_request'
from ./script/../vendor/gems/avro-1.4.0.pre1/lib/avro/ipc.rb:155:in 
`write_call_request'
from ./script/../vendor/gems/avro-1.4.0.pre1/lib/avro/ipc.rb:105:in 
`request'



  was:
this is the request:

get_foo: {
  request: [
{ name: id, type: long },
{ name: foo, type: string, default: bar }
  ],
  response: { type: array, items: long }
},


This is the client code:

avro.request('get_foo', 'id' = 3)

And this is the error the client gets:

./script/../vendor/gems/avro-1.4.0.pre1/lib/avro/io.rb:544:in `write_data': The 
datum {id=3} is not an example of schema 
[{name:id,type:long},{name:foo,default:bar,type:string}] 
(Avro::IO::AvroTypeError)
from ./script/../vendor/gems/avro-1.4.0.pre1/lib/avro/io.rb:539:in 
`write'
from ./script/../vendor/gems/avro-1.4.0.pre1/lib/avro/ipc.rb:160:in 
`write_request'
from ./script/../vendor/gems/avro-1.4.0.pre1/lib/avro/ipc.rb:155:in 
`write_call_request'
from ./script/../vendor/gems/avro-1.4.0.pre1/lib/avro/ipc.rb:105:in 
`request'





 default does not work
 -

 Key: AVRO-535
 URL: https://issues.apache.org/jira/browse/AVRO-535
 Project: Avro
  Issue Type: Bug
  Components: ruby
Affects Versions: 1.4.0
 Environment: Mac OSX
Reporter: Wanli Yang
Assignee: Jeff Hodges

 this is the request:
 get_foo: {
   request: [
 { name: id, type: long },
 { name: foo, type: string, default: bar }
   ],
   response: { type: array, items: long }
 },
 This is the client code:
 avro.request('get_foo', 'id' = 3)
 And this is the error the client gets:
 ./script/../vendor/gems/avro-1.4.0.pre1/lib/avro/io.rb:544:in `write_data': 
 The datum {id=3} is not an example of schema 
 [{name:id,type:long},{name:foo,default:bar,type:string}] 
 (Avro::IO::AvroTypeError)
   from ./script/../vendor/gems/avro-1.4.0.pre1/lib/avro/io.rb:539:in 
 `write'
   from ./script/../vendor/gems/avro-1.4.0.pre1/lib/avro/ipc.rb:160:in 
 `write_request'
   from ./script/../vendor/gems/avro-1.4.0.pre1/lib/avro/ipc.rb:155:in 
 `write_call_request'
   from ./script/../vendor/gems/avro-1.4.0.pre1/lib/avro/ipc.rb:105:in 
 `request'
 And nil does not work either:
 client code: 
 avro.request('get_foo', {'id' = 3, 'foo' = nil})
 error the client gets:
 ./script/../vendor/gems/avro-1.4.0.pre1/lib/avro/io.rb:544:in `write_data': 
 The datum {id=3, foo=nil} is not an example of schema 
 [{name:id,type:long},{name:foo,default:bar,type:string}] 
 (Avro::IO::AvroTypeError)
   from ./script/../vendor/gems/avro-1.4.0.pre1/lib/avro/io.rb:539:in 
 `write'
   from ./script/../vendor/gems/avro-1.4.0.pre1/lib/avro/ipc.rb:160:in 
 `write_request'
   from ./script/../vendor/gems/avro-1.4.0.pre1/lib/avro/ipc.rb:155:in 
 `write_call_request'
   from ./script/../vendor/gems/avro-1.4.0.pre1/lib/avro/ipc.rb:105:in 
 `request'

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.