Actions
Anomalie #15097
ferméPARAM SQL : entités injectées provoquent un erreur avec le connecteur Alfresco
Début:
09/10/2020
Echéance:
Description
Tests effectués sur l'instance https://2003si.maarchcourrier.com/cs_cd78/
En tant que superadmin, lorsque je souhaite paramétrer une connexion Alfresco et que je définie quelles entités peuvent utiliser cette connexion, j'ai le message d'erreur ci dessous :
--> Charge utile de la réponse :
{
"message": "Slim Application Error",
"exception": [
{
"type": "Exception",
"code": 0,
"message": "SQLSTATE[22023]: Invalid parameter value: 7 ERROR: cannot set path in scalar",
"file": "\/var\/www\/html\/MaarchCourrier\/src\/core\/models\/DatabasePDO.php",
"line": 166,
"trace": [
"#0 \/var\/www\/html\/MaarchCourrier\/src\/core\/models\/DatabaseModel.php(249): SrcCore\\models\\DatabasePDO->query('UPDATE entities...', Array)",
"#1 \/var\/www\/html\/MaarchCourrier\/src\/app\/entity\/models\/EntityModelAbstract.php(125): SrcCore\\models\\DatabaseModel::update(Array)",
"#2 \/var\/www\/html\/MaarchCourrier\/src\/app\/external\/alfresco\/controllers\/AlfrescoController.php(242): Entity\\models\\EntityModelAbstract::update(Array)",
"#3 [internal function]: Alfresco\\controllers\\AlfrescoController->updateAccount(Object(Slim\\Http\\Request), Object(Slim\\Http\\Response), Array)",
"#4 \/var\/www\/html\/MaarchCourrier\/vendor\/slim\/slim\/Slim\/Handlers\/Strategies\/RequestResponse.php(41): call_user_func(Array, Object(Slim\\Http\\Request), Object(Slim\\Http\\Response), Array)",
"#5 \/var\/www\/html\/MaarchCourrier\/vendor\/slim\/slim\/Slim\/Route.php(356): Slim\\Handlers\\Strategies\\RequestResponse->__invoke(Array, Object(Slim\\Http\\Request), Object(Slim\\Http\\Response), Array)",
"#6 \/var\/www\/html\/MaarchCourrier\/vendor\/slim\/slim\/Slim\/MiddlewareAwareTrait.php(117): Slim\\Route->__invoke(Object(Slim\\Http\\Request), Object(Slim\\Http\\Response))",
"#7 \/var\/www\/html\/MaarchCourrier\/vendor\/slim\/slim\/Slim\/Route.php(334): Slim\\Route->callMiddlewareStack(Object(Slim\\Http\\Request), Object(Slim\\Http\\Response))",
"#8 \/var\/www\/html\/MaarchCourrier\/vendor\/slim\/slim\/Slim\/App.php(516): Slim\\Route->run(Object(Slim\\Http\\Request), Object(Slim\\Http\\Response))",
"#9 \/var\/www\/html\/MaarchCourrier\/rest\/index.php(52): Slim\\App->__invoke(Object(Slim\\Http\\Request), Object(Slim\\Http\\Response))",
"#10 [internal function]: Closure->{closure}(Object(Slim\\Http\\Request), Object(Slim\\Http\\Response), Object(Slim\\App))",
"#11 \/var\/www\/html\/MaarchCourrier\/vendor\/slim\/slim\/Slim\/DeferredCallable.php(43): call_user_func_array(Object(Closure), Array)",
"#12 [internal function]: Slim\\DeferredCallable->__invoke(Object(Slim\\Http\\Request), Object(Slim\\Http\\Response), Object(Slim\\App))",
"#13 \/var\/www\/html\/MaarchCourrier\/vendor\/slim\/slim\/Slim\/MiddlewareAwareTrait.php(70): call_user_func(Object(Slim\\DeferredCallable), Object(Slim\\Http\\Request), Object(Slim\\Http\\Response), Object(Slim\\App))",
"#14 \/var\/www\/html\/MaarchCourrier\/vendor\/slim\/slim\/Slim\/MiddlewareAwareTrait.php(117): Slim\\App->Slim\\{closure}(Object(Slim\\Http\\Request), Object(Slim\\Http\\Response))",
"#15 \/var\/www\/html\/MaarchCourrier\/vendor\/slim\/slim\/Slim\/App.php(407): Slim\\App->callMiddlewareStack(Object(Slim\\Http\\Request), Object(Slim\\Http\\Response))",
"#16 \/var\/www\/html\/MaarchCourrier\/vendor\/slim\/slim\/Slim\/App.php(315): Slim\\App->process(Object(Slim\\Http\\Request), Object(Slim\\Http\\Response))",
"#17 \/var\/www\/html\/MaarchCourrier\/rest\/index.php(594): Slim\\App->run()",
"#18 {main}"
]
}
]
}
--> Requete effectuée :
Seconde analyse :
Le bug ne semble survenir que pour les entités crées suite à l'injection du tableau de parametrage.Fonctionne parfaitement pour les entités crées graphiquement :
--> Requete effectuée :
Fichiers
Actions