# Blank upgrade page after updating docker manager to 2.0.0.beta10

**URL:** https://meta.discourse.org/t/blank-upgrade-page-after-updating-docker-manager-to-2-0-0-beta10/87713
**Category:** Bug
**Created:** [May 17, 2018, 8:11am UTC](https://meta.discourse.org/t/blank-upgrade-page-after-updating-docker-manager-to-2-0-0-beta10/87713 "2018-05-17T08:11:55Z")
**Posts on this page:** 17
**Page:** 1

<div class="post-metadata">

### Author: ![fhe](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/fhe/32/113345_2.png) [@fhe](https://meta.discourse.org/u/fhe)
#### Post date: [May 17, 2018, 8:11am UTC](https://meta.discourse.org/t/blank-upgrade-page-after-updating-docker-manager-to-2-0-0-beta10/87713/1 "2018-05-17T08:11:55Z")

</div>

I’ve just tried to update from Discourse 2.0.0 beta 9 to beta 10 and I’m now faced with a blank page on `/admin/upgrade` after updating docker manager.

 ![upgrade](https://global.discourse-cdn.com/meta/original/3X/0/f/0f64263a8c171bee4860cbb3358c5ed10b7798ee.png)

I’ve tried to restart the app via `./launcher` which didn’t trigger the other previously listed available updates to reappear. Previous updates worked flawlessly.

Any ideas on how to proceed from here?

---

<div class="post-metadata">

### Author: ![tgxworld](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tgxworld/32/106117_2.png) [@tgxworld](https://meta.discourse.org/u/tgxworld)
#### Post date: [May 17, 2018, 8:33am UTC](https://meta.discourse.org/t/blank-upgrade-page-after-updating-docker-manager-to-2-0-0-beta10/87713/2 "2018-05-17T08:33:23Z")

</div>

Any errors in the console?

---

<div class="post-metadata">

### Author: ![fhe](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/fhe/32/113345_2.png) [@fhe](https://meta.discourse.org/u/fhe)
#### Post date: [May 17, 2018, 8:35am UTC](https://meta.discourse.org/t/blank-upgrade-page-after-updating-docker-manager-to-2-0-0-beta10/87713/3 "2018-05-17T08:35:45Z")

</div>

I’ve only seen the `DONE` in the end and closed it. Is this stored somewhere to inspect in again?

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [May 17, 2018, 8:37am UTC](https://meta.discourse.org/t/blank-upgrade-page-after-updating-docker-manager-to-2-0-0-beta10/87713/4 "2018-05-17T08:37:03Z")

</div>

I recall we had to run something to rebuild the bundle, did @featheredtoast do that with his update ?

---

<div class="post-metadata">

### Author: ![markwilkin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/markwilkin/32/133810_2.png) [@markwilkin](https://meta.discourse.org/u/markwilkin)
#### Post date: [May 17, 2018, 9:36am UTC](https://meta.discourse.org/t/blank-upgrade-page-after-updating-docker-manager-to-2-0-0-beta10/87713/5 "2018-05-17T09:36:24Z")

</div>

Just chiming in to say that I’ve just run into this as well after upgrading the Docker Manager.

_edit_ And a note from my friend who maintains my forum.

“The first rebuild failed halfway through, leaving the container in a moderately bad state where services weren’t starting, but rerunning the rebuild worked fine.”

---

<div class="post-metadata">

### Author: ![fhe](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/fhe/32/113345_2.png) [@fhe](https://meta.discourse.org/u/fhe)
#### Post date: [May 17, 2018, 11:35am UTC](https://meta.discourse.org/t/blank-upgrade-page-after-updating-docker-manager-to-2-0-0-beta10/87713/6 "2018-05-17T11:35:55Z")

</div>

I’ve also went the `./launcher rebuild app` route, needed to revert some changes I’ve made to `discourse-setup` (adjusted some ports to the ones I’m using here), was faced with a `Driver aufs failed to remove root filesystem` error message from docker, rebooted the server did `./launcher rebuild app` again and now…

… everything is working fine again.

---

<div class="post-metadata">

### Author: ![fefrei](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/fefrei/32/119538_2.png) [@fefrei](https://meta.discourse.org/u/fefrei)
#### Post date: [May 17, 2018, 11:40am UTC](https://meta.discourse.org/t/blank-upgrade-page-after-updating-docker-manager-to-2-0-0-beta10/87713/7 "2018-05-17T11:40:47Z")

</div>

I’m having the same issue. It’s an internal server error:

 ![image](https://global.discourse-cdn.com/meta/original/3X/a/9/a90e191b974bbce8fc6f05f295024600c335e63d.png)

The internal error is:

```plaintext
NoMethodError (undefined method `visible_plugins' for Discourse:Module)
/var/www/discourse/plugins/docker_manager/app/controllers/docker_manager/admin_controller.rb:50:in `repos'

```

Here’s a backtrace:

```plaintext
/var/www/discourse/plugins/docker_manager/app/controllers/docker_manager/admin_controller.rb:50:in `repos'
/var/www/discourse/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.4/lib/action_controller/metal/basic_implicit_render.rb:4:in `send_action'
/var/www/discourse/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.4/lib/abstract_controller/base.rb:186:in `process_action'
/var/www/discourse/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.4/lib/action_controller/metal/rendering.rb:30:in `process_action'
/var/www/discourse/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.4/lib/abstract_controller/callbacks.rb:20:in `block in process_action'
/var/www/discourse/vendor/bundle/ruby/2.4.0/gems/activesupport-5.1.4/lib/active_support/callbacks.rb:131:in `run_callbacks'
/var/www/discourse/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.4/lib/abstract_controller/callbacks.rb:19:in `process_action'
/var/www/discourse/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.4/lib/action_controller/metal/rescue.rb:20:in `process_action'
/var/www/discourse/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.4/lib/action_controller/metal/instrumentation.rb:32:in `block in process_action'
/var/www/discourse/vendor/bundle/ruby/2.4.0/gems/activesupport-5.1.4/lib/active_support/notifications.rb:166:in `block in instrument'
/var/www/discourse/vendor/bundle/ruby/2.4.0/gems/activesupport-5.1.4/lib/active_support/notifications/instrumenter.rb:21:in `instrument'
/var/www/discourse/vendor/bundle/ruby/2.4.0/gems/activesupport-5.1.4/lib/active_support/notifications.rb:166:in `instrument'
/var/www/discourse/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.4/lib/action_controller/metal/instrumentation.rb:30:in `process_action'
/var/www/discourse/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.4/lib/action_controller/metal/params_wrapper.rb:252:in `process_action'
/var/www/discourse/vendor/bundle/ruby/2.4.0/gems/activerecord-5.1.4/lib/active_record/railties/controller_runtime.rb:22:in `process_action'
/var/www/discourse/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.4/lib/abstract_controller/base.rb:124:in `process'
/var/www/discourse/vendor/bundle/ruby/2.4.0/gems/actionview-5.1.4/lib/action_view/rendering.rb:30:in `process'
/var/www/discourse/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.4/lib/action_controller/metal.rb:189:in `dispatch'
/var/www/discourse/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.4/lib/action_controller/metal.rb:253:in `dispatch'
/var/www/discourse/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.4/lib/action_dispatch/routing/route_set.rb:49:in `dispatch'
/var/www/discourse/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.4/lib/action_dispatch/routing/route_set.rb:31:in `serve'
/var/www/discourse/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.4/lib/action_dispatch/journey/router.rb:50:in `block in serve'
/var/www/discourse/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.4/lib/action_dispatch/journey/router.rb:33:in `each'
/var/www/discourse/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.4/lib/action_dispatch/journey/router.rb:33:in `serve'
/var/www/discourse/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.4/lib/action_dispatch/routing/route_set.rb:834:in `call'
/var/www/discourse/vendor/bundle/ruby/2.4.0/gems/railties-5.1.4/lib/rails/engine.rb:522:in `call'
/var/www/discourse/vendor/bundle/ruby/2.4.0/gems/railties-5.1.4/lib/rails/railtie.rb:185:in `public_send'
/var/www/discourse/vendor/bundle/ruby/2.4.0/gems/railties-5.1.4/lib/rails/railtie.rb:185:in `method_missing'
/var/www/discourse/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.4/lib/action_dispatch/routing/mapper.rb:17:in `block in <class:Constraints>'
/var/www/discourse/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.4/lib/action_dispatch/routing/mapper.rb:46:in `serve'
/var/www/discourse/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.4/lib/action_dispatch/journey/router.rb:50:in `block in serve'
/var/www/discourse/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.4/lib/action_dispatch/journey/router.rb:33:in `each'
/var/www/discourse/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.4/lib/action_dispatch/journey/router.rb:33:in `serve'
/var/www/discourse/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.4/lib/action_dispatch/routing/route_set.rb:834:in `call'
/var/www/discourse/vendor/bundle/ruby/2.4.0/gems/rack-protection-2.0.1/lib/rack/protection/frame_options.rb:31:in `call'
/var/www/discourse/lib/middleware/omniauth_bypass_middleware.rb:24:in `call'
/var/www/discourse/vendor/bundle/ruby/2.4.0/gems/rack-2.0.4/lib/rack/conditional_get.rb:25:in `call'
/var/www/discourse/vendor/bundle/ruby/2.4.0/gems/rack-2.0.4/lib/rack/head.rb:12:in `call'
/var/www/discourse/lib/middleware/anonymous_cache.rb:200:in `call'
/var/www/discourse/vendor/bundle/ruby/2.4.0/gems/rack-2.0.4/lib/rack/session/abstract/id.rb:232:in `context'
/var/www/discourse/vendor/bundle/ruby/2.4.0/gems/rack-2.0.4/lib/rack/session/abstract/id.rb:226:in `call'
/var/www/discourse/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.4/lib/action_dispatch/middleware/cookies.rb:613:in `call'
/var/www/discourse/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.4/lib/action_dispatch/middleware/callbacks.rb:26:in `block in call'
/var/www/discourse/vendor/bundle/ruby/2.4.0/gems/activesupport-5.1.4/lib/active_support/callbacks.rb:97:in `run_callbacks'
/var/www/discourse/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.4/lib/action_dispatch/middleware/callbacks.rb:24:in `call'
/var/www/discourse/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.4/lib/action_dispatch/middleware/debug_exceptions.rb:59:in `call'
/var/www/discourse/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.4/lib/action_dispatch/middleware/show_exceptions.rb:31:in `call'
/var/www/discourse/vendor/bundle/ruby/2.4.0/gems/logster-1.2.9/lib/logster/middleware/reporter.rb:31:in `call'
/var/www/discourse/vendor/bundle/ruby/2.4.0/gems/railties-5.1.4/lib/rails/rack/logger.rb:36:in `call_app'
/var/www/discourse/vendor/bundle/ruby/2.4.0/gems/railties-5.1.4/lib/rails/rack/logger.rb:26:in `call'
/var/www/discourse/config/initializers/100-quiet_logger.rb:16:in `call'
/var/www/discourse/config/initializers/100-silence_logger.rb:29:in `call'
/var/www/discourse/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.4/lib/action_dispatch/middleware/remote_ip.rb:79:in `call'
/var/www/discourse/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.4/lib/action_dispatch/middleware/request_id.rb:25:in `call'
/var/www/discourse/vendor/bundle/ruby/2.4.0/gems/rack-2.0.4/lib/rack/method_override.rb:22:in `call'
/var/www/discourse/vendor/bundle/ruby/2.4.0/gems/rails_multisite-2.0.4/lib/rails_multisite/middleware.rb:24:in `call'
/var/www/discourse/vendor/bundle/ruby/2.4.0/gems/rack-2.0.4/lib/rack/sendfile.rb:111:in `call'
/var/www/discourse/vendor/bundle/ruby/2.4.0/gems/message_bus-2.1.4/lib/message_bus/rack/middleware.rb:63:in `call'
/var/www/discourse/lib/middleware/request_tracker.rb:186:in `call'
/var/www/discourse/vendor/bundle/ruby/2.4.0/gems/railties-5.1.4/lib/rails/engine.rb:522:in `call'
/var/www/discourse/vendor/bundle/ruby/2.4.0/gems/railties-5.1.4/lib/rails/railtie.rb:185:in `public_send'
/var/www/discourse/vendor/bundle/ruby/2.4.0/gems/railties-5.1.4/lib/rails/railtie.rb:185:in `method_missing'
/var/www/discourse/vendor/bundle/ruby/2.4.0/gems/rack-2.0.4/lib/rack/urlmap.rb:68:in `block in call'
/var/www/discourse/vendor/bundle/ruby/2.4.0/gems/rack-2.0.4/lib/rack/urlmap.rb:53:in `each'
/var/www/discourse/vendor/bundle/ruby/2.4.0/gems/rack-2.0.4/lib/rack/urlmap.rb:53:in `call'
/var/www/discourse/vendor/bundle/ruby/2.4.0/gems/unicorn-5.4.0/lib/unicorn/http_server.rb:606:in `process_client'
/var/www/discourse/vendor/bundle/ruby/2.4.0/gems/unicorn-5.4.0/lib/unicorn/http_server.rb:701:in `worker_loop'
/var/www/discourse/vendor/bundle/ruby/2.4.0/gems/unicorn-5.4.0/lib/unicorn/http_server.rb:549:in `spawn_missing_workers'
/var/www/discourse/vendor/bundle/ruby/2.4.0/gems/unicorn-5.4.0/lib/unicorn/http_server.rb:142:in `start'
/var/www/discourse/vendor/bundle/ruby/2.4.0/gems/unicorn-5.4.0/bin/unicorn:126:in `<top (required)>'
/var/www/discourse/vendor/bundle/ruby/2.4.0/bin/unicorn:23:in `load'
/var/www/discourse/vendor/bundle/ruby/2.4.0/bin/unicorn:23:in `<main>'

```

---

<div class="post-metadata">

### Author: ![EddieC](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/eddiec/32/96009_2.png) [@EddieC](https://meta.discourse.org/u/EddieC)
#### Post date: [May 17, 2018, 3:43pm UTC](https://meta.discourse.org/t/blank-upgrade-page-after-updating-docker-manager-to-2-0-0-beta10/87713/8 "2018-05-17T15:43:47Z")

</div>

> [@fhe](#):
>
> I’ve just tried to update from Discourse 2.0.0 beta 9 to beta 10 and I’m now faced with a blank page on `/admin/upgrade` after updating docker manager.

> [@fefrei](#):
>
> I’m having the same issue. It’s an internal server error:

I’m having the very same issue.

---

<div class="post-metadata">

### Author: ![zogstrip](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/zogstrip/32/512781_2.png) [@zogstrip](https://meta.discourse.org/u/zogstrip)
#### Post date: [May 17, 2018, 3:50pm UTC](https://meta.discourse.org/t/blank-upgrade-page-after-updating-docker-manager-to-2-0-0-beta10/87713/9 "2018-05-17T15:50:20Z")

</div>

@featheredtoast looks like it’s related to [your change](https://github.com/discourse/docker_manager/commit/35036dfee2dcdb96c2801f262bca478e782356c9)?

---

<div class="post-metadata">

### Author: ![bts](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/bts/32/184556_2.png) [@bts](https://meta.discourse.org/u/bts)
#### Post date: [May 17, 2018, 3:55pm UTC](https://meta.discourse.org/t/blank-upgrade-page-after-updating-docker-manager-to-2-0-0-beta10/87713/11 "2018-05-17T15:55:16Z")

</div>

Hmm I made a topic reporting this yesterday and can’t find it now, seems it may have been deleted… 🤔

Working for me after rebuild though. (I think I had to run `./launcher rebuild app` twice for some kind of database cleanup task.)

---

<div class="post-metadata">

### Author: ![featheredtoast](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/featheredtoast/32/116994_2.png) [@featheredtoast](https://meta.discourse.org/u/featheredtoast)
#### Post date: [May 17, 2018, 3:55pm UTC](https://meta.discourse.org/t/blank-upgrade-page-after-updating-docker-manager-to-2-0-0-beta10/87713/12 "2018-05-17T15:55:51Z")

</div>

Sorry about that – anyone affected by this will need to rebuild, for anyone holding off, I was depending on a newer version of discourse for the manager itself, 1 moment…

---

<div class="post-metadata">

### Author: ![EddieC](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/eddiec/32/96009_2.png) [@EddieC](https://meta.discourse.org/u/EddieC)
#### Post date: [May 17, 2018, 3:58pm UTC](https://meta.discourse.org/t/blank-upgrade-page-after-updating-docker-manager-to-2-0-0-beta10/87713/13 "2018-05-17T15:58:39Z")

</div>

> [@featheredtoast](#):
>
> anyone affected by this will need to rebuild

I can confirm that `./launcher rebuild app` will return things to normal again.

---

<div class="post-metadata">

### Author: ![EddieC](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/eddiec/32/96009_2.png) [@EddieC](https://meta.discourse.org/u/EddieC)
#### Post date: [May 17, 2018, 4:02pm UTC](https://meta.discourse.org/t/blank-upgrade-page-after-updating-docker-manager-to-2-0-0-beta10/87713/14 "2018-05-17T16:02:59Z")

</div>

What’s weird is that all the Discourse native plugins are gone suddenly:

 ![Docker%20Manager%202018-05-17%2018-00-12](https://global.discourse-cdn.com/meta/original/3X/b/3/b3be44c656e6f2858e9d98a61d640044626efc3c.jpg)

---

<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 17, 2018, 4:04pm UTC](https://meta.discourse.org/t/blank-upgrade-page-after-updating-docker-manager-to-2-0-0-beta10/87713/15 "2018-05-17T16:04:19Z")

</div>

You’re probably talking about lazyYT and discourse poll!

those are now a part of core and that is why are not displayed as a plugin.

---

<div class="post-metadata">

### Author: ![featheredtoast](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/featheredtoast/32/116994_2.png) [@featheredtoast](https://meta.discourse.org/u/featheredtoast)
#### Post date: [May 17, 2018, 4:09pm UTC](https://meta.discourse.org/t/blank-upgrade-page-after-updating-docker-manager-to-2-0-0-beta10/87713/16 "2018-05-17T16:09:15Z")

</div>

That’s expected - “plugins” that are shipped with discourse aren’t really plugins (every Discourse instance has them!) so they have been removed from that page.

---

<div class="post-metadata">

### Author: ![featheredtoast](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/featheredtoast/32/116994_2.png) [@featheredtoast](https://meta.discourse.org/u/featheredtoast)
#### Post date: [May 17, 2018, 4:14pm UTC](https://meta.discourse.org/t/blank-upgrade-page-after-updating-docker-manager-to-2-0-0-beta10/87713/17 "2018-05-17T16:14:28Z")

</div>

Fixed here: [FIX: support listing plugins for older discourse versions · discourse/docker\_manager@c00d6d1 · GitHub](https://github.com/discourse/docker_manager/commit/c00d6d10f0abffbe64e6aac1cadf73fca96bb68e)

Anyone else updating discourse will not hit this anymore.

---

<div class="post-metadata">

### Author: ![featheredtoast](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/featheredtoast/32/116994_2.png) [@featheredtoast](https://meta.discourse.org/u/featheredtoast)
#### Post date: [May 19, 2018, 1:00am UTC](https://meta.discourse.org/t/blank-upgrade-page-after-updating-docker-manager-to-2-0-0-beta10/87713/18 "2018-05-19T01:00:01Z")

</div>

This topic was automatically closed after 32 hours. New replies are no longer allowed.
