System E (owned by user E) is shared publicly and has a static effectiveUserId.
User B attempts to submit a job using app B and specifies system E as the execution system.
Job fails with message like this:
JOBS_WORKER_PROCESSING_ERROR An exception occurred on JobWorker wkr-DefaultQueue-121 on queue tapis.jobq.submit.DefaultQueue running wkr-DefaultQueue-JobQueueProcessor while processing job d1a18fe0-5c51-40d6-bd52-58a2c99a76e0-007: FILES_REMOTE_MKDIRS_ERROR User psarando in tenant cyverse unable to make directory /scratch/10212/cyverse/tapis/d1a18fe0-5c51-40d6-bd52-58a2c99a76e0-007/jobs/d1a18fe0-5c51-40d6-bd52-58a2c99a76e0-007 on host [stampede3.tacc.utexas.edu](http://stampede3.tacc.utexas.edu/): http code 403.
The issue is when Jobs fetches the App the app is always returned with the sharedCtx attribute empty if the owner of the app is making the request. It does not matter if the app is shared or not.
Cyverse has a use case running into this problem:
System E (owned by user E) is shared publicly and has a static effectiveUserId.
User B attempts to submit a job using app B and specifies system E as the execution system.
Job fails with message like this:
The issue is when Jobs fetches the App the app is always returned with the sharedCtx attribute empty if the owner of the app is making the request. It does not matter if the app is shared or not.