Comptoir-srv issueshttps://gitlab.adullact.net/Comptoir/Comptoir-srv/-/issues2019-12-30T15:51:43+01:00https://gitlab.adullact.net/Comptoir/Comptoir-srv/-/issues/652MAJ Cake 3.3.x --> 3.4.02019-12-30T15:51:43+01:00Julie gauthierMAJ Cake 3.3.x --> 3.4.0Première marche de la [montée de version de cakephp vers la 3.5.18/3.7](https://gitlab.adullact.net/Comptoir/Comptoir-srv/issues/381)
À avoir sous le coude : [CakePHP 3.4 migration Guide](https://book.cakephp.org/3.0/en/appendices/3-4-m...Première marche de la [montée de version de cakephp vers la 3.5.18/3.7](https://gitlab.adullact.net/Comptoir/Comptoir-srv/issues/381)
À avoir sous le coude : [CakePHP 3.4 migration Guide](https://book.cakephp.org/3.0/en/appendices/3-4-migration-guide.html)
## Liste des modifications dans `src`:
* Mise en place technique #663
* Mise à jour de la CI en 3.4.0 #665
* `Cake\Network\Request` Request & Response Deprecations #685 & #686
* `Cake\View\ViewBuilder` #678
* `Cake\Mailer\Email`: #669
* `Cake\ORM\Table` #666
* `Cake\Validation\Validator` #681
* Adopting Immutable Responses #683
* `Cake\ORM\Query` #664
* `errors` dans `tagsController/add` qui est deprecated, ( ̶m̶a̶i̶s̶ ̶j̶e̶ ̶n̶e̶ ̶t̶r̶o̶u̶v̶e̶ ̶p̶a̶s̶ ̶d̶e̶ ̶e̶r̶r̶o̶r̶s̶ ̶d̶a̶n̶s̶ ̶l̶e̶ ̶m̶i̶g̶r̶a̶t̶i̶o̶n̶G̶u̶i̶d̶e̶ ̶3̶.̶4̶). [voir ici](https://api.cakephp.org/3.4/class-Cake.Datasource.EntityTrait.html#_errors)
* `Cake\Event\Event` #687
## Liste des modifications dans `test`:
A vérifier si c'est du domaine de cakephp ou pas. (A priori c'est pas cake, puisqu'on sort du projet en lui même et que les tests sont dans l'univers phpunit)
* Request & Response Deprecations
* [ ] `Response::body()` is deprecated. Use `Response::withBody()`|`getBody()` instead . (Génère une erreur 'Exception: Argument #2 (No Value)')
* [ ] getMock ??v2.4.11 abortedhttps://gitlab.adullact.net/Comptoir/Comptoir-srv/-/issues/381Passer CakePhp en 3.5.18 voire 3.7.72019-12-30T15:52:31+01:00Mickaël PastorPasser CakePhp en 3.5.18 voire 3.7.7## Tâches à faire
1. [ ] MAJ Cake 3.3.x --> 3.4.0 #652
2. [ ] MAJ Cake 3.4.0 --> 3.4.1
3. [ ] MAJ Cake 3.4.1 --> 3.5.0
4. [ ] MAJ Cake 3.5.0 --> 3.5.18
Dans un deuxième temps voir #653
## Edit 2019-04-26
Suite à la [découverte ...## Tâches à faire
1. [ ] MAJ Cake 3.3.x --> 3.4.0 #652
2. [ ] MAJ Cake 3.4.0 --> 3.4.1
3. [ ] MAJ Cake 3.4.1 --> 3.5.0
4. [ ] MAJ Cake 3.5.0 --> 3.5.18
Dans un deuxième temps voir #653
## Edit 2019-04-26
Suite à la [découverte d'une faille de sécurité sur l'usage du mail](https://bakery.cakephp.org/2019/04/23/cakephp_377_3615_3518_released.html) (`StmpTransport`) dans CakePHP, nous devons mettre à jour Cake.
La version cible est :
* à minima, la **v3.5.18**
* idéalement, la **v3.7.7**
## Edit 2018-04-10
La version actuellement utilisée est la `3.3.*`. La [doc CakePHP sur les tests](https://book.cakephp.org/3.0/en/development/testing.html#install-phpunit-with-composer) précise qu'il faut utiliser PHPUnit <6.0 pour CakePHP <3.4.1.
Or PHPUnit 5.x n'est plus supporté depuis le 02/02/18.
Il faut donc:
1. Mettre à jour CakePHP *a minima* vers la `3.4.1`
1. Mettre à jour PHPUnit vers la `7.x`
## Ressources
CakePHP :
* [CakePHP 3.4 migration Guide](https://book.cakephp.org/3.0/en/appendices/3-4-migration-guide.html)
* [CakePHP 3.5 migration Guide](https://book.cakephp.org/3.0/en/appendices/3-5-migration-guide.html)
* [CakePHP 3.6 migration Guide](https://book.cakephp.org/3.0/en/appendices/3-6-migration-guide.html)
* [CakePHP 3.7 migration Guide](https://book.cakephp.org/3.0/en/appendices/3-7-migration-guide.html)
## Description d'origine
La version 3.6 de CakePhp prépare la version 4.0, il y aura que de légers changements pour passer en 4.0.0 :strawberry: d'ici la fin de l'année.
:candy: :cake:v2.4.11 abortedFabrice GanglerFabrice Gangler