-
Notifications
You must be signed in to change notification settings - Fork 36
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Icône d’un routeur physique anormalement large #42
Comments
Testé avec Firefox 93 et Edge 94 |
As-tu bien la dernière version du projet ? |
Il se trouve que Laravel, pour un « char » dans Postgre crée un « bpchar » au lieu d’un « varchar ». « bpchar », c’est « blank padded character », donc c’est le nom du routeur qui fait 255 caractères. Tous les autres « name » dans mercator sont des « string ». Et du coup, cela devient des « varchar ». |
Je suppose que le nom d’un routeur physique devrait être aussi un « string ». Sinon, il faut le faire en SQL, mais ça fait autant de requête que de base de données supportées. |
Laravel devrait fonctionner avec PostgreSQL 9.6+ ( https://laravel.com/docs/8.x/database ) |
Nous nous sommes mal compris. Mais la création de la colonne « name » pour « physical_routeur » utilise $table->char() au lieu de $table->string().
à comparer avec
Je pense que la différence vient de cette phrase, de la documentation MySQL :
https://dev.mysql.com/doc/refman/8.0/en/char.html alors que Postgre renvoie la chaîne avec les espaces à droite. Je ne peux pas vérifier en dehors du boulot, mais j’utilise Postgre fourni dans une Ubuntu 20.04. Probablement 12.x. |
Corrigé, le type du champ nom a été modifié de "char" en "string". |
Cela ne fonctionne pas avec Postgre. J’ai essayé de faire fonctionner avec les migrations Laravel et ce post : La migration se déroule sans erreur, mais la colonne ne change pas de type. Je ne pourrai pas regarder plus aujourd’hui. Il y a sûrement moyen de la faire comme pour MySQL, mais cela fera une requête spécifique par base de données. |
Voici la commande SQL pour PostgresSQL: |
Merci pour la requête. Par contre, cela touchera tous ceux qui utilise postgre. Personnellement, je pense que ce serait mieux de modifier la migration initiale. Le nombre de personne utilisant mercator actuellement avec une base postgre doit être assez limité, et cela permettra d’éviter le problème totalement pour tous les nouveaux utilisateurs. |
Bonne remarque, c'est fait. |
Bonjour
Dans la vue de l’infrastrcture physique, l’icône d’un routeur prend une place anormalement large.
The text was updated successfully, but these errors were encountered: