[OOD-users] Weird OodApp::SetupScriptFailed error in job composer

Franz, Eric efranz at osc.edu
Wed Jan 16 15:59:46 EST 2019


That could occur when the user’s sqlite3 database file for the Job Composer becomes corrupted (or is the file read only?). Has the user by any chance hit a quota limit?

I think the git related error is separate. I think that is occurring when the dotenv gem loads .env files. We somehow left this file in the Job Comopser root directory https://github.com/OSC/ood-myjobs/blob/5420b2c35c480aedc35f0e848a0159f5b2828fcf/.env which tries to set the APP_VERSION env var to the output of the command: git describe --always --tags. I’ll open an issue to remove that, but this shouldn’t cause the setup script failure you are seeing.

The schema migrations check was added a while ago to verify that the schema of the database being used had not changed – because if you try to launch an app that is expecting to have a newer schema version with a database that has an older schema version you would have problems.

---
Eric Franz, Senior Web & Interface App Engineer
Ohio Supercomputer Center
An Ohio Technology Consortium (OH-TECH) Member
1224 Kinnear Road
Columbus, OH 43212
email: efranz at osc.edu

From: OOD-users <ood-users-bounces at lists.osc.edu> on behalf of Michael Coleman via OOD-users <ood-users at lists.osc.edu>
Reply-To: Michael Coleman <mcolema5 at uoregon.edu>, User support mailing list for Open OnDemand <ood-users at lists.osc.edu>
Date: Wednesday, January 16, 2019 at 3:49 PM
To: "Anderson, Richard O - (ric)" <ric at email.arizona.edu>, User support mailing list for Open OnDemand <ood-users at lists.osc.edu>
Subject: Re: [OOD-users] Weird OodApp::SetupScriptFailed error in job composer

The error seems to be complaining about the _lack_ of an expected .git directory (rather than the presence of one).

That setup-production script seems to be doing something with schema migrations, and perhaps some migration tool is expecting to find a git repo of database schemas over time?

Mike


From: OOD-users <ood-users-bounces+mcolema5=uoregon.edu at lists.osc.edu> On Behalf Of Anderson, Richard O - (ric) via OOD-users
Sent: Wednesday, January 16, 2019 12:38 PM
To: ood-users at lists.osc.edu
Subject: [OOD-users] Weird OodApp::SetupScriptFailed error in job composer

I've had one report from a user of the error below.  No one else here can reproduce it in their account.  I hope someone has ideas for this poor soul.  The only .git
subtree is in ~<user>/STAR/.git, but I don't think that should trip up anything, should it?

Environment:
  ondemand-1.3.7-2.el7
  CentOS Linux release 7.5.1804 (Core)
Last updates on October 31 (Update to 1.4 planned for late February).

