# Ruby exception occurred: event\['field'\]) have been disabled

**URL:** https://discuss.elastic.co/t/ruby-exception-occurred-event-field-have-been-disabled/76270
**Category:** Logstash
**Created:** [February 23, 2017, 4:59pm UTC](https://discuss.elastic.co/t/ruby-exception-occurred-event-field-have-been-disabled/76270 "2017-02-23T16:59:27Z")
**Posts on this page:** 7
**Page:** 1

<div class="post-metadata">

### Author: ![Beuhlet\_Reseau](https://avatars.discourse-cdn.com/v4/letter/b/e95f7d/32.png) [@Beuhlet\_Reseau](https://discuss.elastic.co/u/Beuhlet_Reseau)
#### Post date: [February 23, 2017, 4:59pm UTC](https://discuss.elastic.co/t/ruby-exception-occurred-event-field-have-been-disabled/76270/1 "2017-02-23T16:59:27Z")

</div>

Hello,

I use this pattern to convert hexadecimal fields to decimal fields :

```
 mutate {
    convert => { "hexa_value" => "integer" }
        }

 ruby {
    code => 'event["hexa_value"] = event["hexa_value"].hex'
      }

```

I have this error message :

```
 Ruby exception occurred: Direct event field references (i.e. event['field']) have been disabled in favor of using event get and set methods

```

Documentation precognize set and get ?? I should to try line than :

```
ruby {
  code => 'event.get("hexa_value") = event.set("hexa_value").hex'
     }

```

?

Thank you for your help

---

<div class="post-metadata">

### Author: ![Ruthu\_Ramya](https://avatars.discourse-cdn.com/v4/letter/r/9dc877/32.png) [@Ruthu\_Ramya](https://discuss.elastic.co/u/Ruthu_Ramya)
#### Post date: [February 24, 2017, 4:28am UTC](https://discuss.elastic.co/t/ruby-exception-occurred-event-field-have-been-disabled/76270/2 "2017-02-24T04:28:04Z")

</div>

> [@Beuhlet\_Reseau](#):
>
> hexa\_value

Hi,

Try this:

```
 ruby {
   code => "event.set('hexa_value', event.get('hexa_value').hex)"
 }

```

---

<div class="post-metadata">

### Author: ![Beuhlet\_Reseau](https://avatars.discourse-cdn.com/v4/letter/b/e95f7d/32.png) [@Beuhlet\_Reseau](https://discuss.elastic.co/u/Beuhlet_Reseau)
#### Post date: [March 6, 2017, 9:22am UTC](https://discuss.elastic.co/t/ruby-exception-occurred-event-field-have-been-disabled/76270/3 "2017-03-06T09:22:16Z")

</div>

> [@Ruthu\_Ramya](#):
>
> ').hex)"

Hey @Ruthu_Ramya ,

It doesn't work 😕

The error message :

```
[ERROR][logstash.filters.ruby] Ruby exception occurred: undefined method `hex' for 2:Fixnum 

```

I use it to upload logs :

```
 mutate {
   convert => { "hexa_value" => "integer" }
        }

 ruby {
   code => "event.set('hexa_value', event.get('hexa_value').hex)"
      }

```

Thank you

---

<div class="post-metadata">

### Author: ![Ruthu\_Ramya](https://avatars.discourse-cdn.com/v4/letter/r/9dc877/32.png) [@Ruthu\_Ramya](https://discuss.elastic.co/u/Ruthu_Ramya)
#### Post date: [March 9, 2017, 4:05am UTC](https://discuss.elastic.co/t/ruby-exception-occurred-event-field-have-been-disabled/76270/4 "2017-03-09T04:05:53Z")

</div>

Hi Beuhlet\_Reseau,

In my earlier post, I try to indicate how to use the events with new Logstash version. The Ruby exception should be answered by a Ruby expert, I do not know Ruby.

Regards,  
Ruthu

---

<div class="post-metadata">

### Author: ![Beuhlet\_Reseau](https://avatars.discourse-cdn.com/v4/letter/b/e95f7d/32.png) [@Beuhlet\_Reseau](https://discuss.elastic.co/u/Beuhlet_Reseau)
#### Post date: [March 9, 2017, 10:07am UTC](https://discuss.elastic.co/t/ruby-exception-occurred-event-field-have-been-disabled/76270/5 "2017-03-09T10:07:25Z")

</div>

@Ruthu_Ramya

No no, I think the syntaxe is uncorrect. Have you even use ruby ?

---

<div class="post-metadata">

### Author: ![Ruthu\_Ramya](https://avatars.discourse-cdn.com/v4/letter/r/9dc877/32.png) [@Ruthu\_Ramya](https://discuss.elastic.co/u/Ruthu_Ramya)
#### Post date: [March 9, 2017, 10:10am UTC](https://discuss.elastic.co/t/ruby-exception-occurred-event-field-have-been-disabled/76270/6 "2017-03-09T10:10:15Z")

</div>

@Beuhlet_Reseau,  
I have never used Ruby.

---

<div class="post-metadata">

### Author: ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)
#### Post date: [April 6, 2017, 10:10am UTC](https://discuss.elastic.co/t/ruby-exception-occurred-event-field-have-been-disabled/76270/7 "2017-04-06T10:10:20Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
