Bug 1035233 - Cannot create app with vhost frontend plugin model
Summary: Cannot create app with vhost frontend plugin model
Keywords:
Status: CLOSED CURRENTRELEASE
Alias: None
Product: OpenShift Online
Classification: Red Hat
Component: Containers
Version: 2.x
Hardware: Unspecified
OS: Unspecified
medium
low
Target Milestone: ---
: ---
Assignee: Andy Goldstein
QA Contact: libra bugs
URL:
Whiteboard:
: 1058849 (view as bug list)
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2013-11-27 11:01 UTC by Meng Bo
Modified: 2015-05-14 23:33 UTC (History)
3 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2014-02-26 19:08:33 UTC
Target Upstream Version:


Attachments (Terms of Use)
change_frontend_plugin_to_vhost (673 bytes, application/x-shellscript)
2013-11-27 11:01 UTC, Meng Bo
no flags Details

Description Meng Bo 2013-11-27 11:01:08 UTC
Created attachment 829637 [details]
change_frontend_plugin_to_vhost

Description of problem:
Launch instance, change the plugin to vhost model on node, 

Version-Release number of selected component (if applicable):
devenv_4077

How reproducible:
always

Steps to Reproduce:
1. Launch instance
2. Change the frontend plugin to vhost model
3. Try to create app

Actual results:
Cannot create app successfully with error

Creating application 'php3' ... Unexpected error: no block given (yield)

Expected results:
App should be created successfully.

Additional info:
The script for changing frontend plugin is attached.

