tapis-project / tapis-java

Texas Advanced Computing Center APIs
BSD 3-Clause "New" or "Revised" License
5 stars 6 forks source link

system type LINUX with a bucketName creates unusable system #89

Open schristley opened 2 years ago

schristley commented 2 years ago

If a LINUX system is created that has bucketName in the JSON definition, the system will be created without error but user credentials cannot be added to the system (the request times out). The system cannot be updated to fix the issue, so it turns into an unusable zombie system.

For example, I created this system on the vdjserver tenant. I had copied from an example but forgot to delete bucketName

{
  "id" : "data.vdjserver.org",
  "description" : "VDJServer data storage",
  "host" : "vdj-rep-01.tacc.utexas.edu",
  "systemType":"LINUX",
  "defaultAuthnMethod":"PKI_KEYS",
  "effectiveUserId":"vdj",
  "bucketName": "tapis-tacc-bucket-<userid>",
  "rootDir":"/vdjZ",
  "canExec": false
}