retours sur v5rc8

Solved by arpinux · 11 Jan 2026 09:05
common.label.
Posts 92

salut :)

fresh install de la v5rc8 mise en ligne le 4/01/2025

erreur du lien "forum" en header : page 404
debug : application.log

CODE
[2026-01-04 14:59:43] [WARNING] Router: No route found for GET /s
[2026-01-04 14:59:43] [WARNING] Route not found: GET /s | Context: {"method":"GET","url":"/s","ip":"2a01:cb1d:8bae:5400:2216:d8ff:fe41:cfac"}

bug ultra mineur : plugin EasyMDE : si je déselectionne le séparateur dans la configuration du plugin, il ne disparaît pas de la barre d'outils.

  • french Résolu
common.label.
Posts 92

petit bug de plus : j'ai tenté de signaler un message : section "Autre", texte du message "sujet à fermer". mais j'ai eu 2 pop-up d'erreur "une erreur est survenue" + "requête invalide".

et un mini truc de plus : dans l'interface d'administration, section permissions, onglet "Attachements, social et présence", config "présence" : je trouve que c'est pas top que ce soit pour tous par défaut de pouvoir voir ce que chacun lit/visionne. en fait c'est limite je trouve niveau "surveillance", je sais pas comment dire mais ça me gêne un peu. je le désactive sur mon fofo, pas de soucis, mais que ce soit possible pour un invité de pouvoir mater la navigation de tous sur le forum... bref, c'est pas un bug, juste un questionnement éthique :)

Edited on Jan 04, 2026 By arpinux .

common.label.
Posts 171

Corrigé, sauf pour le séparateur EasyMDE et j'espère pour le 404 du la route vers Forums/ 🤞
Je n'est pas encore envoyé l'archive, je corrige d'autres bricoles, le changelog vas encore être beau :)

Edited on Jan 05, 2026 By Fred .

common.label.
Posts 92

re :)

mise à jour effectuée et forum404 résolu !! :D :D merci @Fred !

il reste le signalement impossible et le séparateur dans easyMDE, sinon, bah nickel donc je pars vers le lien pro si c'est bon pour toi, à moins que tu comptes refaire une version d'ici mercredi.

arf ... zut ... je viens de voir que j'ai de nouveau le bug du post non modifiable :/

Edited on Jan 05, 2026 By arpinux .

common.label.
Posts 92

et j'essaye de te passer admin mais ça ne fonctionne pas :/

et je ne peux pas ajouter une pièce jointe ici pour te filer les logs :/

application.log

CODE
[2026-01-05 21:06:00.834] [INFO     ] [PID:87171] Plugin loaded successfully | {"id":"easymde","name":"EasyMDE","version":"2.23.0"}
[2026-01-05 21:06:00.835] [INFO ] [PID:87171] Plugin system initialized | {"loaded":1,"failed":0,"total_hooks":11}
[2026-01-05 21:06:05.865] [WARNING ] [PID:87171] Cannot check for updates | {"url":"https://versions.flatboard.org/","error":"Connection timed out after 5000 milliseconds","http_code":0}
[2026-01-05 21:06:10.926] [INFO ] [PID:87171] Plugin loaded successfully | {"id":"easymde","name":"EasyMDE","version":"2.23.0"}
[2026-01-05 21:06:10.927] [INFO ] [PID:87171] Plugin system initialized | {"loaded":1,"failed":0,"total_hooks":11}
[2026-01-05 21:06:10.930] [WARNING ] [PID:87171] Route not found: POST /admin/users/9fbdb0e6faae7891e0f366ec7f5e46ff/forum/admin/users/update | {"method":"POST","url":"/admin/users/9fbdb0e6faae7891e0f366ec7f5e46ff/forum/admin/users/update","ip":"2a01:cb1d:8bae:5400:2216:d8ff:fe41:cfac"}

debug.log

CODE

