Problema creacion de cuentas API usuarios

Hola, Buen dia estuve intentando crear cuentas de aplicacion por api usuarios y me tira un 500:

Esto pasa al intentar hacer un post a /aplicaciones/{id_aplicacion}/cuentas con los datos ej:


{
  identificador_aplicacion: "id_aplicacion",
  cuenta: "fganga",
  identificador_usuario: "fganga"
}

Error Interno en el servidor: No se pudo crear el objeto en el servidor LDAP: No such object

Log de usuarios_api:

[php7:notice] [pid 1150] [client 10.0.10.110:46132] [2021-12-01 11:00:08] MAIN.ERROR: #0 /usr/local/app/api/src/SIU/AraiUsuarios/API/Endpoints/v2/aplicaciones/recurso_aplicaciones.php(486): SIU\\AraiUsuarios\\Core\\UsuariosManager->agregarCuentaUsuario(Object(SIU\\AraiUsuarios\\Entities\\Usuario), Object(SIU\\AraiUsuarios\\Entities\\Cuenta))\n#1 [internal function]: SIU\\AraiUsuarios\\API\\Endpoints\\v2\\recurso_aplicaciones->post_cuentas_list('_20b6ccf3dde250...')\n#2 /usr/local/app/api/vendor/siu-toba/rest/src/SIUToba/rest/lib/rest_instanciador.php(38): call_user_func_array(Array, Array)\n#3 /usr/local/app/api/vendor/siu-toba/rest/src/SIUToba/rest/rest.php(254): SIUToba\\rest\\lib\\rest_instanciador->ejecutar_accion()\n#4 /usr/local/app/api/www/api.php(86): SIUToba\\rest\\rest->procesar()\n#5 {main} [] []\n 2021-12-01 11:00:08 [Wed Dec 01 11:00:08.637707 2021] [php7:notice] [pid 1150] [client 10.0.10.110:46132] [2021-12-01 11:00:08] MAIN.ERROR: Error al ejecutar el pedido. No se pudo crear el objeto en el servidor LDAP: No such object [] []\n

La version de arai es 3.0.2

Qué podria ser el problema?
Saludos!

Hola Franco buen dia,

por el error que reporta el LDAP solo se me ocurre algun inconveniente con la estructura del mismo, esto es… el schema no es correcto o no esta completo, quizas este faltando la OU para las cuentas.

Podrias ejecutar la siguiente consulta contra el LDAP y pasarme el resultado devuelto? (vas a tener que ajustar el DN para reflejar tu UUNN)


ldapsearch -x -W -D "cn=admin,dc=unx,dc=edu,dc=ar" -b "dc=unx,dc=edu,dc=ar"

Con eso podriamos verificar que la estructura esta en orden y descartarlo como posible causal… si estuvieran en una version mas nueva te recomendaria usar otro comando que ya hace el chequeo… pero en la rama 3.0 aun no lo teniamos implementado, asi que vamos por la vuelta larga :D.

Saludos

PD: Quizas esta consulta sea mejor para solo obtener la estructura


 sudo ldapsearch -LLLQY EXTERNAL -H ldapi:/// -b cn=schema,cn=config "(objectClass=olcSchemaConfig)" dn