Bug 1166663
| Summary: | Tasks with ID higher than 1000 does not being completed | ||||||
|---|---|---|---|---|---|---|---|
| Product: | [Retired] JBoss BPMS Platform 6 | Reporter: | Spolti <fspolti> | ||||
| Component: | Business Central | Assignee: | Marco Rietveld <mrietvel> | ||||
| Status: | CLOSED EOL | QA Contact: | Lukáš Petrovický <lpetrovi> | ||||
| Severity: | high | Docs Contact: | |||||
| Priority: | urgent | ||||||
| Version: | 6.0.3 | CC: | agiertli, alazarot, ghu, kverlaen, mbaluch, rrajasek | ||||
| Target Milestone: | CR1 | ||||||
| Target Release: | 6.2.0 | ||||||
| Hardware: | Unspecified | ||||||
| OS: | Unspecified | ||||||
| Whiteboard: | |||||||
| Fixed In Version: | Doc Type: | Bug Fix | |||||
| Doc Text: | Story Points: | --- | |||||
| Clone Of: | |||||||
| : | 1175887 1276354 (view as bug list) | Environment: | |||||
| Last Closed: | 2020-03-27 20:07:41 UTC | Type: | Bug | ||||
| Regression: | --- | Mount Type: | --- | ||||
| Documentation: | --- | CRM: | |||||
| Verified Versions: | Category: | --- | |||||
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||
| Cloudforms Team: | --- | Target Upstream Version: | |||||
| Embargoed: | |||||||
| Bug Depends On: | |||||||
| Bug Blocks: | 1175887, 1276354 | ||||||
| Attachments: |
|
||||||
|
Description
Spolti
2014-11-21 12:50:59 UTC
Tested with different locales: Brazil (1 011) : uncaught exception: com.google.gwt.event.shared.UmbrellaException: Exception caught: For input string: "1 011" French (1.011) : uncaught exception: com.google.gwt.event.shared.UmbrellaException: Exception caught: For input string: "1.011" United Kingdom (1,011) : uncaught exception: com.google.gwt.event.shared.UmbrellaException: Exception caught: For input string: "1,011" This issue is no longer present in 6.2.x branch. I wasn't able to reproduce the issues described with the 6.0.3 version of the product. I've fixed this in a branch based on 6.0.x -> and the patches can be obtained from here: https://github.com/droolsjbpm/jbpm-console-ng/commit/36ecfb702.patch (optional but recommended: https://github.com/droolsjbpm/kie-wb-distributions/commit/857cebcad.patch) I will NOT merge this with 6.0.x The work can be tested by using the BZ-1166663 in the jbpm-console-ng and kie-wb repositories. merged in 6.0.x: http://github.com/droolsjbpm/kie-wb-distributions/commit/d435b3c7e http://github.com/droolsjbpm/jbpm-console-ng/commit/c3f03723d http://github.com/droolsjbpm/droolsjbpm-build-bootstrap/commit/ec156b7e3 http://github.com/droolsjbpm/kie-wb-distributions/commit/58c97e997 Ok, verified with BPM Suite 6.1.0 ER4 Reopening, see https://bugzilla.redhat.com/show_bug.cgi?id=1175887 The fix is locale-dependant. See [1]. For example, it does not work with es_ES and it_IT locale. In different locales (beside en_US), the 1,000 is apparently interpreted as ONE and not as THOUSAND, so you may end up with following exception: https://ctrlv.cz/shots/2015/10/29/wq3Z.png Please make sure that this is fixed across all locale settings. [1] http://www.gwtproject.org/javadoc/latest/com/google/gwt/i18n/client/NumberFormat.html#getDecimalFormat() This seems to have even more serious impact in 6.1 See task list with es_ES locale when there are tasks with id over 1000 https://ctrlv.cz/shots/2015/10/29/i2Gs.png It's empty. In comparison, the same Task List with en_US settings: https://ctrlv.cz/shots/2015/10/29/Uu85.png Easily reproducible: 1) edit $JBOSS_HOME/bin/standalone.conf JAVA_OPTS="$JAVA_OPTS -Duser.language=it -Duser.region=IT" 2) start JBoss and access http://host:port/business-central?locale=en_US 3) Create 1000+ processes 4) Access Task List OR skip 1 and do just 2/3/4 but access business-central with ?locale=es_ES From Mauricio: I've checked din 6.3.x and this is working as expected with the new data grids mechanism. Moving to MODIFIED for verification. Verified with BPM Suite 6.2.0 CR1. Employee 'msalatin' has left the company. |