# Informations techniques et administratif - FAQ

Données à destination des développeurs et ADSI

# Developpement : installation version 4.6.1

##### Les migrations ci-dessous à exécuter à la "main" :

[![image.png](https://portail.ac-reunion.fr/ladoclela/uploads/images/gallery/2025-04/scaled-1680-/Ebmimage.png)](https://portail.ac-reunion.fr/ladoclela/uploads/images/gallery/2025-04/Ebmimage.png)

<p class="callout info">1/ Exécuter la requête ci-dessous</p>

Dans migrations/Version02020000.php

`ALTER TABLE user_profil ADD CONSTRAINT FK_8384A9AA4B7F5CBC FOREIGN KEY (matrice_action) REFERENCES matrice_action (id)`

Puis lancer:

`bin/console doctrine:migrations:migrate DoctrineMigrations\\Version04050000`

**Cette migration ajoute la table 'alerte'**

<p class="callout warning">Si erreur ci-dessous :</p>

[![image.png](https://portail.ac-reunion.fr/ladoclela/uploads/images/gallery/2025-04/scaled-1680-/Sisimage.png)](https://portail.ac-reunion.fr/ladoclela/uploads/images/gallery/2025-04/Sisimage.png)

**Supprimer la table 'alerte'**

<p class="callout info">2/ Lancer les migrations suivantes :</p>

- `Version04050010`
- `Version04050010`
- `Version04060000`
- `Version04060001`

`bin/console doctrine:migrations:migrate DoctrineMigrations\\Version04050010`

3/ Dans le fichier `migrations/Version04060000`, commenter les lignes 23, 37, 38, 39 et 40 qui font l'ajout des tables dans :

\- 'dossier-encrypt'

\- 'statistique\_absences'

4/ Lancer la commande :

`bin/console doctrine:migrations:migrate DoctrineMigrations\\Version04060000`

Erreur ci-dessous :

[![image.png](https://portail.ac-reunion.fr/ladoclela/uploads/images/gallery/2025-04/scaled-1680-/kfZimage.png)](https://portail.ac-reunion.fr/ladoclela/uploads/images/gallery/2025-04/kfZimage.png)

vi migrations/Version04060000.php =&gt; commenter la ligne 41 #$this-&gt;addSql('DROP INDEX IDX\_8384A9AA3D551300 ON user\_profil');

` ALTER TABLE signature DROP FOREIGN KEY FK_AE88014176C50E4A;`

`-- ou si c’est un index :`

`ALTER TABLE signature DROP INDEX FK_AE88014176C50E4A;`

vi migrations/Version04060002.php =&gt; commenter les lignes 30 à 35

ALTER TABLE configuration\_academique DROP FOREIGN KEY FK\_62DC714520FD592C;

<p class="callout info">3/ Lancer les migrations :</p>

- `Version04060002`

Erreur ci-dessous

[![image.png](https://portail.ac-reunion.fr/ladoclela/uploads/images/gallery/2025-04/scaled-1680-/0Lvimage.png)](https://portail.ac-reunion.fr/ladoclela/uploads/images/gallery/2025-04/0Lvimage.png)

Corriger la table 'configuration\_academique' en mettant :

<p class="callout warning">Erreur d'encodage :</p>

1/ reencodage\_actif = 1

2/ "utf8" dans 'encodage\_origine'

**ou en interface ci-dessous, COCHER "Faut-il encoder les données en provenance d'AAF" et choisir alors 'UTF-8'**

[![image.png](https://portail.ac-reunion.fr/ladoclela/uploads/images/gallery/2025-04/scaled-1680-/Z0jimage.png)](https://portail.ac-reunion.fr/ladoclela/uploads/images/gallery/2025-04/Z0jimage.png)

Modifier le fichIer `src/Manager/Tools.php` ligne 99

if(is\_null($input)){return $input;}  
 $configurationAcademique = (is\_null($configurationAcademique))?$\_SESSION\['conf\_academique'\]:$configurationAcademique;  
 try {  
 $stripped\_of\_invalid\_utf8\_chars\_string\_prenom = iconv('UTF-8', 'UTF-8//IGNORE', $input);  
 } catch (\\Exception $e) {  
 $stripped\_of\_invalid\_utf8\_chars\_string\_prenom = $input;  
 }

Exécuter :

`bin/console doctrine:migrations:migrate DoctrineMigrations\\Version04060002`

Dans migrations/Version04060002.php, commenter les lignes 30, 31, 32,33, 34 et 35

[![image.png](https://portail.ac-reunion.fr/ladoclela/uploads/images/gallery/2025-04/scaled-1680-/yVUimage.png)](https://portail.ac-reunion.fr/ladoclela/uploads/images/gallery/2025-04/yVUimage.png)

Puis relancer : `bin/console doctrine:migrations:migrate DoctrineMigrations\\Version04060002`