# Error message for Job Composer

**URL:** <https://discourse.openondemand.org/t/error-message-for-job-composer/2008>\
**Category:** Get Help\
**Tags:** question\
**Created:** [April 11, 2022, 2:47pm UTC](https://discourse.openondemand.org/t/error-message-for-job-composer/2008 "2022-04-11T14:47:57Z")\
**Posts on this page:** 19\
**Page:** 1

<div class="post-metadata">

**Author:** ![equiros-sfwmd](https://sea1.discourse-cdn.com/flex015/user_avatar/discourse.openondemand.org/equiros-sfwmd/32/979_2.png) [@equiros-sfwmd](https://discourse.openondemand.org/u/equiros-sfwmd)\
**Post date:** [April 11, 2022, 2:47pm UTC](https://discourse.openondemand.org/t/error-message-for-job-composer/2008/1 "2022-04-11T14:47:57Z")

</div>

When trying to copy a default template to the user home directory, I get

“The change you wanted was rejected.  
Maybe you tried to change something you didn’t have access to.”

I am using a default template for single threaded SLURM submissions.  
Is there a permissions setting that needs to be configured?

---

<div class="post-metadata">

**Author:** ![equiros-sfwmd](https://sea1.discourse-cdn.com/flex015/user_avatar/discourse.openondemand.org/equiros-sfwmd/32/979_2.png) [@equiros-sfwmd](https://discourse.openondemand.org/u/equiros-sfwmd)\
**Post date:** [April 11, 2022, 2:58pm UTC](https://discourse.openondemand.org/t/error-message-for-job-composer/2008/2 "2022-04-11T14:58:43Z")

</div>

This appears to be a common rails error message. I see the same message from other products when doing a google search on the message itself.

---

<div class="post-metadata">

**Author:** ![equiros-sfwmd](https://sea1.discourse-cdn.com/flex015/user_avatar/discourse.openondemand.org/equiros-sfwmd/32/979_2.png) [@equiros-sfwmd](https://discourse.openondemand.org/u/equiros-sfwmd)\
**Post date:** [April 11, 2022, 3:01pm UTC](https://discourse.openondemand.org/t/error-message-for-job-composer/2008/3 "2022-04-11T15:01:50Z")

</div>

The template I’m copying is here:  
/var/www/ood/apps/sys/myjobs/templates/default

The permissions are as follows:  
-rw-r–r-- 1 root root 118 Mar 21 15:27 main\_job.sh  
-rw-r–r-- 1 root root 1155 Apr 7 15:21 manifest.yml

---

<div class="post-metadata">

**Author:** ![gbyrket](https://sea1.discourse-cdn.com/flex015/user_avatar/discourse.openondemand.org/gbyrket/32/894_2.png) [@gbyrket](https://discourse.openondemand.org/u/gbyrket)\
**Post date:** [April 11, 2022, 4:36pm UTC](https://discourse.openondemand.org/t/error-message-for-job-composer/2008/4 "2022-04-11T16:36:08Z")

</div>

Hi

Thanks for your post. The perms of the files that you are copying from seem fine. However, what are the perms of the folder you are copying to?

Thanks,  
-gerald

---

<div class="post-metadata">

**Author:** ![gbyrket](https://sea1.discourse-cdn.com/flex015/user_avatar/discourse.openondemand.org/gbyrket/32/894_2.png) [@gbyrket](https://discourse.openondemand.org/u/gbyrket)\
**Post date:** [April 11, 2022, 5:35pm UTC](https://discourse.openondemand.org/t/error-message-for-job-composer/2008/5 "2022-04-11T17:35:47Z")

</div>

Hi again.

I’m looking into this. I can recreate the issue, i just need to figure out how to fix it.

thanks,  
-gerald

---

<div class="post-metadata">

**Author:** ![equiros-sfwmd](https://sea1.discourse-cdn.com/flex015/user_avatar/discourse.openondemand.org/equiros-sfwmd/32/979_2.png) [@equiros-sfwmd](https://discourse.openondemand.org/u/equiros-sfwmd)\
**Post date:** [April 11, 2022, 6:13pm UTC](https://discourse.openondemand.org/t/error-message-for-job-composer/2008/6 "2022-04-11T18:13:10Z")

</div>

I am able to edit files in my home dir through OOD.  
So I am assuming that the permissions are ok there.  
Here they are:  
[equiros@whqhpc-login01p ~]$ ll  
total 11542064  
drwxr-xr-x 2 equiros sfwmd 110 Mar 8 08:20 benchmarks  
-rw-r–r-- 1 equiros sfwmd 7908322 Mar 8 08:20 benchmarks.tar.gz  
-rw-r–r-- 1 equiros sfwmd 10737418240 Feb 25 11:07 large\_10G\_file  
-rw-r–r-- 1 equiros sfwmd 1073741824 Feb 25 11:07 large\_1G\_file  
drwxr-xr-x 3 equiros sfwmd 18 Mar 8 10:32 ondemand  
drwxr-xr-x 2 equiros sfwmd 142 Mar 14 13:47 piscripts  
drwxr-xr-x 2 equiros sfwmd 4096 Mar 21 12:33 sleepscripts  
[equiros@whqhpc-login01p ~]$

---

<div class="post-metadata">

**Author:** ![gbyrket](https://sea1.discourse-cdn.com/flex015/user_avatar/discourse.openondemand.org/gbyrket/32/894_2.png) [@gbyrket](https://discourse.openondemand.org/u/gbyrket)\
**Post date:** [April 11, 2022, 6:25pm UTC](https://discourse.openondemand.org/t/error-message-for-job-composer/2008/7 "2022-04-11T18:25:36Z")

</div>

yes. this is something different. Are your log files showing anything?

---

<div class="post-metadata">

**Author:** ![equiros-sfwmd](https://sea1.discourse-cdn.com/flex015/user_avatar/discourse.openondemand.org/equiros-sfwmd/32/979_2.png) [@equiros-sfwmd](https://discourse.openondemand.org/u/equiros-sfwmd)\
**Post date:** [April 11, 2022, 6:46pm UTC](https://discourse.openondemand.org/t/error-message-for-job-composer/2008/8 "2022-04-11T18:46:25Z")

</div>

Please direct me to the appropriate logs.

---

<div class="post-metadata">

**Author:** ![gbyrket](https://sea1.discourse-cdn.com/flex015/user_avatar/discourse.openondemand.org/gbyrket/32/894_2.png) [@gbyrket](https://discourse.openondemand.org/u/gbyrket)\
**Post date:** [April 11, 2022, 6:51pm UTC](https://discourse.openondemand.org/t/error-message-for-job-composer/2008/9 "2022-04-11T18:51:00Z")

</div>

sorry.

/var/log/ondemand-nginx/\<YOUR\_USER\_NAME\>/error.log

---

<div class="post-metadata">

**Author:** ![equiros-sfwmd](https://sea1.discourse-cdn.com/flex015/user_avatar/discourse.openondemand.org/equiros-sfwmd/32/979_2.png) [@equiros-sfwmd](https://discourse.openondemand.org/u/equiros-sfwmd)\
**Post date:** [April 11, 2022, 7:08pm UTC](https://discourse.openondemand.org/t/error-message-for-job-composer/2008/10 "2022-04-11T19:08:41Z")

</div>

Looks like an invalid authenticity token. not sure what that means…

App 45225 output: [2022-04-11 15:05:31 -0400] INFO “method=GET path=/pun/sys/dashboard/apps/show/myjobs format=html controller=AppsController action=show status=302 duration=213.69 view=0.00 location=http://whqhpc-login01p.sfwmd.gov/pun/sys/myjobs”  
App 45314 output: /opt/ood/ondemand/root/usr/share/gems/2.7/ondemand/2.0.20/gems/activerecord-5.2.6/lib/active\_record/connection\_adapters/sqlite3\_adapter.rb:32: warning: rb\_check\_safe\_obj will be removed in Ruby 3.0  
App 45314 output: [2022-04-11 15:05:33 -0400] DEBUG “\e[1m\e[36mWorkflow Load (0.1ms)\e[0m \e[1m\e[34mSELECT “workflows”.\* FROM “workflows” INNER JOIN “jobs” ON “jobs”.“workflow\_id” = “workflows”.“id” WHERE “jobs”.“status” IN (?, ?, ?, ?)\e[0m [[“status”, “H”], [“status”, “Q”], [“status”, “R”], [“status”, “S”]]”  
App 45314 output: [2022-04-11 15:05:33 -0400] DEBUG “\e[1m\e[35mSQL (0.2ms)\e[0m \e[1m\e[34mSELECT “workflows”.“id” AS t0\_r0, “workflows”.“created\_at” AS t0\_r1, “workflows”.“updated\_at” AS t0\_r2, “workflows”.“job\_attrs” AS t0\_r3, “workflows”.“name” AS t0\_r4, “workflows”.“batch\_host” AS t0\_r5, “workflows”.“staged\_dir” AS t0\_r6, “workflows”.“script\_name” AS t0\_r7, “jobs”.“id” AS t1\_r0, “jobs”.“workflow\_id” AS t1\_r1, “jobs”.“status” AS t1\_r2, “jobs”.“job\_cache” AS t1\_r3, “jobs”.“created\_at” AS t1\_r4, “jobs”.“updated\_at” AS t1\_r5 FROM “workflows” LEFT OUTER JOIN “jobs” ON “jobs”.“workflow\_id” = “workflows”.“id”\e[0m”  
App 45314 output: [2022-04-11 15:05:33 -0400] INFO “method=GET path=/pun/sys/myjobs/ format=html controller=WorkflowsController action=index status=200 duration=65.80 view=8.74 db=1.92”  
App 45314 output: [2022-04-11 15:05:38 -0400] WARN “Can’t verify CSRF token authenticity.”  
App 45314 output: [2022-04-11 15:05:38 -0400] INFO “method=POST path=/pun/sys/myjobs/create\_default format=html controller=WorkflowsController action=create\_default status=422 error=‘ActionController::InvalidAuthenticityToken: ActionController::InvalidAuthenticityToken’ duration=0.57 view=0.00 db=0.00”  
App 45314 output: [2022-04-11 15:05:38 -0400] FATAL “”  
App 45314 output: [2022-04-11 15:05:38 -0400] FATAL “ActionController::InvalidAuthenticityToken (ActionController::InvalidAuthenticityToken):”  
App 45314 output: [2022-04-11 15:05:38 -0400] FATAL “”  
App 45314 output: [2022-04-11 15:05:38 -0400] FATAL “actionpack (5.2.6) lib/action\_controller/metal/request\_forgery\_protection.rb:215:in `handle_unverified_request'\nactionpack (5.2.6) lib/action_controller/metal/request_forgery_protection.rb:247:in `handle\_unverified\_request’\nactionpack (5.2.6) lib/action\_controller/metal/request\_forgery\_protection.rb:242:in `verify_authenticity_token'\nactivesupport (5.2.6) lib/active_support/callbacks.rb:426:in `block in make\_lambda’\nactivesupport (5.2.6) lib/active\_support/callbacks.rb:198:in `block (2 levels) in halting'\nactionpack (5.2.6) lib/abstract_controller/callbacks.rb:34:in `block (2 levels) in module:Callbacks’\nactivesupport (5.2.6) lib/active\_support/callbacks.rb:199:in `block in halting'\nactivesupport (5.2.6) lib/active_support/callbacks.rb:513:in `block in invoke\_before’\nactivesupport (5.2.6) lib/active\_support/callbacks.rb:513:in `each'\nactivesupport (5.2.6) lib/active_support/callbacks.rb:513:in `invoke\_before’\nactivesupport (5.2.6) lib/active\_support/callbacks.rb:131:in `run_callbacks'\nactionpack (5.2.6) lib/abstract_controller/callbacks.rb:41:in `process\_action’\nactionpack (5.2.6) lib/action\_controller/metal/rescue.rb:22:in `process_action'\nactionpack (5.2.6) lib/action_controller/metal/instrumentation.rb:34:in `block in process\_action’\nactivesupport (5.2.6) lib/active\_support/notifications.rb:168:in `block in instrument'\nactivesupport (5.2.6) lib/active_support/notifications/instrumenter.rb:23:in `instrument’\nactivesupport (5.2.6) lib/active\_support/notifications.rb:168:in `instrument'\nactionpack (5.2.6) lib/action_controller/metal/instrumentation.rb:32:in `process\_action’\nactionpack (5.2.6) lib/action\_controller/metal/params\_wrapper.rb:256:in `process_action'\nactiverecord (5.2.6) lib/active_record/railties/controller_runtime.rb:24:in `process\_action’\nactionpack (5.2.6) lib/abstract\_controller/base.rb:134:in `process'\nactionview (5.2.6) lib/action_view/rendering.rb:32:in `process’\nactionpack (5.2.6) lib/action\_controller/metal.rb:191:in `dispatch'\nactionpack (5.2.6) lib/action_controller/metal.rb:252:in `dispatch’\nactionpack (5.2.6) lib/action\_dispatch/routing/route\_set.rb:52:in `dispatch'\nactionpack (5.2.6) lib/action_dispatch/routing/route_set.rb:34:in `serve’\nactionpack (5.2.6) lib/action\_dispatch/journey/router.rb:52:in `block in serve'\nactionpack (5.2.6) lib/action_dispatch/journey/router.rb:35:in `each’\nactionpack (5.2.6) lib/action\_dispatch/journey/router.rb:35:in `serve'\nactionpack (5.2.6) lib/action_dispatch/routing/route_set.rb:840:in `call’\nrack (2.2.3) lib/rack/tempfile\_reaper.rb:15:in `call'\nrack (2.2.3) lib/rack/etag.rb:27:in `call’\nrack (2.2.3) lib/rack/conditional\_get.rb:40:in `call'\nrack (2.2.3) lib/rack/head.rb:12:in `call’\nactionpack (5.2.6) lib/action\_dispatch/http/content\_security\_policy.rb:18:in `call'\nrack (2.2.3) lib/rack/session/abstract/id.rb:266:in `context’\nrack (2.2.3) lib/rack/session/abstract/id.rb:260:in `call'\nactionpack (5.2.6) lib/action_dispatch/middleware/cookies.rb:670:in `call’\nactionpack (5.2.6) lib/action\_dispatch/middleware/callbacks.rb:28:in `block in call'\nactivesupport (5.2.6) lib/active_support/callbacks.rb:98:in `run\_callbacks’\nactionpack (5.2.6) lib/action\_dispatch/middleware/callbacks.rb:26:in `call'\nactionpack (5.2.6) lib/action_dispatch/middleware/debug_exceptions.rb:61:in `call’\nactionpack (5.2.6) lib/action\_dispatch/middleware/show\_exceptions.rb:33:in `call'\nlograge (0.11.2) lib/lograge/rails_ext/rack/logger.rb:15:in `call\_app’\nrailties (5.2.6) lib/rails/rack/logger.rb:26:in `block in call'\nactivesupport (5.2.6) lib/active_support/tagged_logging.rb:71:in `block in tagged’\nactivesupport (5.2.6) lib/active\_support/tagged\_logging.rb:28:in `tagged'\nactivesupport (5.2.6) lib/active_support/tagged_logging.rb:71:in `tagged’\nrailties (5.2.6) lib/rails/rack/logger.rb:26:in `call'\nactionpack (5.2.6) lib/action_dispatch/middleware/remote_ip.rb:81:in `call’\nrequest\_store (1.5.0) lib/request\_store/middleware.rb:19:in `call'\nactionpack (5.2.6) lib/action_dispatch/middleware/request_id.rb:27:in `call’\nrack (2.2.3) lib/rack/method\_override.rb:24:in `call'\nrack (2.2.3) lib/rack/runtime.rb:22:in `call’\nactivesupport (5.2.6) lib/active\_support/cache/strategy/local\_cache\_middleware.rb:29:in `call'\nactionpack (5.2.6) lib/action_dispatch/middleware/executor.rb:14:in `call’\nrack (2.2.3) lib/rack/sendfile.rb:110:in `call'\nrailties (5.2.6) lib/rails/engine.rb:524:in `call’\n/opt/rh/ondemand/root/usr/share/ruby/vendor\_ruby/phusion\_passenger/rack/thread\_handler\_extension.rb:107:in `process_request'\n/opt/rh/ondemand/root/usr/share/ruby/vendor_ruby/phusion_passenger/request_handler/thread_handler.rb:157:in `accept\_and\_process\_next\_request’\n/opt/rh/ondemand/root/usr/share/ruby/vendor\_ruby/phusion\_passenger/request\_handler/thread\_handler.rb:110:in `main_loop'\n/opt/rh/ondemand/root/usr/share/ruby/vendor_ruby/phusion_passenger/request_handler.rb:416:in `block (3 levels) in start\_threads’\n/opt/rh/ondemand/root/usr/share/ruby/vendor\_ruby/phusion\_passenger/utils.rb:113:in `block in create\_thread\_and\_abort\_on\_exception’”

---

<div class="post-metadata">

**Author:** ![equiros-sfwmd](https://sea1.discourse-cdn.com/flex015/user_avatar/discourse.openondemand.org/equiros-sfwmd/32/979_2.png) [@equiros-sfwmd](https://discourse.openondemand.org/u/equiros-sfwmd)\
**Post date:** [April 11, 2022, 7:09pm UTC](https://discourse.openondemand.org/t/error-message-for-job-composer/2008/11 "2022-04-11T19:09:58Z")

</div>

FYI - We are using local accounts with PAM on the nodes for now.  
Same for OOD. Our Identity management solution is not ready yet.

---

<div class="post-metadata">

**Author:** ![gbyrket](https://sea1.discourse-cdn.com/flex015/user_avatar/discourse.openondemand.org/gbyrket/32/894_2.png) [@gbyrket](https://discourse.openondemand.org/u/gbyrket)\
**Post date:** [April 11, 2022, 7:11pm UTC](https://discourse.openondemand.org/t/error-message-for-job-composer/2008/12 "2022-04-11T19:11:05Z")

</div>

> [@equiros-sfwmd](#):
>
> ctionController::InvalidAuthenticityToken

Same thing i’m getting on my test server. I know how to work around it, but it isn’t an acceptable solution. Still researching. Gotta see how to make the system see this link as authentic

---

<div class="post-metadata">

**Author:** ![gbyrket](https://sea1.discourse-cdn.com/flex015/user_avatar/discourse.openondemand.org/gbyrket/32/894_2.png) [@gbyrket](https://discourse.openondemand.org/u/gbyrket)\
**Post date:** [April 11, 2022, 7:12pm UTC](https://discourse.openondemand.org/t/error-message-for-job-composer/2008/13 "2022-04-11T19:12:06Z")

</div>

I’m trouble-shooting this on my own dev server running rocky8 with OpenLDAP setup.

---

<div class="post-metadata">

**Author:** ![gbyrket](https://sea1.discourse-cdn.com/flex015/user_avatar/discourse.openondemand.org/gbyrket/32/894_2.png) [@gbyrket](https://discourse.openondemand.org/u/gbyrket)\
**Post date:** [April 11, 2022, 7:18pm UTC](https://discourse.openondemand.org/t/error-message-for-job-composer/2008/14 "2022-04-11T19:18:59Z")

</div>

> [@equiros-sfwmd](#):
>
> CSRF token authenticity

One other question. Are you using https:// or are you using http://

---

<div class="post-metadata">

**Author:** ![equiros-sfwmd](https://sea1.discourse-cdn.com/flex015/user_avatar/discourse.openondemand.org/equiros-sfwmd/32/979_2.png) [@equiros-sfwmd](https://discourse.openondemand.org/u/equiros-sfwmd)\
**Post date:** [April 11, 2022, 7:23pm UTC](https://discourse.openondemand.org/t/error-message-for-job-composer/2008/15 "2022-04-11T19:23:37Z")

</div>

We are using http.  
No cert has been applied yet.  
I expect we will apply one soon.

---

<div class="post-metadata">

**Author:** ![gbyrket](https://sea1.discourse-cdn.com/flex015/user_avatar/discourse.openondemand.org/gbyrket/32/894_2.png) [@gbyrket](https://discourse.openondemand.org/u/gbyrket)\
**Post date:** [April 11, 2022, 7:31pm UTC](https://discourse.openondemand.org/t/error-message-for-job-composer/2008/16 "2022-04-11T19:31:41Z")

</div>

Once the cert is applied, this problem goes away. However, in the meantime, you need to make a change to

/var/www/ood/apps/sys/myjobs/config/initializers/session\_store.rb

remove what is in there and replace it with

Rails.application.config.session\_store :cache\_store, { cache: ActiveSupport::Cache::FileStore.new(Dir.mktmpdir.to\_s) }

This should fix the problem.

---

<div class="post-metadata">

**Author:** ![equiros-sfwmd](https://sea1.discourse-cdn.com/flex015/user_avatar/discourse.openondemand.org/equiros-sfwmd/32/979_2.png) [@equiros-sfwmd](https://discourse.openondemand.org/u/equiros-sfwmd)\
**Post date:** [April 11, 2022, 7:54pm UTC](https://discourse.openondemand.org/t/error-message-for-job-composer/2008/17 "2022-04-11T19:54:50Z")

</div>

That seems to work.

Thank you very much.

Once we apply SSL, do I need to revert to the original code ?

---

<div class="post-metadata">

**Author:** ![gbyrket](https://sea1.discourse-cdn.com/flex015/user_avatar/discourse.openondemand.org/gbyrket/32/894_2.png) [@gbyrket](https://discourse.openondemand.org/u/gbyrket)\
**Post date:** [April 11, 2022, 8:01pm UTC](https://discourse.openondemand.org/t/error-message-for-job-composer/2008/18 "2022-04-11T20:01:44Z")

</div>

Probably wouldn’t hurt since it is the default configuration.

Glad it’s fixed. Thanks for your patience!

-gerald

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex015/uploads/osc/original/2X/b/bae70bd0ed39a3ae769c2108155f4cb3e9da8385.png) [@system](https://discourse.openondemand.org/u/system)\
**Post date:** [October 8, 2022, 8:02pm UTC](https://discourse.openondemand.org/t/error-message-for-job-composer/2008/19 "2022-10-08T20:02:40Z")

</div>

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