Chemins de logo sur une installation non standard

J’exécute Discourse avec force_https activé et j’utilise les modèles web.ssl (mes propres certificats).

Malheureusement, le logo Discourse (/images/discourse-logo-sketch.png) est lié en http:// au lieu de https://, ce qui entraîne des avertissements de contenu mixte. Existe-t-il une tâche Rake ou une méthode API pour résoudre ce problème ?

Réuploadez les images et cela devrait disparaître.

Comment ? L’API de téléchargement prend-elle cela en charge (Discourse API Docs) ? Mon déploiement complet est géré par configuration et automatisé (Terraform, Ansible, appels automatisés du lanceur, configuration automatisée de l’API, etc.) et je cherche à maintenir cette approche.

J’ai essayé d’utiliser https://discourse.example.com/admin/site_settings/logo_url, mais j’ai reçu une erreur concernant les paramètres masqués.

Donc, vous ne pouvez pas utiliser l’interface d’administration normale pour télécharger ?

C’est exact… Je dois utiliser l’API ou une tâche Rake.

J’attends la fin du redéploiement, puis je pourrai fournir les résultats de mes tentatives d’utilisation de l’API logo_url. Peut-être que je ne comprends pas l’objectif de cette fonctionnalité de l’API…

Si vous avez personnalisé l’installateur, nous ne pouvons pas vous aider.

Le support ici est limité à l’installation standard. Une fois que vous modifiez l’installation ou effectuez des actions qui empêchent l’installation de se comporter de la même manière que l’installation standard, vous sortez du cadre du support gratuit fourni ici.

Si vous avez un budget pour résoudre ce problème, essayez de poster dans Marketplace.

Je n’ai pas personnalisé l’installateur. J’utilise le lanceur pour amorcer et démarrer l’application, en utilisant des modèles standard.

Si l’interface d’administration standard ne vous permet plus de télécharger des logos, cela signifie que l’installation n’est pas prise en charge.

L’interface d’administration me permettra de mettre à jour le logo. J’ai besoin de le faire automatiquement via une API ou une commande rake.

Ce qui est complètement hors du champ de l’assistance gratuite fournie ici sur Meta.

L’avez-vous défini en réglant la variable d’environnement DISCOURSE_FORCE_HTTPS à true ? Peut-être l’avez-vous fait après avoir téléchargé le logo ?

Je n’ai pas téléchargé de logo personnalisé ; dans ce cas, j’utilise le logo par défaut.

J’ai configuré force_https via l’API une fois Discourse démarré. Je vais essayer l’approche par variable d’environnement et vous tiendrai informé.

@pfaffman Merci pour la solution. L’utilisation de la variable d’environnement DISCOURSE_FORCE_HTTPS a permis de définir correctement l’emplacement de l’image lors de la construction et/ou du démarrage.