Magento 2.3.0 "Un problème technique avec le serveur a créé une erreur." Lors du téléchargement de l'image du logo


8

J'utilise Magento 2.3.0, avec la version php 7.2, sur un système d'exploitation Ubuntu. Tout semble bien fonctionner, mais lorsque j'essaie d'entrer dans le backend de Magento, Contenu - Conception / Configuration - En-tête, et que j'essaie de télécharger l'image du logo, j'obtiens ceci:

A technical problem with the server created an error. Try again to continue what you were doing. If the problem persists, try again later.

J'ai déjà essayé de changer le mot de passe utilisateur, de vérifier l'index.php pour tout code d'écho, j'ai également essayé de mettre à niveau, compiler, déployer, réindexer, nettoyer le cache, mais rien, je reçois toujours cette erreur ..


Vérifiez vos journaux et postez la partie pertinente ici.
Vivek Kumar

C'est la chose .. il n'y a pas de partie pertinente .. journaux vérifiés, exceptions .. l'image est effectivement téléchargée sur le serveur si je vérifie le dossier, mais elle obtient quand même cette erreur dans le backend, et
n'affiche

@alexcr Quel système d'exploitation utilisez-vous Windows ou Linux?
zus

@zus ubuntu os, donc linux!
alexcr

Réponses:


32

Il s'agit du bogue de la Magento 2.3version, mais vous pouvez résoudre le problème en modifiant le code ci-dessous.

Vous pouvez accéder à ce fichier: /vendor/magento/module-theme/view/adminhtml/ui_component/design_config_form.xmlpuis supprimez "fileUploader" et remplacez-le par "imageUploader" .

Veuillez voir ci-dessous pour plus d'informations.

    <collapsible>true</collapsible>
                <label translate="true">HTML Head</label>
            </settings>
            <!-- Remove this code -->
            <!-- <field name="head_shortcut_icon" formElement="fileUploader">-->

            <!-- Add this code -->
            <field name="head_shortcut_icon" formElement="imageUploader">
                <settings>
                    <notice translate="true">Not all browsers support all these formats!</notice>
                    <label translate="true">Favicon Icon</label>

                <collapsible>true</collapsible>
                <label translate="true">Header</label>
            </settings>
            <!-- Remove this code -->
            <!-- <field name="header_logo_src" formElement="fileUploader"> -->

            <!-- Add this code -->
            <field name="header_logo_src" formElement="imageUploader">
                <settings>
                    <label translate="true">Logo Image</label>
                    <componentType>imageUploader</componentType>

Veuillez vérifier et me prévenir en cas de problème.


éditer les fichiers core n'est pas une bonne idée. Vous pouvez appliquer le correctif via le correctif du compositeur. ref: magento.stackexchange.com/questions/256668/…
ProxiBlue

3
@ProxiBlue c'est le bogue de magento et le problème a déjà été corrigé dans la branche 2.3-develop et sera disponible dans la version 2.3.1, donc peu importe si nous éditons les fichiers core dans ce cas.
Aasim Goriya

1
@ProxiBlue, veuillez vérifier cette URL pour plus d'informations sur le bogue magento: github.com/magento/magento2/issues/19872
Aasim Goriya

Pouvez-vous m'aider à résoudre ce problème @Aasim Goriya
divya sekar

Juste au cas où quelqu'un tombe sur ce post b / c, ils ont reçu le message d'erreur technique en essayant de télécharger une image de logo pour les e-mails de transaction, vous devez changer "fileUploader" en "imageUploader" dans vendor / magento / module-email / view /adminhtml/ui_component/design_config_form.xml. Voir la réponse @ user2240778 pour plus d'informations ici: magento.stackexchange.com/questions/256668/…
Mike Levy

6

Il s'agit d'un bogue de Magento 2.3, une valeur incorrecte ajoutée formElementpour le champheader_logo_src

Vous pouvez accéder au fichier vendor/magento/module-theme/view/adminhtml/ui_component/design_config_form.xml

et à la ligne numéro 154, vous pouvez voir <field name="header_logo_src" formElement="fileUploader">cela, vous pouvez changer avec<field name="header_logo_src" formElement="imageUploader">

Mais éditer le noyau Magento n'est pas une bonne idée, pour une correction temporaire jusqu'à ce que Magento libère le patch, vous pouvez utiliser le module suivant que j'ai créé juste pour réécrire design_config_form.xml

https://github.com/arshadpkm/magento-2.3-header-logo-upload-bug-fix


Pouvez-vous ajouter des instructions? Je ne sais pas comment utiliser ce dépôt. L'installation via Composer est-elle suffisante ou dois-je prendre des mesures supplémentaires?
SudoPlz

2

Attribuez-leur la permission,

Veuillez suivre ce lien: https://github.com/magento/magento2/issues/10071


Que voulez-vous dire par permission, pour le rôle d'administrateur? les "ressources de rôle"? J'ai déjà attribué tout à l'utilisateur, et il obtient toujours cette erreur .. maeby toute autorisation sur n'importe quel dossier .. n'importe quel dossier 777?
alexcr


1

Le message d'erreur "Un problème technique avec le serveur a créé une erreur. Essayez à nouveau de continuer ce que vous faisiez. Si le problème persiste, réessayez plus tard." ainsi que le popup "Un problème est survenu" sur le back-end de magento 2 est lié aux problèmes de réécriture en fonction de mes journaux et il a été corrigé en configurant correctement le serveur. Si vous l'exécutez sur le serveur nginx, veuillez vérifier si vous avez le fichier de configuration fourni avec magento par défaut sur le webroot / nginx.conf.sample est copié / renommé et inclus dans votre configuration nginx et a le bloc ci-dessous:

location / {
    try_files $uri $uri/ /index.php$is_args$args;
}
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.