Uploaded image for project: 'COmanage'
  1. COmanage
  2. CO-2363

Privileged API user cannot create UnixClusterAccount

    XMLWordPrintable

Details

    Description

      This request
      (
      [method] => POST
      [uri] => Array
      (
      [scheme] => http
      [host] => 127.0.0.1
      [user] => co_2.rest_user_01
      [pass] =>XXXXXXXX
      [path] => /registry/unix_cluster/unix_cluster_accounts.json
      )

      [header] => Array
      (
      [Content-Type] => application/json
      )

      [body] => {"RequestType":"UnixClusterAccounts","Version":"1.0","UnixClusterAccounts":[{"Version":"1.0","UnixClusterId":37,"Person":

      {"Type":"CO","Id":2}

      ,"Username":"someuser","Uid":"2000","LoginShell":"\/bin\/bash","HomeDirectory":"\/home\/someuser","Status":"A","SyncMode":"F"}]}
      )

      results in a 500 and throws this stack trace

      comanage_comanage-registry.1.36h5rlagsvki@parsley | 2022-02-14 15:44:18 Error: [PDOException] SQLSTATE[25P02]: In failed sql transaction: 7 ERROR: current transaction is aborted, commands ignored until end of transaction block
      comanage_comanage-registry.1.36h5rlagsvki@parsley | Request URL: /registry/unix_cluster/unix_cluster_accounts.json
      comanage_comanage-registry.1.36h5rlagsvki@parsley | Stack Trace:
      comanage_comanage-registry.1.36h5rlagsvki@parsley | #0 /srv/comanage-registry/lib/Cake/Model/Datasource/DboSource.php(502): PDOStatement->execute(Array)
      comanage_comanage-registry.1.36h5rlagsvki@parsley | #1 /srv/comanage-registry/lib/Cake/Model/Datasource/DboSource.php(468): DboSource->_execute('SELECT "CoPerso...', Array)
      comanage_comanage-registry.1.36h5rlagsvki@parsley | #2 /srv/comanage-registry/lib/Cake/Model/Datasource/DboSource.php(715): DboSource->execute('SELECT "CoPerso...', Array, Array)
      comanage_comanage-registry.1.36h5rlagsvki@parsley | #3 /srv/comanage-registry/lib/Cake/Model/Datasource/DboSource.php(1226): DboSource->fetchAll('SELECT "CoPerso...', Array)
      comanage_comanage-registry.1.36h5rlagsvki@parsley | #4 /srv/comanage-registry/lib/Cake/Model/Model.php(3053): DboSource->read(Object(CoPerson), Array)
      comanage_comanage-registry.1.36h5rlagsvki@parsley | #5 /srv/comanage-registry/lib/Cake/Model/Model.php(3025): Model->_readDataSource('first', Array)
      comanage_comanage-registry.1.36h5rlagsvki@parsley | #6 /srv/comanage-registry/lib/Cake/Model/Model.php(1666): Model->find('first', Array)
      comanage_comanage-registry.1.36h5rlagsvki@parsley | #7 /srv/comanage-registry/app/Model/AppModel.php(926): Model->field('co_id', Array)
      comanage_comanage-registry.1.36h5rlagsvki@parsley | #8 /srv/comanage-registry/app/Model/AppModel.php(1507): AppModel->findCoForRecord(2)
      comanage_comanage-registry.1.36h5rlagsvki@parsley | #9 /srv/comanage-registry/lib/Cake/Model/Validator/CakeValidationRule.php(275): AppModel->validateCO(Array, Array)
      comanage_comanage-registry.1.36h5rlagsvki@parsley | #10 /srv/comanage-registry/lib/Cake/Model/Validator/CakeValidationSet.php(135): CakeValidationRule->process('co_person_id', Array, Array)
      comanage_comanage-registry.1.36h5rlagsvki@parsley | #11 /srv/comanage-registry/lib/Cake/Model/ModelValidator.php(268): CakeValidationSet->validate(Array, false)
      comanage_comanage-registry.1.36h5rlagsvki@parsley | #12 /srv/comanage-registry/lib/Cake/Model/Model.php(3515): ModelValidator->errors(Array)
      comanage_comanage-registry.1.36h5rlagsvki@parsley | #13 /srv/comanage-registry/app/Controller/StandardController.php(171): Model->invalidFields()
      comanage_comanage-registry.1.36h5rlagsvki@parsley | #14 [internal function]: StandardController->add()
      comanage_comanage-registry.1.36h5rlagsvki@parsley | #15 /srv/comanage-registry/lib/Cake/Controller/Controller.php(499): ReflectionMethod->invokeArgs(Object(UnixClusterAccountsController), Array)
      comanage_comanage-registry.1.36h5rlagsvki@parsley | #16 /srv/comanage-registry/lib/Cake/Routing/Dispatcher.php(193): Controller->invokeAction(Object(CakeRequest))
      comanage_comanage-registry.1.36h5rlagsvki@parsley | #17 /srv/comanage-registry/lib/Cake/Routing/Dispatcher.php(167): Dispatcher->_invoke(Object(UnixClusterAccountsController), Object(CakeRequest))
      comanage_comanage-registry.1.36h5rlagsvki@parsley | #18 /srv/comanage-registry/app/webroot/index.php(96): Dispatcher->dispatch(Object(CakeRequest), Object(CakeResponse))
      comanage_comanage-registry.1.36h5rlagsvki@parsley | #19

      {main}

      Attachments

        Activity

          People

            ioannis.e.igoumenos@at.internet2.edu Ioannis Eythymios Igoumenos (google.com)
            scott.koranda@at.internet2.edu Scott Koranda (uwm.edu/illinois.edu)
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: