Closed Albatros78 closed 2 years ago
Ha oui j'ai aussi ajouté cela car c'est à la mode aujourd'hui d'être informé d'une connexion dans une application. Que l'administrateur recoive un email à la connexion d'un utilisateur.
c'était là !
Pouvez-vous m'envoyer vos fichiers
Quand à l'avertissement sur connexion d'usager, j'en ferai un option dans le compte admin, car - pour ma part - ça m'emmerde d'avoir 50 messages par jour pour me dire que 8 personnes se sont connectées chacune 6 fois.
Merci pour les captures d'écran; ça aide. Auriez-vous la gentillesse de m'envoyer cela en format texte ( dans un fichier zip comprenant les différentes sources où se trouvent ces modification) ?
En ce qui a trait au menu d'aide. Je favorise la création d'un wiki en ligne. Les usagers pourrons ajouter et mettre à jour.
Au plaisir.
Oui je peux envoyer mes fichiers. Mais l'idée ici est que l'utilisateur lui même indique les options qu'il veut (nom dans le menu et le lien) dans le fichier de config.app.php et que ses choix s'affichent dans la sidebar de gauche.
Peut être que mes options ne seraient pas les mêmes qu'un autre utilisateur. C'est pour cela que je dis que cela soit configurable pour ne pas faire un menu spécifique pour moi ! Il faut des paramètres génériques pour tous.
Pour l'avertissement vers l'administrateur. Oui une option pour éviter le spam comme tu l'indiques est une très bonne idée a ajouter à la configuration.
Ci joint mes codes AFS - Mycode .zip
J'ai recu l'email pour le wiki. je regarderai plus tard... je reste focus sur nos problèmes pour le moment merci pour l'idée et lien
Voici de nouvelles commandes à passer en SQL en vue de différents projets.
ALTER TABLE users ADD COLUMN preferences text DEFAULT 'sidebar=true;orderSidebar=desc;numSidebar=0;template=default' AFTER language;
INSERT INTO activity (id, description, activity) VALUES(13, 'Elapsed time worked on an issue', 'issue_chrono');
Ok c'est fait .
Le wiki est intégré à BUGS ( plusieurs liens accessibles dans le panneau de gauche )
Parmi vos suggestions, il ne reste que l'avis à l'administrateur.
Aussi, le problème de sauvegarde de la BDD. Veuillez m'envoyer votre code ( en texte ) du fichier dump.php
Je soupçonne ici un écart de commandes entre Windows et Linux.
Pour le Wiki pourquoi pas. Mais il faut l'associer à Bugs pour éviter une URL vers ton provider . Non ? Bon je n'ai pas regardé le Wiki
Pour le fichier dump, je ne l'utilise plus car effectivement il ne fonctionne pas sur Windows. Voici le mien... qui doit ressembler à tons code.
Mais peut être que l'on peut laisser en recommandation (dans la menu administration) que la sauvegarde ne fonctionne que sur Linux (90% des hébergements) Et moi je testerais lorsque j'exporterai chez mon provider... sur Linux Quand nous aurons fini !!! Bientôt j'espère ....
Concernant mysqldump ... pouvez-vous essayer ceci: https://john-dugan.com/dump-and-restore-mysql-databases-in-windows/ (étape 2 = éveiller mysql sous Windows );
Je pourrai mettre cela dans les consignes.
Aussi, afin de faciliter le suivi et vous permettre de proposer du code, vous pourriez installer GIT pour Windows, vous aimerez.
Veuillez fermer le présent billet et passer à la discussion du billet https://github.com/pixeline/bugs/issues/617
J'ai pas regardé mais GIT c'est un suivi des sources si je me souviens bien ? Je vais regarder cela : https://john-dugan.com/dump-and-restore-mysql-databases-in-windows/
Non, pas la peine de regarder dungan.com La nouvelle version fonctionne très bien sans cela.
Oups ....
Version installé chez mon provider.
Sauvegarde de la base
Mais fichier zip non présent dans /temp Pas de sauvegarde !
Bien sûr je peux copier un fichier dans le répertoire /temp. les droits en écriture sont OK
Voila les logs chez mon provider
24/Oct/2021:17:41:38 +0200 78.229.32.22 "POST /afs_bugtracker/app/application/controllers/ajax/Sauvegarde_BDD.php" 200 //var/www/afsoftware.fr/htdocs/afs_bugtracker/app/application/controllers/ajax/Sauvegarde_BDD.php 37.067 2048 107.91% 24/Oct/2021:17:41:26 +0200 78.229.32.22 "GET /afs_bugtracker/index.php?/administration" 200 //var/www/afsoftware.fr/htdocs/afs_bugtracker/index.php 159.280 4096 56.50% 24/Oct/2021:17:36:14 +0200 78.229.32.22 "POST /afs_bugtracker/app/application/controllers/ajax/Sauvegarde_BDD.php" 200 //var/www/afsoftware.fr/htdocs/afs_bugtracker/app/application/controllers/ajax/Sauvegarde_BDD.php 35.395 2048 113.01% 24/Oct/2021:17:35:44 +0200 78.229.32.22 "GET /afs_bugtracker/index.php?/administration" 200 //var/www/afsoftware.fr/htdocs/afs_bugtracker/index.php 139.314 4096 64.60% 24/Oct/2021:17:35:36 +0200 78.229.32.22 "GET /afs_bugtracker/index.php?/temp/database_20211024173519.zip" 404 //var/www/afsoftware.fr/htdocs/afs_bugtracker/index.php 48.696 4096 82.14% 24/Oct/2021:17:35:19 +0200 78.229.32.22 "POST /afs_bugtracker/app/application/controllers/ajax/Sauvegarde_BDD.php" 200 //var/www/afsoftware.fr/htdocs/afs_bugtracker/app/application/controllers/ajax/Sauvegarde_BDD.php 33.923 2048 88.44%
Voici un correctif temporaire disponible, question de tester le code. Si vous aviez la gentillesse de le vérifier ... Merci.
Fichier vide
Retournez-moi le fichier temp/database_20211024182809.zip svp; j'aimerais l'étudier.
Aussi, vous me dites avoir changé de serveur. Les données sont-elles bien présentes sur ce nouveau serveur ?
Comment s'est passée l'installation ?
J'ai testé (encore!) en local et le fichier database_20211024....sql qui se trouve dans le 20211024...zip est des 901k ( presqu'un Mo). Tout y est.
Qu'en est-il du vôtre ? J'attends de lire le vôtre.
Y'a pas de fichier dans temp !
¿ Ailleurs ?
¿ Y a-t-il un répertoire temp ? ( ne pas confondre avec tmp, ni avec Temp, ni avec quelque combinaison de majuscules)
J'ai cela en lancant directement le fichier PHP
Oui temp existe
L'affichage du "Non" n'étonnera personne, car vous n'avez pas entré vos codes d'accès, donc l'accès vous a été refusé.
Une nouvelle version du programme de sauvegarde compte maintenant une double vérification de l'existence du fichier zip avant de vous aviser. Vous devriez obtenir une nouvelle réponse.
échec !
Quel message avez-vous lu à l'écran ? Quel est le contenu du répertoire temp ?
Je vous lance encore une autre autre version. Dans cette dernière, deux fichiers devraient être enregistrés dans temp. C'est ce qui se passe dans mon serveur.
Dans le source il y a cela
$fichier = "temp/database_".$nameDte;
car $zip-> open ($fichier.".zip" ne peut pas fonctionner
ca devrait être $path = 'temp/'; $fichier = 'database';
$zip-> open ($path.$fichier.".zip"...
Cela affiche
et voila temp
Le système cherche le fichier config.app.php afin de "se situer" dans les répertoires. Assurez-vous qu'il n'y ait aucun fichier nommé config.app.php sur le chemin menant à app/application/controllers/ajax
La modification suggérée ci-haut serait utile si ça ne fonctionnait pas en serveur de développement. Ça fonctionne en développement, il faut simplement comprendre pourquoi ça ne fonctione pas chez vous.
Et vous m'assurez que le répertoire a les droits 777 ?
Une nouvelle version est disponible.
Et pourquoi vos accents n'apparaissent-ils pas correctement ? Tout est en UTF-8, pourtant.
Pour info, j'ai utilisé ce type de code la semaine dernière sur le même serveur web et je n'ai pas de problèmes en écriture pour générer des fichiers et les écrire sur le disque de l'hébergeur !
$fp = fopen($img_qrcode,'x');
fwrite($fp, $raw);
// fwrite($fp, "demo");
fclose($fp);
}
Les accents cela doit être moi .. je regarde
Hummm Oui les accents c'est moi... mais j'ai cela maintenant
et
Bref, toujours la même chose.
Mais pourquoi ?
Nous n'avons jamais pu enregistrer chez vous; ni en local, ni sur serveur.
Qu'y a-t-il en commun chez vous que je n'ai pas ici; qui bloque chez vous et non ici ?
Donnez-moi deux minutes. Je vais bidouiller quelque chose pour que vous testiez autrement.
Question avant ... avez-vous plusieurs usagers inscrits avec la même adresse courriel ? Si oui, inutile de chercher dans le code. C'est là le souci.
Non je ne crois pas... Mais on ne peut pas enregistrer x users avec le même email !
En principe, on ne peut pas enregistrer plus d'un usager avec le même courriel. Mais si vous avez bidouillé la BDD, il se peut que ce soit le cas.
Le temps d'un test .... J'ai mis en ligne un fichier sans sécurité.
Voila ma table users
Curieux ceux sans email ! c'est pas possible normalement
j'ai rien bidouillé dans la base à la main !
Et bien!!! Ceux sans courriel me laissent perplexe. Comment est-ce possible ? Étrange! Les dates de création pourraient nous aider à comprendre. Pouvez-vous les effacer svp ? Ça nous permettra d'avancer dans nos tests.
Voila les dates. Ok je les efface
Même popup. Echec temp vide
Ok. Essayez-le en direct, comme vous l'avez fait il y a envirion 1 heure
J'ai cela en lancant directement le fichier PHP
Et là $config = require "config.app.php"; Comment retrouver config.app.php qui se trouve au moins à 4 niveaux supérieurs. !!! Il ne faudrait indiquer : ../../../config.app.php
Non, c'est bon ça. Cette commande est appelée après la commande chdir.
un pb de trouver... Majuscules dans le nom d'un fichier PHP
Tout dans l'URL... Si j'utilise Sauvegarde_BDD.PHP à la fin directement il ne se passe rien mais sauvegarde_bdd.php j'ai un échec
J'avais déjà remarqué dans mes projets, que les majuscules étaient à bannir ! C'est peut être une piste
Sauvegarde_BDD.php
BDD en majuscules et php en minuscules
donc:
http://url/app/application/controllers/ajax/Sauvegarde_BDD.php
J'avais déjà remarqué dans mes projets, que les majuscules étaient à bannir ! C'est peut être une piste
Ce serait diagnostiqué localement, car ce n'est pas le genre d'erreur que mon système laisserait passer.
Hello,
Au tout début j'avais modifié le code pour afficher cela, car besoin d'avoir 2 autres options dans la sidebar.
Et j'avais modifie le code dans Dans app/application/views/layouts/blocks/default_sidebar.php à la ligne 46 avec
Ici le second lien n'est pas affiché dans l'image. Mais si tu pouvais en fait, permettre à l'utilisateur de pouvoir ajouter 2 menus/liens comme cela en configurant cela dans config.app.php alors cela serait super. Ainsi l'utilisateur peut ajouter 2 options qui lui sont utiles. Ici tu vois j'ai aussi ajouté un lien pour une aide rapide pour les utilisateurs. Ainsi après une mise à jour pas besoin de remodifier le code car cela est configurable par des paramètres.
J'espère que c'est clair. Il faudrait partir sur l'idée d'avoir entre 1 et 3 options... je epnse que c'est suffisant.
Pas urgent, mais petit plus utile.