[2026-01-05 21:06:00.825] [DEBUG    ] [PID:87171] Plugin translations already loaded during plugin initialization
[2026-01-05 21:06:00.827] [DEBUG    ] [PID:87171] Hook registered | {"event":"view.header.styles","priority":10,"total_hooks":1}
[2026-01-05 21:06:00.828] [DEBUG    ] [PID:87171] Hook registered | {"event":"view.footer.scripts","priority":10,"total_hooks":1}
[2026-01-05 21:06:00.828] [DEBUG    ] [PID:87171] Hook registered | {"event":"markdown.editor.config","priority":10,"total_hooks":1}
[2026-01-05 21:06:00.829] [DEBUG    ] [PID:87171] Hook registered | {"event":"markdown.editor.init","priority":10,"total_hooks":1}
[2026-01-05 21:06:00.829] [DEBUG    ] [PID:87171] Hook registered | {"event":"component.markdown-editor.attributes","priority":10,"total_hooks":1}
[2026-01-05 21:06:00.830] [DEBUG    ] [PID:87171] Hook registered | {"event":"markdown.editor.getValue","priority":10,"total_hooks":1}
[2026-01-05 21:06:00.830] [DEBUG    ] [PID:87171] Hook registered | {"event":"markdown.editor.setValue","priority":10,"total_hooks":1}
[2026-01-05 21:06:00.831] [DEBUG    ] [PID:87171] Hook registered | {"event":"markdown.editor.focus","priority":10,"total_hooks":1}
[2026-01-05 21:06:00.831] [DEBUG    ] [PID:87171] Hook registered | {"event":"markdown.parse","priority":10,"total_hooks":1}
[2026-01-05 21:06:00.832] [DEBUG    ] [PID:87171] Hook registered | {"event":"view.footer.content","priority":10,"total_hooks":1}
[2026-01-05 21:06:00.832] [DEBUG    ] [PID:87171] Hook registered | {"event":"plugin.view.admin.vars","priority":10,"total_hooks":1}
[2026-01-05 21:06:00.833] [DEBUG    ] [PID:87171] Plugin translations loaded | {"id":"easymde","language":"fr"}
[2026-01-05 21:06:00.836] [DEBUG    ] [PID:87171] Request URL from htaccess param | {"url":"/admin/users/9fbdb0e6faae7891e0f366ec7f5e46ff/edit"}
[2026-01-05 21:06:00.842] [DEBUG    ] [PID:87171] FileLocker: Lock acquired | {"key":"group_permissions","iterations":0,"elapsed":0}
[2026-01-05 21:06:00.843] [DEBUG    ] [PID:87171] FileLocker: Lock released | {"key":"group_permissions","hold_time":0.001}
[2026-01-05 21:06:00.844] [DEBUG    ] [PID:87171] FileLocker: Lock acquired | {"key":"permissions","iterations":0,"elapsed":0}
[2026-01-05 21:06:00.845] [DEBUG    ] [PID:87171] FileLocker: Lock released | {"key":"permissions","hold_time":0.001}
[2026-01-05 21:06:00.847] [DEBUG    ] [PID:87171] FileLocker: Lock acquired | {"key":"groups","iterations":0,"elapsed":0}
[2026-01-05 21:06:00.848] [DEBUG    ] [PID:87171] FileLocker: Lock released | {"key":"groups","hold_time":0.001}
[2026-01-05 21:06:00.853] [DEBUG    ] [PID:87171] Triggering event | {"event":"view.header.styles","hooks":1}
[2026-01-05 21:06:00.862] [DEBUG    ] [PID:87171] Request URL from htaccess param | {"url":"/admin/users/9fbdb0e6faae7891e0f366ec7f5e46ff/edit"}
[2026-01-05 21:06:00.862] [DEBUG    ] [PID:87171] UpdateController: Using site_url from config | {"config_site_url":"https://nakedeb.arpinux.org/forum","final_url":"https://nakedeb.arpinux.org/forum"}
[2026-01-05 21:06:00.863] [DEBUG    ] [PID:87171] Update check with stats | {"url":"https://versions.flatboard.org/?site_url=https%3A%2F%2Fnakedeb.arpinux.org%2Fforum&version=5.0.0-rc.8b&php=8.4.10&lang=fr&tz=Europe%2FParis&storage=json&plugins=EasyMDE%2CLogger%2CLogger","stats_enabled":true}
[2026-01-05 21:06:05.867] [DEBUG    ] [PID:87171] FileLocker: Lock acquired | {"key":"groups","iterations":0,"elapsed":0}
[2026-01-05 21:06:05.868] [DEBUG    ] [PID:87171] FileLocker: Lock released | {"key":"groups","hold_time":0.001}
[2026-01-05 21:06:05.869] [DEBUG    ] [PID:87171] Triggering event | {"event":"view.footer.scripts","hooks":1}
[2026-01-05 21:06:10.919] [DEBUG    ] [PID:87171] Plugin translations already loaded during plugin initialization
[2026-01-05 21:06:10.920] [DEBUG    ] [PID:87171] Hook registered | {"event":"view.header.styles","priority":10,"total_hooks":1}
[2026-01-05 21:06:10.921] [DEBUG    ] [PID:87171] Hook registered | {"event":"view.footer.scripts","priority":10,"total_hooks":1}
[2026-01-05 21:06:10.921] [DEBUG    ] [PID:87171] Hook registered | {"event":"markdown.editor.config","priority":10,"total_hooks":1}
[2026-01-05 21:06:10.922] [DEBUG    ] [PID:87171] Hook registered | {"event":"markdown.editor.init","priority":10,"total_hooks":1}
[2026-01-05 21:06:10.922] [DEBUG    ] [PID:87171] Hook registered | {"event":"component.markdown-editor.attributes","priority":10,"total_hooks":1}
[2026-01-05 21:06:10.923] [DEBUG    ] [PID:87171] Hook registered | {"event":"markdown.editor.getValue","priority":10,"total_hooks":1}
[2026-01-05 21:06:10.923] [DEBUG    ] [PID:87171] Hook registered | {"event":"markdown.editor.setValue","priority":10,"total_hooks":1}
[2026-01-05 21:06:10.924] [DEBUG    ] [PID:87171] Hook registered | {"event":"markdown.editor.focus","priority":10,"total_hooks":1}
[2026-01-05 21:06:10.924] [DEBUG    ] [PID:87171] Hook registered | {"event":"markdown.parse","priority":10,"total_hooks":1}
[2026-01-05 21:06:10.925] [DEBUG    ] [PID:87171] Hook registered | {"event":"view.footer.content","priority":10,"total_hooks":1}
[2026-01-05 21:06:10.925] [DEBUG    ] [PID:87171] Hook registered | {"event":"plugin.view.admin.vars","priority":10,"total_hooks":1}
[2026-01-05 21:06:10.926] [DEBUG    ] [PID:87171] Plugin translations loaded | {"id":"easymde","language":"fr"}
[2026-01-05 21:06:10.928] [DEBUG    ] [PID:87171] Request URL from htaccess param | {"url":"/admin/users/9fbdb0e6faae7891e0f366ec7f5e46ff/forum/admin/users/update"}
[2026-01-05 21:06:10.940] [DEBUG    ] [PID:87171] Triggering event | {"event":"view.header.styles","hooks":1}
[2026-01-05 21:06:10.943] [DEBUG    ] [PID:87171] Triggering event | {"event":"view.footer.scripts","hooks":1}
[2026-01-05 21:06:10.944] [DEBUG    ] [PID:87171] Triggering event | {"event":"view.footer.content","hooks":1}
common.label.
Posts 171