Error in platform.log
November 27 05:57:58 INFO Connecting frontend mapping for 5295d02577ac250ce7000018/php: [] => [127.1.248.1:8080] with options: {"websocket"=>true, "protocols"=>["http", "ws"]}
November 27 05:57:58 WARN V2CartModel#connect_frontend: no block given (yield)
/opt/rh/ruby193/root/usr/share/gems/gems/openshift-origin-frontend-apache-vhost-0.3.0/lib/openshift/runtime/frontend/http/plugins/apache-vhost.rb:413:in `block (2 levels) in with_lock_and_reload'
/opt/rh/ruby193/root/usr/share/gems/gems/openshift-origin-common-1.18.0/lib/openshift-origin-common/utils/file_needs_sync.rb:38:in `block in open'
/opt/rh/ruby193/root/usr/share/gems/gems/openshift-origin-common-1.18.0/lib/openshift-origin-common/utils/file_needs_sync.rb:36:in `open'
/opt/rh/ruby193/root/usr/share/gems/gems/openshift-origin-common-1.18.0/lib/openshift-origin-common/utils/file_needs_sync.rb:36:in `open'
/opt/rh/ruby193/root/usr/share/gems/gems/openshift-origin-frontend-apache-vhost-0.3.0/lib/openshift/runtime/frontend/http/plugins/apache-vhost.rb:407:in `block in with_lock_and_reload'
<internal:prelude>:10:in `synchronize'
/opt/rh/ruby193/root/usr/share/gems/gems/openshift-origin-frontend-apache-vhost-0.3.0/lib/openshift/runtime/frontend/http/plugins/apache-vhost.rb:406:in `with_lock_and_reload'
/opt/rh/ruby193/root/usr/share/gems/gems/openshift-origin-frontend-apache-vhost-0.3.0/lib/openshift/runtime/frontend/http/plugins/apache-vhost.rb:423:in `with_lock_and_reload'
/opt/rh/ruby193/root/usr/share/gems/gems/openshift-origin-frontend-apache-vhost-0.3.0/lib/openshift/runtime/frontend/http/plugins/apache-vhost.rb:123:in `connect'
/opt/rh/ruby193/root/usr/share/gems/gems/openshift-origin-node-1.18.0/lib/openshift-origin-node/model/frontend_httpd.rb:579:in `block in call_plugins'
/opt/rh/ruby193/root/usr/share/gems/gems/openshift-origin-node-1.18.0/lib/openshift-origin-node/model/frontend_httpd.rb:575:in `map'
/opt/rh/ruby193/root/usr/share/gems/gems/openshift-origin-node-1.18.0/lib/openshift-origin-node/model/frontend_httpd.rb:575:in `call_plugins'
/opt/rh/ruby193/root/usr/share/gems/gems/openshift-origin-node-1.18.0/lib/openshift-origin-node/model/frontend_httpd.rb:343:in `connect'
/opt/rh/ruby193/root/usr/share/gems/gems/openshift-origin-node-1.18.0/lib/openshift-origin-node/model/v2_cart_model.rb:1058:in `block (2 levels) in connect_frontend'
/opt/rh/ruby193/root/usr/share/gems/gems/openshift-origin-node-1.18.0/lib/openshift-origin-node/model/v2_cart_model.rb:1028:in `each'
/opt/rh/ruby193/root/usr/share/gems/gems/openshift-origin-node-1.18.0/lib/openshift-origin-node/model/v2_cart_model.rb:1028:in `block in connect_frontend'
/opt/rh/ruby193/root/usr/share/gems/gems/openshift-origin-node-1.18.0/lib/openshift-origin-node/model/v2_cart_model.rb:1027:in `each'
/opt/rh/ruby193/root/usr/share/gems/gems/openshift-origin-node-1.18.0/lib/openshift-origin-node/model/v2_cart_model.rb:1027:in `connect_frontend'
/opt/rh/ruby193/root/usr/share/gems/gems/openshift-origin-node-1.18.0/lib/openshift-origin-node/model/v2_cart_model.rb:292:in `block in configure'
/opt/rh/ruby193/root/usr/share/gems/gems/openshift-origin-node-1.18.0/lib/openshift-origin-node/utils/cgroups.rb:126:in `call'
/opt/rh/ruby193/root/usr/share/gems/gems/openshift-origin-node-1.18.0/lib/openshift-origin-node/utils/cgroups.rb:126:in `apply_profile'
/opt/rh/ruby193/root/usr/share/gems/gems/openshift-origin-node-1.18.0/lib/openshift-origin-node/utils/cgroups.rb:44:in `block (2 levels) in <class:Cgroups>'
/opt/rh/ruby193/root/usr/share/gems/gems/openshift-origin-node-1.18.0/lib/openshift-origin-node/model/v2_cart_model.rb:255:in `configure'
/opt/rh/ruby193/root/usr/share/gems/gems/openshift-origin-node-1.18.0/lib/openshift-origin-node/model/application_container_ext/cartridge_actions.rb:27:in `configure'
/opt/rh/ruby193/root/usr/libexec/mcollective/mcollective/agent/openshift.rb:858:in `block in oo_configure'
/opt/rh/ruby193/root/usr/libexec/mcollective/mcollective/agent/openshift.rb:302:in `with_container_from_args'
/opt/rh/ruby193/root/usr/libexec/mcollective/mcollective/agent/openshift.rb:857:in `oo_configure'
/opt/rh/ruby193/root/usr/libexec/mcollective/mcollective/agent/openshift.rb:139:in `execute_action'
/opt/rh/ruby193/root/usr/libexec/mcollective/mcollective/agent/openshift.rb:104:in `cartridge_do_action'
/opt/rh/ruby193/root/usr/share/ruby/mcollective/rpc/agent.rb:86:in `handlemsg'
/opt/rh/ruby193/root/usr/share/ruby/mcollective/agents.rb:126:in `block (2 levels) in dispatch'
/opt/rh/ruby193/root/usr/share/ruby/timeout.rb:69:in `timeout'
/opt/rh/ruby193/root/usr/share/ruby/mcollective/agents.rb:125:in `block in dispatch'
November 27 05:57:58 ERROR Unexpected error during configure: no block given (yield) (LocalJumpError)
  /opt/rh/ruby193/root/usr/share/gems/gems/openshift-origin-frontend-apache-vhost-0.3.0/lib/openshift/runtime/frontend/http/plugins/apache-vhost.rb:413:in `block (2 levels) in with_lock_and_reload'
  /opt/rh/ruby193/root/usr/share/gems/gems/openshift-origin-common-1.18.0/lib/openshift-origin-common/utils/file_needs_sync.rb:38:in `block in open'
  /opt/rh/ruby193/root/usr/share/gems/gems/openshift-origin-common-1.18.0/lib/openshift-origin-common/utils/file_needs_sync.rb:36:in `open'
  /opt/rh/ruby193/root/usr/share/gems/gems/openshift-origin-common-1.18.0/lib/openshift-origin-common/utils/file_needs_sync.rb:36:in `open'
  /opt/rh/ruby193/root/usr/share/gems/gems/openshift-origin-frontend-apache-vhost-0.3.0/lib/openshift/runtime/frontend/http/plugins/apache-vhost.rb:407:in `block in with_lock_and_reload'
  <internal:prelude>:10:in `synchronize'
  /opt/rh/ruby193/root/usr/share/gems/gems/openshift-origin-frontend-apache-vhost-0.3.0/lib/openshift/runtime/frontend/http/plugins/apache-vhost.rb:406:in `with_lock_and_reload'
  /opt/rh/ruby193/root/usr/share/gems/gems/openshift-origin-frontend-apache-vhost-0.3.0/lib/openshift/runtime/frontend/http/plugins/apache-vhost.rb:423:in `with_lock_and_reload'
  /opt/rh/ruby193/root/usr/share/gems/gems/openshift-origin-frontend-apache-vhost-0.3.0/lib/openshift/runtime/frontend/http/plugins/apache-vhost.rb:123:in `connect'
  /opt/rh/ruby193/root/usr/share/gems/gems/openshift-origin-node-1.18.0/lib/openshift-origin-node/model/frontend_httpd.rb:579:in `block in call_plugins'
  /opt/rh/ruby193/root/usr/share/gems/gems/openshift-origin-node-1.18.0/lib/openshift-origin-node/model/frontend_httpd.rb:575:in `map'
  /opt/rh/ruby193/root/usr/share/gems/gems/openshift-origin-node-1.18.0/lib/openshift-origin-node/model/frontend_httpd.rb:575:in `call_plugins'
  /opt/rh/ruby193/root/usr/share/gems/gems/openshift-origin-node-1.18.0/lib/openshift-origin-node/model/frontend_httpd.rb:343:in `connect'
  /opt/rh/ruby193/root/usr/share/gems/gems/openshift-origin-node-1.18.0/lib/openshift-origin-node/model/v2_cart_model.rb:1058:in `block (2 levels) in connect_frontend'
  /opt/rh/ruby193/root/usr/share/gems/gems/openshift-origin-node-1.18.0/lib/openshift-origin-node/model/v2_cart_model.rb:1028:in `each'
  /opt/rh/ruby193/root/usr/share/gems/gems/openshift-origin-node-1.18.0/lib/openshift-origin-node/model/v2_cart_model.rb:1028:in `block in connect_frontend'
  /opt/rh/ruby193/root/usr/share/gems/gems/openshift-origin-node-1.18.0/lib/openshift-origin-node/model/v2_cart_model.rb:1027:in `each'
  /opt/rh/ruby193/root/usr/share/gems/gems/openshift-origin-node-1.18.0/lib/openshift-origin-node/model/v2_cart_model.rb:1027:in `connect_frontend'
  /opt/rh/ruby193/root/usr/share/gems/gems/openshift-origin-node-1.18.0/lib/openshift-origin-node/model/v2_cart_model.rb:292:in `block in configure'
  /opt/rh/ruby193/root/usr/share/gems/gems/openshift-origin-node-1.18.0/lib/openshift-origin-node/utils/cgroups.rb:126:in `call'
  /opt/rh/ruby193/root/usr/share/gems/gems/openshift-origin-node-1.18.0/lib/openshift-origin-node/utils/cgroups.rb:126:in `apply_profile'
  /opt/rh/ruby193/root/usr/share/gems/gems/openshift-origin-node-1.18.0/lib/openshift-origin-node/utils/cgroups.rb:44:in `block (2 levels) in <class:Cgroups>'
  /opt/rh/ruby193/root/usr/share/gems/gems/openshift-origin-node-1.18.0/lib/openshift-origin-node/model/v2_cart_model.rb:255:in `configure'
  /opt/rh/ruby193/root/usr/share/gems/gems/openshift-origin-node-1.18.0/lib/openshift-origin-node/model/application_container_ext/cartridge_actions.rb:27:in `configure'
  /opt/rh/ruby193/root/usr/libexec/mcollective/mcollective/agent/openshift.rb:858:in `block in oo_configure'
  /opt/rh/ruby193/root/usr/libexec/mcollective/mcollective/agent/openshift.rb:302:in `with_container_from_args'
  /opt/rh/ruby193/root/usr/libexec/mcollective/mcollective/agent/openshift.rb:857:in `oo_configure'
  /opt/rh/ruby193/root/usr/libexec/mcollective/mcollective/agent/openshift.rb:139:in `execute_action'
  /opt/rh/ruby193/root/usr/libexec/mcollective/mcollective/agent/openshift.rb:104:in `cartridge_do_action'
  /opt/rh/ruby193/root/usr/share/ruby/mcollective/rpc/agent.rb:86:in `handlemsg'
  /opt/rh/ruby193/root/usr/share/ruby/mcollective/agents.rb:126:in `block (2 levels) in dispatch'
  /opt/rh/ruby193/root/usr/share/ruby/timeout.rb:69:in `timeout'
  /opt/rh/ruby193/root/usr/share/ruby/mcollective/agents.rb:125:in `block in dispatch'

Comment 1 Xiaoli Tian 2014-01-29 03:30:25 UTC
*** Bug 1058849 has been marked as a duplicate of this bug. ***

Comment 3 Meng Bo 2014-02-08 05:41:41 UTC
On devenv_4347, gears can be created and visited with vhost plugin.

Move bug to verified.


Note You need to log in before you can comment on or make changes to this bug.