Anonymous | Login
Project:
RSS
  
News | My View | View Issues | Roadmap | Summary

View Issue DetailsJump to Notes ] Issue History ] Print ]
ID
0037293
TypeCategorySeverityReproducibilityDate SubmittedLast Update
backport[Openbravo ERP] A. Platformminoralways2017-11-14 13:452017-11-17 15:39
ReportermalsasuaView Statuspublic 
Assigned Toinigosanchez 
PrioritynormalResolutionfixedFixed in Version3.0PR17Q4
StatusclosedFix in branchFixed in SCM revision0559fa5e9e84
ProjectionnoneETAnoneTarget Version3.0PR17Q4
OSAnyDatabaseAnyJava version
OS VersionDatabase versionAnt version
Product VersionSCM revision 
Review Assigned Tocaristu
Web browser
ModulesCore
Regression levelProduction - QA Approved
Regression date2017-04-06
Regression introduced in release3.0PR17Q3
Regression introduced by commithttps://code.openbravo.com/erp/devel/pi/rev/c4a5973bba10 [^]
Triggers an Emergency PackNo
Summary

0037293: It is not possible to do login using a role if the role has got a deactivated organization

Descriptionwhen a role has got one deactivate organization, in Role > Org Access, it is not possible to do login. Error is returned:
Error occured: org.openbravo.base.exception.OBException: java.lang.IllegalArgumentException: Error when saving default values
Steps To Reproducein F&B:
. do login with user Openbravo
. go to Role:
  . record: F&B España, S.A - Employee
  . go to org access tab:
     . record: F&B España - Región Norte
       active='N'
. change the role to F&B España, S.A - Employee
Error is returned
Proposed SolutionTake into account the "is active" flag in the queries launched by RoleInfo class. Since the changeset[1] it is using a Query instead of an OBQuery to retrieve the role's organization and warehouses data.

[1] https://code.openbravo.com/erp/devel/pi/rev/c4a5973bba10 [^]
TagsNo tags attached.
Attached Files

- Relationships Relation Graph ] Dependency Graph ]
blocks defect 0037289 closedinigosanchez It is not possible to do login using a role if the role has got a deactivated organization 

-  Notes
(0100550)
hgbot (developer)
2017-11-16 12:37

Repository: erp/backports/3.0PR17Q4
Changeset: 0559fa5e9e84e2b501be3d0cc62904378fc306f5
Author: Inigo Sanchez <inigo.sanchez <at> openbravo.com>
Date: Thu Nov 16 12:36:41 2017 +0100
URL: http://code.openbravo.com/erp/backports/3.0PR17Q4/rev/0559fa5e9e84e2b501be3d0cc62904378fc306f5 [^]

Fixed issue 37293: Deactivated orgs are displayed in the user profile widget

The problem was caused by the "Improve scalability of the login process" project. When improving the performance
of the query that return the complete organizations list for the current user, the OBQuery instance used to generate it was
replaced with a Query instance. The first includes by default the filter by is active.

To fix the problem this filter must be added manually in the query. Now the problem has been resolved by take into
account this filter. Besides the same problem is detected in other query related with deactivated warehouses so it is fixed too.

---
M modules/org.openbravo.client.application/src/org/openbravo/client/application/navigationbarcomponents/RoleInfo.java
---
(0100597)
caristu (developer)
2017-11-17 15:39

Code reviewed + tested OK.

- Issue History
Date Modified Username Field Change
2017-11-14 18:22 caristu Type defect => backport
2017-11-14 18:22 caristu Target Version => 3.0PR17Q4
2017-11-16 10:12 inigosanchez Assigned To platform => inigosanchez
2017-11-16 12:37 hgbot Checkin
2017-11-16 12:37 hgbot Note Added: 0100550
2017-11-16 12:37 hgbot Status scheduled => resolved
2017-11-16 12:37 hgbot Resolution open => fixed
2017-11-16 12:37 hgbot Fixed in SCM revision => http://code.openbravo.com/erp/backports/3.0PR17Q4/rev/0559fa5e9e84e2b501be3d0cc62904378fc306f5 [^]
2017-11-16 16:45 caristu Severity major => minor
2017-11-17 15:39 caristu Note Added: 0100597
2017-11-17 15:39 caristu Status resolved => closed
2017-11-17 15:39 caristu Fixed in Version => 3.0PR17Q4


Copyright © 2000 - 2009 MantisBT Group
Powered by Mantis Bugtracker