Cela commence bien.... J'ai corriger le problème d'attachement des pièces jointes.
https://flatboard.org/flatboard-community-5.0.0-rc.8b-20260105204701.zip

common.label.
Posts 92

Fred

re :)

voic iles logs pour les 2 bugs : impossible de te passer en admin sur mon forum + impossible de modifier un post depuis le bouton dédié en bas de post

Attachments
common.label.
Posts 92

mise à jour effectuée : si je tente de coller un pièce jointe sur mon forum, j'ai cette erreur bizarre :


et le log qui va avec en pj

mais avec cette mise à jour je peux à nouveau modifier un post.

Edited on Jan 05, 2026 By arpinux .

Attachments
common.label.
Posts 92

re :)

bon, j'ai réussi à te passer admin sur mon forum. il aura fallu recharger en vidant le cache navigateur.

donc ça fonctionne mais pas sur une session continue ce qui pose souci tout de même. si on doit recharger sans le cache entre chaque manipulation, c'est pas le top pour administrer le forum.

en revanche, la fonction de pj me renvoie toujours l'erreur étrange posée en image sur le post précédent.

bref, je te laisse la main en tant qu'admin chez moi, je peux pas rester ce soir.

++
arp

Edited on Jan 05, 2026 By arpinux .

common.label.
Posts 171

Non c'est pas normal, si tu peux pousser cette version : https://flatboard.org/flatboard-community-5.0.0-rc.8b-20260105214407.zip

common.label.
Posts 92

re :)

avec la dernière archive :

modification à la volée de ton compte résolu : j'ai changé d'admin à modo et de modo à admin sans recharger.

en revanche, j'ai toujours l'erreur en cas de pj comme avant.

et là je dois vraiment y aller :)

common.label.
Posts 171

Problème

Le problème vient du paramètre url du fichier .htaccess. Dans ce cas, l'URL était retournée directement sans appeler removeBasePath(), donc le préfixe /forum n'était pas retiré.

