Project:
View Issue Details[ Jump to Notes ] | [ Issue History ] [ Print ] | |||||||
ID | ||||||||
0029608 | ||||||||
Type | Category | Severity | Reproducibility | Date Submitted | Last Update | |||
defect | [Openbravo ERP] A. Platform | major | have not tried | 2015-04-16 10:56 | 2015-05-07 22:16 | |||
Reporter | alostale | View Status | public | |||||
Assigned To | alostale | |||||||
Priority | immediate | Resolution | fixed | Fixed in Version | 3.0PR15Q3 | |||
Status | closed | Fix in branch | Fixed in SCM revision | 12ef70e78186 | ||||
Projection | none | ETA | none | Target Version | ||||
OS | Any | Database | Any | Java version | ||||
OS Version | Database version | Ant version | ||||||
Product Version | SCM revision | |||||||
Review Assigned To | AugustoMauch | |||||||
Web browser | ||||||||
Modules | Core | |||||||
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 | 0029608: 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. | |||||||
Tags | No tags attached. | |||||||
Attached Files | ||||||||
Relationships [ Relation Graph ] [ Dependency Graph ] | |||||||||||||||
|
Notes | |
(0076578) hgbot (developer) 2015-04-16 11:09 |
Repository: erp/devel/pi Changeset: 12ef70e781867e2226d50fa4ed02db4e42667339 Author: Asier Lostalé <asier.lostale <at> openbravo.com> Date: Thu Apr 16 11:06:30 2015 +0200 URL: http://code.openbravo.com/erp/devel/pi/rev/12ef70e781867e2226d50fa4ed02db4e42667339 [^] fixed bug 29608: System cannot be rebuilt having Tomcat JDBC Pool OBPropertiesProvider.setProperties method was invoked when rebuilding to get a connection, as this method tried to log with INFO level, it caused recursive invokations. Messages logged while setting properties have been lowered to DEBUG to prevent this situation. --- M src/org/openbravo/base/session/OBPropertiesProvider.java --- |
(0076739) AugustoMauch (administrator) 2015-04-24 09:04 |
Code reviewed and verified in pi@12ef70e78186 |
(0077133) hudsonbot (developer) 2015-05-07 22:16 |
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/a1817f84bd8b [^] Maturity status: Test |
Issue History | |||
Date Modified | Username | Field | Change |
2015-04-16 10:56 | alostale | New Issue | |
2015-04-16 10:56 | alostale | Assigned To | => platform |
2015-04-16 10:56 | alostale | Modules | => Core |
2015-04-16 10:56 | alostale | Triggers an Emergency Pack | => No |
2015-04-16 10:59 | alostale | Regression level | => Packaging and release |
2015-04-16 10:59 | alostale | Regression date | => 2015-01-26 |
2015-04-16 10:59 | alostale | Regression introduced in release | => main |
2015-04-16 10:59 | alostale | Regression introduced by commit | => https://code.openbravo.com/erp/devel/pi/rev/ad079bdad031de6cb0c8cf7cb8a82d264950e6db [^] |
2015-04-16 10:59 | alostale | Relationship added | caused by 0028605 |
2015-04-16 11:01 | alostale | Review Assigned To | => inigosanchez |
2015-04-16 11:01 | alostale | Review Assigned To | inigosanchez => AugustoMauch |
2015-04-16 11:01 | alostale | Status | new => scheduled |
2015-04-16 11:01 | alostale | Assigned To | platform => alostale |
2015-04-16 11:09 | hgbot | Checkin | |
2015-04-16 11:09 | hgbot | Note Added: 0076578 | |
2015-04-16 11:09 | hgbot | Status | scheduled => resolved |
2015-04-16 11:09 | hgbot | Resolution | open => fixed |
2015-04-16 11:09 | hgbot | Fixed in SCM revision | => http://code.openbravo.com/erp/devel/pi/rev/12ef70e781867e2226d50fa4ed02db4e42667339 [^] |
2015-04-24 09:04 | AugustoMauch | Note Added: 0076739 | |
2015-04-24 09:04 | AugustoMauch | Status | resolved => closed |
2015-04-24 09:04 | AugustoMauch | Fixed in Version | => 3.0PR15Q3 |
2015-05-07 22:16 | hudsonbot | Checkin | |
2015-05-07 22:16 | hudsonbot | Note Added: 0077133 |
Copyright © 2000 - 2009 MantisBT Group |