Project:
View Issue Details[ Jump to Notes ] | [ Issue History ] [ Print ] | |||||||
ID | ||||||||
0036074 | ||||||||
Type | Category | Severity | Reproducibility | Date Submitted | Last Update | |||
defect | [Openbravo ERP] A. Platform | minor | always | 2017-05-23 16:30 | 2017-05-29 17:43 | |||
Reporter | ngarcia | View Status | public | |||||
Assigned To | alostale | |||||||
Priority | immediate | Resolution | fixed | Fixed in Version | 3.0PR17Q3 | |||
Status | closed | Fix in branch | Fixed in SCM revision | 42059137939c | ||||
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 | caristu | |||||||
Web browser | ||||||||
Modules | Core | |||||||
Regression level | Production - Confirmed Stable | |||||||
Regression date | 2016-10-14 | |||||||
Regression introduced in release | 3.0PR17Q1 | |||||||
Regression introduced by commit | https://code.openbravo.com/erp/devel/pi/rev/89f0eb718711 [^] | |||||||
Triggers an Emergency Pack | No | |||||||
Summary | 0036074: inconsistent process (ad_process) configuration generates invalid web.xml | |||||||
Description | Having defined an inconsistent/incorrect configuration for a process (ad_process) can generate an invalid web.xml which stops Tomcat to be started. Example of incorrect definition: * Report = 'N' * UI Pattern = Standard * record in AD_MODEL_OBJECT_MAPPING with object_type = 'S' | |||||||
Steps To Reproduce | As System Admin role: 1. Set Core In Development 2. Go to Report and Process Window and select 'Print Requisition' report 3. Set it as Report = 'N' 4. Make any change in the Process Class tab and undo it in order the update the updated column (thus the web.xml file will be generated again) 5. Execute in DB: update ad_model_object set object_type = 'S' where ad_model_object_id = '1004400018' 6. Compile 7. Try to restart Tomcat and check the following error is raised: Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/openbravo]] at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:162) ... 6 more Caused by: java.lang.IllegalArgumentException: Servlet mapping specifies an unknown servlet name R1004400018 at org.apache.catalina.core.StandardContext.addServletMapping(StandardContext.java:3425) Check in build/javasqlc/src/web.xml file that there is an <servlet-mapping> entry for the 1004400018 ad_model_object but there is not the <servlet-class> entry | |||||||
Tags | No tags attached. | |||||||
Attached Files | ||||||||
Relationships [ Relation Graph ] [ Dependency Graph ] | ||||||||||||||||||||||
|
Notes | |
(0096748) hgbot (developer) 2017-05-24 10:40 |
Repository: erp/devel/pi Changeset: 42059137939cc613bd94145ea7dc8eeb7fa73e55 Author: Asier Lostalé <asier.lostale <at> openbravo.com> Date: Wed May 24 10:39:33 2017 +0200 URL: http://code.openbravo.com/erp/devel/pi/rev/42059137939cc613bd94145ea7dc8eeb7fa73e55 [^] fixed bug 36074: inconsistent ad_process generates invalid web.xml Some invalid defintions of ad_process generated invalid web.xml because mapping was included referencing to a class that was filtered out, causing Tomcat to refuse to start. It has been fixed by adding to the query that retrieves mappings the same restrictions already added to the query looking for classes, so mappings will be obtained only if class is present. --- M src-wad/src/org/openbravo/wad/Wad_data.xsql --- |
(0096777) caristu (developer) 2017-05-25 09:56 |
Code reviewed + testing OK |
(0096983) hudsonbot (developer) 2017-05-29 17:43 |
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/1ee70113bdc4 [^] Maturity status: Test |
Issue History | |||
Date Modified | Username | Field | Change |
2017-05-23 16:30 | ngarcia | New Issue | |
2017-05-23 16:30 | ngarcia | Assigned To | => platform |
2017-05-23 16:30 | ngarcia | Modules | => Core |
2017-05-23 16:30 | ngarcia | Resolution time | => 1497304800 |
2017-05-23 16:30 | ngarcia | Triggers an Emergency Pack | => No |
2017-05-23 16:30 | ngarcia | Issue Monitored: networkb | |
2017-05-24 10:20 | alostale | Relationship added | caused by 0032512 |
2017-05-24 10:26 | alostale | Review Assigned To | => caristu |
2017-05-24 10:26 | alostale | Regression level | => Production - Confirmed Stable |
2017-05-24 10:26 | alostale | Regression date | => 2016-10-14 |
2017-05-24 10:26 | alostale | Regression introduced in release | => 3.0PR17Q1 |
2017-05-24 10:26 | alostale | Regression introduced by commit | => https://code.openbravo.com/erp/devel/pi/rev/89f0eb718711 [^] |
2017-05-24 10:26 | alostale | Priority | urgent => immediate |
2017-05-24 10:26 | alostale | Severity | major => minor |
2017-05-24 10:26 | alostale | Summary | Cannot start Tomcat if a report is defined with Report = 'N', UI Pattern = Standard and has a record in AD_MODEL_OBJECT_MAPPING => inconsistent process (ad_process) configuration generates invalid web.xml |
2017-05-24 10:26 | alostale | Description Updated | View Revisions |
2017-05-24 10:26 | alostale | Steps to Reproduce Updated | View Revisions |
2017-05-24 10:28 | alostale | Status | new => scheduled |
2017-05-24 10:35 | alostale | Assigned To | platform => alostale |
2017-05-24 10:40 | hgbot | Checkin | |
2017-05-24 10:40 | hgbot | Note Added: 0096748 | |
2017-05-24 10:40 | hgbot | Status | scheduled => resolved |
2017-05-24 10:40 | hgbot | Resolution | open => fixed |
2017-05-24 10:40 | hgbot | Fixed in SCM revision | => http://code.openbravo.com/erp/devel/pi/rev/42059137939cc613bd94145ea7dc8eeb7fa73e55 [^] |
2017-05-25 09:56 | caristu | Note Added: 0096777 | |
2017-05-25 09:56 | caristu | Status | resolved => closed |
2017-05-25 09:56 | caristu | Fixed in Version | => 3.0PR17Q3 |
2017-05-29 17:43 | hudsonbot | Checkin | |
2017-05-29 17:43 | hudsonbot | Note Added: 0096983 |
Copyright © 2000 - 2009 MantisBT Group |