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

View Issue DetailsJump to Notes ] Issue History ] Print ]
ID
0031825
TypeCategorySeverityReproducibilityDate SubmittedLast Update
backport[Retail Modules] Web POSmajorhave not tried2016-01-05 17:572016-01-19 14:59
ReportermtaalView Statuspublic 
Assigned Tomtaal 
PrioritynormalResolutionfixedFixed in VersionRR16Q1
StatusclosedFix in branchFixed in SCM revision
ProjectionnoneETAnoneTarget VersionRR16Q1
OSAnyDatabaseAnyJava version
OS VersionDatabase versionAnt version
Product VersionSCM revision 
Review Assigned Tomigueldejuana
Regression level
Regression date
Regression introduced in release
Regression introduced by commit
Triggers an Emergency PackNo
Summary

0031825: Import entry may not get saved in case of low level database error, webpos sees message as succesfully send

DescriptionWhen there is a low level error when saving an import entry the WebPOS client will think that the message is saved on the server and will remove it from the local cache.
Steps To Reproduce1- Login to webpos
2- Create a trigger which gives an exception, set as after-insert trigger on c_import_entry table. See the example trigger function attached to the issue.
3- Create a ticket in webpos and submit
4- The ticket is not saved on the server but still removed from webpos

See the attached stack trace for what the console shows.
Proposed Solutionon the server create the correct error json and set a failure status code so that the webpos client correctly signals an error.
TagsNo tags attached.
Attached Files

- Relationships Relation Graph ] Dependency Graph ]
blocks defect 0031824RR16Q2 closedmtaal Import entry may not get saved in case of low level database error, webpos sees message as succesfully send 

-  Notes
(0083306)
mtaal (manager)
2016-01-14 16:17

Repository: retail/backports/3.0RR16Q1/org.openbravo.mobile.core
Changeset: 886ed432a5b837bbd459ea148b8c195d9873aef2
Author: Martin Taal <martin.taal <at> openbravo.com>
Date: Thu Jan 14 16:13:09 2016 +0100
URL: http://code.openbravo.com/retail/backports/3.0RR16Q1/org.openbravo.mobile.core/rev/886ed432a5b837bbd459ea148b8c195d9873aef2 [^]

Fixes issue 31824: Import entry may not get saved in case of low level database error, webpos sees message as succesfully send
Create correct error json and return status code 500 on error

---
M src/org/openbravo/mobile/core/process/MobileService.java
---
(0083307)
mtaal (manager)
2016-01-14 16:18

note comment in fix has wrong issue number
(0083404)
migueldejuana (developer)
2016-01-19 14:59

Tested and reviewed in RR16Q1

- Issue History
Date Modified Username Field Change
2016-01-05 17:57 mtaal Type defect => backport
2016-01-05 17:57 mtaal Target Version RR16Q2 => RR16Q1.1
2016-01-14 15:41 mtaal Target Version RR16Q1.1 => RR16Q1
2016-01-14 16:17 mtaal Note Added: 0083306
2016-01-14 16:17 mtaal Status scheduled => resolved
2016-01-14 16:17 mtaal Fixed in Version => RR16Q1
2016-01-14 16:17 mtaal Resolution open => fixed
2016-01-14 16:18 mtaal Note Added: 0083307
2016-01-18 16:46 mtaal Review Assigned To => migueldejuana
2016-01-19 14:59 migueldejuana Note Added: 0083404
2016-01-19 14:59 migueldejuana Status resolved => closed


Copyright © 2000 - 2009 MantisBT Group
Powered by Mantis Bugtracker