Openbravo Issue Tracking System - Openbravo ERP
View Issue Details
0025181Openbravo ERPA. Platformpublic2013-11-19 13:152013-12-19 12:30
egoitz 
shankarb 
urgentmajoralways
closedfixed 
5
 
3.0MP313.0MP31 
AugustoMauch
Core
No
0025181: Not possible to create your own window personalization if a more general personalization is being used
If you have access to a window that has defined a personalization that applies to your user you can not define a new window personalization to be used instead of the other.

-Access with Openbravo user to a instance activated with a professional key
-Go to sales invoice window
-click on the form personalization button
-Change the view and save
-Go to the window personalization window and find the previously created form personalization.
-Change the definition to make the personalization valid for all the users.
-Create a new user
-Logout and login with the new user
-go to sales invoice window and see that the form pesonalization is applied
-Click on the form personalization and do some changes.
*You get a poup with the following error when saving.

Error occured: org.openbravo.base.exception.OBException: java.lang.NullPointerException

The process should save a new row that only applies to that user.

The error on the log is the following:





a26005a4 8142964 [http-7080-1] ERROR org.openbravo.base.exception.OBException -
java.lang.NullPointerException
    at org.openbravo.client.application.personalization.PersonalizationActionHandler.execute(PersonalizationActionHandler.java:107)
    at org.openbravo.client.kernel.BaseActionHandler.execute(BaseActionHandler.java:71)
    at org.openbravo.client.application.personalization.org$jboss$weld$bean-flat-ManagedBean-class_org$openbravo$client$application$personalization$PersonalizationActionHandler_$$_WeldClientProxy.execute(org$jboss$weld$bean-flat-ManagedBean-class_org$openbravo$client$application$personalization$PersonalizationActionHandler_$$_WeldClientProxy.java)
    at org.openbravo.client.kernel.KernelServlet.processActionRequest(KernelServlet.java:272)
    at org.openbravo.client.kernel.KernelServlet.doGet(KernelServlet.java:168)
    at org.openbravo.client.kernel.KernelServlet.doPost(KernelServlet.java:245)
    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:440)
    at org.openbravo.client.kernel.BaseKernelServlet.callServiceInSuper(BaseKernelServlet.java:87)
    at org.openbravo.client.kernel.BaseKernelServlet.service(BaseKernelServlet.java:63)
    at org.openbravo.client.kernel.KernelServlet.service(KernelServlet.java:140)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.openbravo.utils.SessionExpirationFilter.doFilter(SessionExpirationFilter.java:66)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.openbravo.utils.CharsetFilter.doFilter(CharsetFilter.java:35)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.openbravo.client.kernel.KernelFilter$1.doAction(KernelFilter.java:62)
    at org.openbravo.dal.core.ThreadHandler.run(ThreadHandler.java:46)
    at org.openbravo.client.kernel.KernelFilter.doFilter(KernelFilter.java:71)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.openbravo.dal.core.DalRequestFilter$1.doAction(DalRequestFilter.java:81)
    at org.openbravo.dal.core.ThreadHandler.run(ThreadHandler.java:46)
    at org.openbravo.dal.core.DalRequestFilter.doFilter(DalRequestFilter.java:103)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857)
    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
    at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
    at java.lang.Thread.run(Thread.java:662)
No tags attached.
diff FixIssue25181.diff (6,687) 2013-12-03 07:09
https://issues.openbravo.com/file_download.php?file_id=6552&type=bug
Issue History
2013-11-19 13:15egoitzNew Issue
2013-11-19 13:15egoitzAssigned To => AugustoMauch
2013-11-19 13:15egoitzModules => Core
2013-11-19 13:15egoitzTriggers an Emergency Pack => No
2013-11-25 11:45eugeniIssue Monitored: eugeni
2013-12-02 11:10shankarbAssigned ToAugustoMauch => shankarb
2013-12-02 11:10shankarbStatusnew => scheduled
2013-12-02 11:10shankarbNote Added: 0062478
2013-12-02 11:10shankarbfix_in_branch => pi
2013-12-03 07:09shankarbFile Added: FixIssue25181.diff
2013-12-05 06:48shankarbIssue Monitored: AugustoMauch
2013-12-05 06:59shankarbReview Assigned To => AugustoMauch
2013-12-05 06:59shankarbfix_in_branchpi =>
2013-12-05 06:59hgbotCheckin
2013-12-05 06:59hgbotNote Added: 0062538
2013-12-05 06:59hgbotStatusscheduled => resolved
2013-12-05 06:59hgbotResolutionopen => fixed
2013-12-05 06:59hgbotFixed in SCM revision => http://code.openbravo.com/erp/devel/pi/rev/90415f21b82623648a5e39eef5991d4469c4bfa2 [^]
2013-12-18 14:13AugustoMauchNote Added: 0062782
2013-12-18 14:13AugustoMauchStatusresolved => closed
2013-12-18 14:13AugustoMauchFixed in Version => 3.0MP31
2013-12-19 12:30hudsonbotCheckin
2013-12-19 12:30hudsonbotNote Added: 0062824

Notes
(0062478)
shankarb   
2013-12-02 11:10   
Issue fixed. Will be pushed once pi is open for MP31
(0062538)
hgbot   
2013-12-05 06:59   
Repository: erp/devel/pi
Changeset: 90415f21b82623648a5e39eef5991d4469c4bfa2
Author: Shankar Balachandran <shankar.balachandran <at> openbravo.com>
Date: Mon Dec 02 15:43:13 2013 +0530
URL: http://code.openbravo.com/erp/devel/pi/rev/90415f21b82623648a5e39eef5991d4469c4bfa2 [^]

Fixes Issue 0025181 : Create a new window preference if a general preference is modified

If an user modifies the window preference which is generic to users/role/org/client it was being overwriten.
Now a new preference is created for this particular user in this case.

---
M modules/org.openbravo.client.application/src/org/openbravo/client/application/personalization/PersonalizationActionHandler.java
M modules/org.openbravo.client.application/src/org/openbravo/client/application/personalization/PersonalizationHandler.java
---
(0062782)
AugustoMauch   
2013-12-18 14:13   
Code reviewed and verified in pi@469ba15fbba3
(0062824)
hudsonbot   
2013-12-19 12:30   
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/b878bb51dc09 [^]

Maturity status: Test