pixeline/bugs

Little issue with project list

Closed this issue · 40 comments

Juste pour les puristes.

Petit soucis d'affichage qui traine depuis longtemps...Essayons de faire mieux ! :-)

image

Il n'y a qu'une solution à cela: couper le nom du projet à une longueur maximale fixe

N'y a aurait il pas une solution de mettre la liste de choix à la taille de la colonne pour éviter le chevauchement, et d'élargir la colonne des projets de façon dynamique lorsque l'on clique sur la liste pour choisir un projet et de remettre la colonne à sa taille après choix du projet.

:-)

Oui, mais je ne le ferai pas, car c'est agaçant de voir le fond d'écran changer les tailles de ses composants.

Oui c'est vrai... et cela fatigue ...
restons comme cela, avant de trouver un autre produit, qui sera meilleur ...:-)

Voilà un menu déroulant, dans la partie de gauche, qui devrait satisfaire tous les désirs. Lorsque la souris est laissée quelque temps au-dessus d'un item, le nom complet du projet est affiché.

Disponible maintenant.

Je n'ai plus de liste déroulante après le login tout le temps

image

Elle n'apparait que si je clique sur un projet.

image

Mais disparait si le clique sur Dahsboard, Todo, Your issue ...

C'est normal.
Si vous avez la liste détaillée directement accessible, il n'est pas nécessaire d'avoir - en plus - une liste déroulante qui offre le même contenu.

Oui et non.
lorsque la liste des projets sera plus longue que l'écran je pense que le choix par ta liste est plus rapide et cela évite et de faire descendre la page actuelle. Donc nous avons des avis partagés.

On coupe la poire en deux, et chacun garde son idée et toi tu mets une option dans la page administration pour afficher ou pas la liste !
Possible ?

La solution proposée ne coupe pas la poire en deux, mais multiplie le travail nécessaire.
Dites-moi d'abord si la liste déroulante fonctionne bien avec votre grand nombre de projets.

L'argument de la longue fenêtre est hypothétique. Je doute qu'un usager des BUGS gère des dizaines et dizaines de projets. C'est un outil ultra-simple pour lequel il n'y a aucune publicité. Ce ne sont pas de grandes entreprises qui l'utiliseront. Ceci dit, je crois que la liste déroulante ultra-longue sera aussi emmerdante à utiliser que la fenêtre dans le même état. Il conviendrait alors de classer les items de la liste déroulante en ordre alphabétique inverse. Ainsi les items du bas seraient accessibles. Là, oui, ce pourrait faire l'objet d'options dans la page de configuration - voire même dans les préférences personnelles.

J'y pense, mais ce sera un priorité 1000 dans ma liste qui commence à 1.

Ok OK .. don't worry :-)
Tes arguments me vont aussi
Bon je viens de télécharger et installé

Je n'ai plus de liste du tout ... Nada, nothing, rien

Voici une mise à jour qui vous plaira.
Cette version et prête à recevoir de préférences d'usager quant à l'affichage des projets.
L'interface de modification des préférences d'usage reste à faire.

Aussi, vous trouverez - dans la section Administration - un outil de sauvegarde de la base de données.
Comme vous le verrez, l'interface et prête en vue de la création d'autres types de sauvegarde.

Bravo pour la liste.... et pour l'inverser c'est malin pour voir les projets en bas...
Mais faut laisser le choix je pense, dans l'administration d'une liste inversée ou non. Si cela n'est pas trop de travail à ajouter/

j'ai tenté la sauvegarde ... Super option... fichier vides

image

Que c'est étrange! Fichier vide. J'ai pourtant fait une trentaine de tests qui ont donné des fichiers pleins. Je vous reviendrai là-dessus.

Et puis non, il n'y aura pas d'option dans l'admin pour l'ordre de tri de projets. Désolé.

Hihi !!! Je vous ai bien eu, hein!
L'option se fera dans le dossier personnel de chaque usager ( comme ci-bas ).
image

Ce que vous voyez ci-haut est désormais disponible.

Vous pourrez fermer ce billet, je crois.

Il ne reste que la question de sauvegarde de la base de données. Très étrange!
À ce sujet, restons sur l'autre billet ( le #618 )

Propre... rien à dire

Ici cela ne fonctionne pas !
image

j'ai aussi cliqué ici...
image

Mais rien dans le répertoire temp/xxx indiqué avec 22 fichiers ... aucun fichier !

Hé oui le backup toujours vide !

Bon courage

