Openbravo Issue Tracking System - Openbravo ERP
View Issue Details
0018104Openbravo ERPA. Platformpublic2011-07-27 18:272011-08-06 05:33
marvintm 
marvintm 
normalmajorhave not tried
closedfixed 
5
 
3.0MP2 
Core
No
0018104: export csv doesn't work if current role doesn't have access to ad_tab
The export csv functionality fails if the current role doesn't have access to ad_tab. An error is raised:

 ERROR org.openbravo.base.exception.OBSecurityException - Entity ADTab is not readable by the user 1000037
org.openbravo.base.exception.OBSecurityException: Entity ADTab is not readable by the user 1000037
        at org.openbravo.dal.security.EntityAccessChecker.checkReadable(EntityAccessChecker.java:347)
        at org.openbravo.dal.service.OBDal.checkReadAccess(OBDal.java:533)
        at org.openbravo.dal.service.OBDal.checkReadAccess(OBDal.java:520)
        at org.openbravo.dal.service.OBDal.get(OBDal.java:256)
        at org.openbravo.service.datasource.DataSourceServlet.doFetch(DataSourceServlet.java:199)
        at org.openbravo.service.datasource.DataSourceServlet.doPost(DataSourceServlet.java:543)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
        at org.openbravo.base.HttpBaseServlet.serviceInitialized(HttpBaseServlet.java:225)
        at org.openbravo.base.secureApp.HttpSecureAppServlet.service(HttpSecureAppServlet.java:454)
        at org.openbravo.client.kernel.BaseKernelServlet.callServiceInSuper(BaseKernelServlet.java:89)
        at org.openbravo.client.kernel.BaseKernelServlet.service(BaseKernelServlet.java:65)
        at org.openbravo.service.datasource.DataSourceServlet.service(DataSourceServlet.java:117)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
- Export to CSV in a role without access to ad_tab.
No tags attached.
Issue History
2011-07-27 18:27marvintmNew Issue
2011-07-27 18:28marvintmAssigned To => marvintm
2011-07-27 18:28marvintmModules => Core
2011-07-27 18:34hgbotCheckin
2011-07-27 18:34hgbotNote Added: 0039457
2011-07-27 18:34hgbotStatusnew => resolved
2011-07-27 18:34hgbotResolutionopen => fixed
2011-07-27 18:34hgbotFixed in SCM revision => http://code.openbravo.com/erp/devel/pi/rev/42e0ebfeecb705873fd8a6bf9165584b6e4210c0 [^]
2011-08-01 14:22hudsonbotCheckin
2011-08-01 14:22hudsonbotNote Added: 0039711
2011-08-04 17:02hgbotCheckin
2011-08-04 17:02hgbotNote Added: 0039871
2011-08-04 17:37shuehnerNote Added: 0039872
2011-08-04 17:37shuehnerStatusresolved => closed
2011-08-06 05:33hudsonbotCheckin
2011-08-06 05:33hudsonbotNote Added: 0039967

Notes
(0039457)
hgbot   
2011-07-27 18:34   
Repository: erp/devel/pi
Changeset: 42e0ebfeecb705873fd8a6bf9165584b6e4210c0
Author: Antonio Moreno <antonio.moreno <at> openbravo.com>
Date: Wed Jul 27 18:28:44 2011 +0200
URL: http://code.openbravo.com/erp/devel/pi/rev/42e0ebfeecb705873fd8a6bf9165584b6e4210c0 [^]

Fixed issue 18104. Export to CSV will work without access to ad_tab

---
M modules/org.openbravo.service.datasource/src/org/openbravo/service/datasource/DataSourceServlet.java
---
(0039711)
hudsonbot   
2011-08-01 14:22   
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/cf2afed6e8ef [^]

Maturity status: Test
(0039871)
hgbot   
2011-08-04 17:02   
Repository: erp/devel/pi
Changeset: c2e05adb9aca0cc210464c41dad41a5e47d71229
Author: Antonio Moreno <antonio.moreno <at> openbravo.com>
Date: Thu Aug 04 17:00:26 2011 +0200
URL: http://code.openbravo.com/erp/devel/pi/rev/c2e05adb9aca0cc210464c41dad41a5e47d71229 [^]

Related to issue 18104. Restricted usage of adminmode to what is needed to improve security

---
M modules/org.openbravo.service.datasource/src/org/openbravo/service/datasource/DataSourceServlet.java
---
(0039872)
shuehner   
2011-08-04 17:37   
Reviewed&tested on pi/pgsql (rev id:70ff55cea872). doing export to csv in generated window + querylistwidget works fine with restricted role.
(0039967)
hudsonbot   
2011-08-06 05:33   
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/5744448753e7 [^]

Maturity status: Test