Project

General

Profile

Bug #4891

Feature #4384: Builtin OO Implementation

Nested method calls ignore 'silent' (no-error) option.

Added by Marian Edu almost 6 years ago. Updated 3 months ago.

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

Related to Base Language - Bug #4602: fixes for OO 4GL and structured error handling Review
Related to Base Language - Bug #11255: Silent error gets overwritten in FINALLY no-error statement. New

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.

Also available in: Atom PDF