Installation de composant : erreur dans le manifest

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • Installation de composant : erreur dans le manifest

    Bonsoir,
    J'ai réalisé un composant tout simple que j'arrive à déployer sur une copie locale d'un site web (sous wamp), mais bizarrement, quand j'essaie de l'installer sur le site en prod, bah ça veut pas...
    En l'occurence, le site m'indique :
    JInstaller: :Install: impossible de trouver un fichier d'initialisation XML
    Pourtant, mon manifest existe bien et a l'air correct puisque tout celà s'installe comme il faut sur mon serveur de test.
    Je précise que le site de dev est une sauvegarde restaurée du site de prod via akeeba, donc "identique" (guillemets car je ne sais pas si c'est tout à fait le cas).
    La différence notable est sûrement sur l'hébergement, mais là, je n'ai pas la main.
    Peut-être que ce message d'erreur apparaît également lorsqu'il y a des problèmes de droit sur certains accès en lecture ou écriture ?
    Merci de voter aide, j'avoue que je rage un peu de ne pas pouvoir déployer mon p'tit package :'(

    P.S: le contenu de mon fichier xml


    Code:
    <?xml version="1.0" encoding="utf-8"?>
    <extension type="component" version="3.2.0" method="upgrade">
     
        <name>#############</name>
        <!-- The following elements are optional and free of formatting constraints -->
        <creationDate>May 2016</creationDate>
        <author>#############</author>
        <authorEmail>#############@#############.com</authorEmail>
        <authorUrl>http://www.#############.com</authorUrl>
        <copyright>Copyright Info</copyright>
        <license>License Info</license>
        <!--  The version string is recorded in the components table -->
        <version>0.0.3</version>
        <!-- The description is optional and defaults to the name -->
        <description>#############</description>
     
    	<install> <!-- Runs on install -->
    		<sql>
    			<file driver="mysql" charset="utf8">sql/install.mysql.utf8.sql</file>
    		</sql>
    	</install>
    	<uninstall> <!-- Runs on uninstall -->
    		<sql>
    			<file driver="mysql" charset="utf8">sql/uninstall.mysql.utf8.sql</file>
    		</sql>
    	</uninstall>
    	<update> <!-- Runs on update; New since J2.5 -->
    		<schemas>
    			<schemapath type="mysql">sql/updates/mysql</schemapath>
    		</schemas>
    	</update>
     
        <!-- Site Main File Copy Section -->
        <!-- Note the folder attribute: This attribute describes the folder
        to copy FROM in the package to install therefore files copied
        in this section are copied from /site/ in the package -->
        <files folder="site">
        </files>
     
        <administration>
            <!-- Administration Menu Section -->
            <menu link='index.php?option=#############'>#############</menu>
            <!-- Administration Main File Copy Section -->
            <!-- Note the folder attribute: This attribute describes the folder
            to copy FROM in the package to install therefore files copied
            in this section are copied from /admin/ in the package -->
            <files folder="admin">
                <!-- Admin Main File Copy Section -->
                <filename>index.html</filename>
                <filename>#############.php</filename>
                <filename>controller.php</filename>
                <!-- controllers files section -->
                <folder>controllers</folder>            
                <!-- helpers files section -->
                <folder>helpers</folder>
                <!-- language files section -->
                <folder>language</folder>
                <!-- media files section -->
                <folder>media</folder>
                <!-- models files section -->
                <folder>models</folder>
                <!-- SQL files section -->
                <folder>sql</folder>
                <!-- tables files section -->
                <folder>tables</folder>
                <!-- views files section -->
                <folder>views</folder>
            </files>
    	<languages folder="admin/language">
    			<language tag="en-GB">en-GB/en-GB.#############.ini</language>
    			<language tag="en-GB">en-GB/en-GB.#############.sys.ini</language>
    			<language tag="fr-FR">fr-FR/fr-FR.#############.ini</language>
    			<language tag="fr-FR">fr-FR/fr-FR.#############.sys.ini</language>
    	</languages>
        </administration>
    
    </extension>
    Je me suis basé sur le tuto de la doc officielle

  • #2
    Re : Installation de composant : erreur dans le manifest

    Hello,

    A 1ere vue, soit ton fichier XML n'est pas a la racine de ton ZIP
    soit le fichier XML n'est pas "valide" !

    Pour verifier que ton fichier XML est bien valide (=structure correct des balises), le plus simple est d'ouvrir ton fichier XML directement dans le navigateur. Ainsi il te dira si il arrive a lire correctement ton fichier XML ou si il detecte une erreur de "parsing".

    Est-ce un de ces 2 cas ?

    Sinon, coté hébergeur, j'ai du mal a voir ce qui pourrait manquer et provoquer ce type d'erreur !?

    Les droits sur le système de fichier peuvent etre bloquant, mais dans ce cas tu aurais eu un autre message d'erreur.
    Garstud Workshop - Concepteur, Développeur et Formateur Joomla - http://www.garstud.com
    « Ce n’est pas parce que les choses sont difficiles que nous n’osons pas,
    c’est parce que nous n’osons pas qu’elles sont difficiles. »
    - Sénèque

    Commentaire


    • #3
      Re : Installation de composant : erreur dans le manifest

      je pense que
      <filename>#############.php</filename>

      et

      <language tag="en-GB">en-GB/en-GB.#############.ini</language>
      <language tag="en-GB">en-GB/en-GB.#############.sys.ini</language>
      <language tag="fr-FR">fr-FR/fr-FR.#############.ini</language>
      <language tag="fr-FR">fr-FR/fr-FR.#############.sys.ini</language>

      les #### doivent être remplacés par les noms de fichiers
      Christophe
      http://www.webcrea.fr

      Commentaire


      • #4
        Re : Installation de composant : erreur dans le manifest

        😃 les '#' c'est pour la confidentialité...
        J'vais checker ça Garstud. Thx.

        Commentaire


        • #5
          Re : Installation de composant : erreur dans le manifest

          version="3.2.0" => ne fonctionnera pas pour un joomla < 3.2

          Manu

          Commentaire


          • #6
            Re : Installation de composant : erreur dans le manifest

            Envoyé par elecoest Voir le message
            version="3.2.0" => ne fonctionnera pas pour un joomla < 3.2

            Manu
            Merci, je tourne sous 3.4.8. Ca ne doit pas être ça du coup.

            Commentaire


            • #7
              Re : Installation de composant : erreur dans le manifest

              Envoyé par boimb Voir le message
              Merci, je tourne sous 3.4.8. Ca ne doit pas être ça du coup.
              solution de contournement :
              sauvegarde du site.
              installation et copie manuelle des fichiers et création manuelle des tables.
              Et ensuite, découvrir.
              Normalement, elle devrait être détéctée et utilisable.
              Prevoir mise à jour de joomla.
              Version 3.5 ou 3.6.

              Commentaire


              • #8
                Re : Installation de composant : erreur dans le manifest

                tu zippes ton composant avec quel logiciel?
                Perso, j'utilise le zip fournit de base avec windows et cela a tjs marche.

                ++
                Wis

                Commentaire


                • #9
                  Re : Installation de composant : erreur dans le manifest

                  Envoyé par Wismer Voir le message
                  tu zippes ton composant avec quel logiciel?
                  Perso, j'utilise le zip fournit de base avec windows et cela a tjs marche.

                  ++
                  Wis
                  J'utilise 7zip. Le fichier zip n'a pas l'air corrompu puisqu'il passe sur mon serveur de test. J'ai essayé plusieurs fois avec des fichiers zip fraichement uploadés histoire de voir si ce n'est pas le transfert qui avait corrompu le fichier, même constat.

                  Je continue à chercher.
                  Dans l'ordre :
                  - Le XML s'affiche correctement dans un navigateur : les balises sont donc cohérentes,
                  - Version de Joomla 3.4.8 donc supérieure à 3.2.0
                  - Version de contournement de lefabdu51 : pas applicable car je n'ai pas les accès nécessaires (phpMyAdmin en l'occurence car pas admin du site).

                  Merci de votre aide.
                  P.S : heu.. Si jamais ça peut aider au diagnostic, il y a admin tools d'akeeba d'installé.

                  Boimb.

                  Commentaire

                  Annonce

                  Réduire
                  Aucune annonce pour le moment.

                  Partenaire de l'association

                  Réduire

                  Hébergeur Web PlanetHoster
                  Travaille ...
                  X