Bonjour à tous,Suite au cours Créer une app connectée avec SwiftUI avec Directus, très motivé,
je suis repartis du cours Directus de Maxime, et entrepris la construction d’un nouveau serveur chez Hostinger. Tout a fonctionné nickel jusqu’à la phase de création d’un projet Directus?!
- Node pour info :
root@JMZ4905:~# nvm install --lts
Installing latest LTS version.
Downloading and installing node v16.17.1...
Downloading https://nodejs.org/dist/v16.17.1/node-v16.17.1-linux-x64.tar.xz...
########################################################################################################### 100.0%
Computing checksum with sha256sum
Checksums matched!
Now using node v16.17.1 (npm v8.15.0)
Creating default alias: default -> lts/* (-> v16.17.1)
root@JMZ4905:~# npm
npm <command>
Usage:
npm install install all the dependencies in your project
npm install <foo> add the <foo> dependency to your project
npm test run this project's tests
- La base pour info :
MariaDB [(none)]> grant all privileges on directus_db_project_01.* to 'jmz_db_user'@'localhost' IDENTIFIED BY 'my_db_password';
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> flush privileges;
Query OK, 0 rows affected (0.00 sec)
+------------------------+
| Database |
+-------------------------------+
| directus_db_project_01 |
| information_schema |
| mysql |
| performance_schema |
+-------------------------------+
4 rows in set (0.00 sec)
MariaDB [(none)]> SELECT User FROM mysql.user;
+-------------+
| User |
+------------------+
| jmz_db_user |
| root |
+------------------+
2 rows in set (0.00 sec)
MariaDB [(none)]> exit
Bye
Et voilà le problème :
root@JMZ4905:~#
root@JMZ4905:~# rm -r directus_project_01
(remove de toutes précédentes tentatives)
root@JMZ4905:~# ls
root@JMZ4905:~# npm init directus-project directus_project_01
? Choose your database client MySQL / MariaDB / Aurora
? Database Host: 127.0.0.1
? Port: 3306
? Database Name: directus_db_project_01
? Database User: jmz_db_user
? Database Password: ******************
**Something went wrong while seeding the database:**
**[ER_PARSE_ERROR] create table `directus_collections` (`collection` varchar(64) not null, `icon` varchar(30), `note` text, `display_template` varchar(255), `hidden` boolean not null default '0', `singleton` boolean not null default '0', `translations` json, `archive_field` varchar(64), `archive_app_filter` boolean not null default '1', `archive_value` varchar(255), `unarchive_value` varchar(255), `sort_field` varchar(64), primary key (`collection`)) - ER_PARSE_ERROR: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'json, `archive_field` varchar(64), `archive_app_filter` boolean not null default' at line 1**
**Please try again**
J’ai reconstruis le serveur depuis zéro plusieurs fois, mais cette erreur ER_PARSE_ERROR: semble provenir d’un code en arrière plan d’installation. Est-ce que les versions ne s’aiment entre-elles? Je suis up-to-date de tous les composants mis en jeu.
archive_app_filter
boolean not null default’ at line 1**, mais oussque se trouve ce code?
Voilà, c’est peut-être évident, mais je ne vois pas?!. Alors, à vot’ bon coeur, Amis ambulanciers du code
PS : Je suis en root tout le temps , contrairement aux conseils insistants du cours, et ce, pour tenter d’évacuer toutes complications de droits. Ne crie pas Maxime