# Custom plugin - octokit / sawyer / faraday versions

**URL:** <https://discuss.elastic.co/t/custom-plugin-octokit-sawyer-faraday-versions/108921>\
**Category:** Logstash\
**Created:** [November 23, 2017, 3:53pm UTC](https://discuss.elastic.co/t/custom-plugin-octokit-sawyer-faraday-versions/108921 "2017-11-23T15:53:57Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![NirKa](https://avatars.discourse-cdn.com/v4/letter/n/e36b37/32.png) [@NirKa](https://discuss.elastic.co/u/NirKa)\
**Post date:** [November 23, 2017, 3:53pm UTC](https://discuss.elastic.co/t/custom-plugin-octokit-sawyer-faraday-versions/108921/1 "2017-11-23T15:53:57Z")

</div>

Hi,

I'm developing a new plugin that requires `faraday (~> 0.9.0)`.  
When I try to install the plugins' gem I get conflict error:

```
ERROR: Installation Aborted, message: Bundler could not find compatible versions for gem "faraday":
In snapshot (Gemfile.lock):
faraday (= 0.9.2)

In Gemfile:
octokit (= 3.8.0) java depends on
  sawyer (>= 0.5.3, ~> 0.6.0) java depends on
    faraday (< 0.10, ~> 0.8) java

logstash-input-twitter (>= 0) java depends on
  twitter (= 5.15.0) java depends on
    faraday (~> 0.9.0) java

logstash-core (>= 0) java depends on
  elasticsearch (>= 5.0.4, ~> 5.0) java depends on
    elasticsearch-transport (= 5.0.4) java depends on
      faraday (>= 0) java

logstash-output-pubsub (= 0.2.0) java depends on
  google-cloud-pubsub (< 0.28.1, ~> 0.27.0) java depends on
    google-cloud-core (~> 1.0) java depends on
      google-cloud-env (~> 1.0) java depends on
        faraday (~> 0.11) java

```

As you can see above the sawyer dependency is "\>=0.5.3" but when I look on:  
`/logstash-6.0.0/vendor/bundle/jruby/2.3.0/specifications/octokit-3.8.0.gemspec` I see it has freeze on sawyer:

```
s.add_dependency(%q<sawyer>.freeze, [">= 0.5.3", "~> 0.6.0"])

```

In more recent versions of sawyer, the problematic faraday dependency is resolved, but because of the freeze I'm getting conflict error.

Any way to workaround this?

BTW - I'm using logstash-6.0.0

Thanks for the assistance,  
Nir

---

<div class="post-metadata">

**Author:** ![NirKa](https://avatars.discourse-cdn.com/v4/letter/n/e36b37/32.png) [@NirKa](https://discuss.elastic.co/u/NirKa)\
**Post date:** [December 9, 2017, 2:08pm UTC](https://discuss.elastic.co/t/custom-plugin-octokit-sawyer-faraday-versions/108921/2 "2017-12-09T14:08:36Z")

</div>

More details here:

> <https://github.com/elastic/logstash/issues/8694>

---

<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:** [January 6, 2018, 2:08pm UTC](https://discuss.elastic.co/t/custom-plugin-octokit-sawyer-faraday-versions/108921/3 "2018-01-06T14:08:37Z")

</div>

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