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

BOUML Discussion :

cannot update body of


Sujet :

BOUML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2003
    Messages
    224
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 224
    Par défaut cannot update body of
    Bonjour,

    en faisant un round trip body d'un fichier cpp voila l'erreur "explicite" de BOUML:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    cannot update body of formatIsoStringYmdTHMS
    voici le code:

    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
    /**
     * @brief Returns a string formated "%Y%m%dT%H%M%S"
     * @param time is the ptime that needs to be formated
     */
    std::string OracleRepository::formatIsoStringYmdTHMS(boost::posix_time::ptime time) {
    LOG4CXX_DEBUG(OracleRepository::logger, _T("+formatIsoStringYmdTHMS"));
      // Bouml preserved body begin 00024F03
    if (time.is_not_a_date_time()) {
        return "";
    }
    boost::posix_time::time_facet * outputFacet = new boost::posix_time::time_facet();
    boost::posix_time::time_input_facet * inputFacet = new boost::posix_time::time_input_facet();
    inputFacet->format("%Y%m%dT%H%M%S");
    outputFacet->format("%Y%m%dT%H%M%S");
    std::stringstream ss;
    ss.imbue(std::locale(std::locale::classic(), outputFacet));
    ss.imbue(std::locale(ss.getloc(), inputFacet));
    
    ss << time;
    
    return ss.str();
      // Bouml preserved body end 00024F03
    
    LOG4CXX_DEBUG(OracleRepository::logger, _T("-formatIsoStringYmdTHMS"));
    }
    j'ai la meme erreur pour cette fonction:
    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
    /**
     * @brief Sends a query to insert or delete dates from a calendar
     * @param query is the query that will be inserted or deleted
     * @param idCur is the id of the calendar
     * @param dates is the map of dates to insert or delete
     */
    void OracleCalendarRepository::sendDates(std::string query, int idCur, const com::fxoverlay::business::time::M_DateEvent & dates) {
    LOG4CXX_DEBUG(OracleCalendarRepository::logger, _T("+sendDates"));
      // Bouml preserved body begin 00021F83
    isDb("OracleCalendarRepository");
    try {
        otl_stream insert(50, query.c_str(), *db);
        insert.set_commit(0);
        for (com::fxoverlay::business::time::ciM_DateEvent i = dates.begin(); i != dates.end(); i++) {
            for (std::set<int>::const_iterator j = i->second.begin(); j != i->second.end(); ++j) { 
                insert << idCur << formatIsoStringYmdTHMS(i->first) << *j;
            }
        }
        insert.flush();
        db->commit();
    }
    catch (otl_exception& p){ // intercept OTL exceptions
        db->rollback();
        std::string strErr = formatOracleError(p);
        LOG4CXX_ERROR(OracleCalendarRepository::logger, strErr);
        com::fxoverlay::support::exception::dao::DataRetrievalFailureDaoException exptErr(strErr);
        throw exptErr;
    }
      // Bouml preserved body end 00021F83
    
    LOG4CXX_DEBUG(OracleCalendarRepository::logger, _T("-sendDates"));
    }
    J'aimerais savoir pourquoi et comment le corriger si possible.

    Cdlt,

    EDIT: les deux fonctions sont les dernieres du fichier.cpp je sais pas si ca a un rapport.. (évidement ca marche tres bien pour d autres fichiers cpp)

  2. #2
    Modérateur
    Avatar de bruno_pages
    Homme Profil pro
    ingénieur informaticien à la retraite
    Inscrit en
    Juin 2005
    Messages
    3 551
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : ingénieur informaticien à la retraite
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juin 2005
    Messages : 3 551
    Par défaut
    Bonjour,

    j'affiche ce message lorsqu'il la mise à jour de l'opération n'est pas possible, cela veut dire soit que l'opération existe toujours dans le browser mais qu'elle est détruite (barre rouge sur l'icône), soit que l'opération est en lecture seule (le/les fichiers correspondants ne sont pas modifiables)
    Bruno Pagès, auteur de Bouml (freeware), mes tutoriels sur DVP (vieux, non à jour )

    N'oubliez pas de consulter les FAQ UML et les cours et tutoriels UML

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2003
    Messages
    224
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 224
    Par défaut
    c'est pq mes fichiers etaient en lecture seule.

    Serait il possible d'avoir un message plus explicite et si possible le numero du fichier qui est en lecture seul.

    Cdlt,

  4. #4
    Modérateur
    Avatar de bruno_pages
    Homme Profil pro
    ingénieur informaticien à la retraite
    Inscrit en
    Juin 2005
    Messages
    3 551
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : ingénieur informaticien à la retraite
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juin 2005
    Messages : 3 551
    Par défaut
    Citation Envoyé par escafr Voir le message
    Serait il possible d'avoir un message plus explicite et si possible le numero du fichier qui est en lecture seul.
    avec la version 4.4 de bouml (Roundtrip body 1.7.1) un message est ajouté pour dire si l'opération est en lecture seule ou détruite
    Bruno Pagès, auteur de Bouml (freeware), mes tutoriels sur DVP (vieux, non à jour )

    N'oubliez pas de consulter les FAQ UML et les cours et tutoriels UML

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

Discussions similaires

  1. Réponses: 13
    Dernier message: 27/08/2015, 17h46
  2. Update list 'Column cannot be null'
    Par kogangel dans le forum Hibernate
    Réponses: 1
    Dernier message: 20/11/2009, 17h53
  3. Réponses: 0
    Dernier message: 09/06/2009, 11h14
  4. Réponses: 2
    Dernier message: 03/12/2008, 15h11
  5. Réponses: 0
    Dernier message: 12/12/2007, 21h10

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