# Error upgrading Discourse - gem conflict

**URL:** https://meta.discourse.org/t/error-upgrading-discourse-gem-conflict/152294
**Category:** Self-hosting
**Created:** [May 22, 2020, 5:22am UTC](https://meta.discourse.org/t/error-upgrading-discourse-gem-conflict/152294 "2020-05-22T05:22:28Z")
**Posts on this page:** 11
**Page:** 1

<div class="post-metadata">

### Author: ![schungx](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/schungx/32/70989_2.png) [@schungx](https://meta.discourse.org/u/schungx)
#### Post date: [May 22, 2020, 5:22am UTC](https://meta.discourse.org/t/error-upgrading-discourse-gem-conflict/152294/1 "2020-05-22T05:22:28Z")

</div>

Trying to upgrade, but got stuck on this error:

```plaintext
I, [2020-05-22T05:14:06.527007 #1] INFO -- : > cd /var/www/discourse && su discourse -c 'bundle exec rake db:migrate'
rake aborted!
Gem::ConflictError: Unable to activate faraday_middleware-0.11.0, because faraday-1.0.1 conflicts with faraday (>= 0.7.4, < 1.0)

```

I changed `app.yml` to stay on PostgreSQL 10 (I don’t have enough disk space to install 11), so not sure if that’s the reason.

---

<div class="post-metadata">

### Author: ![itsbhanusharma](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/itsbhanusharma/32/180717_2.png) [@itsbhanusharma](https://meta.discourse.org/u/itsbhanusharma)
#### Post date: [May 22, 2020, 5:37am UTC](https://meta.discourse.org/t/error-upgrading-discourse-gem-conflict/152294/2 "2020-05-22T05:37:26Z")

</div>

Are you using any 3rd party plugins?

---

<div class="post-metadata">

### Author: ![schungx](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/schungx/32/70989_2.png) [@schungx](https://meta.discourse.org/u/schungx)
#### Post date: [May 22, 2020, 5:39am UTC](https://meta.discourse.org/t/error-upgrading-discourse-gem-conflict/152294/3 "2020-05-22T05:39:07Z")

</div>

The usual: the bunch of standard `discourse/xxx` plugins plus normal ones like `topic list preview`, `whos online` etc.

---

<div class="post-metadata">

### Author: ![itsbhanusharma](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/itsbhanusharma/32/180717_2.png) [@itsbhanusharma](https://meta.discourse.org/u/itsbhanusharma)
#### Post date: [May 22, 2020, 5:40am UTC](https://meta.discourse.org/t/error-upgrading-discourse-gem-conflict/152294/4 "2020-05-22T05:40:07Z")

</div>

I had faraday issue with a 3rd party plugin. I can only suggest try disabling plugins but that probably won’t help here?

---

<div class="post-metadata">

### Author: ![schungx](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/schungx/32/70989_2.png) [@schungx](https://meta.discourse.org/u/schungx)
#### Post date: [May 22, 2020, 5:43am UTC](https://meta.discourse.org/t/error-upgrading-discourse-gem-conflict/152294/5 "2020-05-22T05:43:49Z")

</div>

Trying with standard upgrade including PostgreSQL to see if it works…

But `pg_upgrade` has been running for a while now… nothing yet…

---

<div class="post-metadata">

### Author: ![schungx](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/schungx/32/70989_2.png) [@schungx](https://meta.discourse.org/u/schungx)
#### Post date: [May 22, 2020, 5:48am UTC](https://meta.discourse.org/t/error-upgrading-discourse-gem-conflict/152294/6 "2020-05-22T05:48:58Z")

</div>

```plaintext

I, [2020-05-22T05:46:54.081847 #1] INFO -- : > cd /var/www/discourse && su discourse -c 'bundle exec rake db:migrate'
rake aborted!
Gem::ConflictError: Unable to activate faraday_middleware-0.11.0, because faraday-1.0.1 conflicts with faraday (>= 0.7.4, < 1.0)
/var/www/discourse/lib/plugin_gem.rb:20:in `load'
/var/www/discourse/lib/plugin/instance.rb:635:in `gem'
/var/www/discourse/plugins/discourse-azure-blob-storage/plugin.rb:10:in `activate!'
/var/www/discourse/lib/plugin/instance.rb:541:in `instance_eval'
/var/www/discourse/lib/plugin/instance.rb:541:in `activate!'
lib/discourse.rb:224:in `block in activate_plugins!'
lib/discourse.rb:221:in `each'
lib/discourse.rb:221:in `activate_plugins!'
/var/www/discourse/config/application.rb:297:in `block in <class:Application>'
/var/www/discourse/lib/plugin_initialization_guard.rb:5:in `plugin_initialization_guard'
/var/www/discourse/config/application.rb:296:in `<class:Application>'
/var/www/discourse/config/application.rb:65:in `<module:Discourse>'
/var/www/discourse/config/application.rb:64:in `<top (required)>'
/var/www/discourse/Rakefile:7:in `require'
/var/www/discourse/Rakefile:7:in `<top (required)>'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/rake-13.0.1/exe/rake:27:in `<top (required)>'
/usr/local/bin/bundle:23:in `load'
/usr/local/bin/bundle:23:in `<main>'

```

I suppose the `discourse-azure-blob-storage` plugin is the culprit… again?

---

<div class="post-metadata">

### Author: ![itsbhanusharma](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/itsbhanusharma/32/180717_2.png) [@itsbhanusharma](https://meta.discourse.org/u/itsbhanusharma)
#### Post date: [May 22, 2020, 5:54am UTC](https://meta.discourse.org/t/error-upgrading-discourse-gem-conflict/152294/7 "2020-05-22T05:54:43Z")

</div>

That could be the case. I don’t use the plugin so I can’t really comment.

---

<div class="post-metadata">

### Author: ![Overgrow](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/overgrow/32/478189_2.png) [@Overgrow](https://meta.discourse.org/u/Overgrow)
#### Post date: [May 22, 2020, 12:34pm UTC](https://meta.discourse.org/t/error-upgrading-discourse-gem-conflict/152294/8 "2020-05-22T12:34:21Z")

</div>

You’ve got conflicting gems because of currently incompatible plugins.

You need to manually resolve that gem dependency in a plugin that is causing this (using version that works with other plugins/core and putting it into plugin.rb) or disable that plugin.

> <https://github.com/discourse/discourse-azure-blob-storage/blob/main/plugin.rb#L10>

---

<div class="post-metadata">

### Author: ![schungx](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/schungx/32/70989_2.png) [@schungx](https://meta.discourse.org/u/schungx)
#### Post date: [June 5, 2020, 2:18pm UTC](https://meta.discourse.org/t/error-upgrading-discourse-gem-conflict/152294/9 "2020-06-05T14:18:24Z")

</div>

Just for the record here, this PR solves the problem:

> [@Azure Blob Storage Plugin](https://meta.discourse.org/t/azure-blob-storage-plugin/79392/87):
>
> Great. This fixes it.

It has been merged.

---

<div class="post-metadata">

### Author: ![simon](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/simon/32/339122_2.png) [@simon](https://meta.discourse.org/u/simon)
#### Post date: [June 5, 2020, 6:05pm UTC](https://meta.discourse.org/t/error-upgrading-discourse-gem-conflict/152294/10 "2020-06-05T18:05:50Z")

</div>

A post was split to a new topic: [Permission issues when connecting to Redis](https://meta.discourse.org/t/permission-issues-when-connecting-to-redis/153967)

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [July 5, 2020, 6:08pm UTC](https://meta.discourse.org/t/error-upgrading-discourse-gem-conflict/152294/11 "2020-07-05T18:08:01Z")

</div>

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