Project

General

Profile

Activity

From 05/01/2025 to 05/30/2025

05/30/2025

07:38 AM Feature #9448: compatibility test security features
GUID:
- wrong error code when throwing invalid poli type "Statement expected to throw error with number 12708 at ind...
Teodor Gorghe
05:59 AM Feature #9448: compatibility test security features
Greg Shah wrote:
> +Marian
Yes, tests classes for builtin functions especially only have one test method - the re...
Marian Edu
01:10 AM Feature #9448: compatibility test security features
Constantin Asofiei wrote:
> Please post what the Java code is on line 173.
Converted code:...
Teodor Gorghe
02:16 AM Feature #9436: add built-in OO classes
Smoke testing of another GUI customer app passed with 9436b. ✅ Delia Mitric

05/29/2025

12:22 PM Feature #9436: add built-in OO classes
Harness passed with @9436b@ Lorian Sandu
07:30 AM Feature #9436: add built-in OO classes
Constantin Asofiei wrote:
> Yes, the order is not 'by date', is by 'when the change was -made- merged'. So ICP's ch...
Paul Bodale
09:31 AM Feature #9448: compatibility test security features
We should fix that issue as part of this task. Greg Shah
09:27 AM Feature #9448: compatibility test security features
Please post what the Java code is on line 173. Constantin Asofiei
09:22 AM Feature #9448: compatibility test security features
I have found an issue, but is not related with this task.
For instance, the code provided below fails on FWD:...
Teodor Gorghe
08:18 AM Feature #9448: compatibility test security features
Commited revision *1753* on testcases. Teodor Gorghe
07:54 AM Feature #9448: compatibility test security features
+Marian Greg Shah
07:53 AM Feature #9448: compatibility test security features
Yes, please do check them in and update [[p2j:Security Tests]] with the details of your changes. Greg Shah
07:43 AM Feature #9448: compatibility test security features
There are some tests for @MD5-DIGEST@ (exactly one test method), but I have extended to more methods and added more t... Teodor Gorghe
07:39 AM Feature #9448: compatibility test security features
How extensive are the tests? Did you write them or are they pre-existing?
> For fixing the compiling issue, I add...
Greg Shah
07:09 AM Feature #9448 (WIP): compatibility test security features
Created a new branch *9448a*.
Commited revision *15945* on branch *9448a*.
- MD5-DIGEST: fixed conversion issue on ...
Teodor Gorghe
07:20 AM Feature #6490 (WIP): DYNAMIC-INVOKE which returns an extent

h2. Status as of May 29
- All tests except assigning to buffers are passing conversion and compilation phases
-...
Paul Bodale
07:10 AM Feature #6161: add support for DYNAMIC-PROPERTY() built-in function and DYNAMIC-PROPERTY language...
h2. Status as of May 29
As a baseline, the same cases from #6490-96 should be checked. Currently not all tests fro...
Paul Bodale
03:28 AM Feature #6161 (WIP): add support for DYNAMIC-PROPERTY() built-in function and DYNAMIC-PROPERTY la...
Branch 6161a was merged into trunk as rev. 15949 and archived. Paul Bodale
03:01 AM Feature #6161 (Merge Pending): add support for DYNAMIC-PROPERTY() built-in function and DYNAMIC-P...
Please merge to trunk now. Constantin Asofiei

05/28/2025