Correction apportée

Ajout de l'appel à removeBasePath() même quand l'URL vient du paramètre url du .htaccess. Maintenant, le flux est le suivant :

  1. L'URL vient du paramètre url :
    /forum/d/1-bienvenue-sur-flatboard-5/posts

  2. Normalisation de l'URL :
    Appel de removeBasePath() qui retire /forum.

  3. Résultat :
    /d/1-bienvenue-sur-flatboard-5/posts

Le routeur reçoit maintenant la bonne URL et trouve la route.

Résultat attendu

Lors d'une requête POST vers /forum/d/1-bienvenue-sur-flatboard-5/posts :

  • Le préfixe /forum sera retiré.
  • Le routeur recevra /d/1-bienvenue-sur-flatboard-5/posts.
  • La route correspondra correctement.

Teste à nouveau la création d'un post. Cela devrait fonctionner.

Ps: J'avais complètement délaissé le .htaccess dans mes recherches 🤬

common.label.
Posts 92

salut :)

j'ai un peu trop bidouillé mon forum et j'ai planté l'interface :/

comme je voulais reparir au propre, j'ai voulu choper la dernière archive de ce fil (https://flatboard.org/flatboard-community-5.0.0-rc.8b-20260105214407.zip) mais elle n'est plus disponible. j'ai donc chopé la version 8b proposée en téléchargement depuis le lien "download" du header et là, je retrouve le bug du lien "forum" en 404.

bref, n'essaie pas de retourner sur mon forum, il n'est plus là pour l'instant : j'attends ta prochaine mise à jour afin de repartir sur une base propre et reprendre les tests/retours avec toi.

Edited on Jan 06, 2026 By arpinux .

common.label.
Posts 92

salut :)

je vais mettre en ligne une nouvelle version de ma distro nakedeb ce dimanche. afin de préparer l'annonce de sortie, le changelog etc, je voudrais savoir s'il y a une chance d'avoir une version 8c d'ici là, histoire de savoir si je mets en place mon forum pour la sortie ou si j'attends 2 mois (la prochaine mise à jour Debian) ?

common.label.
Posts 171

Bonjour Arpinux,
Le projet est prêt pour la production avec les deux backends de stockage.
Je fait encore quelques test avant de pousser la RC9 ici même et publier l'archive dans la foulée.
Quelques retours de tests utilisateurs afin de passer en version 5.0.0 Final!

  • Célébrer (1)
    arpinux arpinux
common.label.
Posts 171

RC9 sortie!

common.label.
Posts 92

Fred

rc9 sortie mais lien de téléchargement en 404 ! :P c'est pas gentil de faire des blagues comme ça namého! :D

common.label.
Posts 171

Le problème a été corrigé à l'instant, on m'a fait remonter l'info. Désolé pour le désagrément ! Bonne mise à jour :)

common.label.
Posts 92

mouais... mouais... toi et tes blagounettes du week-end !! 🤣

bon, sinon, merci !!! super taf, pas de bugs sur mon forum, en tout cas, plus aucun de ceux listés depuis la rc6 :D

dernière question : le passage de la version community à la version pro se fait comme une mise à jour ? je n'aurais rien à refaire, juste écraser en protégeant le stockage ?

ah si, un petit bug : le mode debug est grisé, je ne peux pas le désactiver.

Edited on Jan 10, 2026 By arpinux .

common.label.
Posts 171

Je suis en attente de tes retours plus détaillés, car il peut toujours y avoir des effets secondaires😅 à prendre en compte.

Prochaines étapes :

  1. Réactiver l'option de débogage en configuration pour pouvoir minifier correctement tous les fichiers de Flatboard et ainsi améliorer les performances et réduire la latence. => VERSION FINAL;

  2. Mise à jour vers la version Pro :

    • Il suffira de ne pas toucher au stockage en réalisant une sauvegarde au préalable (en veillant à ce que l'option de sauvegarde avec le dossier upload soit activée).
    • Effectue une sauvegarde complète, au cas où.
    • Envoie tous les fichiers.

    Attention : Si tu as des personnalisations ou des données liées à des plugins, il sera nécessaire de renvoyer tes plugin.json et "datas" depuis le backup complet, afin de récupérer l'intégralité de ta configuration.

Edited on Jan 10, 2026 By Fred .

  • J'aime (1)
    arpinux arpinux
Visitor, reply to this topic…
Log in to reply
Navigation
20 Posts
post #1
04 Jan 2026
By Utilisateur