Lorsque autoriser les sujets non catégorisés est désactivé, le glisser-déposer d’un fichier dans le compositeur démarre le téléchargement sans aucun message d’erreur, bien qu’il ne fonctionne pas.
Si le champ titre est focalisé (il l’est par défaut), il le remplit également avec le texte markdown des médias.
Le comportement attendu est que le glisser-déposer d’un fichier ne fonctionne pas, ou déclenche un message d’erreur nous demandant de sélectionner d’abord une catégorie.
Exemple vidéo :
Même comportement avec le mode sans échec, j’utilise Discourse 2.9.0.beta5 (e0364cf228)
Notez que le problème ne se produit que lorsque autoriser les sujets non catégorisés est désactivé et qu’aucune catégorie n’est actuellement sélectionnée.
Vous ne le rencontrerez pas sur try.discourse ou meta avec leurs paramètres actuels.
Je suppose que le processus de téléchargement fonctionne en arrière-plan puisqu’il n’y a pas d’erreur :
Mais je pense que le focus du champ titre n’est pas le problème.
En dehors du champ titre, la zone de texte du compositeur est correctement désactivée si aucune catégorie n’est sélectionnée.
Le glisser-déposer d’un fichier ne devrait pas du tout traiter le téléchargement à moins que nous ne sélectionnions d’abord une catégorie.
Je peux confirmer que les fichiers et les téléchargements fonctionneraient dans le compositeur lorsque : les sujets non catégorisés sont désactivés et aucune catégorie pour le sujet n’est sélectionnée, le fichier serait téléchargé et enregistré soit par glisser-déposer, soit par navigation.
Mais je ne suis pas sûr de ce qu’est exactement le problème, puisque le sujet est toujours un brouillon, le comportement attendu pourrait ne pas être simple, concernant ceci :
Comment cela se concilierait-il avec la fonctionnalité enregistrer le brouillon ?
Aussi, de manière intéressante, lorsque le brouillon est supprimé, le fichier existerait toujours dans les téléchargements/par défaut. Ces fichiers orphelins seraient-ils supprimés éventuellement ? Je ne suis pas sûr de la réponse, mais une longue discussion pertinente peut être trouvée à Is there a way to delete old/irrelevant uploads?