Openbravo Issue Tracking System - Openbravo ERP | ||||||||||||
View Issue Details | ||||||||||||
ID | Project | Category | View Status | Date Submitted | Last Update | |||||||
0029609 | Openbravo ERP | A. Platform | public | 2015-04-16 10:56 | 2015-04-22 10:36 | |||||||
Reporter | alostale | |||||||||||
Assigned To | alostale | |||||||||||
Priority | immediate | Severity | major | Reproducibility | have not tried | |||||||
Status | closed | Resolution | fixed | |||||||||
Platform | OS | 5 | OS Version | |||||||||
Product Version | ||||||||||||
Target Version | 3.0PR15Q2 | Fixed in Version | 3.0PR15Q2 | |||||||||
Merge Request Status | ||||||||||||
Review Assigned To | AugustoMauch | |||||||||||
OBNetwork customer | ||||||||||||
Web browser | ||||||||||||
Modules | Core | |||||||||||
Support ticket | ||||||||||||
Regression level | Packaging and release | |||||||||||
Regression date | 2015-01-26 | |||||||||||
Regression introduced in release | main | |||||||||||
Regression introduced by commit | https://code.openbravo.com/erp/devel/pi/rev/ad079bdad031de6cb0c8cf7cb8a82d264950e6db [^] | |||||||||||
Triggers an Emergency Pack | No | |||||||||||
Summary | 0029609: System cannot be rebuilt having Tomcat JDBC Pool | |||||||||||
Description | System cannot be rebuilt having Tomcat JDBC Pool configured because errors are obtained in generate.entities task. | |||||||||||
Steps To Reproduce | * Install and configure Tomcat JDBC Pool module (http://wiki.openbravo.com/wiki/Modules:Tomcat_JDBC_Connection_Pool [^]) * run ant smartbuild --> This error is got generate.entities.quick: [java] 220 [main] INFO org.openbravo.base.session.OBPropertiesProvider - Setting Openbravo.properties through file: /home/alostale/ws/pi-pg/openbravo/config/Openbravo.properties [java] 240 [main] ERROR org.openbravo.apachejdbcconnectionpool.JdbcExternalConnectionPool - Error while retrieving connection: [java] java.sql.SQLException [java] at org.apache.tomcat.jdbc.pool.PooledConnection.connectUsingDriver(PooledConnection.java:243) [java] at org.apache.tomcat.jdbc.pool.PooledConnection.connect(PooledConnection.java:176) [java] at org.apache.tomcat.jdbc.pool.ConnectionPool.createConnection(ConnectionPool.java:653) [java] at org.apache.tomcat.jdbc.pool.ConnectionPool.borrowConnection(ConnectionPool.java:595) [java] at org.apache.tomcat.jdbc.pool.ConnectionPool.init(ConnectionPool.java:458) [java] at org.apache.tomcat.jdbc.pool.ConnectionPool.<init>(ConnectionPool.java:130) [java] at org.apache.tomcat.jdbc.pool.DataSourceProxy.createPool(DataSourceProxy.java:99) [java] at org.apache.tomcat.jdbc.pool.DataSourceProxy.getConnection(DataSourceProxy.java:110) [java] at org.openbravo.apachejdbcconnectionpool.JdbcExternalConnectionPool.getConnection(JdbcExternalConnectionPool.java:60) [java] at org.openbravo.database.ConnectionProviderImpl.getConnection(ConnectionProviderImpl.java:225) [java] at org.openbravo.database.ConnectionProviderImpl.getConnection(ConnectionProviderImpl.java:209) [java] at org.openbravo.utils.OBRebuildAppender.append(OBRebuildAppender.java:65) [java] at org.apache.log4j.AppenderSkeleton.doAppend(AppenderSkeleton.java:251) [java] at org.apache.log4j.helpers.AppenderAttachableImpl.appendLoopOnAppenders(AppenderAttachableImpl.java:66) [java] at org.apache.log4j.Category.callAppenders(Category.java:206) [java] at org.apache.log4j.Category.forcedLog(Category.java:391) [java] at org.apache.log4j.Category.info(Category.java:666) [java] at org.openbravo.base.session.OBPropertiesProvider.setProperties(OBPropertiesProvider.java:132) [java] at org.openbravo.base.session.OBPropertiesProvider.readPropertiesFromDevelopmentProject(OBPropertiesProvider.java:168) [java] at org.openbravo.base.session.OBPropertiesProvider.getOpenbravoProperties(OBPropertiesProvider.java:70) ... | |||||||||||
Proposed Solution | The problem is caused because rebuild tasks use OBRebuildAppender which logs in DB all messages with a level equal or higher than INFO, pool module gets the Openbravo.properties using OBPropertiesProvider which tries to log with info level the file the properties are in before they are set, this tries to log in DB invoking again the OBPropertiesProvider, this results in an error. OBPropertiesProvider shouldn't log any INFO level message while setting the properties. | |||||||||||
Additional Information | ||||||||||||
Tags | Approved | |||||||||||
Relationships |
| |||||||||||
Attached Files | ||||||||||||
Issue History | ||||||||||||
Date Modified | Username | Field | Change | |||||||||
2015-04-16 11:01 | alostale | Type | defect => backport | |||||||||
2015-04-16 11:01 | alostale | Target Version | => 3.0PR15Q2 | |||||||||
2015-04-16 11:02 | alostale | Assigned To | platform => alostale | |||||||||
2015-04-16 11:11 | hgbot | Checkin | ||||||||||
2015-04-16 11:11 | hgbot | Note Added: 0076579 | ||||||||||
2015-04-16 11:11 | hgbot | Status | scheduled => resolved | |||||||||
2015-04-16 11:11 | hgbot | Resolution | open => fixed | |||||||||
2015-04-16 11:11 | hgbot | Fixed in SCM revision | => http://code.openbravo.com/erp/backports/3.0PR15Q2/rev/ba268cfc7d89842ed7f2f85bae9c03bdd313d99f [^] | |||||||||
2015-04-16 13:13 | dmitry_mezentsev | Tag Attached: Approved | ||||||||||
2015-04-22 10:36 | AugustoMauch | Note Added: 0076682 | ||||||||||
2015-04-22 10:36 | AugustoMauch | Status | resolved => closed | |||||||||
2015-04-22 10:36 | AugustoMauch | Fixed in Version | => 3.0PR15Q2 |
Notes | |||||
|
|||||
|
|
||||
|
|||||
|
|