Comptoir-srv issueshttps://gitlab.adullact.net/Comptoir/Comptoir-srv/-/issues2020-01-08T23:38:44+01:00https://gitlab.adullact.net/Comptoir/Comptoir-srv/-/issues/716vagrant dev: les tests fonctionnels (et manuel) en erreur à l'ajout d'utilisa...2020-01-08T23:38:44+01:00Fabrice Ganglervagrant dev: les tests fonctionnels (et manuel) en erreur à l'ajout d'utilisateur ou de logiciel (+ modification)Depuis le commit 349e5157 (passage de CAKE 3.3 à 3.4), les tests fonctionnels sont en erreur.
Les tests manuels dans un navigateur provoque Exception sur :
- ajout utilisateur
- ajout logiciel
- modifications d'un logiciel
- se déclar...Depuis le commit 349e5157 (passage de CAKE 3.3 à 3.4), les tests fonctionnels sont en erreur.
Les tests manuels dans un navigateur provoque Exception sur :
- ajout utilisateur
- ajout logiciel
- modifications d'un logiciel
- se déclarer fournisseur de services
- se déclarer utilisateur
- ajouter un commentaire
à noter que la modificaiton d'un utilisateur fonctionne (sans différence notable au niveau du code utilisé par rapport aux autres actions qui plantent).
## Exemple
Ci-dessous, 2 exemples, mais c'est exactement le même type d'erreur pour la création d'un utilisateur, l'ajout d'un logiciel, la mise à jour d'un logiciel... sur la branche develop.
URL : http://localhost:8282/softwares/9
Bouton "Se déclarer fournisseur de services"
Exception sur SoftwaresController.php la ligne 696
https://gitlab.adullact.net/Comptoir/Comptoir-srv/blob/develop/src/Controller/Api/V1/SoftwaresController.php#L696
URL : http://localhost:8282/softwares/9
Bouton "Se déclarer utilisateur"
Exception sur SoftwaresController.php la ligne 499
https://gitlab.adullact.net/Comptoir/Comptoir-srv/blob/develop/src/Controller/Api/V1/SoftwaresController.php#L499
![Sélection_001](/uploads/463d7c6bbdd3738bae2eae6c9a4231a1/Sélection_001.png)
```php
( ! ) Fatal error: Uncaught Cake\Datasource\Exception\InvalidPrimaryKeyException:
Record not found in table "relationships_softwares_users" with primary key [NULL]
in /home/comptoir/Comptoir-srv/vendor/cakephp/cakephp/src/ORM/Table.php on line 1406
( ! ) Cake\Datasource\Exception\InvalidPrimaryKeyException:
Record not found in table "relationships_softwares_users" with primary key [NULL]
in /home/comptoir/Comptoir-srv/vendor/cakephp/cakephp/src/ORM/Table.php on line 1406
Call Stack
# Time Memory Function Location
1 0.0000 363120 {main}( ) .../index.php:0
2 0.0065 1288648 Cake\Routing\Dispatcher->dispatch( ) .../index.php:36
3 0.0065 1299888 Cake\Http\ActionDispatcher->dispatch( ) .../Dispatcher.php:60
4 0.0566 2561488 Cake\Http\ActionDispatcher->_invoke( ) .../ActionDispatcher.php:93
5 0.0582 2647976 App\Controller\AppController->invokeAction( ) .../ActionDispatcher.php:119
6 0.0582 2648352 call_user_func_array:{/home/comptoir/Comptoir-srv/vendor/friendsofcake/crud/src/Controller/ControllerTrait.php:51} ( ) .../ControllerTrait.php:51
7 0.0582 2648744 App\Controller\Api\V1\SoftwaresController->usersSoftware( ) .../ControllerTrait.php:51
8 0.0915 3151256 Cake\ORM\Association->save( ) .../SoftwaresController.php:499
9 0.0915 3151632 Cake\ORM\Association->__call( ) .../SoftwaresController.php:499
10 0.0915 3151632 Cake\ORM\Table->save( ) .../Association.php:1356
11 0.0916 3155792 Cake\ORM\Table->_executeTransaction( ) .../Table.php:1725
12 0.0916 3156488 Cake\Database\Connection->transactional( ) .../Table.php:1448
```
v2.4.11 abortedFabrice GanglerFabrice Gangler