Là, nous parlons de trois méthodes d'enregistrement différentes; les trois sont bloquées chez vous.

  1. Vous me dites que l'enregistrement des préférences ne fonctionne pas.
    Basez-vous votre commentaire sur l'absence d'un fichier dans /temp ?
    Si c'est le cas, c'est simplement parce qu'on ne regarde pas au bon endroit, car l'enregistrement est fait dans la table users, champ preferences

  2. Quant à la copie des fichiers. Commençons par le commencement:

  • Est-ce que le sous-répertoire 202110... a été créé dans /temp ?
  • Nous parlons ici du répertoire temp du site, donc il ne s'agit pas de c:\temp mais plutôt de c:\EasyPHP\www\Bugs\temp
    Si le retour donne « 22 fichiers .... » c'est parce que le système A TROUVÉ 22 fichiers APRÈS copie et vérification. Il faut que ces fichiers existent quelque part, puisque le sytème les a trouvés.
  1. Selon les réponses obtenues dans 2, nous devrions être en mesure de comprendre ce qui se passe avec la BDD qui - me dites-vous - est vide.

Point 1:

Dans mes choix
image

et dans la base.
image

Je modifie mes choix
image

et la base
image

Mais la liste reste inchangé pour l'ordre
image

Si je mets 10 projets à afficher
image

et
image

Mais cela affiche TOUS les projets et pas 10 ..
image

Donc le point 1 ne fonctionne pas dans l'interface pour moi !

Point 2:

Je recommence.

Cela affiche

image

Le répertoire et le précédent sont là.
image

mais VIDES!!!

Cela ne fonctionne pas chez moi !

Je recommence pour la base et j'ai cela
image

Fichier vide
image

Ca marche pas toujours comme on veut :-)

  1. Ok, j'y verrai. C'est maintenant plus clair. Je craignais que ce soit l'enregistrement de l'information en BDD qui bloquât.

  2. Est-ce que le sous-répertoire 20211021... est vide ou y a-t-il des fichiers ? Ce que vous me montrez indique que - oui - le sous-répertoire a été créé. Si le système est autorisé à créer un sous-repertoire, il devrait l'être aussi pour y inscrire des fichiers.

  3. Réglons d'abord l'enregistrement des fichiers (point 2). Cependant, si vous tenez à faire avancer le point 3, je vous demanderai de voir au bon fonctionnement de MySQL en console tel que proposé là : https://john-dugan.com/dump-and-restore-mysql-databases-in-windows/ (étape 2 = éveiller mysql sous Windows );

Révision du code pour corriger le point 1: disponible.

J'attends votre retour quant au point 2.

J'ai fait une nouvelle version de la copie des fichiers (point 2).
C'est disponible.

Point 1:

C'est mieux.... mais

ici c'est la liste des projets est inversée... je croyais que cela ne configurait que la liste en "grisé"
image

Mais avec ce paramètre la liste en grisée n'est pas inversée.
image

C'est peut être cela le problème... Une inversion d'action dans le code !

Point 2:

image

et erreur (Le message est moche :-) Poup à faire comme les autres messages ....

image

DB:

Bien le petit message.
image

Il faut que je teste le contenu... Si cela fonctione, je propsoe 2 choses. Enregistrement l'URL localement dans un répertoire. Si un jour le lien disparait du Net au moins il focntionnera toujours dans ce cas !

Et si l'explication fonctionne, il faudrait une option (encore une diras tu) pour par exemple sauvegarder un script dans la partie administration et un bouton exécuté le script (bien sûr le script est sous la responsabilité) de l'utilisateur. Par exemple si je veux sauvegarder la base tous les jours, plus simple de cliquer exécuter le script dans la page d'administration que de refaire toute la manipulation de la page d'explication.
any comment ?

Je vais jeter un oeil la dessus... Mais pour moi certain que je dois ajouter cela dans mon path... Car je n'utilise jamais mysql en ligne de commande

Non, oublie ça. Je vais reprogrammer la chose pour que ce soit universel.

Ok, point 1: j'ai fait exprès ... en voulant faire l'inverse. Je remettrai comme prévu.

Points 2 et 3: Je comprends maintenant que vous voulez une sauvgarde locale de vos fichiers en ligne. Ce n'est pas la même chose.

Finalement, concernant la flèche rouge de votre image ci-haut: il ne s'agit pas de faire manuellement la sauvegarde, mais de - la première fois - "débloquer" l'activité SQL sur l'ordinateur Windows. Une fois cela fait, les sauvegardes par BUGS devraient fonctionner. C'est comme mettre la clef dans la serrure et la laisser là, dans la serrure. Les fois suivantes, ça fonctionne.

