Project:
| View Issue Details[ Jump to Notes ] | [ Issue History ] [ Print ] | |||||||
| ID | ||||||||
| 0041366 | ||||||||
| Type | Category | Severity | Reproducibility | Date Submitted | Last Update | |||
| defect | [Openbravo ERP] Y. DBSourceManager | major | have not tried | 2019-07-16 13:29 | 2019-08-22 14:45 | |||
| Reporter | adrianromero | View Status | public | |||||
| Assigned To | alostale | |||||||
| Priority | normal | Resolution | fixed | Fixed in Version | 3.0PR19Q4 | |||
| Status | closed | Fix in branch | Fixed in SCM revision | 58004f8efa54 | ||||
| Projection | none | ETA | none | Target Version | ||||
| OS | Any | Database | PostgreSQL | Java version | ||||
| OS Version | Database version | Ant version | ||||||
| Product Version | SCM revision | |||||||
| Merge Request Status | ||||||||
| Review Assigned To | caristu | |||||||
| OBNetwork customer | No | |||||||
| Web browser | ||||||||
| Modules | Core | |||||||
| Support ticket | ||||||||
| Regression level | ||||||||
| Regression date | ||||||||
| Regression introduced in release | ||||||||
| Regression introduced by commit | ||||||||
| Triggers an Emergency Pack | No | |||||||
| Summary | 0041366: Check constraints values when exported values are transformed to upper case | |||||||
| Description | When exporting check constraints with values that contains lower case values. These values are transformed to upper case. These is wrong, values must not be modified. | |||||||
| Steps To Reproduce | Create the following check constraint in PostgreSQL: ALTER TABLE public.obpos_paymentgroup ADD CONSTRAINT em_ady_configuration_chk CHECK (provider::text <> 'ADY_AdyenProvider'::text OR em_ady_apikey IS NOT NULL AND em_ady_network IS NOT NULL); Export using the build command ant export.database Observe the SQL exported is PROVIDER <> 'ADY_ADYENPROVIDER' OR EM_ADY_APIKEY IS NOT NULL AND EM_ADY_NETWORK IS NOT NULL | |||||||
| Tags | No tags attached. | |||||||
| Attached Files | ||||||||
Relationships [ Relation Graph ]
[ Dependency Graph ]
|
|||||||||
|
|||||||||
Notes |
|
|
(0113735) hgbot (developer) 2019-07-31 13:20 |
Repository: erp/devel/pi Changeset: 58004f8efa540f17758f4148ea71120eb5e62573 Author: Asier Lostalé <asier.lostale <at> openbravo.com> Date: Wed Jul 31 13:20:31 2019 +0200 URL: http://code.openbravo.com/erp/devel/pi/rev/58004f8efa540f17758f4148ea71120eb5e62573 [^] fixed bug 41460 fixed bug 41366: allow multi col checks, don't upper case check fixed issue 41460: multi colum FKs are not supported in PG The query to obtain columns participating in FKs was incorrect in PG as it assumed FKs have a single column. As PG catalog stores FK column information as a couple of arrays (one for local and another one for external column) each of them corresponding each other by array's position, it is not possible to retrieve all information using a single query. This has been changed so now column information is retrieved by an additional query based on array's position. fixed issue 41366: string literals in check contrains are upper cased When exporting check constraints in PostgreSQL, they are converted to upper case in order to keep ORA - PG stability. This conversion was to aggressive as string literals were also modified. Now strings are kept while the rest is still transformed. --- M src-db/database/lib/dbsourcemanager.jar --- |
|
(0113738) hgbot (developer) 2019-07-31 13:21 |
Repository: erp/devel/dbsm-main Changeset: ea1fbde18d1a250ad6919c46edf189ea89625827 Author: Asier Lostalé <asier.lostale <at> openbravo.com> Date: Tue Jul 30 15:46:31 2019 +0200 URL: http://code.openbravo.com/erp/devel/dbsm-main/rev/ea1fbde18d1a250ad6919c46edf189ea89625827 [^] related to issue 41366: added test case --- M src-test/src/org/openbravo/dbsm/test/model/ModelSuite.java A src-test/model/constraints/CHK_LOWER_CASE.xml A src-test/src/org/openbravo/dbsm/test/model/CheckConstraintLowerCase.java --- |
|
(0113739) hgbot (developer) 2019-07-31 13:21 |
Repository: erp/devel/dbsm-main Changeset: 3517bb63edf9d6b4cbecf841c7c889d6225ee1ad Author: Asier Lostalé <asier.lostale <at> openbravo.com> Date: Tue Jul 30 15:52:12 2019 +0200 URL: http://code.openbravo.com/erp/devel/dbsm-main/rev/3517bb63edf9d6b4cbecf841c7c889d6225ee1ad [^] fixed issue 41366: string literals in check contrains are upper cased When exporting check constraints in PostgreSQL, they are converted to upper case in order to keep ORA - PG stability. This conversion was to aggressive as string literals were also modified. Now strings are kept while the rest is still transformed. --- M src/org/apache/ddlutils/model/Check.java M src/org/apache/ddlutils/platform/postgresql/PostgreSqlCheckTranslation.java --- |
|
(0113772) hgbot (developer) 2019-08-02 08:59 |
Repository: erp/devel/dbsm-main Changeset: fa6eab212c328619e565e2b155585df14693ef64 Author: Carlos Aristu <carlos.aristu <at> openbravo.com> Date: Fri Aug 02 08:59:11 2019 +0200 URL: http://code.openbravo.com/erp/devel/dbsm-main/rev/fa6eab212c328619e565e2b155585df14693ef64 [^] related to issue 41366: update copyright year --- M src/org/apache/ddlutils/platform/postgresql/PostgreSqlCheckTranslation.java --- |
|
(0113773) caristu (viewer) 2019-08-02 08:59 |
Reviewed + tested OK |
|
(0114189) hudsonbot (viewer) 2019-08-22 14:45 |
A changeset related to this issue has been promoted main and to the Central Repository, after passing a series of tests. Promotion changeset: https://code.openbravo.com/erp/devel/main/rev/ad3efd3bd07c [^] Maturity status: Test |
|
(0114191) hudsonbot (viewer) 2019-08-22 14:45 |
A changeset related to this issue has been promoted main and to the Central Repository, after passing a series of tests. Promotion changeset: https://code.openbravo.com/erp/devel/main/rev/ad3efd3bd07c [^] Maturity status: Test |
Issue History |
|||
| Date Modified | Username | Field | Change |
| 2019-07-16 13:29 | adrianromero | New Issue | |
| 2019-07-16 13:29 | adrianromero | Assigned To | => platform |
| 2019-07-16 13:29 | adrianromero | OBNetwork customer | => No |
| 2019-07-16 13:29 | adrianromero | Modules | => Core |
| 2019-07-16 13:29 | adrianromero | Triggers an Emergency Pack | => No |
| 2019-07-16 13:48 | adrianromero | Relationship added | related to 0041367 |
| 2019-07-30 15:49 | alostale | Assigned To | platform => alostale |
| 2019-07-31 13:20 | hgbot | Checkin | |
| 2019-07-31 13:20 | hgbot | Note Added: 0113735 | |
| 2019-07-31 13:20 | hgbot | Status | new => resolved |
| 2019-07-31 13:20 | hgbot | Resolution | open => fixed |
| 2019-07-31 13:20 | hgbot | Fixed in SCM revision | => http://code.openbravo.com/erp/devel/pi/rev/58004f8efa540f17758f4148ea71120eb5e62573 [^] |
| 2019-07-31 13:21 | hgbot | Checkin | |
| 2019-07-31 13:21 | hgbot | Note Added: 0113738 | |
| 2019-07-31 13:21 | hgbot | Checkin | |
| 2019-07-31 13:21 | hgbot | Note Added: 0113739 | |
| 2019-07-31 13:21 | hgbot | Fixed in SCM revision | http://code.openbravo.com/erp/devel/pi/rev/58004f8efa540f17758f4148ea71120eb5e62573 [^] => http://code.openbravo.com/erp/devel/dbsm-main/rev/3517bb63edf9d6b4cbecf841c7c889d6225ee1ad [^] |
| 2019-07-31 13:21 | alostale | Review Assigned To | => caristu |
| 2019-07-31 13:21 | alostale | Fixed in SCM revision | http://code.openbravo.com/erp/devel/dbsm-main/rev/3517bb63edf9d6b4cbecf841c7c889d6225ee1ad [^] => http://code.openbravo.com/erp/devel/pi/rev/58004f8efa540f17758f4148ea71120eb5e62573 [^] |
| 2019-08-02 08:59 | hgbot | Checkin | |
| 2019-08-02 08:59 | hgbot | Note Added: 0113772 | |
| 2019-08-02 08:59 | caristu | Note Added: 0113773 | |
| 2019-08-02 08:59 | caristu | Status | resolved => closed |
| 2019-08-02 08:59 | caristu | Fixed in Version | => 3.0PR19Q4 |
| 2019-08-22 14:45 | hudsonbot | Checkin | |
| 2019-08-22 14:45 | hudsonbot | Note Added: 0114189 | |
| 2019-08-22 14:45 | hudsonbot | Checkin | |
| 2019-08-22 14:45 | hudsonbot | Note Added: 0114191 | |
| Copyright © 2000 - 2009 MantisBT Group |