07:18 PM Feature #9955: Implement ClientPrincipal:TENANT-ID and ClientPrincipal:TENANT-NAME
Eugenie just confirmed that the conversion test was successful, as expected: the generated code is not changed from t... Ovidiu Maxiniuc
11:03 AM Feature #9955: Implement ClientPrincipal:TENANT-ID and ClientPrincipal:TENANT-NAME
Branch 9955a has only additive changes (added conversion support for those two methods, runtime support for them and ... Ovidiu Maxiniuc
12:21 PM Feature #6161: add support for DYNAMIC-PROPERTY() built-in function and DYNAMIC-PROPERTY language...
I tested harness on the app i have and it *passed*. Lorian Sandu
10:00 AM Feature #9516: include pre-converted webspeed runtime code in FWD
Radu:
* @WEB-CONTEXT:GET-CONFIG-VALUE(srvrAppMode)@ - this is the agent's appserver mode (like @Stateless)
* @WEB-C...
Constantin Asofiei
07:17 AM Feature #9447: XML support feature improvements and testing
Teodor Gorghe wrote:
> The @-entityExpansionLimit@ should be at client part?
Yes, if you want to set it at the boot...
Constantin Asofiei
07:15 AM Feature #9447: XML support feature improvements and testing
The @-entityExpansionLimit@ should be at client part?
On *4GL*, this is a startup parameter, like -cpintern.
Teodor Gorghe
03:39 AM Feature #9447 (Review): XML support feature improvements and testing
Teodor Gorghe
03:14 AM Feature #9447: XML support feature improvements and testing
Commited revision *15720* in branch *9447a*.
- fixed entityExpansionLimit on @SAX-PARSER@ because @StAX@ uses a diff...
Teodor Gorghe
02:22 AM Feature #9447: XML support feature improvements and testing
Tested @ColorMapLoader@. UI apps loads the correct colors and there seems to be no problems related with @dom4j@. Teodor Gorghe
01:11 AM Feature #9447: XML support feature improvements and testing
Commited revision *15719* on branch *9447a*.
- added a missed file, that must have been added on the previous commit...
Teodor Gorghe
05:08 AM Feature #9437: enhancements for Progress.Lang.Class
I think @if (ref instanceof LegacyEnum)@ needs to be extended to @if (ref instanceof LegacyEnum || !ref.isTracked()@). Constantin Asofiei
05:05 AM Feature #9437: enhancements for Progress.Lang.Class
I got the following example:... Eduard Soltan
04:39 AM Support #9445: compatibility test FIX-CODEPAGE
I ran the test again. The only tests that are failing are related to codepages marked in I18nOps with @// support is ... Paul Bodale
04:25 AM Support #9445: compatibility test FIX-CODEPAGE
*Status of 9445a:*
* I will run all the tests I wrote again just to be sure but as long as I remember all the test...
Paul Bodale
04:14 AM Support #9445: compatibility test FIX-CODEPAGE
Paul, what is the status on this? Constantin Asofiei
03:15 AM Feature #9436: add built-in OO classes
Paul Bodale wrote:
> I've ordered the history entries based on the date is this what are you referring to?
Yes, the...
Constantin Asofiei
03:11 AM Feature #9436: add built-in OO classes
I've ordered the history entries based on the date is this what are you referring to? Paul Bodale
03:05 AM Feature #9436: add built-in OO classes
Thanks, Paul. Some history entries were 'mixed up' during rebase - please do a @bzr diff -r 15941 --using meld@ and ... Constantin Asofiei
02:56 AM Feature #9436: add built-in OO classes
*Rebase notification*
Task branch 9436b was rebased with trunk rev. 15941. Did not encountered conflicts related t...
Paul Bodale
02:23 AM Bug #10060: Skeleton class parsing improvement
While checking the existing support for extent variables/properties the following case was discovered:... Paul Bodale
02:08 AM Bug #10060 (New): Skeleton class parsing improvement
Paul Bodale

05/27/2025

05:54 AM Feature #6161 (Internal Test): add support for DYNAMIC-PROPERTY() built-in function and DYNAMIC-P...
Constantin Asofiei
05:54 AM Feature #6161: add support for DYNAMIC-PROPERTY() built-in function and DYNAMIC-PROPERTY language...
I'm OK with the changes in 6161a, and it passed conversion testing. Please run harness for some apps.
Also, 6161a...
Constantin Asofiei
05:20 AM Feature #9447: XML support feature improvements and testing
The changes are compatible with Java 1.8.... Teodor Gorghe
05:05 AM Feature #9447: XML support feature improvements and testing
I created a new Java 8 project, which I have tested this property, it works with no problems.
I am checking right no...
Teodor Gorghe
05:01 AM Feature #9447: XML support feature improvements and testing
Teodor, are any of these changes still compatible with Java 8? Or 9447a will enforce a minimum support to Java 17? Alexandru Lungu
04:59 AM Feature #9447: XML support feature improvements and testing
Commited revision *15718* on branch *9447a*.
- removed @olap4j@ dependency because is no longer needed
- changed @x...
Teodor Gorghe
03:57 AM Bug #9996 (WIP): Object references should be decremented at the nearest block instead of the top-...
Constantin Asofiei wrote:
> Danut, some notes:
> * now we register ObjectOps as 'block-scopeable' instead of 'top-...
Dănuț Filimon
03:47 AM Bug #9996: Object references should be decremented at the nearest block instead of the top-level ...
Danut, some notes:
* now we register ObjectOps as 'block-scopeable' instead of 'top-level scopeable'.
* this mean...
Constantin Asofiei
02:32 AM Feature #10050: OS-DIR and other file-system utility methods, feature improvements and testing.
This task will handle fixing the remaining inconsistencies related to OE in the current implementation of the feature... Stefanel Pezamosca
02:17 AM Feature #10050 (New): OS-DIR and other file-system utility methods, feature improvements and test...
Stefanel Pezamosca

05/26/2025

09:53 AM Feature #6161: add support for DYNAMIC-PROPERTY() built-in function and DYNAMIC-PROPERTY language...
Constantin, relative to our discussion.
This piece of code that I found in @ClassDefinition.annotateMethodCall@:
<...
Paul Bodale
04:52 AM Bug #10027 (Test): Incorrect handling of an unused shared variable in the conversion process.
10027a was merged to trunk as rev 15935 and archived. Paula Păstrăguș
04:40 AM Bug #10027 (Merge Pending): Incorrect handling of an unused shared variable in the conversion pro...
Please merge 10027a after 9583b. Constantin Asofiei

05/23/2025

09:56 AM Bug #10027: Incorrect handling of an unused shared variable in the conversion process.
Constantin Asofiei wrote:
> Do we need this in #8966 branch?
We'll see in #9945 if these changes should be ported t...
Radu Apetrii
09:51 AM Bug #10027: Incorrect handling of an unused shared variable in the conversion process.
Paula Păstrăguș wrote:
> Committed to 10027a/15933.
>
> Constantin, please double-check the revision.
The branch...
Constantin Asofiei
08:15 AM Bug #10027: Incorrect handling of an unused shared variable in the conversion process.
Committed to 10027a/15933.
Constantin, please double-check the revision.
If everything looks good, Radu, we’d l...
Paula Păstrăguș
07:53 AM Bug #10027 (Internal Test): Incorrect handling of an unused shared variable in the conversion pro...
Conversion testing passed: unused variables were successfully dropped, and unused shared variables were emitted using... Paula Păstrăguș
09:38 AM Feature #9516: include pre-converted webspeed runtime code in FWD
I've made some progress and I'm down to only these ones right now:
{{collapse...
Radu Apetrii
06:44 AM Feature #9516: include pre-converted webspeed runtime code in FWD
Radu Apetrii wrote:
> I assume I need to add those in the directory. Is there a suitable place (like for example und...
Constantin Asofiei
06:43 AM Feature #9516: include pre-converted webspeed runtime code in FWD
Constantin Asofiei wrote:
> Radu Apetrii wrote:
> > Will we add nodes in the directory with these configurations?
...
Radu Apetrii
06:41 AM Feature #9516: include pre-converted webspeed runtime code in FWD
Radu Apetrii wrote:
> I have a pretty small testcase with this issue that fails with both 6506a and trunk, so let me...
Constantin Asofiei
06:37 AM Feature #9516: include pre-converted webspeed runtime code in FWD
Radu Apetrii wrote:
> Will we add nodes in the directory with these configurations?
They should map to directory se...
Constantin Asofiei
05:29 AM Feature #9516: include pre-converted webspeed runtime code in FWD
For the @WEB-CONTEXT:GET-CONFIG-VALUE@ implementation, which seems to be quite important, 4GL reads the values from t... Radu Apetrii
05:20 AM Feature #9516: include pre-converted webspeed runtime code in FWD
Another update. I modified for the moment the java file, just to pass that point (from @FUNC_CALL_SITE_1.clone().exec... Radu Apetrii
04:39 AM Feature #9516: include pre-converted webspeed runtime code in FWD
I've reached a point in which I think there's a conversion issue (maybe?). I'll post the code that's executing here, ... Radu Apetrii
08:41 AM Feature #6161: add support for DYNAMIC-PROPERTY() built-in function and DYNAMIC-PROPERTY language...
Constantin Asofiei wrote:
> Sorry, I meant @extent(extVar)@ as argument, not property call.
And this is not a class...
Constantin Asofiei
08:41 AM Feature #6161: add support for DYNAMIC-PROPERTY() built-in function and DYNAMIC-PROPERTY language...
Sorry, I meant @extent(extVar)@ as argument, not property call. Constantin Asofiei
08:39 AM Feature #6161: add support for DYNAMIC-PROPERTY() built-in function and DYNAMIC-PROPERTY language...
Constantin Asofiei wrote:
> Why was that wrapper not emitting?
See note #6161-30 . It looks like it's because...
Paul Bodale
08:08 AM Feature #6161: add support for DYNAMIC-PROPERTY() built-in function and DYNAMIC-PROPERTY language...
Paul Bodale wrote:
> Constantin Asofiei wrote:
> > There is also an added @new integer@ wrapper for this case:
> >...
Constantin Asofiei
08:01 AM Feature #6161: add support for DYNAMIC-PROPERTY() built-in function and DYNAMIC-PROPERTY language...
Constantin Asofiei wrote:
> There is also an added @new integer@ wrapper for this case:
> [...]
>
> it will have...
Paul Bodale
07:10 AM Feature #6161: add support for DYNAMIC-PROPERTY() built-in function and DYNAMIC-PROPERTY language...
There is also an added @new integer@ wrapper for this case:... Constantin Asofiei
04:47 AM Feature #6161: add support for DYNAMIC-PROPERTY() built-in function and DYNAMIC-PROPERTY language...
Constantin Asofiei wrote:
> What if you pass the @"?"@ string instead of unknown?
Then the error 16548 would be s...
Paul Bodale
05:02 AM Feature #9437: enhancements for Progress.Lang.Class
h3. Set and Get methods
Progress.Reflect.Property inherits Progress.Reflect.Variable, so we should implement @Set@...
Eduard Soltan
04:24 AM Feature #9437: enhancements for Progress.Lang.Class
h2. Progress.Reflect.Variable
*AccessMode property*: this could be inferred from the access mode of the java field...
Eduard Soltan

05/22/2025

10:35 AM Feature #6161: add support for DYNAMIC-PROPERTY() built-in function and DYNAMIC-PROPERTY language...
Paul Bodale wrote:
> Returns the error 16548 instead of 16581 like expected but I -will- _can_ fix this in the next ...
Constantin Asofiei
10:34 AM Feature #6161: add support for DYNAMIC-PROPERTY() built-in function and DYNAMIC-PROPERTY language...
Please do some improvements here:... Constantin Asofiei
10:24 AM Feature #6161: add support for DYNAMIC-PROPERTY() built-in function and DYNAMIC-PROPERTY language...
Constantin Asofiei wrote:
> > > * @ObjectOps.setDynamicProperty@ - what if @character prop@ is unknown?
> > I've in...
Paul Bodale
10:23 AM Feature #6161: add support for DYNAMIC-PROPERTY() built-in function and DYNAMIC-PROPERTY language...
OK, I think I understand now. Thanks. Constantin Asofiei
10:18 AM Feature #6161: add support for DYNAMIC-PROPERTY() built-in function and DYNAMIC-PROPERTY language...
Constantin Asofiei wrote:
> Paul Bodale wrote:
> > I tested this multiple times and the results show that the cast ...
Paul Bodale
09:59 AM Feature #6161: add support for DYNAMIC-PROPERTY() built-in function and DYNAMIC-PROPERTY language...
Paul Bodale wrote:
> I tested this multiple times and the results show that the cast is only needed for function cal...
Constantin Asofiei
09:56 AM Feature #6161: add support for DYNAMIC-PROPERTY() built-in function and DYNAMIC-PROPERTY language...
Committed rev. 15945 on branch 6161 that addresses the feedback received.
Constantin Asofiei wrote:
> Review of 6...
Paul Bodale
05:44 AM Feature #6161: add support for DYNAMIC-PROPERTY() built-in function and DYNAMIC-PROPERTY language...
Review of 6161a rev 15944:
* add missing headers to files where is not set
* shouldn't this honor also direct metho...
Constantin Asofiei
04:43 AM Feature #6161: add support for DYNAMIC-PROPERTY() built-in function and DYNAMIC-PROPERTY language...
Constantin Asofiei wrote:
> Shouldn't @mtypes[i].isAssignableFrom(BaseDataType.class)@ be @BaseDataType.class.isAssi...
Paul Bodale
04:07 AM Feature #6161: add support for DYNAMIC-PROPERTY() built-in function and DYNAMIC-PROPERTY language...
Shouldn't @mtypes[i].isAssignableFrom(BaseDataType.class)@ be @BaseDataType.class.isAssignableFrom(...)@? The javado... Constantin Asofiei
04:01 AM Feature #6161 (Review): add support for DYNAMIC-PROPERTY() built-in function and DYNAMIC-PROPERTY...
Paul Bodale
03:59 AM Feature #6161: add support for DYNAMIC-PROPERTY() built-in function and DYNAMIC-PROPERTY language...
Committed rev. 15943 on branch 6161a which addresses the issue described above.
This is my proposed solution:...
Paul Bodale
03:13 AM Feature #6161: add support for DYNAMIC-PROPERTY() built-in function and DYNAMIC-PROPERTY language...
The please improve that code; at the least, if @mtypes[i].isArray()@, the do not @// last resort - try to convert@ Constantin Asofiei
03:11 AM Feature #6161: add support for DYNAMIC-PROPERTY() built-in function and DYNAMIC-PROPERTY language...
Constantin Asofiei wrote:
> Is this from this code?
> [...]
Yes
Paul Bodale
03:04 AM Feature #6161: add support for DYNAMIC-PROPERTY() built-in function and DYNAMIC-PROPERTY language...
Is this from this code?... Constantin Asofiei
03:02 AM Feature #6161: add support for DYNAMIC-PROPERTY() built-in function and DYNAMIC-PROPERTY language...
Found the following cases where a @java.lang.NoSuchMethodException@ is thrown at the command line in the server:
<pr...
Paul Bodale
09:47 AM Bug #10042: Improve support for LOG-MANAGER
In #10000, a use of @LegacyLogManager logManager = LegacyLogOps.logMgr();@ was causing the thread to fail clean-up. I... Alexandru Lungu
09:42 AM Bug #10042 (New): Improve support for LOG-MANAGER
Alexandru Lungu
08:53 AM Bug #10039: Error 132 is not caught by the defined CATCH block
From #8912-334:
-----
The 132 error is not caught, the test case to isolate the issue is:...
Dănuț Filimon
08:51 AM Bug #10039 (New): Error 132 is not caught by the defined CATCH block
Dănuț Filimon
08:36 AM Feature #9447: XML support feature improvements and testing
Checked the following files:
- @src/com/sun/org/apache/xerces/internal/impl/Constants.java@: internal JDK implementa...
Teodor Gorghe
07:05 AM Feature #9447: XML support feature improvements and testing
Greg Shah wrote:
> Please make sure to put code comments into these locations to explain these weird implementation ...
Teodor Gorghe
06:51 AM Feature #9447: XML support feature improvements and testing
Teodor Gorghe wrote:
> Regarding to the @X-DOCUMENT:LOAD@ method, for the *longchar* mode, on 4GL implementation, th...
Greg Shah
06:20 AM Feature #9447: XML support feature improvements and testing
Run @./gradlew dependencies@ and look into the dependency tree. There is also #9687 where we are upgrading dependenc... Constantin Asofiei
05:59 AM Feature #9447: XML support feature improvements and testing
Regarding to the *JASP property* for setting the @entityExpansionLimit@, it is only available on *xerces JDK implemen... Teodor Gorghe
03:01 AM Feature #9447: XML support feature improvements and testing
Regarding to the @X-DOCUMENT:LOAD@ method, for the *longchar* mode, on 4GL implementation, the encoding is not valida... Teodor Gorghe
08:21 AM Feature #9516: include pre-converted webspeed runtime code in FWD
Get the line from @debug.p.cache@ and look into the @debug.p.pphints@ for the include file matching that line. Constantin Asofiei
08:20 AM Feature #9516: include pre-converted webspeed runtime code in FWD
Constantin Asofiei wrote:
> What file is this? Is this after parse (the .cache) or before it?
The file is a @.cache...
Radu Apetrii
08:18 AM Feature #9516: include pre-converted webspeed runtime code in FWD
What file is this? Is this after parse (the .cache) or before it?
Try commenting the offending @NO-ERROR.@ line.
Constantin Asofiei
08:17 AM Feature #9516: include pre-converted webspeed runtime code in FWD
Mmm, I'm now facing another issue with a file I had to include. This is the piece of code:... Radu Apetrii
06:14 AM Feature #9516: include pre-converted webspeed runtime code in FWD
From what I'm seeing, this is the default @tagmap.dat@. Now, where should I place it? Or should something else happen? Radu Apetrii
06:00 AM Feature #9516: include pre-converted webspeed runtime code in FWD
Just a quick question. When running the @web-disp.p@ program, at some point it calls the @reset-tagmap-utilities@ fro... Radu Apetrii
08:17 AM Feature #9437: enhancements for Progress.Lang.Class
Rebased to latest trunk + plus implementation adjustments in setter of Variable and setting of @dataType@. Eduard Soltan
04:20 AM Feature #9437: enhancements for Progress.Lang.Class
Sure, but I am still working on some adjustments on Varibale.get ad set methods. Eduard Soltan
04:19 AM Feature #9437: enhancements for Progress.Lang.Class
Eduard, please rebase. Constantin Asofiei

05/21/2025

06:02 PM Feature #9955 (Internal Test): Implement ClientPrincipal:TENANT-ID and ClientPrincipal:TENANT-NAME
Thank you, Radu. Related to reported issues:
* I did a quick test and in that case the timestamp is silently ignored...
Ovidiu Maxiniuc
02:19 PM Feature #9955: Implement ClientPrincipal:TENANT-ID and ClientPrincipal:TENANT-NAME
Review for 9955a
* In @ClientPrincipal.setLoginExpirationTimestamp@, at line @ts = new datetimetz(); // TODO: what h...
Radu Apetrii
09:36 AM Feature #6161: add support for DYNAMIC-PROPERTY() built-in function and DYNAMIC-PROPERTY language...
This is not related to DYNAMIC-PROPERTY but I'm going to log the problem here.
If you make a call to a procedure exp...
Paul Bodale
09:12 AM Feature #9437: enhancements for Progress.Lang.Class
Marian,
For any methods from Progress.Lang.Class there is an overload with a parameter of type @Progress.Reflect....
Eduard Soltan
09:04 AM Feature #9437: enhancements for Progress.Lang.Class
Committed on 9437a, rev. 15910.
Committed implementation of Progress.Lang.Class:getVariables, Progress.Lang.Class:...
Eduard Soltan
08:56 AM Bug #10027: Incorrect handling of an unused shared variable in the conversion process.
Paula Păstrăguș wrote:
> However, until then, Constantin, does the fix meet your expectations?
Yes, thank you.
Constantin Asofiei
08:54 AM Bug #10027: Incorrect handling of an unused shared variable in the conversion process.
I looked for other scenarios, but it seems that @LIKE@ remains the only problematic case in this context.
Here's a...
Paula Păstrăguș
07:04 AM Bug #10027: Incorrect handling of an unused shared variable in the conversion process.
Please can you add CA-24875 to the case_num?
thank you
Holly Brown
06:17 AM Bug #10027: Incorrect handling of an unused shared variable in the conversion process.
Okay, I’ll also look for other test cases that involve those kind of variables. Paula Păstrăguș
06:15 AM Bug #10027: Incorrect handling of an unused shared variable in the conversion process.
Paula Păstrăguș wrote:
> So just to confirm, you're suggesting that the better solution would be to update @variable...
Constantin Asofiei
06:13 AM Bug #10027: Incorrect handling of an unused shared variable in the conversion process.
Alright, I tried my quick workaround and the conversion completed successfully... However, I see your point. So just ... Paula Păstrăguș
06:08 AM Bug #10027: Incorrect handling of an unused shared variable in the conversion process.
Paula Păstrăguș wrote:
> Regarding the rule I mentioned earlier, I would suggest adding a new condition like the fol...
Constantin Asofiei
06:06 AM Bug #10027: Incorrect handling of an unused shared variable in the conversion process.
We need to exclude the 'meta' usage when checking the 'refid' - so in @variable_definitions_unrefd.rules@, do not use... Constantin Asofiei
06:06 AM Bug #10027: Incorrect handling of an unused shared variable in the conversion process.
Regarding the rule I mentioned earlier, I would suggest adding a new condition like the following at a first glance:
...
Paula Păstrăguș
06:03 AM Bug #10027: Incorrect handling of an unused shared variable in the conversion process.
Constantin, I looked into the conversion process, and the *AST* looks like this:
!ast.png!
In the @VAR_DATE@ no...
Paula Păstrăguș
04:47 AM Bug #10027: Incorrect handling of an unused shared variable in the conversion process.
Here's the testcase:... Paula Păstrăguș
04:44 AM Bug #10027 (Test): Incorrect handling of an unused shared variable in the conversion process.
Paula Păstrăguș
07:15 AM Bug #9819: SESSION:FIRST-ASYNC-REQUEST and SESSION:LAST-ASYNC-REQUEST
Eduard Soltan wrote:
> Do I have the change @message h:connect("-URL http://localhost:8810/apsv -sessionModel Sessio...
Constantin Asofiei
06:50 AM Bug #9996 (Review): Object references should be decremented at the nearest block instead of the t...
The issue was that I was introducing the internal definitions in an external procedure, when it already has @extProgD... Dănuț Filimon
03:44 AM Bug #9996: Object references should be decremented at the nearest block instead of the top-level ...
Dănuț Filimon wrote:
> I focused on finding out the test suite and ran a few tests with and without 9538d on the pro...
Dănuț Filimon
03:02 AM Bug #9996: Object references should be decremented at the nearest block instead of the top-level ...
I focused on finding out the test suite and ran a few tests with and without 9538d on the problematic module:
* With...
Dănuț Filimon
03:41 AM Feature #9447: XML support feature improvements and testing
Is there a constant in JRE for @http://www.oracle.com/xml/jaxp/properties/entityExpansionLimit@? Constantin Asofiei
03:39 AM Feature #9447: XML support feature improvements and testing
In order to be compatible with *JDK 1.8*, the code for setting @entityExpansionLimit@ on factory instance is:... Teodor Gorghe
03:26 AM Feature #9447: XML support feature improvements and testing
For the @SaxReaderImpl@, it is even simplier. I think for the *JDK 17*, @xmlif.setProperty("jdk.xml.entityExpansionLi... Teodor Gorghe
03:20 AM Feature #9447: XML support feature improvements and testing
What about @SaxReaderImpl@? Constantin Asofiei
02:48 AM Feature #9447: XML support feature improvements and testing
Stefan Vieru wrote:
> Alex,
> I have found this: https://docs.oracle.com/javase/tutorial/jaxp/limits/using.html
>...
Teodor Gorghe
02:59 AM Feature #6490 (Test): DYNAMIC-INVOKE which returns an extent
Branch 6490a was merged into trunk as rev. 15921 and archived. Paul Bodale
02:42 AM Feature #6490 (Merge Pending): DYNAMIC-INVOKE which returns an extent
Please merge to trunk now. I've ran conversion again and it was OK. Constantin Asofiei

05/20/2025

01:50 PM Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
Constantin Asofiei wrote:
> Eduard, please update [[p2j:Bootstrap_Configuration#Configuration-Reference]] with for t...
Eduard Soltan
10:29 AM Bug #10004: NativeInvoker fails if an argument is of type integerConstant
review for 10004a rev 15918:
* @type.equals(BaseDataTypeConstant.class)@ needs to be @BaseDataTypeConstant.class.isA...
Constantin Asofiei
10:02 AM Bug #10004 (Review): NativeInvoker fails if an argument is of type integerConstant
I committed the new approach to rev 15918, please review. Artur Școlnic
09:01 AM Bug #10004 (WIP): NativeInvoker fails if an argument is of type integerConstant
Artur Școlnic
07:45 AM Bug #10004: NativeInvoker fails if an argument is of type integerConstant
Artur Școlnic wrote:
> You mean storing the super class for anonymous classes and constants in the signature?
> If ...
Constantin Asofiei
03:12 AM Bug #10004: NativeInvoker fails if an argument is of type integerConstant
You mean storing the super class for anonymous classes and constants in the signature?
If @getSignature@ is the only...
Artur Școlnic
08:49 AM Feature #9447: XML support feature improvements and testing
I have implemented the *longchar* @load@ method for X-DOCUMENT, but I have noticed a problem:
- On 4GL, when the XML...
Teodor Gorghe
03:38 AM Feature #9447: XML support feature improvements and testing
Dănuț Filimon wrote:
> I will look on it right now. I'm using the v6.4 patch. I have looked on it and this patch add...
Teodor Gorghe
02:59 AM Feature #9447: XML support feature improvements and testing
Teodor Gorghe wrote:
> I will look on it right now. I'm using the v6.4 patch. I have looked on it and this patch add...
Dănuț Filimon
02:57 AM Feature #9447: XML support feature improvements and testing
Dănuț Filimon wrote:
> Teodor Gorghe wrote:
> > While building the FWD on this branch, I have encountered this erro...
Teodor Gorghe
02:51 AM Feature #9447: XML support feature improvements and testing
I built with @./gradlew all@ and no issues on my part.... Stefan Vieru
02:46 AM Feature #9447: XML support feature improvements and testing
Teodor Gorghe wrote:
> While building the FWD on this branch, I have encountered this error:
> [...]
> I'm using *...
Dănuț Filimon
02:40 AM Feature #9447: XML support feature improvements and testing
While building the FWD on this branch, I have encountered this error:... Teodor Gorghe
04:23 AM Feature #6490: DYNAMIC-INVOKE which returns an extent
Rebased branch 6490a with trunk rev. 15918 Paul Bodale
03:42 AM Feature #6490: DYNAMIC-INVOKE which returns an extent
While making some tests for another task I found that the cast to Object for function calls was not emitting anymore.... Paul Bodale
02:51 AM Feature #6161: add support for DYNAMIC-PROPERTY() built-in function and DYNAMIC-PROPERTY language...
There is a problem with the SetParam builtin function.
I pulled the changes from branch 6490a related to method r...
Paul Bodale

05/19/2025

10:17 AM Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
Eduard, please update [[p2j:Bootstrap_Configuration#Configuration-Reference]] with for the @catch-stop@ configuration. Constantin Asofiei
10:14 AM Bug #10004: NativeInvoker fails if an argument is of type integerConstant
Artur Școlnic wrote:
> I committed a new solution to 10004a/15917. Constantin, please review.
Why not do this in @C...
Constantin Asofiei
10:11 AM Bug #10004 (Review): NativeInvoker fails if an argument is of type integerConstant
I committed a new solution to 10004a/15917. Constantin, please review. Artur Școlnic
09:56 AM Bug #10004 (WIP): NativeInvoker fails if an argument is of type integerConstant
Artur Școlnic
09:45 AM Bug #10004: NativeInvoker fails if an argument is of type integerConstant
Artur, that is not what I had in mind. This class uses lots of @.equals(Class<BDT>)@, and the solution needs to be a... Constantin Asofiei
09:22 AM Bug #10004 (Review): NativeInvoker fails if an argument is of type integerConstant
Artur Școlnic
09:22 AM Bug #10004 (WIP): NativeInvoker fails if an argument is of type integerConstant
I added the missing type checks, the changes are in 10004a.
I did not try to normalize the type because we are deali...
Artur Școlnic
07:55 AM Bug #10004: NativeInvoker fails if an argument is of type integerConstant
The @library_calls/@ tests in [[p2j:Testcases]] should be executed. These are not yet reworked as ABLUnit tests. Se... Greg Shah
07:51 AM Bug #10004: NativeInvoker fails if an argument is of type integerConstant
Alexandru Lungu wrote:
> I added it as a check next to @integer.class@ (i.e. @integer.integerConstant.class@) and it...
Artur Școlnic
07:42 AM Bug #10004: NativeInvoker fails if an argument is of type integerConstant
@NativeInvoker@ has lots of cases like @cls.equals(decimal.class)@ - if not solved by #9060, the entire class needs t... Constantin Asofiei
07:38 AM Bug #10004: NativeInvoker fails if an argument is of type integerConstant
There is an issue when @NativeInvoker.checkModeAndType@ is called with an argument that is of type @integerConstant@.... Alexandru Lungu
07:35 AM Bug #10004 (WIP): NativeInvoker fails if an argument is of type integerConstant
Alexandru Lungu
08:39 AM Feature #9447: XML support feature improvements and testing
Use 9447a. Constantin Asofiei
08:38 AM Feature #9447: XML support feature improvements and testing
In order to work on this task, I need to create a new branch 9447b, or I can work on the existing branch, 9447a? Teodor Gorghe
04:49 AM Feature #9447: XML support feature improvements and testing
... Stefan Vieru
03:41 AM Feature #9447: XML support feature improvements and testing
Stefan Vieru wrote:
> They are the same format as the others in @base_language/xml/sax/support@, so I suppose yes.
...
Constantin Asofiei
03:38 AM Feature #9447: XML support feature improvements and testing
They are the same format as the others in @base_language/xml/sax/support@, so I suppose yes. Stefan Vieru
03:37 AM Feature #9447: XML support feature improvements and testing
Stefan Vieru wrote:
> I still have the tests that I created locally, they're not on testcases, should I commit them?...
Constantin Asofiei
03:36 AM Feature #9447: XML support feature improvements and testing
I think everything that is necessary is here. I still have the tests that I created locally, they're not on testcases... Stefan Vieru
03:32 AM Feature #9447: XML support feature improvements and testing
Stefan, if you have any other notes to document, please do so.
Otherwise, Teodor, please work on this.
Constantin Asofiei
07:43 AM Feature #9437: enhancements for Progress.Lang.Class
Eduard Soltan wrote:
> Problem is that in FWD the access mode of the converted field will always be *private*. But w...
Constantin Asofiei
06:49 AM Feature #9437: enhancements for Progress.Lang.Class
... Eduard Soltan
04:36 AM Feature #6161: add support for DYNAMIC-PROPERTY() built-in function and DYNAMIC-PROPERTY language...
I found a conflicting behavior between the NEW statement and DYNAMIC-NEW statement in progress.
* While solving the...
Paul Bodale

05/16/2025

12:27 PM Bug #9997: Apache HttpClient limitations when used via LegacySocketLibrary
Constantin, I just linked https://developer.mozilla.org/en-US/docs/Glossary/Forbidden_request_header to this issue be... Sergey Ivanovskiy
11:02 AM Bug #9997: Apache HttpClient limitations when used via LegacySocketLibrary
In FWD, the implementation of @OpenEdge.Net.HTTP.Lib.ABLSockets.ABLSocketLibrary@ uses Apache HttpClient library.
...
Constantin Asofiei
10:56 AM Bug #9997 (New): Apache HttpClient limitations when used via LegacySocketLibrary
Constantin Asofiei
09:56 AM Feature #6161: add support for DYNAMIC-PROPERTY() built-in function and DYNAMIC-PROPERTY language...
There this thing that needs to be addressed.
I wrote some more tests and like Constantin pointed out, in progress...
Paul Bodale
05:11 AM Feature #6490: DYNAMIC-INVOKE which returns an extent
Rebased branch 6490a with trunk rev. 15908. Paul Bodale
02:21 AM Bug #9532: codepage support in ASC(), CHR(), OUTPUT TO ... CONVERT and FIX-CODEPAGE()
Constantin Asofiei wrote:
> Hi Delia, what is the state of #4766? Can you do some preliminary tests with the codepa...
Delia Mitric
02:19 AM Bug #9996 (WIP): Object references should be decremented at the nearest block instead of the top-...
The problem was discussed in #9538-153 - #9538-158, the problem is that we increase the reference of an object when w... Dănuț Filimon
02:10 AM Bug #9996 (Test): Object references should be decremented at the nearest block instead of the top...
Dănuț Filimon
10:08 PM Feature #9955 (Review): Implement ClientPrincipal:TENANT-ID and ClientPrincipal:TENANT-NAME
Please review. Ovidiu Maxiniuc
10:07 PM Feature #9955 (WIP): Implement ClientPrincipal:TENANT-ID and ClientPrincipal:TENANT-NAME
Committed revision 15907 into 9955a with improved support. All above issues were addressed.
The only remaining issue...
Ovidiu Maxiniuc

05/15/2025

01:16 PM Bug #9532: codepage support in ASC(), CHR(), OUTPUT TO ... CONVERT and FIX-CODEPAGE()
Hi Delia, what is the state of #4766? Can you do some preliminary tests with the codepages mentioned by Greg? Constantin Asofiei
07:44 AM Feature #6161: add support for DYNAMIC-PROPERTY() built-in function and DYNAMIC-PROPERTY language...
Committed rev. 15883 to branch 6161 that introduces a fix for the assignment to properties case.
The changes were...
Paul Bodale
02:39 AM Feature #6161: add support for DYNAMIC-PROPERTY() built-in function and DYNAMIC-PROPERTY language...
Assignment to variables was working fine even for objects but then we changed the assignment rules to convert to the ... Paul Bodale
02:31 AM Feature #6161: add support for DYNAMIC-PROPERTY() built-in function and DYNAMIC-PROPERTY language...
Constantin Asofiei wrote:
> What is @getDynamicProperty@ returning in your branch?
Similar to DYNAMIC-INVOKE, @ge...
Paul Bodale
06:33 AM Feature #9437: enhancements for Progress.Lang.Class
Eduard Soltan wrote:
> Greg Shah wrote:
>
> > Progress.Lang.Class.invoke - this can be considered 'partial' now, ...
Marian Edu
05:47 AM Feature #9437: enhancements for Progress.Lang.Class
Greg Shah wrote:
> Progress.Lang.Class.invoke - this can be considered 'partial' now, it needs proper testing (may...
Eduard Soltan
05:41 AM Feature #9437 (WIP): enhancements for Progress.Lang.Class
Eduard Soltan
04:45 AM Feature #9437: enhancements for Progress.Lang.Class
Added runtime support for Progress.Lang.Class.haswidgetpool(), in 9437a, rev. 15908. Eduard Soltan
08:45 PM Feature #9955: Implement ClientPrincipal:TENANT-ID and ClientPrincipal:TENANT-NAME
I created task branch 9955a and committed the initial implementation.
The initial commit contains:
* full support f...
Ovidiu Maxiniuc

05/14/2025

02:58 PM Feature #9437: enhancements for Progress.Lang.Class
Eduard Soltan wrote:
> I think we could emit in converted class a field of type @WidgetPoolData@.
Please emit an an...
Constantin Asofiei
02:56 PM Feature #9437: enhancements for Progress.Lang.Class
Greg Shah wrote:
> Progress.Lang.Class.haswidgetpool() - unsupported
Please observe my test class:...
Eduard Soltan
10:05 AM Feature #6161: add support for DYNAMIC-PROPERTY() built-in function and DYNAMIC-PROPERTY language...
What is @getDynamicProperty@ returning in your branch?
I would expect if this is a problem of extent vs non-extent...
Constantin Asofiei
09:20 AM Feature #6161: add support for DYNAMIC-PROPERTY() built-in function and DYNAMIC-PROPERTY language...
I've found the following conversion problems:... Paul Bodale
05:05 AM Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
Review of 6506a rev 15764:
* WebContextOps - anything not supported, like FORM/QUERY env, other CGI vars, etc need t...
Constantin Asofiei
04:26 AM Feature #6490: DYNAMIC-INVOKE which returns an extent
Committed rev. 15912 on branch 6490a in which I modified "is_extent_lvalue_ref" function because it wasn't returning ... Paul Bodale
04:01 AM Feature #8904 (Test): implement -catchStop and the integration/conversion of STOP conditions into...
Constantin Asofiei
03:16 AM Bug #4602 (Review): fixes for OO 4GL and structured error handling
I tested patch from #9969 with the changes from 4602a, on customer application unittests and I no longer see the regr... Eduard Soltan

05/13/2025

05:07 AM Feature #6490: DYNAMIC-INVOKE which returns an extent
Committed rev. 15911 on branch 6490a that addresses the issue from note #6490-84
I changed the rules so that DYNAMIC...
Paul Bodale

05/12/2025

07:20 AM Feature #6490: DYNAMIC-INVOKE which returns an extent
There is the case where LVALUE is an extent and RVALUE is a scalar:... Paul Bodale
07:05 AM Feature #6490: DYNAMIC-INVOKE which returns an extent
Is it 'safe' enough to emit @invoke()@ if LVALUE is a scalar field, and @invokeExtent@ otherwise? Ensuring that an ER... Constantin Asofiei
06:17 AM Feature #6490: DYNAMIC-INVOKE which returns an extent
@ObjectOps.dynamicInvoke@ is the API for poly, it returns object. Trunk doesn't have the methods for returning extent... Paul Bodale
06:03 AM Feature #6490: DYNAMIC-INVOKE which returns an extent
What is the behavior in trunk? Also, @ObjectOps.dynamicInvoke@ now returns 'object' or BDT? Constantin Asofiei
05:26 AM Feature #6490: DYNAMIC-INVOKE which returns an extent
This problem remained unresolved:... Paul Bodale

05/09/2025

10:30 AM Feature #6490: DYNAMIC-INVOKE which returns an extent
Committed rev. 15887 on branch 6490a that addresses the feedback.
Constantin Asofiei wrote:
> Review for 6490 rev...
Paul Bodale
06:39 AM Feature #6490: DYNAMIC-INVOKE which returns an extent
Paul, please get the review addressed, rebase and lets get it through testing. Constantin Asofiei
07:40 AM Feature #9516: include pre-converted webspeed runtime code in FWD
You will also need to add @${P2J_HOME}/abl/ade/src/@ to the PROPATH in @p2j.cfg.xml@. Constantin Asofiei
07:38 AM Feature #9516: include pre-converted webspeed runtime code in FWD
You need to copy the skeleton project , and also add @<parameter name="oo-skeleton-path" value="skeleton" />@ in @p2j... Constantin Asofiei
07:32 AM Feature #9516: include pre-converted webspeed runtime code in FWD
One more thing, which might be needed in the future configurations: this is how @web-disp.p@ is included in the 4GL e... Radu Apetrii
07:13 AM Feature #9516: include pre-converted webspeed runtime code in FWD
While trying to set up the webspeed sample, I encountered something that I don't know how to fix. Basically, I update... Radu Apetrii
06:59 AM Feature #6161: add support for DYNAMIC-PROPERTY() built-in function and DYNAMIC-PROPERTY language...
Constantin Asofiei wrote:
> This is really weird - looks like a bug in 4GL, you can pass @DYNAMIC-PROPERTY(props, "i...
Paul Bodale
06:34 AM Feature #6161: add support for DYNAMIC-PROPERTY() built-in function and DYNAMIC-PROPERTY language...
This is really weird - looks like a bug in 4GL, you can pass @DYNAMIC-PROPERTY(props, "intExt1")@ as an argument to a... Constantin Asofiei
05:36 AM Feature #6161: add support for DYNAMIC-PROPERTY() built-in function and DYNAMIC-PROPERTY language...
I also found this case and I'm not sure what to do... Paul Bodale
04:07 AM Feature #6161: add support for DYNAMIC-PROPERTY() built-in function and DYNAMIC-PROPERTY language...
Committed rev. 15881 on branch 6161a.
In this commit:
* I enhanced the API of DYNAMIC-PROPERTY to avoid unnecessary...
Paul Bodale
05:26 AM Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
I committed to 6506a rev. 15764 a few more things:
* Added implementations for @GET-CGI-LIST()@, @GET-CGI-VALUE()@, ...
Radu Apetrii

05/07/2025

06:25 AM Bug #9819: SESSION:FIRST-ASYNC-REQUEST and SESSION:LAST-ASYNC-REQUEST
Do I have the change @message h:connect("-URL http://localhost:8810/apsv -sessionModel Session-free").@ the connectio... Eduard Soltan
04:16 AM Bug #9819: SESSION:FIRST-ASYNC-REQUEST and SESSION:LAST-ASYNC-REQUEST
I can not make SESSION:FIRST/LAST-ASYNC-REQUEST to return anything else other than unknown with 11.7:
* start progra...
Constantin Asofiei
04:48 AM Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
8904a was merged to trunk rev. 15887 and archived. Eduard Soltan
03:58 AM Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
Please merge 8904a to trunk after 9877a. Constantin Asofiei
04:15 AM Bug #9877 (Test): output extent parameter when the type is object
Branch 9877a was merged into trunk as rev. 15886 and archived. Paul Bodale
03:58 AM Bug #9877: output extent parameter when the type is object
Please merge 9877a to trunk now. Constantin Asofiei

05/06/2025

12:29 PM Bug #9967: unix separator in strings gets resolved as unicode separator
This test when ran on Windows and Linux OpenEdge has different outputs:... Constantin Asofiei
12:20 PM Bug #9967 (New): unix separator in strings gets resolved as unicode separator
Constantin Asofiei

05/05/2025

05:31 AM Feature #6161: add support for DYNAMIC-PROPERTY() built-in function and DYNAMIC-PROPERTY language...
Constantin Asofiei wrote:
> > That should have converted as @res = assignMulti(res, ...)@. That is the problem.
> ...
Paul Bodale
03:12 AM Feature #6161: add support for DYNAMIC-PROPERTY() built-in function and DYNAMIC-PROPERTY language...
Constantin Asofiei wrote:
> Please don't use @this.text@, use @evalLib("type_pair", prog.func_int, prog.kw_extent, t...
Paul Bodale

05/03/2025

10:08 AM Bug #9963: Date literal issues
Florin: Please add these cases to the lexer tests. Greg Shah
09:19 AM Bug #9963: Date literal issues
Consider the following ABL program:... Vladimir Tsichevski
09:05 AM Bug #9963 (New): Date literal issues
Vladimir Tsichevski

05/02/2025

02:29 PM Bug #9893: LegacyErrorException is not rethrown in processForBody/processBody
I found a smaller recreate of the failing test:... Andrei Plugaru
08:17 AM Bug #9893: LegacyErrorException is not rethrown in processForBody/processBody
In the large customer application I tested, I discovered a few regressions. At this moment, I am not sure whether the... Andrei Plugaru

05/01/2025

07:15 AM Feature #9516: include pre-converted webspeed runtime code in FWD
For details on how we properly document the licensing of the ADE code, see [[p2j:Inclusion of Apache 2 Licensed ADE C... Greg Shah
07:15 AM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
For details on how we properly document the licensing of the ADE code, see [[p2j:Inclusion of Apache 2 Licensed ADE C... Greg Shah
 

Also available in: Atom