Thanks,
Ric
--
Ric Anderson| Systems Administrator [Description: Description: Description: Description: Description: Description: Description: http://redbar.web.arizona.edu/logos/images/thumb_pawprints.gif]
Research And Discovery Tech | HPC Large Systems Support
XSEDE Campus Champion
ric at email.arizona.edu<mailto:Ric at email.arizona.edu>         (V):  +1-520-626-1642
[cid:image005.png at 01D01593.CF7DFA60]

Use says: "When I log on to OnDemand click Jobs > Job Composer, I received this error:"

Exception: OodApp::SetupScriptFailed

Per user setup failed for script at /var/www/ood/apps/sys/myjobs/./bin/setup-production for user lnt with output: fatal: Not a git repository (or any of the parent directories): .git

Exception occurred: no such table: schema_migrations

Stack trace:

/var/www/ood/apps/sys/dashboard/app/apps/ood_app.rb:200:in `block (2 levels) in run_setup_production'

/var/www/ood/apps/sys/dashboard/app/apps/ood_app.rb:194:in `chdir'

/var/www/ood/apps/sys/dashboard/app/apps/ood_app.rb:194:in `block in run_setup_production'

/opt/rh/rh-ruby22/root/usr/share/gems/gems/bundler-1.7.8/lib/bundler.rb:236:in `block in with_clean_env'

/opt/rh/rh-ruby22/root/usr/share/gems/gems/bundler-1.7.8/lib/bundler.rb:223:in `with_original_env'

/opt/rh/rh-ruby22/root/usr/share/gems/gems/bundler-1.7.8/lib/bundler.rb:229:in `with_clean_env'

/var/www/ood/apps/sys/dashboard/app/apps/ood_app.rb:192:in `run_setup_production'

/var/www/ood/apps/sys/dashboard/app/controllers/apps_controller.rb:33:in `show'

/var/www/ood/apps/sys/dashboard/vendor/bundle/ruby/gems/actionpack-4.2.10/lib/action_controller/metal/implicit_render.rb:4:in `send_action'

/var/www/ood/apps/sys/dashboard/vendor/bundle/ruby/gems/actionpack-4.2.10/lib/abstract_controller/base.rb:198:in `process_action'

/var/www/ood/apps/sys/dashboard/vendor/bundle/ruby/gems/actionpack-4.2.10/lib/action_controller/metal/rendering.rb:10:in `process_action'

/var/www/ood/apps/sys/dashboard/vendor/bundle/ruby/gems/actionpack-4.2.10/lib/abstract_controller/callbacks.rb:20:in `block in process_action'

/var/www/ood/apps/sys/dashboard/vendor/bundle/ruby/gems/activesupport-4.2.10/lib/active_support/callbacks.rb:117:in `call'

/var/www/ood/apps/sys/dashboard/vendor/bundle/ruby/gems/activesupport-4.2.10/lib/active_support/callbacks.rb:117:in `call'

/var/www/ood/apps/sys/dashboard/vendor/bundle/ruby/gems/activesupport-4.2.10/lib/active_support/callbacks.rb:555:in `block (2 levels) in compile'

/var/www/ood/apps/sys/dashboard/vendor/bundle/ruby/gems/activesupport-4.2.10/lib/active_support/callbacks.rb:505:in `call'

/var/www/ood/apps/sys/dashboard/vendor/bundle/ruby/gems/activesupport-4.2.10/lib/active_support/callbacks.rb:505:in `call'

/var/www/ood/apps/sys/dashboard/vendor/bundle/ruby/gems/activesupport-4.2.10/lib/active_support/callbacks.rb:92:in `__run_callbacks__'

/var/www/ood/apps/sys/dashboard/vendor/bundle/ruby/gems/activesupport-4.2.10/lib/active_support/callbacks.rb:778:in `_run_process_action_callbacks'

/var/www/ood/apps/sys/dashboard/vendor/bundle/ruby/gems/activesupport-4.2.10/lib/active_support/callbacks.rb:81:in `run_callbacks'

/var/www/ood/apps/sys/dashboard/vendor/bundle/ruby/gems/actionpack-4.2.10/lib/abstract_controller/callbacks.rb:19:in `process_action'

/var/www/ood/apps/sys/dashboard/vendor/bundle/ruby/gems/actionpack-4.2.10/lib/action_controller/metal/rescue.rb:29:in `process_action'

/var/www/ood/apps/sys/dashboard/vendor/bundle/ruby/gems/actionpack-4.2.10/lib/action_controller/metal/instrumentation.rb:32:in `block in process_action'

/var/www/ood/apps/sys/dashboard/vendor/bundle/ruby/gems/activesupport-4.2.10/lib/active_support/notifications.rb:164:in `block in instrument'

/var/www/ood/apps/sys/dashboard/vendor/bundle/ruby/gems/activesupport-4.2.10/lib/active_support/notifications/instrumenter.rb:20:in `instrument'

/var/www/ood/apps/sys/dashboard/vendor/bundle/ruby/gems/activesupport-4.2.10/lib/active_support/notifications.rb:164:in `instrument'

/var/www/ood/apps/sys/dashboard/vendor/bundle/ruby/gems/actionpack-4.2.10/lib/action_controller/metal/instrumentation.rb:30:in `process_action'

/var/www/ood/apps/sys/dashboard/vendor/bundle/ruby/gems/actionpack-4.2.10/lib/action_controller/metal/params_wrapper.rb:250:in `process_action'

/var/www/ood/apps/sys/dashboard/vendor/bundle/ruby/gems/actionpack-4.2.10/lib/abstract_controller/base.rb:137:in `process'

/var/www/ood/apps/sys/dashboard/vendor/bundle/ruby/gems/actionview-4.2.10/lib/action_view/rendering.rb:30:in `process'

/var/www/ood/apps/sys/dashboard/vendor/bundle/ruby/gems/actionpack-4.2.10/lib/action_controller/metal.rb:196:in `dispatch'

/var/www/ood/apps/sys/dashboard/vendor/bundle/ruby/gems/actionpack-4.2.10/lib/action_controller/metal/rack_delegation.rb:13:in `dispatch'

/var/www/ood/apps/sys/dashboard/vendor/bundle/ruby/gems/actionpack-4.2.10/lib/action_controller/metal.rb:237:in `block in action'

/var/www/ood/apps/sys/dashboard/vendor/bundle/ruby/gems/actionpack-4.2.10/lib/action_dispatch/routing/route_set.rb:74:in `call'

/var/www/ood/apps/sys/dashboard/vendor/bundle/ruby/gems/actionpack-4.2.10/lib/action_dispatch/routing/route_set.rb:74:in `dispatch'

/var/www/ood/apps/sys/dashboard/vendor/bundle/ruby/gems/actionpack-4.2.10/lib/action_dispatch/routing/route_set.rb:43:in `serve'

/var/www/ood/apps/sys/dashboard/vendor/bundle/ruby/gems/actionpack-4.2.10/lib/action_dispatch/journey/router.rb:43:in `block in serve'

/var/www/ood/apps/sys/dashboard/vendor/bundle/ruby/gems/actionpack-4.2.10/lib/action_dispatch/journey/router.rb:30:in `each'

/var/www/ood/apps/sys/dashboard/vendor/bundle/ruby/gems/actionpack-4.2.10/lib/action_dispatch/journey/router.rb:30:in `serve'

/var/www/ood/apps/sys/dashboard/vendor/bundle/ruby/gems/actionpack-4.2.10/lib/action_dispatch/routing/route_set.rb:817:in `call'

/var/www/ood/apps/sys/dashboard/vendor/bundle/ruby/gems/rack-1.6.10/lib/rack/etag.rb:24:in `call'

/var/www/ood/apps/sys/dashboard/vendor/bundle/ruby/gems/rack-1.6.10/lib/rack/conditionalget.rb:25:in `call'

/var/www/ood/apps/sys/dashboard/vendor/bundle/ruby/gems/rack-1.6.10/lib/rack/head.rb:13:in `call'

/var/www/ood/apps/sys/dashboard/vendor/bundle/ruby/gems/actionpack-4.2.10/lib/action_dispatch/middleware/params_parser.rb:27:in `call'

/var/www/ood/apps/sys/dashboard/vendor/bundle/ruby/gems/actionpack-4.2.10/lib/action_dispatch/middleware/flash.rb:260:in `call'

/var/www/ood/apps/sys/dashboard/vendor/bundle/ruby/gems/rack-1.6.10/lib/rack/session/abstract/id.rb:225:in `context'

/var/www/ood/apps/sys/dashboard/vendor/bundle/ruby/gems/rack-1.6.10/lib/rack/session/abstract/id.rb:220:in `call'

/var/www/ood/apps/sys/dashboard/vendor/bundle/ruby/gems/actionpack-4.2.10/lib/action_dispatch/middleware/cookies.rb:560:in `call'

/var/www/ood/apps/sys/dashboard/vendor/bundle/ruby/gems/actionpack-4.2.10/lib/action_dispatch/middleware/callbacks.rb:29:in `block in call'

/var/www/ood/apps/sys/dashboard/vendor/bundle/ruby/gems/activesupport-4.2.10/lib/active_support/callbacks.rb:88:in `__run_callbacks__'

/var/www/ood/apps/sys/dashboard/vendor/bundle/ruby/gems/activesupport-4.2.10/lib/active_support/callbacks.rb:778:in `_run_call_callbacks'

/var/www/ood/apps/sys/dashboard/vendor/bundle/ruby/gems/activesupport-4.2.10/lib/active_support/callbacks.rb:81:in `run_callbacks'

/var/www/ood/apps/sys/dashboard/vendor/bundle/ruby/gems/actionpack-4.2.10/lib/action_dispatch/middleware/callbacks.rb:27:in `call'

/var/www/ood/apps/sys/dashboard/vendor/bundle/ruby/gems/actionpack-4.2.10/lib/action_dispatch/middleware/remote_ip.rb:78:in `call'

/var/www/ood/apps/sys/dashboard/vendor/bundle/ruby/gems/actionpack-4.2.10/lib/action_dispatch/middleware/debug_exceptions.rb:17:in `call'

/var/www/ood/apps/sys/dashboard/vendor/bundle/ruby/gems/actionpack-4.2.10/lib/action_dispatch/middleware/show_exceptions.rb:30:in `call'

/var/www/ood/apps/sys/dashboard/vendor/bundle/ruby/gems/lograge-0.10.0/lib/lograge/rails_ext/rack/logger.rb:15:in `call_app'

/var/www/ood/apps/sys/dashboard/vendor/bundle/ruby/gems/railties-4.2.10/lib/rails/rack/logger.rb:20:in `block in call'

/var/www/ood/apps/sys/dashboard/vendor/bundle/ruby/gems/activesupport-4.2.10/lib/active_support/tagged_logging.rb:68:in `block in tagged'

/var/www/ood/apps/sys/dashboard/vendor/bundle/ruby/gems/activesupport-4.2.10/lib/active_support/tagged_logging.rb:26:in `tagged'

/var/www/ood/apps/sys/dashboard/vendor/bundle/ruby/gems/activesupport-4.2.10/lib/active_support/tagged_logging.rb:68:in `tagged'

/var/www/ood/apps/sys/dashboard/vendor/bundle/ruby/gems/railties-4.2.10/lib/rails/rack/logger.rb:20:in `call'

/var/www/ood/apps/sys/dashboard/vendor/bundle/ruby/gems/request_store-1.4.1/lib/request_store/middleware.rb:19:in `call'

/var/www/ood/apps/sys/dashboard/vendor/bundle/ruby/gems/actionpack-4.2.10/lib/action_dispatch/middleware/request_id.rb:21:in `call'

/var/www/ood/apps/sys/dashboard/vendor/bundle/ruby/gems/rack-1.6.10/lib/rack/methodoverride.rb:22:in `call'

/var/www/ood/apps/sys/dashboard/vendor/bundle/ruby/gems/rack-1.6.10/lib/rack/runtime.rb:18:in `call'

/var/www/ood/apps/sys/dashboard/vendor/bundle/ruby/gems/activesupport-4.2.10/lib/active_support/cache/strategy/local_cache_middleware.rb:28:in `call'

/var/www/ood/apps/sys/dashboard/vendor/bundle/ruby/gems/actionpack-4.2.10/lib/action_dispatch/middleware/static.rb:120:in `call'

/var/www/ood/apps/sys/dashboard/vendor/bundle/ruby/gems/rack-1.6.10/lib/rack/sendfile.rb:113:in `call'

/var/www/ood/apps/sys/dashboard/vendor/bundle/ruby/gems/railties-4.2.10/lib/rails/engine.rb:518:in `call'

/var/www/ood/apps/sys/dashboard/vendor/bundle/ruby/gems/railties-4.2.10/lib/rails/application.rb:165:in `call'

/opt/rh/rh-passenger40/root/usr/share/passenger/phusion_passenger/rack/thread_handler_extension.rb:74:in `process_request'

/opt/rh/rh-passenger40/root/usr/share/passenger/phusion_passenger/request_handler/thread_handler.rb:141:in `accept_and_process_next_request'

/opt/rh/rh-passenger40/root/usr/share/passenger/phusion_passenger/request_handler/thread_handler.rb:109:in `main_loop'

/opt/rh/rh-passenger40/root/usr/share/passenger/phusion_passenger/request_handler.rb:455:in `block (3 levels) in start_threads'

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osu.edu/pipermail/ood-users/attachments/20190116/8c3fd190/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image001.png
Type: image/png
Size: 823 bytes
Desc: image001.png
URL: <http://lists.osu.edu/pipermail/ood-users/attachments/20190116/8c3fd190/attachment-0002.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image002.png
Type: image/png
Size: 3497 bytes
Desc: image002.png
URL: <http://lists.osu.edu/pipermail/ood-users/attachments/20190116/8c3fd190/attachment-0003.png>


More information about the OOD-users mailing list