IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Symfony PHP Discussion :

Erreur:The item has not been saved due to some errors. [1.x]


Sujet :

Symfony PHP

  1. #1
    Membre à l'essai
    Femme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2008
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2008
    Messages : 26
    Points : 12
    Points
    12
    Par défaut Erreur:The item has not been saved due to some errors.
    Bonsoir,
    lors de la création d'un groupe dans backend.php/sfGuardGroup,on m'affiche ce message:
    The item has not been saved due to some errors.
    j'utilise comme plugins sfDoctrineGuardPlugin et sfForkedDoctrineApplyPlugin,je crois que c'est un problème de profil,car j'ai eu ce problème quand la table sf_guard_user_profile s'est ajoutée dans la base.enfin,je sais comment faire,je me bloque là
    pour le fichier sfGuardUserAdminForm:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    class sfGuardUserAdminForm extends BasesfGuardUserAdminForm
    {
      public function configure()
      {
     
      }
    }
    quelqu'un pourra m'aider à résoudre ce problème??
    Merci d'avance

  2. #2
    Membre régulier
    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2008
    Messages
    253
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Corée

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Septembre 2008
    Messages : 253
    Points : 122
    Points
    122
    Par défaut
    Dur de savoir sans plus d'informations.

    Que disent tes logs ?

  3. #3
    Expert éminent
    Avatar de Michel Rotta
    Homme Profil pro
    DPO
    Inscrit en
    Septembre 2005
    Messages
    4 954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : DPO
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2005
    Messages : 4 954
    Points : 8 486
    Points
    8 486
    Par défaut
    Dans les formulaires auto générés (tel ceux d'administration de sfGuard) le message arrive le plus souvent suite à un problème lors de la sauvegarde. Globalement, les validateurs sont passés mais il y a impossibilité de sauvegarder.

    Apparemment tu as étendu le schéma original.

    A mon avis tu as rajouté un champ avec "notNull: true". Champ qui n'est pas repris dans le form de base. Donc, il n'y a pas d'erreur à la validation du form, mais impossibilité de créer un enregistrement vu qu'un champ obligatoire n'est pas renseigner. Je donnerais une probabilité de 80%.

    Vérifies et donne plus d'information le cas échéant.
    Si tu donnes un poisson à un homme, il mangera un jour. Si tu lui apprends à pêcher, il mangera toujours (Lao Tseu).

    • Pensez à valoriser les réponses pertinantes, cliquez sur le bouton vert +1 pour indiquer votre accord avec la solution proposée.
    • Pensez à utiliser la balise [code] pour afficher du code, elle est cachée sous le bouton [#] dans l'éditeur.
    • Une discussion est terminée ? Alors le bouton est votre ami !

  4. #4
    Membre à l'essai
    Femme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2008
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2008
    Messages : 26
    Points : 12
    Points
    12
    Par défaut
    j'ai vérifié mon schema.yml,voici son contenu:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
     
    sfGuardUserProfile:
      actAs:
        Timestampable: ~
      columns:
        user_id:
          type: integer
          notnull: true
          unique: true
        email_new:
          type: string(255)
          unique: true
        firstname:
          type: string(255)
        lastname:
          type: string(255)
        validate:
          type: string(33)
      relations:
        User:
          class: sfGuardUser
          foreign: id
          local: user_id
          type: one
          onDelete: cascade
          foreignType: one
          foreignAlias: Profile
      indexes: 
        validate:
          fields: [validate]
    et pour le schéma du plugin sfDoctrineGuardPlugin,je ne l'ai pas touché,ainsi que j'ai vérifié la table sf_guard_group il n'y a que le champ "id" est NOT NULL

  5. #5
    Membre à l'essai
    Femme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2008
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2008
    Messages : 26
    Points : 12
    Points
    12
    Par défaut
    C'est bon,je n'ai plus cette erreur lors de l'enregistrement,mais plutot,une nouvelle erreur dès que j'accède au formulaire de l'ajout,on m'affiche:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    Warning: Illegal offset type in isset or empty in C:\wamp\symfony\lib\generator\sfModelGeneratorConfiguration.class.php on line 386
     
    Warning: Illegal offset type in isset or empty in C:\wamp\symfony\lib\generator\sfModelGeneratorConfiguration.class.php on line 389
     
    Warning: Illegal offset type in isset or empty in C:\wamp\symfony\lib\generator\sfModelGeneratorConfiguration.class.php on line 390
     
    Warning: Illegal offset type in isset or empty in C:\wamp\symfony\lib\generator\sfModelGeneratorConfiguration.class.php on line 391
     
    Warning: Illegal offset type in C:\wamp\symfony\lib\generator\sfModelGeneratorConfiguration.class.php on line 388
     
    Warning: Illegal offset type in C:\wamp\symfony\lib\generator\sfModelGeneratorConfiguration.class.php on line 396
     
    Fatal error: Call to a member function setFlag() on a non-object in C:\wamp\symfony\lib\generator\sfModelGeneratorConfiguration.class.php on line 397
    Quelqu'un a une idée qu'est ce que ca veut dire?

  6. #6
    Expert éminent
    Avatar de Michel Rotta
    Homme Profil pro
    DPO
    Inscrit en
    Septembre 2005
    Messages
    4 954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : DPO
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2005
    Messages : 4 954
    Points : 8 486
    Points
    8 486
    Par défaut
    Ca veux dire qu'il y a une couille d'éléphant qui c'est glissée au milieu du fichier generator.yml.

    Vérifie que tu n'aie pas un nom de champ surnuméraire ou mal orthographié.

    Si non, met le fichier ici, un deuxième œil peut parfois servir (et il arrive que, chez les éléphants nains, les couilles soient toutes petites et difficiles à localisées ! )
    Si tu donnes un poisson à un homme, il mangera un jour. Si tu lui apprends à pêcher, il mangera toujours (Lao Tseu).

    • Pensez à valoriser les réponses pertinantes, cliquez sur le bouton vert +1 pour indiquer votre accord avec la solution proposée.
    • Pensez à utiliser la balise [code] pour afficher du code, elle est cachée sous le bouton [#] dans l'éditeur.
    • Une discussion est terminée ? Alors le bouton est votre ami !

  7. #7
    Membre à l'essai
    Femme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2008
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2008
    Messages : 26
    Points : 12
    Points
    12
    Par défaut
    oui oui,je suis encore un petit éléphant
    alors voici mon generator.yml
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
     
    generator:
      class: sfDoctrineGenerator
      param:
        model_class:           sfGuardGroup
        theme:                 admin
        non_verbose_templates: true
        with_show:             false
        singular:              ~
        plural:                ~
        route_prefix:          sf_guard_group
        with_doctrine_route:   true
     
     
        config:
          list:
            title: Liste des groupes
            display: [=name, description, created_at, updated_at]
     
          form:
            display:
               "NONE": [name, description, users_list, permissions_list]
     
     
          edit:
            title: Editing Group "%%name%%"
     
          new:
            title: Nouveau groupe

  8. #8
    Expert éminent
    Avatar de Michel Rotta
    Homme Profil pro
    DPO
    Inscrit en
    Septembre 2005
    Messages
    4 954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : DPO
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2005
    Messages : 4 954
    Points : 8 486
    Points
    8 486
    Par défaut
    Le mamouth est au dessus de moi et laisse pendre ces couilles devant mes yeux ! Je ne vois rien qui cloche, à priori (je ne peux vérifier la bonne écriture des champs).

    Question bête, mais il faut la poser, as-tu vidé le cache ?

    Tu tests en prod ou en dev ?
    Si tu donnes un poisson à un homme, il mangera un jour. Si tu lui apprends à pêcher, il mangera toujours (Lao Tseu).

    • Pensez à valoriser les réponses pertinantes, cliquez sur le bouton vert +1 pour indiquer votre accord avec la solution proposée.
    • Pensez à utiliser la balise [code] pour afficher du code, elle est cachée sous le bouton [#] dans l'éditeur.
    • Une discussion est terminée ? Alors le bouton est votre ami !

  9. #9
    Membre à l'essai
    Femme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2008
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2008
    Messages : 26
    Points : 12
    Points
    12
    Par défaut
    oui j'ai vidé le cache et je test en dev et voici mon settings.yml
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
     
    prod:
      .settings:
        no_script_name:         false
        logging_enabled:        false
        web_debug:              true
     
    dev:
      .settings:
        error_reporting:        <?php echo (E_ALL | E_STRICT)."\n" ?>
        web_debug:              true
        cache:                  true
        no_script_name:         false
        etag:                   false
     
    test:
      .settings:
        error_reporting:        <?php echo ((E_ALL | E_STRICT) ^ E_NOTICE)."\n" ?>
        cache:                  false
        web_debug:              false
        no_script_name:         false
        etag:                   false
     
    all:
      .settings:
        enabled_modules:      [default, sfGuardGroup, sfGuardUser, sfGuardPermission]
        # Form security secret (CSRF protection)
        csrf_secret:            UniqueSecret
     
        # Output escaping settings
        escaping_strategy:      true
        escaping_method:        ESC_SPECIALCHARS
     
        # Enable the database manager
        use_database:           true

  10. #10
    Expert éminent
    Avatar de Michel Rotta
    Homme Profil pro
    DPO
    Inscrit en
    Septembre 2005
    Messages
    4 954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : DPO
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2005
    Messages : 4 954
    Points : 8 486
    Points
    8 486
    Par défaut
    As-tu touché à la structure de la base directement (sans passer par une génération depuis le shema.yml de ton application) ?
    Si tu donnes un poisson à un homme, il mangera un jour. Si tu lui apprends à pêcher, il mangera toujours (Lao Tseu).

    • Pensez à valoriser les réponses pertinantes, cliquez sur le bouton vert +1 pour indiquer votre accord avec la solution proposée.
    • Pensez à utiliser la balise [code] pour afficher du code, elle est cachée sous le bouton [#] dans l'éditeur.
    • Une discussion est terminée ? Alors le bouton est votre ami !

  11. #11
    Membre à l'essai
    Femme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2008
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2008
    Messages : 26
    Points : 12
    Points
    12
    Par défaut
    oui c'est vrai
    j'ai volu juste tester en modifiant le champ first_name de la table sf_guard_user en "nom" mais ensuite je l'ai rendu tel qu'il est par défaut.
    je crois que j'ai fais une grosse erreur et il fallait que je modifie le schema.yml au lieu de m'adresser directement à la base

  12. #12
    Expert éminent
    Avatar de Michel Rotta
    Homme Profil pro
    DPO
    Inscrit en
    Septembre 2005
    Messages
    4 954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : DPO
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2005
    Messages : 4 954
    Points : 8 486
    Points
    8 486
    Par défaut
    Modifie le cas échéant ton shema.yml et régénère dans tous les cas ta base.
    Si tu donnes un poisson à un homme, il mangera un jour. Si tu lui apprends à pêcher, il mangera toujours (Lao Tseu).

    • Pensez à valoriser les réponses pertinantes, cliquez sur le bouton vert +1 pour indiquer votre accord avec la solution proposée.
    • Pensez à utiliser la balise [code] pour afficher du code, elle est cachée sous le bouton [#] dans l'éditeur.
    • Une discussion est terminée ? Alors le bouton est votre ami !

  13. #13
    Membre à l'essai
    Femme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2008
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2008
    Messages : 26
    Points : 12
    Points
    12
    Par défaut
    Merci Michel pour votre réponse,j'ai régénéré la base:
    -build-model -> tout va bien
    -build-sql -> tout va bien
    -insert-sql -> j'ai eu cette erreur :
    doctrine creating tables


    SQLSTATE[HY000]: General error: 1005 Can't create table '.\base_con\#sql-dc0_19.frm' (errno: 121).
    Failing Query: "ALTER TABLE sf_guard_user_profile ADD CONSTRAINT sf_guard_user_profile_user_id_sf_guard_user_id FOREIGN KEY (user_id) REFERENCES sf_guard_user(id) ON DELETE CASCADE".
    Failing Query: ALTER TABLE sf_guard_user_profile ADD CONSTRAINT sf_guard_user_profile_user_id_sf_guard_user_id FOREIGN KEY (user_id) REFERENCES sf_guard_user(id) ON DELETE CASCADE


  14. #14
    Membre à l'essai
    Femme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2008
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2008
    Messages : 26
    Points : 12
    Points
    12
    Par défaut
    C'est bon,j'ai réglé tout ça en créant un nouveau projet et j'ai recopié tout,à ce qu'il parait j'ai touché des fichiers qu'il faut pas les toucher à force de suivre les instructions qui existent dans les forums

    Merci encore Michel

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Erreur : The module has not been deployed
    Par akharraz dans le forum Services Web
    Réponses: 0
    Dernier message: 09/08/2011, 16h42
  2. erreur "the module has not been deployed"
    Par sarra123 dans le forum Glassfish et Payara
    Réponses: 1
    Dernier message: 16/05/2011, 12h47
  3. message d'erreur <The module has not been deployed>
    Par dev_2007 dans le forum Tomcat et TomEE
    Réponses: 0
    Dernier message: 10/11/2010, 21h49
  4. message d'erreur <The module has not been deployed>
    Par alamako dans le forum Logging
    Réponses: 4
    Dernier message: 08/09/2010, 09h02
  5. [1.x] The item has not been saved due to some errors
    Par symff dans le forum Symfony
    Réponses: 6
    Dernier message: 01/06/2010, 14h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo