Openbravo Issue Tracking System - Openbravo ERP | |||||||||||||||||||
View Issue Details | |||||||||||||||||||
ID | Project | Category | View Status | Date Submitted | Last Update | ||||||||||||||
0054768 | Openbravo ERP | A. Platform | public | 2024-02-27 08:32 | 2024-10-19 09:52 | ||||||||||||||
Reporter | malsasua | ||||||||||||||||||
Assigned To | AugustoMauch | ||||||||||||||||||
Priority | urgent | Severity | major | Reproducibility | always | ||||||||||||||
Status | closed | Resolution | fixed | ||||||||||||||||
Platform | OS | 5 | OS Version | ||||||||||||||||
Product Version | |||||||||||||||||||
Target Version | Fixed in Version | PR24Q4 | |||||||||||||||||
Merge Request Status | |||||||||||||||||||
Review Assigned To | |||||||||||||||||||
OBNetwork customer | |||||||||||||||||||
Web browser | |||||||||||||||||||
Modules | Core | ||||||||||||||||||
Support ticket | |||||||||||||||||||
Regression level | |||||||||||||||||||
Regression date | |||||||||||||||||||
Regression introduced in release | |||||||||||||||||||
Regression introduced by commit | |||||||||||||||||||
Triggers an Emergency Pack | No | ||||||||||||||||||
Summary | 0054768: compilation error: [java] org.postgresql.util.PSQLException: Bad value for type int : 2173831272 | ||||||||||||||||||
Description | Executing update.database command, error is happening when the postgresql OID assigned to functions is higher than max int value (2,147,483,647). To check what is the OID assigned for each function: SELECT proname, oid, proconfig FROM pg_proc order by oid desc; The OID is read in update.database command using getInt function. For this reason, when this value is higher than max INT value, the below error is raised: [java] org.postgresql.util.PSQLException: Bad value for type int : 2173831272 [java] at org.postgresql.jdbc.PgResultSet.toInt(PgResultSet.java:2834) ~[postgresql-42.2.2.jre7.jar:42.2.2.jre7] [java] at org.postgresql.jdbc.PgResultSet.getInt(PgResultSet.java:2067) ~[postgresql-42.2.2.jre7.jar:42.2.2.jre7] [java] at org.apache.commons.dbcp.DelegatingResultSet.getInt(DelegatingResultSet.java:225) ~[commons-dbcp-1.4.jar:1.4] [java] at org.apache.commons.dbcp.DelegatingResultSet.getInt(DelegatingResultSet.java:225) ~[commons-dbcp-1.4.jar:1.4] [java] at org.apache.ddlutils.platform.postgresql.PostgreSqlModelLoader$1.fillRow(PostgreSqlModelLoader.java:432) ~[dbsourcemanager.jar:?] [java] at org.apache.ddlutils.platform.ModelLoaderBase.fillList(ModelLoaderBase.java:871) ~[dbsourcemanager.jar:?] [java] at org.apache.ddlutils.platform.postgresql.PostgreSqlModelLoader.readFunction(PostgreSqlModelLoader.java:429) ~[dbsourcemanager.jar:?] [java] at org.apache.ddlutils.platform.ModelLoaderBase$28.getRow(ModelLoaderBase.java:661) ~[dbsourcemanager.jar:?] [java] at org.apache.ddlutils.platform.ModelLoaderBase.readList(ModelLoaderBase.java:816) ~[dbsourcemanager.jar:?] [java] at org.apache.ddlutils.platform.ModelLoaderBase.readFunctions(ModelLoaderBase.java:657) ~[dbsourcemanager.jar:?] [java] at org.apache.ddlutils.platform.ModelLoaderBase.readDatabase(ModelLoaderBase.java:216) ~[dbsourcemanager.jar:?] [java] at org.apache.ddlutils.platform.postgresql.PostgreSqlModelLoader.readDatabase(PostgreSqlModelLoader.java:90) ~[dbsourcemanager.jar:?] | ||||||||||||||||||
Steps To Reproduce | Preparation - create enough database objects (roughly 2,147,483,647) - It should be enough to create+drop objects just to drive up oid usage - There is be NO need to keep all all those objects at once - oid are global per database so type of objects created should not matter - drop function next_day (to force its recreation) - run update.database to recreate that function - check that "SELECT proname, oid, proconfig FROM pg_proc where proname = 'next_day' returns number high enough Reproducer: - Run update.database - Step reading model will read functions and trip over the high value Note: - next_day function is just example function to trigger this issue - Should work for any function being read during 'Reading functions...' step I.e. everything not in excludeFilter.xml | ||||||||||||||||||
Proposed Solution | |||||||||||||||||||
Additional Information | |||||||||||||||||||
Tags | No tags attached. | ||||||||||||||||||
Relationships |
| ||||||||||||||||||
Attached Files | |||||||||||||||||||
Issue History | |||||||||||||||||||
Date Modified | Username | Field | Change | ||||||||||||||||
2024-02-27 08:32 | malsasua | New Issue | |||||||||||||||||
2024-02-27 08:32 | malsasua | Assigned To | => Triage Platform Base | ||||||||||||||||
2024-02-27 08:32 | malsasua | Modules | => Core | ||||||||||||||||
2024-02-27 08:32 | malsasua | Triggers an Emergency Pack | => No | ||||||||||||||||
2024-02-27 08:33 | malsasua | Priority | high => urgent | ||||||||||||||||
2024-02-27 09:47 | shuehner | Description Updated | bug_revision_view_page.php?rev_id=27600#r27600 | ||||||||||||||||
2024-02-27 09:47 | shuehner | Steps to Reproduce Updated | bug_revision_view_page.php?rev_id=27602#r27602 | ||||||||||||||||
2024-02-27 09:52 | shuehner | Note Added: 0161291 | |||||||||||||||||
2024-02-27 11:55 | hgbot | Note Added: 0161300 | |||||||||||||||||
2024-02-27 11:56 | hgbot | Note Added: 0161301 | |||||||||||||||||
2024-03-18 12:38 | egoitz | Relationship added | related to 0054980 | ||||||||||||||||
2024-09-10 16:56 | AugustoMauch | Assigned To | Triage Platform Base => AugustoMauch | ||||||||||||||||
2024-09-10 16:57 | AugustoMauch | Status | new => acknowledged | ||||||||||||||||
2024-09-24 17:51 | hgbot | Resolution | open => fixed | ||||||||||||||||
2024-09-24 17:51 | hgbot | Status | acknowledged => closed | ||||||||||||||||
2024-09-24 17:51 | hgbot | Note Added: 0169545 | |||||||||||||||||
2024-09-24 17:51 | hgbot | Note Added: 0169546 | |||||||||||||||||
2024-09-24 17:51 | hgbot | Note Added: 0169547 | |||||||||||||||||
2024-09-24 17:51 | hgbot | Fixed in Version | => PR24Q4 | ||||||||||||||||
2024-09-24 17:51 | hgbot | Note Added: 0169548 | |||||||||||||||||
2024-10-19 09:52 | AugustoMauch | Issue cloned | 0056837 | ||||||||||||||||
2024-10-19 09:53 | AugustoMauch | Relationship added | related to 0056837 |
Notes | |||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|