developer.jelix.org is not used any more and exists only for history. Post new tickets on the Github account.
developer.jelix.org n'est plus utilisée, et existe uniquement pour son historique. Postez les nouveaux tickets sur le compte github.

Opened 13 years ago

Closed 13 years ago

#270 closed bug (fixed)

(select|insert|update)pattern ne fonctionnent pas correctement

Reported by: _Erika_ Owned by:
Priority: high Milestone: Jelix 1.0beta3
Component: jelix:dao Version: trunk
Severity: major Keywords: SVN-578
Cc: Blocked By:
Blocking: Documentation needed:
Hosting Provider: Php version: 5.2.4

Description

Lorsqu'un fichier XML de formulaire jForm contient un champ virtuel (qui n'existe pas en base mais qui est calculé pour un SELECT), qui a pour attribut insertpattern="" et updatepattern="", jDao inclut quand même ce champ dans la requête SQL générée.

exemple :

<property name="needpassword" datatype="int" required="false" selectpattern="CASE WHEN LENGTH(password) = 0 THEN 1 ELSE 0 END" insertpattern="" updatepattern=""/>

requête :

UPDATE "sys_users" SET "login"= 'azerty', "password"= , "firstname"= 'hélène4', "lastname"= 'paulé', "email"= 'aaa@…', "company"= 'éà', "roles"= 8, "locked"= 1, "deleted"= NULL, "createdby"= NULL, "createdwhen"= NULL, "lastmodifiedby"= NULL, "lastmodifiedwhen"= NULL, "needpassword"= NULL where "id"=12

Le fichier compilé contient '%s' pour insertpattern et updatepattern, alors qu'il devrait être vide/null...

Change History (1)

comment:1 Changed 13 years ago by laurentj

  • Milestone set to Jelix 1.0beta3
  • Priority changed from normal to high
  • Resolution set to fixed
  • Severity changed from normal to major
  • Status changed from new to closed

Corrigé dans le trunk et la beta 3. Merci :-)

Note: See TracTickets for help on using tickets.