Bonjour à tous,
Je viens de commencer à développer un composant pour lequel j'ai intégré un serveur de mise à jour.
Voici mon fichier manifeste à la racine du dossier du composant : onmyroad.xml
Et le fichier onmyroad_update.xml sur mon serveur de mise à jour :
Aucune des mises à jour n'a été détectée.
J'ai tenté de désinstaller, de vider tous les caches et de réinstaller, mais les mises à jours suivantes n'ont pas été détectées non plus.
Je ne mettais que la dernière mise à jour dans le fichier onmyroad_update.xml, ce n'est qu'à ma dernière tentative que j'ai laissé la liste de toutes les mises à jour. Ça n'a fonctionné ni dans un cas, ni dans l'autre.
Depuis la page "Sites de mise à jour", le lien vers mon fichier onmyroad_update.xml est bon, si je clique sur le lien affiché, j'ai bien accès à mon fichier contenant la dernière version (0.0.4).
Dans la liste des extensions, mon composant apparait bien avec la version 0.0.3
Auriez vous une idée de la raison qui fait que mon site ne détecte pas que le composant doit être mis à jour ?
Je vous remercie pour votre aide
Je viens de commencer à développer un composant pour lequel j'ai intégré un serveur de mise à jour.
Voici mon fichier manifeste à la racine du dossier du composant : onmyroad.xml
Code:
<?xml version="1.0" encoding="utf-8"?> <extension type="component" version="3.0" method="upgrade"> [...] <updateservers> <server type="extension" priority="1" name="On My Road Updates">https://mon-site-perso.com/updates/com_onmyroad/onmyroad_update.xml</server> </updateservers> </extension>
Code:
<?xml version="1.0" encoding="utf-8"?> <updates> <update> <name>On my road</name> <description>La description de mon composant</description> <element>com_onmyroad</element> <type>component</type> <version>0.0.1</version> <downloads> <downloadurl type="full" format="zip">https://mon-site-perso.com/updates/com_onmyroad/com_onmyroad_001.zip</downloadurl> </downloads> <targetplatform name="joomla" version="3.[234567]" /> </update> <update> <name>On my road</name> <description>La description de mon composant</description> <element>com_onmyroad</element> <type>component</type> <version>0.0.2</version> <downloads> <downloadurl type="full" format="zip">https://mon-site-perso.com/updates/com_onmyroad/com_onmyroad_002.zip</downloadurl> </downloads> <targetplatform name="joomla" version="3.[234567]" /> </update> <update> <name>On my road</name> <description>La description de mon composant</description> <element>com_onmyroad</element> <type>component</type> <version>0.0.3</version> <downloads> <downloadurl type="full" format="zip">https://mon-site-perso.com/updates/com_onmyroad/com_onmyroad_003.zip</downloadurl> </downloads> <targetplatform name="joomla" version="3.[234567]" /> </update> <update> <name>On my road</name> <description>La description de mon composant</description> <element>com_onmyroad</element> <type>component</type> <version>0.0.4</version> <downloads> <downloadurl type="full" format="zip">https://mon-site-perso.com/updates/com_onmyroad/com_onmyroad_004.zip</downloadurl> </downloads> <targetplatform name="joomla" version="3.[234567]" /> </update> </updates>
J'ai tenté de désinstaller, de vider tous les caches et de réinstaller, mais les mises à jours suivantes n'ont pas été détectées non plus.
Je ne mettais que la dernière mise à jour dans le fichier onmyroad_update.xml, ce n'est qu'à ma dernière tentative que j'ai laissé la liste de toutes les mises à jour. Ça n'a fonctionné ni dans un cas, ni dans l'autre.
Depuis la page "Sites de mise à jour", le lien vers mon fichier onmyroad_update.xml est bon, si je clique sur le lien affiché, j'ai bien accès à mon fichier contenant la dernière version (0.0.4).
Dans la liste des extensions, mon composant apparait bien avec la version 0.0.3
Auriez vous une idée de la raison qui fait que mon site ne détecte pas que le composant doit être mis à jour ?
Je vous remercie pour votre aide
Commentaire