<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr"><title>Problèmes connus – Relution Customer Hub</title><subtitle>Problèmes connus et remarques sur Relution nouvellement ajoutés, avec solution ou évaluation.</subtitle><id>https://hub.relution.io/fr/docs/product-info/known-issues/</id><link rel="alternate" type="text/html" href="https://hub.relution.io/fr/docs/product-info/known-issues/"/><link rel="self" type="application/atom+xml" href="https://hub.relution.io/fr/docs/product-info/known-issues/atom.xml"/><updated>2026-11-09T11:37:44+01:00</updated><author><name>Relution GmbH</name></author><entry><title>Apps et livres : nombre de licences très élevé pour les apps achetées</title><link rel="alternate" type="text/html" href="https://hub.relution.io/fr/docs/product-info/known-issues/#apps-et-livres--nombre-de-licences-tr%C3%A8s-%C3%A9lev%C3%A9-pour-les-apps-achet%C3%A9es"/><id>https://hub.relution.io/fr/docs/product-info/known-issues/#apps-et-livres--nombre-de-licences-tr%C3%A8s-%C3%A9lev%C3%A9-pour-les-apps-achet%C3%A9es@2026-10-30</id><updated>2026-10-30T00:00:00+01:00</updated><content type="html">&lt;p&gt;Apple a modifié le modèle de licence d&amp;rsquo;Apps et livres (VPP dans le portail) : les apps ne sont plus achetées en quantité fixe, mais attribuées à un site sans nombre défini. Pour ces apps, Apple indique comme nombre de licences la valeur technique maximale &lt;code&gt;2147483647&lt;/code&gt;. Relution reprend les valeurs d&amp;rsquo;Apple sans les modifier ; des valeurs telles que &lt;code&gt;2147483647&lt;/code&gt; apparaissent donc sous &lt;strong&gt;Apps achetées&lt;/strong&gt; dans les colonnes &lt;strong&gt;Licences&lt;/strong&gt; et &lt;strong&gt;Disponible&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Cette valeur signifie que les licences de l&amp;rsquo;app ne sont pas limitées. L&amp;rsquo;attribution aux appareils et aux utilisateurs fonctionne normalement ; la colonne &lt;strong&gt;D&amp;rsquo;occasion&lt;/strong&gt; (licences attribuées) continue d&amp;rsquo;indiquer le nombre de licences réellement attribuées.&lt;/p&gt;</content></entry><entry><title>La mise à jour de la base de données échoue de 26.0.x vers 26.1 ou une version ultérieure (MariaDB)</title><link rel="alternate" type="text/html" href="https://hub.relution.io/fr/docs/product-info/known-issues/#la-mise-%C3%A0-jour-de-la-base-de-donn%C3%A9es-%C3%A9choue-de-260x-vers-261-ou-une-version-ult%C3%A9rieure-mariadb"/><id>https://hub.relution.io/fr/docs/product-info/known-issues/#la-mise-%C3%A0-jour-de-la-base-de-donn%C3%A9es-%C3%A9choue-de-260x-vers-261-ou-une-version-ult%C3%A9rieure-mariadb@2026-10-29</id><updated>2026-10-29T00:00:00+01:00</updated><content type="html">&lt;p&gt;Lors de la mise à jour de Relution 26.0.x vers 26.1 ou une version ultérieure, la mise à jour automatique de la base de données peut échouer avec le message d&amp;rsquo;erreur &lt;code&gt;Cannot change column 'action_uuid': used in a foreign key constraint&lt;/code&gt;. Les versions MariaDB 10.11.5 à 10.11.7 sont concernées (problème MariaDB connu).&lt;/p&gt;
&lt;p&gt;Cause et solution : &lt;a href="https://hub.relution.io/fr/docs/installation/after-installation/update/#la-mise-%C3%A0-jour-de-260x-vers-261-ou-une-version-ult%C3%A9rieure-%C3%A9choue-mariadb"&gt;Messages d&amp;rsquo;erreur connus lors des mises à jour de la base de données →&lt;/a&gt;&lt;/p&gt;</content></entry><entry><title>Linux : répertoire d’installation accessible en écriture pour le service Relution</title><link rel="alternate" type="text/html" href="https://hub.relution.io/fr/docs/product-info/known-issues/#linux--r%C3%A9pertoire-dinstallation-accessible-en-%C3%A9criture-pour-le-service-relution"/><id>https://hub.relution.io/fr/docs/product-info/known-issues/#linux--r%C3%A9pertoire-dinstallation-accessible-en-%C3%A9criture-pour-le-service-relution@2026-10-28</id><updated>2026-10-28T00:00:00+01:00</updated><content type="html">&lt;p&gt;À partir de Relution 26.5.8, le serveur Relution vérifie au démarrage si le répertoire d&amp;rsquo;installation est accessible en écriture pour l&amp;rsquo;utilisateur sous lequel le service s&amp;rsquo;exécute. Sont concernées les installations Linux sans Docker dans lesquelles &lt;code&gt;/opt/relution&lt;/code&gt; appartient entièrement à l&amp;rsquo;utilisateur de service &lt;code&gt;relution&lt;/code&gt;, par exemple après &lt;code&gt;chown -R relution:relution /opt/relution&lt;/code&gt;. Pour chaque répertoire concerné, le journal du serveur Relution affiche un message ERROR qui commence ainsi :&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-log"&gt;Installation path /opt/relution/portal is writable for the user running Relution.
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Le serveur démarre malgré tout et continue de fonctionner normalement. Le message signale des droits d&amp;rsquo;accès aux fichiers trop larges. Sous Windows, la vérification n&amp;rsquo;a pas lieu.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Solution :&lt;/strong&gt; Le répertoire d&amp;rsquo;installation appartient à &lt;code&gt;root&lt;/code&gt;. Seuls les répertoires &lt;code&gt;log/&lt;/code&gt; et &lt;code&gt;branding/&lt;/code&gt; restent accessibles en écriture pour l&amp;rsquo;utilisateur de service &lt;code&gt;relution&lt;/code&gt;, et &lt;code&gt;application.yml&lt;/code&gt; reste lisible pour lui. Pour une installation sous &lt;code&gt;/opt/relution&lt;/code&gt;, les droits sont définis comme suit :&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-sh"&gt;sudo systemctl stop relution
sudo chown -R root:root /opt/relution
sudo chmod -R u=rwX,go=rX /opt/relution
sudo mkdir -p /opt/relution/log /opt/relution/branding
sudo chown -R relution:relution /opt/relution/log /opt/relution/branding
sudo chown root:relution /opt/relution/application.yml &amp;amp;&amp;amp; sudo chmod 640 /opt/relution/application.yml
sudo systemctl start relution
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Après le redémarrage, le message n&amp;rsquo;apparaît plus.&lt;/p&gt;</content></entry><entry><title>Apple TV Remote : nouvel ID de bundle à partir d’iOS 27</title><link rel="alternate" type="text/html" href="https://hub.relution.io/fr/docs/product-info/known-issues/#apple-tv-remote--nouvel-id-de-bundle-%C3%A0-partir-dios-27"/><id>https://hub.relution.io/fr/docs/product-info/known-issues/#apple-tv-remote--nouvel-id-de-bundle-%C3%A0-partir-dios-27@2026-10-23</id><updated>2026-10-23T00:00:00+02:00</updated><content type="html">&lt;p&gt;Avec iOS 27, Apple propose l&amp;rsquo;application &lt;code&gt;Apple TV Remote&lt;/code&gt; en tant qu&amp;rsquo;application autonome dans l&amp;rsquo;App Store. Elle utilise le nouvel ID de bundle &lt;code&gt;com.apple.TVRemoteApp&lt;/code&gt;. Dans la liste des applications système iOS de Relution (version 27.0.1), l&amp;rsquo;application figure encore sous son ancien ID de bundle &lt;code&gt;com.apple.TVRemote&lt;/code&gt;. Si &lt;strong&gt;Apple TV Remote&lt;/strong&gt; est ajoutée depuis la sélection des applications système dans la configuration de politique &lt;strong&gt;Conformité App&lt;/strong&gt;, l&amp;rsquo;entrée ne s&amp;rsquo;applique donc pas à la nouvelle application.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Conséquences sur les appareils équipés d&amp;rsquo;iOS 27 ou d&amp;rsquo;une version ultérieure :&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Si &lt;strong&gt;Apple TV Remote&lt;/strong&gt; figure dans &lt;strong&gt;Apps autorisées&lt;/strong&gt;, la nouvelle application est malgré tout masquée.&lt;/li&gt;
&lt;li&gt;Si &lt;strong&gt;Apple TV Remote&lt;/strong&gt; figure dans &lt;strong&gt;Apps bloquées&lt;/strong&gt;, la nouvelle application reste malgré tout utilisable.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Solution de contournement :&lt;/strong&gt; L&amp;rsquo;ID de bundle &lt;code&gt;com.apple.TVRemoteApp&lt;/code&gt; est ajouté en plus dans la liste concernée, soit via l&amp;rsquo;application &lt;code&gt;Apple TV Remote&lt;/code&gt; importée depuis l&amp;rsquo;App Store (&lt;a href="https://hub.relution.io/fr/docs/apple-ios/help/store-apps/"&gt;Gérer les apps de l&amp;rsquo;App Store →&lt;/a&gt;), soit en saisissant l&amp;rsquo;ID de bundle manuellement. L&amp;rsquo;ancienne entrée peut être conservée. Comme Relution ne considère pas la nouvelle application comme une application système, elle peut être distribuée via &lt;strong&gt;Apps requises&lt;/strong&gt; comme toute autre application de l&amp;rsquo;App Store.&lt;/p&gt;
&lt;p&gt;Plus d&amp;rsquo;informations : &lt;a href="https://hub.relution.io/fr/docs/apple-ios/policies/app-compliance/"&gt;Conformité des applications →&lt;/a&gt;&lt;/p&gt;</content></entry><entry><title>PHP2Shell (CVE-2026-109618, CVE-2026-109619) : Relution n’est pas concerné</title><link rel="alternate" type="text/html" href="https://hub.relution.io/fr/docs/product-info/known-issues/#php2shell-cve-2026-109618-cve-2026-109619--relution-nest-pas-concern%C3%A9"/><id>https://hub.relution.io/fr/docs/product-info/known-issues/#php2shell-cve-2026-109618-cve-2026-109619--relution-nest-pas-concern%C3%A9@2026-10-22</id><updated>2026-10-22T00:00:00+02:00</updated><content type="html">&lt;p&gt;Les vulnérabilités critiques du cœur de PHP publiées en octobre 2026 (&lt;code&gt;PHP2Shell&lt;/code&gt;, CVE-2026-109618 et CVE-2026-109619) ne concernent pas Relution. Le serveur Relution, le portail Relution et la Secure Mail Gateway ne contiennent pas de PHP et n&amp;rsquo;utilisent aucun interpréteur PHP ; les services reposent sur Java.&lt;/p&gt;
&lt;p&gt;Aucune mesure n&amp;rsquo;est donc nécessaire pour Relution. Les autres applications utilisant PHP qui fonctionnent sur le même serveur ou dans le reverse proxy en amont doivent être vérifiées indépendamment de Relution et mises à jour conformément aux recommandations du projet PHP.&lt;/p&gt;</content></entry><entry><title>SMG : le jeton d’accès expire 30 jours après la mise à jour vers 26.5.5</title><link rel="alternate" type="text/html" href="https://hub.relution.io/fr/docs/product-info/known-issues/#smg--le-jeton-dacc%C3%A8s-expire-30-jours-apr%C3%A8s-la-mise-%C3%A0-jour-vers-2655"/><id>https://hub.relution.io/fr/docs/product-info/known-issues/#smg--le-jeton-dacc%C3%A8s-expire-30-jours-apr%C3%A8s-la-mise-%C3%A0-jour-vers-2655@2026-10-22</id><updated>2026-10-22T00:00:00+02:00</updated><content type="html">&lt;p&gt;À partir de Relution 26.5.5, les jetons d&amp;rsquo;accès API ont toujours une date d&amp;rsquo;expiration. Les jetons existants sans date d&amp;rsquo;expiration expirent 30 jours après la mise à jour ; ils ne peuvent pas être prolongés. Cela concerne aussi le jeton d&amp;rsquo;accès avec lequel la Secure Mail Gateway (SMG) s&amp;rsquo;authentifie auprès du serveur Relution, s&amp;rsquo;il a été créé sans date d&amp;rsquo;expiration. Une fois expiré, le serveur Relution refuse le jeton et son journal affiche le message suivant :&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-log"&gt;AccessTokenService: AccessToken verification failed, the token is expired
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;À partir de Relution 26.5.8, le serveur Relution répond aux requêtes avec un jeton expiré par le statut HTTP &lt;code&gt;401&lt;/code&gt; et le code d&amp;rsquo;erreur &lt;code&gt;ACCESS_TOKEN_EXPIRED&lt;/code&gt;, auparavant par &lt;code&gt;500&lt;/code&gt;. Le message du journal reste inchangé.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;PostgreSQL avec Relution 26.5.5 ou 26.5.6 :&lt;/strong&gt; Avec une base de données PostgreSQL, les jetons existants sans date d&amp;rsquo;expiration n&amp;rsquo;expiraient pas 30 jours après la mise à jour vers 26.5.5 ou 26.5.6, mais immédiatement. À partir de Relution 26.5.7, ces jetons reçoivent correctement une durée de validité restante de 30 jours lors de la mise à jour. Les jetons déjà expirés le restent et sont remplacés comme décrit ci-dessous.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Solution :&lt;/strong&gt; Dans les 30 jours suivant la mise à jour (immédiatement si le jeton a déjà expiré), un nouveau jeton d&amp;rsquo;accès avec l&amp;rsquo;utilisation &lt;strong&gt;API&lt;/strong&gt; et la portée d&amp;rsquo;API &lt;strong&gt;Passerelle Secure Mail (smg)&lt;/strong&gt; est créé pour l&amp;rsquo;utilisateur technique de la SMG dans l&amp;rsquo;organisation globale. La date d&amp;rsquo;expiration n&amp;rsquo;est définie qu&amp;rsquo;à la création et ne peut plus être modifiée ensuite. À la création, la &lt;strong&gt;Date d&amp;rsquo;expiration&lt;/strong&gt; est préremplie avec la date du jour plus 30 jours et peut être reportée à une date ultérieure, à partir de Relution 27.0.1 au maximum jusqu&amp;rsquo;à la date d&amp;rsquo;expiration la plus tardive possible indiquée dans la boîte de dialogue (par défaut 1 an après la création) ; l&amp;rsquo;option &lt;strong&gt;Durée d&amp;rsquo;utilisation limitée&lt;/strong&gt; n&amp;rsquo;est plus proposée pour les jetons API. Un nouveau jeton est créé avant chaque expiration (&lt;a href="https://hub.relution.io/fr/docs/installation/installation/smg-standalone/#2-cr%C3%A9er-un-utilisateur-technique-et-un-jeton-dacc%C3%A8s"&gt;Créer un utilisateur technique et un jeton d&amp;rsquo;accès →&lt;/a&gt;). Le nouveau jeton remplace l&amp;rsquo;ancienne valeur de &lt;code&gt;api-key&lt;/code&gt; dans &lt;code&gt;smg/application.yaml&lt;/code&gt;. Le conteneur SMG est ensuite redémarré afin que la configuration modifiée soit chargée :&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-sh"&gt;docker compose restart smg
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Si la portée d&amp;rsquo;API &lt;strong&gt;Passerelle Secure Mail (smg)&lt;/strong&gt; manque au nouveau jeton, le serveur Relution refuse les requêtes de la SMG avec le statut HTTP &lt;code&gt;403&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Plus d’informations : &lt;a href="https://hub.relution.io/fr/docs/settings/rest-api/"&gt;REST API →&lt;/a&gt;&lt;/p&gt;</content></entry><entry><title>Politique Exchange : aucun certificat utilisateur du sous-type Exchange</title><link rel="alternate" type="text/html" href="https://hub.relution.io/fr/docs/product-info/known-issues/#politique-exchange--aucun-certificat-utilisateur-du-sous-type-exchange"/><id>https://hub.relution.io/fr/docs/product-info/known-issues/#politique-exchange--aucun-certificat-utilisateur-du-sous-type-exchange@2026-09-30</id><updated>2026-09-30T00:00:00+02:00</updated><content type="html">&lt;p&gt;Lors de l’application d’une politique comportant une configuration Exchange, l’action de modification de politique (&lt;strong&gt;Politique de changement&lt;/strong&gt; dans le portail) échoue dans les actions de l’appareil. Le message suivant s’affiche :&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-text"&gt;Au moins une sous-action a échoué : ErrorCode: -, Message: Aucun certificat utilisateur du sous-type Exchange n’a été trouvé pour l’utilisateur &amp;lt;nom d’utilisateur&amp;gt;.
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;La cause est le paramètre &lt;strong&gt;Utiliser un certificat utilisateur&lt;/strong&gt; dans la section &lt;strong&gt;Certificat&lt;/strong&gt; de la configuration Exchange. Avec cette option, Relution recherche un certificat utilisateur du sous-type Exchange pour l’utilisateur de l’appareil. Si aucun certificat de ce type n’existe pour l’utilisateur, le compte ne peut pas être déployé.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Solution :&lt;/strong&gt; Dans la configuration Exchange appliquée, l’option &lt;strong&gt;Sélectionnez un certificat&lt;/strong&gt; est activée dans la section &lt;strong&gt;Certificat&lt;/strong&gt;. Aucun certificat ne doit être sélectionné ; la configuration peut être enregistrée directement.&lt;/p&gt;
&lt;p&gt;
&lt;figure class="figure"&gt;
&lt;img
class="figure-img img-fluid zoom-default"
src="https://hub.relution.io/images/docs/exchange-zertifikat-waehlen_hu_74ceaf0b999f27ab.webp"
srcset="/images/docs/exchange-zertifikat-waehlen_hu_1ec55a5cc33821b6.webp 800w, /images/docs/exchange-zertifikat-waehlen_hu_d880a10d2a59928a.webp 1200w, /images/docs/exchange-zertifikat-waehlen_hu_1aab4c3c1ef9c1e8.webp 1600w, /images/docs/exchange-zertifikat-waehlen_hu_658ab0b44256ab8d.webp 2000w, /images/docs/exchange-zertifikat-waehlen_hu_74ceaf0b999f27ab.webp 2560w"
sizes="(min-width: 2400px) 1240px, (min-width: 1920px) 1080px, (min-width: 1600px) 960px, (min-width: 1440px) 840px, (min-width: 1200px) calc(100vw - 600px), 100vw"
width="2560"
height="1213"
decoding="async"
fetchpriority="auto"
loading="lazy"
alt="Configuration Exchange avec l’option Sélectionnez un certificat dans la section Certificat"id="h-rh-i-0"
/&gt;
&lt;/figure&gt;&lt;/p&gt;
&lt;p&gt;Il en va de même pour les certificats S/MIME situés plus bas dans la configuration Exchange. Lorsque la signature ou le chiffrement S/MIME est activé, les sections &lt;strong&gt;Certificat de signature S/MIME&lt;/strong&gt; et &lt;strong&gt;Certificat de cryptage S/MIME&lt;/strong&gt; y apparaissent avec le même choix. Si l’une de ces sections est réglée sur &lt;strong&gt;Utiliser un certificat utilisateur&lt;/strong&gt;, Relution recherche en plus un certificat utilisateur du sous-type Signature S/MIME ou Cryptage S/MIME, et l’action échoue avec le message correspondant si aucun n’existe. Dans ce cas, l’option &lt;strong&gt;Sélectionnez un certificat&lt;/strong&gt; est également activée dans ces sections.&lt;/p&gt;
&lt;p&gt;Plus d’informations : &lt;a href="https://hub.relution.io/fr/docs/apple-ios/policies/exchange/"&gt;Exchange →&lt;/a&gt;&lt;/p&gt;</content></entry><entry><title>Raccourcis en tant qu’application obligatoire</title><link rel="alternate" type="text/html" href="https://hub.relution.io/fr/docs/product-info/known-issues/#raccourcis-en-tant-quapplication-obligatoire"/><id>https://hub.relution.io/fr/docs/product-info/known-issues/#raccourcis-en-tant-quapplication-obligatoire@2026-09-01</id><updated>2026-09-01T00:00:00+02:00</updated><content type="html">&lt;p&gt;Apple a modifié l&amp;rsquo;ID de bundle de l&amp;rsquo;application &lt;code&gt;Raccourcis&lt;/code&gt;. L&amp;rsquo;ancienne fiche Apps et livres (VPP dans le portail) avec l&amp;rsquo;ID de bundle &lt;code&gt;is.workflow.my.app&lt;/code&gt; ne peut plus être installée sur les appareils équipés d&amp;rsquo;iOS 26 ou d&amp;rsquo;une version ultérieure, car iOS refuse activement l&amp;rsquo;installation avec l&amp;rsquo;erreur &lt;code&gt;AppBlacklisted&lt;/code&gt;. Si cette ancienne fiche est renseignée dans la liste &lt;strong&gt;Apps requises&lt;/strong&gt;, le déploiement est relancé en continu sans que l&amp;rsquo;installation n&amp;rsquo;aboutisse jamais.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Signes caractéristiques :&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Les appareils iOS concernés sont affichés comme &lt;strong&gt;Non conforme&lt;/strong&gt; dans l&amp;rsquo;inventaire des appareils.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Raccourcis&lt;/code&gt; figure pourtant correctement dans &lt;strong&gt;Apps installées&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Le déploiement de l&amp;rsquo;application est relancé à répétition, sans jamais aboutir.&lt;/li&gt;
&lt;li&gt;Le journal de l&amp;rsquo;appareil affiche le message &lt;code&gt;Cette app ne peut plus être installée sur cette version du système d'exploitation.&lt;/code&gt; accompagné du code d&amp;rsquo;erreur &lt;code&gt;AppBlacklisted&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Solution de contournement :&lt;/strong&gt; L&amp;rsquo;ancienne app Apps et livres avec l&amp;rsquo;ID de bundle &lt;code&gt;is.workflow.my.app&lt;/code&gt; est retirée de la liste &lt;strong&gt;Apps requises&lt;/strong&gt;, et l&amp;rsquo;attribution Apps et livres correspondante est supprimée.&lt;/p&gt;
&lt;div class="alert alert-warning d-flex" role="alert"&gt;
&lt;div class="flex-shrink-1 alert-icon"&gt;&lt;/div&gt;
&lt;div class="w-100"&gt; L&amp;rsquo;application actuelle &lt;code&gt;Raccourcis&lt;/code&gt; avec l&amp;rsquo;ID de bundle &lt;code&gt;com.apple.shortcuts&lt;/code&gt; ne devrait pas être ajoutée en remplacement dans la liste &lt;strong&gt;Apps requises&lt;/strong&gt; pour le moment, car Relution la considère encore comme une application système non installable. Si &lt;code&gt;Raccourcis&lt;/code&gt; est réellement absente sur certains appareils, elle peut à la place être installée séparément via la distribution d&amp;rsquo;une application de l&amp;rsquo;App Store Apple (&lt;a href="https://hub.relution.io/fr/docs/apple-ios/help/store-apps/"&gt;Gérer les apps de l&amp;rsquo;App Store →&lt;/a&gt;).&lt;/div&gt;
&lt;/div&gt;</content></entry><entry><title>Les niveaux de journalisation ne peuvent pas être modifiés via le portail système</title><link rel="alternate" type="text/html" href="https://hub.relution.io/fr/docs/product-info/known-issues/#les-niveaux-de-journalisation-ne-peuvent-pas-%C3%AAtre-modifi%C3%A9s-via-le-portail-syst%C3%A8me"/><id>https://hub.relution.io/fr/docs/product-info/known-issues/#les-niveaux-de-journalisation-ne-peuvent-pas-%C3%AAtre-modifi%C3%A9s-via-le-portail-syst%C3%A8me@2026-08-28</id><updated>2026-08-28T00:00:00+02:00</updated><content type="html">&lt;p&gt;Depuis Relution 26.4, seul le point de terminaison health est exposé par défaut pour des raisons de sécurité. Le portail système n&amp;rsquo;affiche donc que la section &lt;code&gt;Details&lt;/code&gt; ; les sections &lt;code&gt;Logger&lt;/code&gt;, &lt;code&gt;Environment&lt;/code&gt;, &lt;code&gt;Metrics&lt;/code&gt; et &lt;code&gt;Threads&lt;/code&gt; n&amp;rsquo;apparaissent qu&amp;rsquo;après l&amp;rsquo;activation des points de terminaison correspondants dans le fichier &lt;code&gt;application.yml&lt;/code&gt;. Indépendamment de cela, les niveaux de journalisation restent modifiables via l&amp;rsquo;API Web.&lt;/p&gt;
&lt;p&gt;Cause et solution : &lt;a href="https://hub.relution.io/fr/docs/installation/knowledge-base/loglevel-debug/#activation-des-points-de-terminaison-actuator"&gt;Activation des points de terminaison actuator →&lt;/a&gt;&lt;/p&gt;</content></entry><entry><title>La mise à jour se bloque à l’étape GeneratedSelfSignedSignerKeyStore (Docker)</title><link rel="alternate" type="text/html" href="https://hub.relution.io/fr/docs/product-info/known-issues/#la-mise-%C3%A0-jour-se-bloque-%C3%A0-l%C3%A9tape-generatedselfsignedsignerkeystore-docker"/><id>https://hub.relution.io/fr/docs/product-info/known-issues/#la-mise-%C3%A0-jour-se-bloque-%C3%A0-l%C3%A9tape-generatedselfsignedsignerkeystore-docker@2026-08-27</id><updated>2026-08-27T00:00:00+02:00</updated><content type="html">&lt;p&gt;Dans les installations Docker dont le noyau de l&amp;rsquo;hôte est obsolète, la mise à jour peut se bloquer lors de la génération du certificat de signature auto-signé (&lt;code&gt;GeneratedSelfSignedSignerKeyStore&lt;/code&gt;).&lt;/p&gt;
&lt;p&gt;Cause et solution : &lt;a href="https://hub.relution.io/fr/docs/installation/after-installation/update/#la-mise-%C3%A0-jour-se-bloque-%C3%A0-l%C3%A9tape-generatedselfsignedsignerkeystore"&gt;Messages d&amp;rsquo;erreur connus de l&amp;rsquo;installation Docker →&lt;/a&gt;&lt;/p&gt;</content></entry><entry><title>Les métriques Prometheus ne sont pas exposées</title><link rel="alternate" type="text/html" href="https://hub.relution.io/fr/docs/product-info/known-issues/#les-m%C3%A9triques-prometheus-ne-sont-pas-expos%C3%A9es"/><id>https://hub.relution.io/fr/docs/product-info/known-issues/#les-m%C3%A9triques-prometheus-ne-sont-pas-expos%C3%A9es@2026-08-27</id><updated>2026-08-27T00:00:00+02:00</updated><content type="html">&lt;p&gt;Depuis Relution 26.4, seul le point de terminaison health est exposé par défaut pour des raisons de sécurité ; le point de terminaison Prometheus (&lt;code&gt;/actuator/prometheus&lt;/code&gt;) est désactivé. La surveillance Prometheus ne reçoit donc aucune métrique tant que le point de terminaison n&amp;rsquo;a pas été activé une fois dans le fichier &lt;code&gt;application.yml&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;En outre, à partir de Relution 26.5.5, le serveur n&amp;rsquo;évalue plus l&amp;rsquo;authentification Basic par défaut. Les requêtes Prometheus vers &lt;code&gt;/api/management/actuator/prometheus&lt;/code&gt; avec nom d&amp;rsquo;utilisateur et mot de passe ne reçoivent donc pas non plus de métriques ; Prometheus est basculé vers un jeton d&amp;rsquo;accès API.&lt;/p&gt;
&lt;p&gt;Cause et solution : &lt;a href="https://hub.relution.io/fr/docs/installation/installation/grafana/#activer-les-m%C3%A9triques-prometheus-dans-relution"&gt;Activer les métriques Prometheus dans Relution →&lt;/a&gt;&lt;/p&gt;</content></entry><entry><title>Le démarrage du serveur échoue avec un certificat S3 auto-signé</title><link rel="alternate" type="text/html" href="https://hub.relution.io/fr/docs/product-info/known-issues/#le-d%C3%A9marrage-du-serveur-%C3%A9choue-avec-un-certificat-s3-auto-sign%C3%A9"/><id>https://hub.relution.io/fr/docs/product-info/known-issues/#le-d%C3%A9marrage-du-serveur-%C3%A9choue-avec-un-certificat-s3-auto-sign%C3%A9@2026-08-26</id><updated>2026-08-26T00:00:00+02:00</updated><content type="html">&lt;p&gt;Après une mise à jour d&amp;rsquo;une version antérieure à 26.2 directement vers Relution 26.4 ou une version plus récente, le serveur ne démarre plus si le stockage d&amp;rsquo;objets S3 connecté est accessible via TLS avec un certificat auto-signé ou interne à l&amp;rsquo;entreprise. L&amp;rsquo;erreur suivante apparaît dans le journal :&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-log"&gt;AccessDeniedException: software.amazon.awssdk.core.exception.SdkClientException: Unable to execute HTTP request: (certificate_unknown) PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target (SDK Attempt Count: 3)
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Cause et solution — y compris la reconnexion nécessaire de tous les utilisateurs : &lt;a href="https://hub.relution.io/fr/docs/installation/knowledge-base/private-ca/s3-selfsigned-ca-startup/"&gt;S3 : le démarrage s&amp;rsquo;arrête avec une erreur PKIX →&lt;/a&gt;&lt;/p&gt;</content></entry><entry><title>Erreur lors de la mise à jour vers Relution 26.1</title><link rel="alternate" type="text/html" href="https://hub.relution.io/fr/docs/product-info/known-issues/#erreur-lors-de-la-mise-%C3%A0-jour-vers-relution-261"/><id>https://hub.relution.io/fr/docs/product-info/known-issues/#erreur-lors-de-la-mise-%C3%A0-jour-vers-relution-261@2026-04-23</id><updated>2026-04-23T00:00:00+02:00</updated><content type="html">&lt;p&gt;Après une mise à jour vers Relution 26.1, le conteneur Docker ne démarre plus. L&amp;rsquo;erreur suivante apparaît de manière répétée dans le journal du conteneur :&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-log"&gt;Exception in thread &amp;#34;main&amp;#34; java.lang.reflect.InvocationTargetException
Caused by: java.io.IOException: Permission denied
at java.base/java.io.File.createTempFile(File.java:2184)
at io.relution.boot.Main.checkTempDirectory(Main.java:291)
at io.relution.boot.Main.main(Main.java:216)
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Cause et solution : &lt;a href="https://hub.relution.io/fr/docs/installation/knowledge-base/update261/"&gt;Permission denied après la mise à jour vers 26.1 →&lt;/a&gt;&lt;/p&gt;</content></entry><entry><title>OIDC + Entra ID</title><link rel="alternate" type="text/html" href="https://hub.relution.io/fr/docs/product-info/known-issues/#oidc--entra-id"/><id>https://hub.relution.io/fr/docs/product-info/known-issues/#oidc--entra-id@2026-03-26</id><updated>2026-03-26T00:00:00+01:00</updated><content type="html">&lt;ul&gt;
&lt;li&gt;L&amp;rsquo;authentification OIDC avec Microsoft Entra ID a été reconfigurée conformément à la documentation. &lt;br&gt;
La configuration est correcte, mais la connexion ne fonctionne pas immédiatement après l&amp;rsquo;installation. &lt;br&gt;
Après s&amp;rsquo;être connectés avec leurs identifiants Microsoft, les utilisateurs reçoivent une page d&amp;rsquo;erreur générique avec un numéro de ticket.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="solution--contournement"&gt;Solution / Contournement &lt;a href="https://hub.relution.io/fr/docs/product-info/known-issues/#solution--contournement" class="anchor" aria-hidden="true"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;La connexion OIDC fonctionne correctement uniquement après le redémarrage du serveur Relution.&lt;/p&gt;</content></entry><entry><title>Sauvegardes avec iOS 26.4</title><link rel="alternate" type="text/html" href="https://hub.relution.io/fr/docs/product-info/known-issues/#sauvegardes-avec-ios-264"/><id>https://hub.relution.io/fr/docs/product-info/known-issues/#sauvegardes-avec-ios-264@2026-02-24</id><updated>2026-02-24T00:00:00+01:00</updated><content type="html">&lt;ul&gt;
&lt;li&gt;Lors de la restauration de &lt;strong&gt;sauvegardes&lt;/strong&gt; provenant d&amp;rsquo;iOS 26.3 ou d&amp;rsquo;une version antérieure sur un appareil équipé d&amp;rsquo;iOS 26.4, l&amp;rsquo;état de la gestion des appareils (Device Management) est perdu.&lt;/li&gt;
&lt;/ul&gt;</content></entry><entry><title>iPad partagé</title><link rel="alternate" type="text/html" href="https://hub.relution.io/fr/docs/product-info/known-issues/#ipad-partag%C3%A9"/><id>https://hub.relution.io/fr/docs/product-info/known-issues/#ipad-partag%C3%A9@2025-12-17</id><updated>2025-12-17T00:00:00+01:00</updated><content type="html">&lt;ul&gt;
&lt;li&gt;Sur un iPad partagé, il n&amp;rsquo;est plus possible depuis iOS 26 de créer ou d&amp;rsquo;enregistrer des fichiers locaux en &lt;strong&gt;mode invité&lt;/strong&gt;.
Un case a été ouvert auprès d&amp;rsquo;Apple. Des cases supplémentaires (&lt;a href="https://hub.relution.io/fr/docs/apple-ios/help/apple-case/"&gt;Créer un Apple Case →&lt;/a&gt;) accélèrent le traitement ; il est utile d&amp;rsquo;en informer le support.
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Solution de contournement :&lt;/strong&gt;
Les fichiers sont créés et modifiés via un partage de fichiers connecté.
&lt;a href="https://youtu.be/aQSF_C16JEY"&gt;paed.ML x Relution →&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;</content></entry><entry><title>Nouvelles applications</title><link rel="alternate" type="text/html" href="https://hub.relution.io/fr/docs/product-info/known-issues/#nouvelles-applications"/><id>https://hub.relution.io/fr/docs/product-info/known-issues/#nouvelles-applications@2025-12-17</id><updated>2025-12-17T00:00:00+01:00</updated><content type="html">&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Nouvelles applications&lt;/strong&gt; et les identifiants de bundle à bloquer
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Preview&lt;/strong&gt; → &lt;code&gt;com.apple.Preview&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Games&lt;/strong&gt; → &lt;code&gt;com.apple.games&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Tips&lt;/strong&gt; → &lt;code&gt;com.apple.tips&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;</content></entry><entry><title>App Fichiers d’Apple</title><link rel="alternate" type="text/html" href="https://hub.relution.io/fr/docs/product-info/known-issues/#apple-files-app"/><id>https://hub.relution.io/fr/docs/product-info/known-issues/#apple-files-app@2025-12-17</id><updated>2025-12-17T00:00:00+01:00</updated><content type="html">&lt;p&gt;Un bogue survient dans l&amp;rsquo;app Fichiers sur les iPad partagés (testé avec iOS 18.2 et 18.3).&lt;/p&gt;
&lt;div class="alert alert-info d-flex" role="alert"&gt;
&lt;div class="flex-shrink-1 alert-icon"&gt;&lt;/div&gt;
&lt;div class="w-100"&gt;Sur les appareils non partagés, le partage et l'utilisation de l'app Fichiers d'Apple fonctionnent. &lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Le bogue se manifeste aussi par l&amp;rsquo;absence des fichiers téléchargés dans le dossier Téléchargements.
Lorsque des données sont ouvertes, elles restent visibles dans le dossier Téléchargements jusqu&amp;rsquo;à la fermeture et la réouverture de l&amp;rsquo;app Fichiers.&lt;/p&gt;
&lt;p&gt;
&lt;figure class="figure"&gt;
&lt;img
class="figure-img img-fluid zoom-default"
src="https://hub.relution.io/images/docs/apple-files-bug-2_hu_5e24589f44f95462.webp"
srcset="/images/docs/apple-files-bug-2_hu_9ae88448f1d33420.webp 800w, /images/docs/apple-files-bug-2_hu_8e8bf37bd4691daa.webp 1200w, /images/docs/apple-files-bug-2_hu_fc0fc1efb3e93f6.webp 1600w, /images/docs/apple-files-bug-2_hu_50cd4aa745af65b0.webp 2000w, /images/docs/apple-files-bug-2_hu_5e24589f44f95462.webp 2360w"
sizes="(min-width: 2400px) 1240px, (min-width: 1920px) 1080px, (min-width: 1600px) 960px, (min-width: 1440px) 840px, (min-width: 1200px) calc(100vw - 600px), 100vw"
width="2360"
height="1640"
decoding="async"
fetchpriority="auto"
loading="lazy"
alt="Bogue de l’application Fichiers Apple sur iPad partagé avec dossier Téléchargements vide"id="h-rh-i-1"
/&gt;
&lt;/figure&gt;&lt;/p&gt;
&lt;p&gt;
&lt;figure class="figure"&gt;
&lt;img
class="figure-img img-fluid zoom-default"
src="https://hub.relution.io/images/docs/apple-files-bug-3_hu_9c4430b40d71c4c9.webp"
srcset="/images/docs/apple-files-bug-3_hu_8ba8546a073a5081.webp 800w, /images/docs/apple-files-bug-3_hu_57aa5e9feb221f5b.webp 1200w, /images/docs/apple-files-bug-3_hu_db7ee7dcff65e8dc.webp 1600w, /images/docs/apple-files-bug-3_hu_8cada540e7c3519a.webp 2000w, /images/docs/apple-files-bug-3_hu_9c4430b40d71c4c9.webp 2360w"
sizes="(min-width: 2400px) 1240px, (min-width: 1920px) 1080px, (min-width: 1600px) 960px, (min-width: 1440px) 840px, (min-width: 1200px) calc(100vw - 600px), 100vw"
width="2360"
height="1640"
decoding="async"
fetchpriority="auto"
loading="lazy"
alt="Fichiers téléchargés visibles puis disparus dans l’app Fichiers iOS 18"id="h-rh-i-2"
/&gt;
&lt;/figure&gt;&lt;/p&gt;
&lt;div class="alert alert-success d-flex" role="alert"&gt;
&lt;div class="flex-shrink-1 alert-icon"&gt;&lt;/div&gt;
&lt;div class="w-100"&gt; Le problème peut être contourné. Pour cela, dans la configuration de politique des partages de fichiers Relution (&lt;strong&gt;Partages de fichiers de résolution&lt;/strong&gt; dans le portail), le &lt;strong&gt;Type d&amp;rsquo;extension&lt;/strong&gt; du partage concerné passe de &lt;strong&gt;Moderne&lt;/strong&gt; (par défaut) à &lt;strong&gt;Classique&lt;/strong&gt;.&lt;/div&gt;
&lt;/div&gt;</content></entry><entry><title>Scanner de QR code</title><link rel="alternate" type="text/html" href="https://hub.relution.io/fr/docs/product-info/known-issues/#scanner-de-qr-code"/><id>https://hub.relution.io/fr/docs/product-info/known-issues/#scanner-de-qr-code@2025-12-17</id><updated>2025-12-17T00:00:00+01:00</updated><content type="html">&lt;p&gt;Un autre problème connu concerne le scanner de QR code sous iOS 18 sur les appareils à partir de la génération 9.
L&amp;rsquo;identifiant de bundle a été raccourci. L&amp;rsquo;identifiant actuel est :&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-sh"&gt;com.apple.BarcodeScanner
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Pour y remédier, l&amp;rsquo;identifiant de bundle doit être ajouté manuellement à la liste des apps autorisées dans la conformité des applications.
Le nom n&amp;rsquo;a pas d&amp;rsquo;importance ; seul l&amp;rsquo;identifiant de bundle mentionné ci-dessus doit être saisi.&lt;/p&gt;
&lt;p&gt;Les appareils antérieurs à la génération 9 doivent utiliser l&amp;rsquo;app distincte &lt;code&gt;Code Scanner&lt;/code&gt;.
Elle s&amp;rsquo;ouvre en balayant l&amp;rsquo;écran d&amp;rsquo;accueil du haut vers le bas pour afficher la recherche Spotlight, puis en recherchant &lt;code&gt;Code&lt;/code&gt;.
&lt;figure class="figure"&gt;
&lt;img
class="figure-img img-fluid zoom-default"
src="https://hub.relution.io/images/docs/qr-code_hu_cc6144ccd0c210fb.webp"
srcset="/images/docs/qr-code_hu_2f71e1277c866d8d.webp 800w, /images/docs/qr-code_hu_b164f90ac22930da.webp 1200w, /images/docs/qr-code_hu_cc6144ccd0c210fb.webp 1355w"
sizes="(min-width: 2400px) 1240px, (min-width: 1920px) 1080px, (min-width: 1600px) 960px, (min-width: 1440px) 840px, (min-width: 1200px) calc(100vw - 600px), 100vw"
width="1355"
height="826"
decoding="async"
fetchpriority="auto"
loading="lazy"
alt="Ouvrir le scanner de QR code via la recherche Spotlight sur les anciens appareils iOS"id="h-rh-i-3"
/&gt;
&lt;/figure&gt;&lt;/p&gt;</content></entry><entry><title>Connexion lente sur les appareils partagés</title><link rel="alternate" type="text/html" href="https://hub.relution.io/fr/docs/product-info/known-issues/#connexion-lente-sur-les-appareils-partag%C3%A9s"/><id>https://hub.relution.io/fr/docs/product-info/known-issues/#connexion-lente-sur-les-appareils-partag%C3%A9s@2025-12-17</id><updated>2025-12-17T00:00:00+01:00</updated><content type="html">&lt;p&gt;Avec iOS 17.x, le réglage de la configuration de restriction &lt;strong&gt;Autoriser la synchronisation du trousseau iCloud&lt;/strong&gt; sur &lt;strong&gt;Non&lt;/strong&gt; ralentit la connexion sur les appareils partagés.&lt;/p&gt;
&lt;p&gt;Pour contourner ce comportement, l&amp;rsquo;option &lt;strong&gt;Autoriser la synchronisation du trousseau iCloud&lt;/strong&gt; doit être réglée sur &lt;strong&gt;Oui&lt;/strong&gt; dans la configuration de restriction appliquée.&lt;/p&gt;</content></entry><entry><title>Manque d’espace de stockage sur les appareils iOS</title><link rel="alternate" type="text/html" href="https://hub.relution.io/fr/docs/product-info/known-issues/#manque-despace-de-stockage-sur-les-appareils-ios"/><id>https://hub.relution.io/fr/docs/product-info/known-issues/#manque-despace-de-stockage-sur-les-appareils-ios@2025-12-17</id><updated>2025-12-17T00:00:00+01:00</updated><content type="html">&lt;p&gt;Sur les appareils iOS, un message peut indiquer lors de l&amp;rsquo;installation d&amp;rsquo;applications que l&amp;rsquo;espace de stockage disponible est insuffisant, bien que l&amp;rsquo;espace soit suffisant. Les réglages du système l&amp;rsquo;affichent également.&lt;/p&gt;
&lt;p&gt;Le problème est causé par l&amp;rsquo;utilisation de la configuration de politique &lt;strong&gt;Réglages iPad partagés&lt;/strong&gt;. Des connexions et déconnexions répétées d&amp;rsquo;utilisateurs invités sur l&amp;rsquo;appareil partagé peuvent provoquer cette erreur de manière spontanée.&lt;/p&gt;
&lt;p&gt;Pour éviter ce problème, il est recommandé de ne pas utiliser cette configuration. À défaut, au moins les deux champs &lt;strong&gt;Taille du quota par utilisateur (en mégaoctets)&lt;/strong&gt; et &lt;strong&gt;Nombre d&amp;rsquo;utilisateurs&lt;/strong&gt; devraient rester vides.&lt;/p&gt;
&lt;p&gt;Les appareils concernés doivent être réinitialisés aux réglages d&amp;rsquo;usine.&lt;/p&gt;</content></entry></feed>