[Obm] OBM 2.1.0rc2 is out

Pierre Baudracco pierre.baudracco at aliasource.fr
Mon Nov 5 00:13:37 CET 2007


Merci Cyril pour ces retours !

> Disclaimer : PostgreSQL rulez !
>
> :-)

pourtant j'etais sur d'avoir tester...

>  Le 26 octobre vers 15:01, Pierre Baudracco a écrit:
> > The second release candidate for 2.1.0 is out.
>
> ci-joint qques corrections sur le script d'update de 2.0 -> 2.1
> (scripts/2.1/update-2.0-2.1.pgsql.sql)
>
> les erreurs sont les suivantes :
>
> ERREUR:  erreur de syntaxe sur ou près de « SET »
> LINE 139: ...TABLE UserObm ALTER COLUMN userobm_mail_perms SET SET DEFAUL...
>                                                                ^
> ERREUR:  erreur de syntaxe sur ou près de « DEFAULT »
> LINE 384: ALTER TABLE Payment ALTER COLUMN SET DEFAULT '0.0';
>                                                ^
> ERREUR:  erreur de syntaxe sur ou près de « NOT »
> LINE 385: ALTER TABLE Payment ALTER COLUMN SET NOT NULL;
>                                                ^

Ces 3 correctifs sont integres

> il fallait donc lire :
>
> 139: ALTER TABLE UserObm ALTER COLUMN userobm_mail_perms SET DEFAULT 0;
>
> et les lignes 384/385 peuvent être avantageusement remplacées par
> l'équivalent PSQL :
>
> ALTER TABLE Payment ADD COLUMN payment_gap decimal(10,2) DEFAULT '0.0' NOT
> NULL;

enfin ceci depend de la version de postgres.
Il y a qques versions, il fallait le faire en plusieurs etapes.
Je ne sais plus a partir de quelle version ceci a ete ajoute (7.4 ?). Si c'est
une vieille version, on pourra considerer que maintenant on peut utiliser ceci
pour les prochaines versions.

> ensuite, il y a une autre petite erreur qui fait planter le déplacement
> d'un évènement dans le calendrier :
> (rajouts de " AS " car PostgreSQL est un peu plus _précis_ sur le SQL
> qu'il est prêt à accepter)

Ce qui m'etonne la est que nous utilisons ceci dans pas mal d'endroit dans les
requetes. Pourquoi ca ne marcherait pas que ici ?
Faire une recherche " as " dans un fichier _query.inc par ex.

>
> --- php/calendar/calendar_query.inc     2007-10-31 10:13:24.000000000 +0100
> +++ php/calendar/calendar_query.inc.orig        2007-10-31 10:15:54.000000000
> +0100
> @@ -30,8 +30,8 @@
>        $timeupdate,
>        $timecreate,
>        calendarevent_owner,
> -      o.userobm_lastname as owner_lastname,
> -      o.userobm_firstname as owner_firstname,
> +      o.userobm_lastname owner_lastname,
> +      o.userobm_firstname owner_firstname,
>        calendarevent_title,
>        calendarevent_description,
>        calendarevent_properties,
>
>
>
> n.b. : si seulement il existait une option "Use Strict" dans MySQL !!!
>
> ;-)
>
>
> je continue mes recherches et vous tient au courant
>
>
> bravo pour le travail accompli


-- 
Pierre Baudracco - AliaSource Groupe Linagora - 05 62 19 24 91 -
www.aliasource.fr


More information about the Obm mailing list