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

View Issue DetailsJump to Notes ] Issue History ] Print ]
ID
0035878
TypeCategorySeverityReproducibilityDate SubmittedLast Update
defect[Retail Modules] StoreServermajorhave not tried2017-04-28 12:142017-05-01 17:28
ReporterAugustoMauchView Statuspublic 
Assigned ToAugustoMauch 
PrioritynormalResolutionfixedFixed in VersionRR17Q3
StatusclosedFix in branchFixed in SCM revisionb3ce4434817e
ProjectionnoneETAnoneTarget Version
OSAnyDatabaseAnyJava version
OS VersionDatabase versionAnt version
Product VersionSCM revision 
Review Assigned Tomtaal
Regression level
Regression date
Regression introduced in release
Regression introduced by commit
Triggers an Emergency PackNo
Summary

0035878: Missing setAdminMode in MultiServerJSONSymmetricDSStarter

DescriptionA missing setAdminMode in the MultiServerJSONSymmetricDSStarter class results in this exception being logged:

ERROR org.openbravo.mobile.core.process.JSONRowConverter - Error in JSON process: Entity OBMOBC_SERVER_DEFINITION is not directly readable, only id and identifier properties are readable, property OBMOBC_SERVER_DEFINITION.mobileServerKey is neither of these.
org.openbravo.base.exception.OBSecurityException: Entity OBMOBC_SERVER_DEFINITION is not directly readable, only id and identifier properties are readable, property OBMOBC_SERVER_DEFINITION.mobileServerKey is neither of these.
        at org.openbravo.base.structure.BaseOBObject.checkDerivedReadable(BaseOBObject.java:295)
        at org.openbravo.base.structure.BaseOBObject.get(BaseOBObject.java:255)
        at org.openbravo.base.structure.BaseOBObject.get(BaseOBObject.java:232)
        at org.openbravo.base.structure.BaseOBObject.get(BaseOBObject.java:213)
        at org.openbravo.mobile.core.MobileServerDefinition.getMobileServerKey(MobileServerDefinition.java:233)
        at org.openbravo.retail.storeserver.synchronization.MultiServerJSONSymmetricDSStarter.doAction(MultiServerJSONSymmetricDSStarter.java:61)

I have not been able to reproduce it locally, but it was reproduced in a test in BUT. As it makes total sense to wrap the method in an adminMode block, it is better just to add it to be safe.
Steps To ReproduceIn BUT's test environment:

- Create an order. This error will be logged:

ERROR org.openbravo.mobile.core.process.JSONRowConverter - Error in JSON process: Entity OBMOBC_SERVER_DEFINITION is not directly readable, only id and identifier properties are readable, property OBMOBC_SERVER_DEFINITION.mobileServerKey is neither of these.
org.openbravo.base.exception.OBSecurityException: Entity OBMOBC_SERVER_DEFINITION is not directly readable, only id and identifier properties are readable, property OBMOBC_SERVER_DEFINITION.mobileServerKey is neither of these.
        at org.openbravo.base.structure.BaseOBObject.checkDerivedReadable(BaseOBObject.java:295)
        at org.openbravo.base.structure.BaseOBObject.get(BaseOBObject.java:255)
        at org.openbravo.base.structure.BaseOBObject.get(BaseOBObject.java:232)
        at org.openbravo.base.structure.BaseOBObject.get(BaseOBObject.java:213)
        at org.openbravo.mobile.core.MobileServerDefinition.getMobileServerKey(MobileServerDefinition.java:233)
        at org.openbravo.retail.storeserver.synchronization.MultiServerJSONSymmetricDSStarter.doAction(MultiServerJSONSymmetricDSStarter.java:61)
TagsNo tags attached.
Attached Files

- Relationships Relation Graph ] Dependency Graph ]
depends on backport 0035887RR17Q2.2 closedAugustoMauch Missing setAdminMode in MultiServerJSONSymmetricDSStarter 

-  Notes
(0096262)
hgbot (developer)
2017-04-28 13:08

Repository: erp/pmods/org.openbravo.retail.storeserver.synchronization
Changeset: b3ce4434817e090ee39b11ed420ce80d31436b6d
Author: Augusto Mauch <augusto.mauch <at> openbravo.com>
Date: Fri Apr 28 13:04:28 2017 +0200
URL: http://code.openbravo.com/erp/pmods/org.openbravo.retail.storeserver.synchronization/rev/b3ce4434817e090ee39b11ed420ce80d31436b6d [^]

Fixes issue 35878: Missing admin mode block MultiServerJSONSymmetricDSStarter

Without the adminMode block, there can be an error when trying to acess the MobileServerDefinition entity.

---
M src/org/openbravo/retail/storeserver/synchronization/MultiServerJSONSymmetricDSStarter.java
---
(0096287)
mtaal (manager)
2017-05-01 17:28

change status to new to backport
(0096288)
mtaal (manager)
2017-05-01 17:28

back to resolved
(0096289)
mtaal (manager)
2017-05-01 17:28

reviewed

- Issue History
Date Modified Username Field Change
2017-04-28 12:14 AugustoMauch New Issue
2017-04-28 12:14 AugustoMauch Assigned To => AugustoMauch
2017-04-28 12:14 AugustoMauch Triggers an Emergency Pack => No
2017-04-28 13:07 AugustoMauch Review Assigned To => mtaal
2017-04-28 13:08 hgbot Checkin
2017-04-28 13:08 hgbot Note Added: 0096262
2017-04-28 13:08 hgbot Status new => resolved
2017-04-28 13:08 hgbot Resolution open => fixed
2017-04-28 13:08 hgbot Fixed in SCM revision => http://code.openbravo.com/erp/pmods/org.openbravo.retail.storeserver.synchronization/rev/b3ce4434817e090ee39b11ed420ce80d31436b6d [^]
2017-05-01 17:28 mtaal Note Added: 0096287
2017-05-01 17:28 mtaal Status resolved => new
2017-05-01 17:28 mtaal Resolution fixed => open
2017-05-01 17:28 mtaal Status new => scheduled
2017-05-01 17:28 mtaal Note Added: 0096288
2017-05-01 17:28 mtaal Status scheduled => resolved
2017-05-01 17:28 mtaal Fixed in Version => RR17Q3
2017-05-01 17:28 mtaal Resolution open => fixed
2017-05-01 17:28 mtaal Note Added: 0096289
2017-05-01 17:28 mtaal Status resolved => closed


Copyright © 2000 - 2009 MantisBT Group
Powered by Mantis Bugtracker