Quoi qu'il en soit, je reverrai la programmation de façon à récupérer les fichiers (ou les données) et les offrir à l'usager pour enregistrement local.

Point 1: Ok

Point 2: Comme j'ai dit... les hébergements sous Windows chez les providers sont peu fréquents... c'est souvent du Linux. Donc mon dump.php ou ton code doivent fonctionner...
Peut être plus simple dans ce cas de détecter si l'OS est un Linux et sinon affiche un message en indiquant que cela fonctionne sur hébergement Linux uniquement. Comme tu l'a dit toit même, Cela n'est pas utilisé par des centaines d'utilisateurs...
Ca ne vaut pas le coup je pense de faire que le truc soit universel (Windows / Linux)

Voilà,
Les sauvegardes de courriels et des données sont maintenant entièrement PHP. Elles ne dépendent donc plus du système d'exploitation de l'usager.

Points 2 et 3 réglés.

Me reste la correction du point 1. Donnez-moi quelques minutes.

C'est disponible.

Vous me direz peut-être que le fichier database_202....zip compte plusieurs étages de " ../" et oui!
Ça ne vaut pas la peine de perdre du temps à changer cela; ce ne sont - au final - que des archives.

Points 1,2 et 3: réglés.

Tout est fonctionnel sur serveur de développement.
J'attends les résultats de vos tests afin que nous fermions le présent billet et le billet #618

Téléchargé et installé

Après le login.
Badaboum !

image

Aîe, je regarde cela et vous reviendrai rapidement.

Cette fois, j'ai pu recréer l'erreur; ça devrait aller plus vite.

Réglé. Disponible dans quelques minutes.

J'ai oublié de mentionner que c'est disponible.

Installé.

Point 1:

Liste correctement affichée désormais . OK

Point 2:

Les fichiers ont bien copiés dans le zip dans temp comme ci dessous

image

Mais en fait à quoi cela peut il servir ? c'est une sauvegarde des message personnalisés ?

Pour info, lorsque je vais voir la configuration des messages, j'ai un popup à caque message que je consulte.
image

Point 3:

J'ai bien la sauvegarde de la base en zip dans /temp..
Mais mon fichier .SQL est bien pauvre... Il manque presque tout... !

database_20211022194526.zip

Good Job... Bon en passant chez mon provider on verra si il n'y a pas de soucis (pour la sauvegarde, le reste devrait être OK)... Mais cela sera quand tout sera terminé !

  1. Enfin!

  2. À quoi ça sert ?
    Aux migrations.
    Toutes les informations personnalisées y seront rassemblées et sauvegardées.
    J'ajouterai le fichier de configuration.

  3. Le fichier BDD semble bien petit
    Méfiez-vous: la BDD est mal orgranisée, c'est tout dans un tas, mais tout y est. J'ignore pourquoi la vôtre est si dépouvue. Je testerai de nouveau.
    Par mégarde, j'ai effacé une bonne partie de ma BDD. Ayant fait des tests de sauvegarde récemment, j'ai pu tout récupérer. Tout était bel et bien là.

Point 3:

J'ai encore essayé 2 fois mais le fichier de la sauvegarde de la base est identique au précédent.

La toute dernière version des sauvegardes fait mieux:

  1. Elle inclut le fichier config.app.php et réduit la longueur du chemin d'accès aux fichiers
  2. Elle lit le système d'opération utilisée et agit différemment selon que la réponse. De plus, le chemin d'accès aux fichiers (dans le zip) est simplifié.

C'est la fin des travaux dans ce champ. La restauration de mes données m'a permis de constater des failles et de les corriger. C'est désormais fonctionnel et satisfaisant.

Merci d'avoir essayé et participé à ce développement. Je ne vois pas ce qui cloche dans la programmation windows ni ne suis en mesure d'investiguer. Les serveurs du web sont tous sous linux, alors je ne m'y attarde plus.

Installé.

Point 2.

Parfait. Oui le fichier de config est là et le chemin dans le Zip est normal... C'est OK

Point 3

Comme cela ne marche pas avec Windows. je pense qu'il faut le signaler par un petit message sur l'interface

Merci à toi encore.

Ok pour fermeture de ce ticket.

Je ne mettrai pas de mention frustrante «Non disponible pour windows», je fais tout simplement disparaître l'option lorsque le système d'opération est Windows.
Vous pouvez constater. L'option Sauvegarde BDD n'apparaîtra plus dans la nouvelle version que je viens de rendre disponible.