Bug #4891
Feature #4384: Builtin OO Implementation
Nested method calls ignore 'silent' (no-error) option.
Status:
New
Priority:
Normal
Assignee:
-
Target version:
-
Start date:
Due date:
% Done:
0%
billable:
No
vendor_id:
GCD
case_num:
version_reported:
version_resolved:
reviewer:
production:
No
env_name:
topics:
Description
It looks like when a method is calling another method the original 'no-error' option used is ignored and the error thrown from second method is not thrown but displayed directly and error-status is not set.
One test case that can reproduce it - oo/openedge/net/http/authorization_header_builder/property_header.p
This usually happens if block-level error, thrown is not set but I double check in this case and that option is set on execute of the class and it's base class.
Related issues
History
#1 Updated by Greg Shah almost 6 years ago
- Related to Bug #4602: fixes for OO 4GL and structured error handling added
#2 Updated by Eduard Soltan 3 months ago
- Related to Bug #11255: Silent error gets overwritten in FINALLY no-error statement. added
#3 Updated by Eduard Soltan 3 months ago
I think think this is the same issue with #11255, I seen the same issue while working with tests/table/parameter tests. The changes that would resolve the issue are in 9545a.