Ticket #1006 (closed defect: fixed)
Clearbricks : classes dbSchema pgsql non compatibles toutes versions
Reported by: | bruno | Owned by: | xave |
---|---|---|---|
Priority: | highest | Milestone: | 2.2 |
Component: | module:clearbricks | Version: | 2.1 |
Severity: | critical | Keywords: | |
Cc: |
Description
La méthode getTables des classes DBStruct Postgresql effectue une requête en base en utilisant la variable current_schema. Or, selon la documentation PostgreSQL, l'accès à current_schema via la variable n'est disponible que depuis pgsql 8.: Un appel compatible toutes versions pgsql est l'appel à la fonction current_schema() en lieu et place de la variable.
- ex en 8.1 : http://www.postgresql.org/docs/8.1/static/functions-info.html (fonction uniquement)
- ex en 8.4 : http://www.postgresql.org/docs/8.4/static/functions-info.html (fonction ou variable)
La version actuelle de inc/clearbricks/dbschema/class.pgsql.dbschema.php empêche une mise à jour vers dc 2.2alpha sur un hébergement avec pgsql < 8.4
Patch : corriger l'appel ligne 54 de ce fichier (cf patch ci-joint)
Attachments
Change History
Note: See
TracTickets for help on using
tickets.