Project

General

Profile

Activity

From 06/27/2025 to 07/26/2025

07/25/2025

09:09 AM Bug #4766: fix CHR and ASC
To be clear about what was said here about include files and .p files with different encodings:
After more investiga...
Delia Mitric
08:28 AM Bug #4766: fix CHR and ASC
There's something else which I can't find if it was mentioned in this task: in FWD (and Java) all Strings (literals o... Constantin Asofiei
05:45 AM Bug #4766: fix CHR and ASC
The summary is we need to find a way to automate the testing for chr and asc - we can go through single-byte chars (... Constantin Asofiei
05:37 AM Bug #4766: fix CHR and ASC
I've committed partial modifications for ASC and CHR functionality to *4766a rev. 16068*.
Please ignore the things ...
Delia Mitric
07:59 AM Feature #10290: Add support for character string literals options
Trunk is temporarily frozen now pending a customer delivery. When trunk unfreezes, we will put this into the merge q... Greg Shah
07:18 AM Feature #10290: Add support for character string literals options
Greg Shah wrote:
> The only thing is that @for (Pattern pattern : rulePatterns)@ should be changed to explicitly ite...
Paul Bodale
03:53 AM Bug #10309 (Internal Test): DATASET WRITE-JSON does not change value for a property
Constantin Asofiei
02:43 AM Support #9445: compatibility test FIX-CODEPAGE
Constantin Asofiei wrote:
> Paul, are UTF-8, ISO8859-1, IBM850 covered by the tests?
Yes. Tests cover the followi...
Paul Bodale
02:20 AM Support #9445: compatibility test FIX-CODEPAGE
Paul, are UTF-8, ISO8859-1, IBM850 covered by the tests? Constantin Asofiei
02:16 AM Feature #9437 (Closed): enhancements for Progress.Lang.Class
Constantin Asofiei
02:15 AM Feature #6490 (Closed): DYNAMIC-INVOKE which returns an extent
Constantin Asofiei
02:15 AM Feature #6161 (Closed): add support for DYNAMIC-PROPERTY() built-in function and DYNAMIC-PROPERTY...
Constantin Asofiei
01:59 AM Bug #8273: avoid ErrorConditionException for FIND ... NO-ERROR if no record is found
Smoke-test for 8273a on another customer application showed no regressions. Razvan-Nicolae Chichirau

07/24/2025

10:53 AM Feature #10290 (Internal Test): Add support for character string literals options
Code Review Task Branch 10290a Revision 16057
The changes are good.
The only thing is that @for (Pattern patter...
Greg Shah
09:50 AM Feature #10290 (Review): Add support for character string literals options
Committed rev. *16057* to branch *10290a* that addresses this review.
Greg Shah wrote:
> Code Review Task Branch ...
Paul Bodale
06:04 AM Feature #10290 (WIP): Add support for character string literals options
Greg Shah
06:03 AM Feature #10290: Add support for character string literals options
Code Review Task Branch 10290a Revision 16056
1. This code makes edits to @this.text@. ...
Greg Shah
08:59 AM Bug #10336: Issue on object deletion: java.lang.IllegalStateException
From my investigation, @BufferManager.trackDatabase@ is called 5 times:
* @RecordBuffer.defineAlias(Adaptivept1.Buf....
Teodor Gorghe
07:50 AM Bug #10336 (WIP): Issue on object deletion: java.lang.IllegalStateException
Created task branch *10336a*. Teodor Gorghe
07:47 AM Bug #10336: Issue on object deletion: java.lang.IllegalStateException
When a class has a static method call with buffer parameter, into a method/constructor, on @DELETE OBJECT@, FWD throw... Teodor Gorghe
07:42 AM Bug #10336 (Test): Issue on object deletion: java.lang.IllegalStateException
Teodor Gorghe
01:58 AM Feature #9448: compatibility test security features
Constantin Asofiei wrote:
> Teodor, for the changes in SecurityPolicyManager:
> * @lockRegistration@, @loadDomainsF...
Teodor Gorghe

07/23/2025

11:55 AM Feature #3853: implement LOG-MANAGER runtime
The core logging implementation exists in FWD today. What remains still to do from #3853-1, is to implement the runt... Greg Shah
08:21 AM Bug #10277 (Review): Adaptive Query REPOSITION statement/method error handling improvement
Teodor Gorghe
08:21 AM Bug #10277: Adaptive Query REPOSITION statement/method error handling improvement
Committed revision *16035* on task branch *10277a*:
- dynamic queries does not throw or show any error message when ...
Teodor Gorghe
05:23 AM Bug #10277 (WIP): Adaptive Query REPOSITION statement/method error handling improvement
@canReposition@ looks good for me because @recordOrShowError@ does not throw error on block execution when the @BLOCK... Teodor Gorghe
05:16 AM Bug #10277: Adaptive Query REPOSITION statement/method error handling improvement
Teodor, I can't tell how safe the change is:... Constantin Asofiei
07:52 AM Bug #10313 (Review): server-sidef file-system must 'mount' user's working dir and look in this pa...
Committed the changes to 10313a/16066, please review. Artur Școlnic
07:48 AM Bug #10313: server-sidef file-system must 'mount' user's working dir and look in this path by def...
It does :) I also found now that @Paths.get(name).isAbsolute()@ works, I am wrapping up the changes. Artur Școlnic
07:46 AM Bug #10313: server-sidef file-system must 'mount' user's working dir and look in this path by def...
Can't @File.isAbsolute@ work? Constantin Asofiei
07:39 AM Bug #10313: server-sidef file-system must 'mount' user's working dir and look in this path by def...
Constantin Asofiei wrote:
> Artur, please check in @initFileInfo@ that the given name is not an absolute name first....
Artur Școlnic
07:31 AM Bug #10313 (WIP): server-sidef file-system must 'mount' user's working dir and look in this path ...
Artur Școlnic
04:52 AM Bug #10313: server-sidef file-system must 'mount' user's working dir and look in this path by def...
Artur, please check in @initFileInfo@ that the given name is not an absolute name first. If this is the case, then w... Constantin Asofiei
06:25 AM Bug #10308 (Review): DYNAMIC TEMP-TABLE issue when using READ-XML before TEMP-TABLE-PREPARE
Teodor Gorghe
06:25 AM Bug #10308 (WIP): DYNAMIC TEMP-TABLE issue when using READ-XML before TEMP-TABLE-PREPARE
Committed revision *16066* on task branch *10308a*:
- Changed READ-XML XmlImport.importTable to use TempTable instea...
Teodor Gorghe
05:19 AM Bug #10309: DATASET WRITE-JSON does not change value for a property
Constantin Asofiei wrote:
> In @SaxWriterImpl@, why call @TextOps.concat(ref.get(), buf)@ ?
I have looked up on @...
Teodor Gorghe
05:11 AM Bug #10309: DATASET WRITE-JSON does not change value for a property
In @SaxWriterImpl@, why call @TextOps.concat(ref.get(), buf)@ ? Constantin Asofiei
05:05 AM Bug #10284 (Internal Test): JSON import error handing improvement
Looks good, thanks. Constantin Asofiei
05:00 AM Feature #9448: compatibility test security features
Teodor, for the changes in SecurityPolicyManager:
* @lockRegistration@, @loadDomainsFailed@ - @isError@ was changed ...
Constantin Asofiei
04:16 AM Bug #8273 (Internal Test): avoid ErrorConditionException for FIND ... NO-ERROR if no record is found
I am OK with the changes. Please proceed with comprehensive testing. Alexandru Lungu

07/22/2025

08:06 AM Bug #10313 (Review): server-sidef file-system must 'mount' user's working dir and look in this pa...
I think I found an easier way, the code is in 10313a/16065.
The test cases I am working with are:...
Artur Școlnic
06:57 AM Bug #10277: Adaptive Query REPOSITION statement/method error handling improvement
Committed revision *16034* on task branch *10277a*:
- Replaced recordOrThrowError with recordOrShowError. Please che...
Teodor Gorghe
05:09 AM Bug #10277: Adaptive Query REPOSITION statement/method error handling improvement
The only cause of this issue what I have found is that there is a CATCH block @queryReposition(NumberType)@ which can... Teodor Gorghe
03:48 AM Bug #10277: Adaptive Query REPOSITION statement/method error handling improvement
I did some research for 4GL behavior.
The @recordOrShowError@ solution seems OK, but the problem is on @BLOCK-LEVEL ...
Teodor Gorghe
03:16 AM Bug #10277: Adaptive Query REPOSITION statement/method error handling improvement
Teodor Gorghe wrote:
> I have found the #7737, which changes @recordOrThrowError@ into @recordOrShowError@ on @Query...
Dănuț Filimon
03:13 AM Bug #10277: Adaptive Query REPOSITION statement/method error handling improvement
I have found the #7737, which changes @recordOrThrowError@ into @recordOrShowError@ on @QueryWrapper.canReposition@. ... Teodor Gorghe
05:17 AM Bug #9532: codepage support in ASC(), CHR(), OUTPUT TO ... CONVERT and FIX-CODEPAGE()
Delia Mitric wrote:
> Constantin Asofiei wrote:
> > Delia, please restart working on this.
>
> Should I focus on...
Constantin Asofiei
04:12 AM Bug #9532: codepage support in ASC(), CHR(), OUTPUT TO ... CONVERT and FIX-CODEPAGE()
Constantin Asofiei wrote:
> Delia, please restart working on this.
Should I focus on the three codepages written ...
Delia Mitric

07/21/2025

11:58 AM Feature #9447 (Closed): XML support feature improvements and testing
Greg Shah
06:51 AM Feature #9447 (Test): XML support feature improvements and testing
Branch 9447b was merged to trunk rev 16063 and archived. Teodor Gorghe
05:42 AM Feature #9447: XML support feature improvements and testing
Please merge after 9456a. Constantin Asofiei
11:57 AM Support #9446 (Closed): compatibility test PUT-DOUBLE
Greg Shah
11:57 AM Feature #9442 (Closed): implement limited support for RCODE-INFORMATION
Greg Shah
11:56 AM Feature #8904 (Closed): implement -catchStop and the integration/conversion of STOP conditions in...
Greg Shah
09:01 AM Support #9445: compatibility test FIX-CODEPAGE
I also committed rev. 16066 in which I added a history entry for the change that was made. Paul Bodale
08:53 AM Support #9445: compatibility test FIX-CODEPAGE
Ok, I managed to rebase the branch 9445a with trunk rev. *16064* Paul Bodale
08:11 AM Support #9445: compatibility test FIX-CODEPAGE
Paul Bodale wrote:
> I think the branch is too old for this. Last revision is *15653*. I get this error when I try t...
Constantin Asofiei
08:10 AM Support #9445: compatibility test FIX-CODEPAGE
I think the branch is too old for this. Last revision is *15653*. I get this error when I try to rebase it: ... Paul Bodale
05:36 AM Support #9445: compatibility test FIX-CODEPAGE
Paul, please rebase and lets see how we can get this merged.
Constantin Asofiei
09:01 AM Bug #10313: server-sidef file-system must 'mount' user's working dir and look in this path by def...
Yes, but don't rely on '.' to be first in the path. Any relative path should resolve to @workingDir@ first, and afte... Constantin Asofiei
07:14 AM Bug #10313 (WIP): server-sidef file-system must 'mount' user's working dir and look in this path ...
As far as I can understand the current dir @.@ should be resolved to the @workingDir@ defined in the directory.xml. I... Artur Școlnic
05:29 AM Bug #10313: server-sidef file-system must 'mount' user's working dir and look in this path by def...
Constantin Asofiei wrote:
> Artur, do you want to work on this?
Sure.
Artur Școlnic
05:27 AM Bug #10313: server-sidef file-system must 'mount' user's working dir and look in this path by def...
With server-side resources, all paths are relative to the FWD server's JVM working dir, and not the working directory... Constantin Asofiei
05:25 AM Bug #10313 (Test): server-sidef file-system must 'mount' user's working dir and look in this path...
Constantin Asofiei
08:53 AM Feature #9448: compatibility test security features
Constantin Asofiei wrote:
> Review for 9448a rev 15946:
> * please rebase
> * in @BinaryData@, why is rely on @Ind...
Teodor Gorghe
07:02 AM Feature #9448: compatibility test security features
Review for 9448a rev 15946:
* please rebase
* in @BinaryData@, why is rely on @IndexOutOfBoundsException@ and not c...
Constantin Asofiei
06:57 AM Feature #9448 (Review): compatibility test security features
Committed revision *15946* on task branch *9448a*:
- Fix for @HEX-ENCODE@ and @HEX-DECODE@ when using BDT values.
-...
Teodor Gorghe
05:47 AM Feature #9448: compatibility test security features
I think there is no more work to do on this task. I am preparing to commit the changes from @SECURITY-POLICY@. I thin... Teodor Gorghe
05:40 AM Feature #9448: compatibility test security features
Teodor, what work is left here? Constantin Asofiei
08:18 AM Bug #10284: JSON import error handing improvement
Committed revision *16041* on task branch *10284a*:
- Moved error handling logic into @JsonImport@.
Teodor Gorghe
08:05 AM Bug #10284: JSON import error handing improvement
Please move the method to JsonImport, not ErrorManager. Constantin Asofiei
07:59 AM Bug #10284 (Review): JSON import error handing improvement
Committed revision *16040* on task branch *10284a*:
- Moved error handling logic into ErrorManager.
- Added more ch...
Teodor Gorghe
07:17 AM Bug #10284: JSON import error handing improvement
Constantin Asofiei wrote:
> Please see note #10284-8 and also make this exception handling common code.
Ok. I wil...
Teodor Gorghe
07:16 AM Bug #10284: JSON import error handing improvement
Please see note #10284-8 and also make this exception handling common code. Constantin Asofiei
07:48 AM Bug #4602: fixes for OO 4GL and structured error handling
Rebased 4602a branch. Eduard Soltan
05:43 AM Bug #4602: fixes for OO 4GL and structured error handling
Eduard, please rebase 4602a. Constantin Asofiei
07:36 AM Feature #6161: add support for DYNAMIC-PROPERTY() built-in function and DYNAMIC-PROPERTY language...
Constantin Asofiei wrote:
> *Paul* - please create a separate task in Base Language project, for the edge cases in #...
Paul Bodale
05:38 AM Feature #6161: add support for DYNAMIC-PROPERTY() built-in function and DYNAMIC-PROPERTY language...
*Paul* - please create a separate task in Base Language project, for the edge cases in #6161-71. Constantin Asofiei
07:35 AM Bug #10316: Address edgecases for DYNAMIC-PROPERTY
This task was created to address the cases for complete support of @DYNAMIC-PROPERTY@ builtin function that were left... Paul Bodale
07:25 AM Bug #10316 (New): Address edgecases for DYNAMIC-PROPERTY
Paul Bodale
07:35 AM Bug #8273: avoid ErrorConditionException for FIND ... NO-ERROR if no record is found
Done. I've removed every reference of 'lenientOffEnd' from all sources. Andrei Iacob
05:06 AM Bug #8273: avoid ErrorConditionException for FIND ... NO-ERROR if no record is found
Review of 8273a:... Alexandru Lungu
07:21 AM Bug #10294 (Test): ProDataSet BufferImpl.synchronize(DataRelation) ArrayIndexOutOfBoundsException
Branch 10294a was merged to trunk revision 16064 and archived. Teodor Gorghe
07:14 AM Bug #10294 (Merge Pending): ProDataSet BufferImpl.synchronize(DataRelation) ArrayIndexOutOfBounds...
Please commit 10294a now. Constantin Asofiei
07:13 AM Bug #10277: Adaptive Query REPOSITION statement/method error handling improvement
Please find the original task for the @canReposition@ line you've changed from 'show' to 'throw' and the error number... Constantin Asofiei
05:56 AM Feature #6490: DYNAMIC-INVOKE which returns an extent
Constantin Asofiei wrote:
> *Paul* - please create a separate task in Base Language project, for the edge cases in #...
Paul Bodale
05:39 AM Feature #6490: DYNAMIC-INVOKE which returns an extent
*Paul* - please create a separate task in Base Language project, for the edge cases in #6490-96. Constantin Asofiei
05:56 AM Bug #10315: Address edgecases for DYNAMIC-INVOKE
This task was created to address the cases for complete support of @DYNAMIC-INVOKE@ builtin function that were left o... Paul Bodale
05:47 AM Bug #10315 (New): Address edgecases for DYNAMIC-INVOKE
Paul Bodale
05:46 AM Bug #10314: Implementation of Progress.Lang.Class
This is what is left to implement in @Progress.Lang.Class@:
- Progress.Reflect.Constructor
- Progress.Reflect.Eve...
Eduard Soltan
05:46 AM Bug #10314 (New): Implementation of Progress.Lang.Class
Eduard Soltan
05:39 AM Feature #9437: enhancements for Progress.Lang.Class
Eduard, please create a separate task in Base Language project for what is left in #9437-33. Constantin Asofiei
05:37 AM Bug #9532: codepage support in ASC(), CHR(), OUTPUT TO ... CONVERT and FIX-CODEPAGE()
Delia, please restart working on this. Constantin Asofiei
05:21 AM Bug #10309 (Review): DATASET WRITE-JSON does not change value for a property
Committed revision *16057* on task branch *10309a*:
- Added conversion and runtime support for property reference on...
Teodor Gorghe
04:52 AM Feature #10290 (Review): Add support for character string literals options
Committed rev. *16056* on branch *10290a* that introduces additional support for progress character string literal op... Paul Bodale

07/18/2025

09:03 AM Feature #10290: Add support for character string literals options
OK, do that. Greg Shah
08:16 AM Feature #10290: Add support for character string literals options
Greg Shah wrote:
> I suspect it is just a way to say "this string IS translatable" which is the same as the default ...
Paul Bodale
07:55 AM Feature #10290: Add support for character string literals options
Paul Bodale wrote:
> Another thing. I could not find what the @X@ option does. I've made some experiments with it an...
Greg Shah
07:54 AM Feature #10290: Add support for character string literals options
I have to look further at this. The change in the lexer and parser may be tricky.
The alternative is something li...
Greg Shah
07:51 AM Feature #10290: Add support for character string literals options
Another thing. I could not find what the @X@ option does. I've made some experiments with it and it looks like it doe... Paul Bodale
07:24 AM Feature #10290: Add support for character string literals options
Greg Shah wrote:
> Then we probably should store the parsed components in annotations on the AST node. Then the dow...
Paul Bodale
07:10 AM Feature #10290: Add support for character string literals options
Please test also if an option appears multiple times and also a number. And keep an eye if an option overrides anothe... Constantin Asofiei
07:07 AM Feature #10290: Add support for character string literals options
> I'm exploring regex rules, I think that this is the way to go because they are just so many combos.
Then we prob...
Greg Shah
07:01 AM Feature #10290 (WIP): Add support for character string literals options
Constantin Asofiei wrote:
> Paul, to summarize: create tests with all combination of string options, including 'numb...
Paul Bodale
06:55 AM Feature #10290: Add support for character string literals options
Paul, to summarize: create tests with all combination of string options, including 'numbers', and for numbers include... Constantin Asofiei
07:49 AM Feature #9447: XML support feature improvements and testing
Not yet. Constantin Asofiei
07:49 AM Feature #9447: XML support feature improvements and testing
Do I need to merge now? I got the notification. Teodor Gorghe
05:19 AM Feature #9447 (Merge Pending): XML support feature improvements and testing
Review is OK. Please wait for merge notification. Constantin Asofiei
05:28 AM Bug #10284: JSON import error handing improvement
Regarding for this task, I did changed from 100 to 50 percent because there are more cases when this message is check... Teodor Gorghe
05:24 AM Bug #10284: JSON import error handing improvement
Please add protection if the i.e. @indexOf@ finds a char (is not negative), in all code which checks 'indexOf'.
Constantin Asofiei
02:06 AM Bug #10284 (WIP): JSON import error handing improvement
Teodor Gorghe
05:22 AM Bug #10294: ProDataSet BufferImpl.synchronize(DataRelation) ArrayIndexOutOfBoundsException
Right now, no. I am working on #10309. Teodor Gorghe
05:21 AM Bug #10294: ProDataSet BufferImpl.synchronize(DataRelation) ArrayIndexOutOfBoundsException
Are you working on the 10249-5 bug? Constantin Asofiei
03:14 AM Bug #10309 (WIP): DATASET WRITE-JSON does not change value for a property
Created task branch *10309a*. Teodor Gorghe
02:54 AM Bug #10309: DATASET WRITE-JSON does not change value for a property
When the @WRITE-JSON@ is used to store output into a property @longchar@, FWD fails on this because the value stored ... Teodor Gorghe
02:51 AM Bug #10309 (Test): DATASET WRITE-JSON does not change value for a property
Teodor Gorghe
01:37 AM Bug #10308: DYNAMIC TEMP-TABLE issue when using READ-XML before TEMP-TABLE-PREPARE
When @READ-XML@ is used on a dynamic @TEMP-TABLE@ before @TEMP-TABLE-PREPARE@, a @NullPointerException@ is thrown.
...
Teodor Gorghe
01:31 AM Bug #10308 (Test): DYNAMIC TEMP-TABLE issue when using READ-XML before TEMP-TABLE-PREPARE
Teodor Gorghe

07/17/2025

09:50 AM Feature #10290: Add support for character string literals options
Also note that the digits are optional when they appear at the end of the options.
We could make changes to the le...
Greg Shah
09:44 AM Feature #10290: Add support for character string literals options
Code Review Task Branch 10290a Revision 16055
1. Why is the code inserted at the top of @literals.rules@ instead o...
Greg Shah
09:05 AM Feature #10290: Add support for character string literals options
Ok, I committed rev. 1789 on the branch of the testcases project class. The test class is @tests/base_language/base_d... Paul Bodale
08:35 AM Feature #10290 (Review): Add support for character string literals options
Created task branch *10290a* and committed *rev. 16055* that introduces initial support for these character string li... Paul Bodale
08:41 AM Feature #9447 (Review): XML support feature improvements and testing
Teodor Gorghe
08:41 AM Feature #9447 (WIP): XML support feature improvements and testing
Created task branch *9447b*.
Committed revision *16055* on task branch *9447b*:
- fix for a regression from *9447a*...
Teodor Gorghe
08:33 AM Support #10305 (Rejected): FWD's behaviour in regards in INPUT THROUGH
Radu Apetrii
08:19 AM Support #10305 (Rejected): FWD's behaviour in regards in INPUT THROUGH
Robin Harris
07:48 AM Bug #10303 (New): library_calls return_float_cdecl_float_into_decimal test fails
Andrei Iacob
02:10 AM Bug #10294: ProDataSet BufferImpl.synchronize(DataRelation) ArrayIndexOutOfBoundsException
While testing the @BUFFER:SYNCHRONIZE@, I have come across with the following issue:
- when reading a ProDataSet usi...
Teodor Gorghe

07/16/2025

01:36 PM Feature #10290: Add support for character string literals options
It is where we convert the contents. Processing the options is better done in TRPL where we have access to the optio... Greg Shah
01:33 PM Feature #10290: Add support for character string literals options
Isn't @character.progressToJavaString@ the place where we 'prepare' the 4GL string for Java? Constantin Asofiei
12:48 PM Feature #10290: Add support for character string literals options
I expect the fix for the issue to be written in @rules/convert/literals.rules@. Greg Shah
02:41 AM Feature #10290: Add support for character string literals options
Greg, yes, that makes sense, I was reading the method as a Java method.
Paul: please use memptr to check char-by-c...
Constantin Asofiei
09:59 AM Bug #9060: Cache oftenly used values that are immutable
Rebased 9060b on trunk rev 16051. Artur Școlnic
09:20 AM Bug #10294 (Review): ProDataSet BufferImpl.synchronize(DataRelation) ArrayIndexOutOfBoundsException
Committed revision *16052* on task branch *10294a*:
- @BufferImpl.synchronize(DataRelation)@ exception fix on @PAREN...
Teodor Gorghe
08:58 AM Bug #10294 (WIP): ProDataSet BufferImpl.synchronize(DataRelation) ArrayIndexOutOfBoundsException
Create task branch *10294a*. Teodor Gorghe
05:21 AM Bug #10294: ProDataSet BufferImpl.synchronize(DataRelation) ArrayIndexOutOfBoundsException
There is an issue of @BufferImpl.synchronize(DataRelation)@, on a buffer from @DATASET@.
ABL Code:...
Teodor Gorghe
05:11 AM Bug #10294 (Test): ProDataSet BufferImpl.synchronize(DataRelation) ArrayIndexOutOfBoundsException
Teodor Gorghe
07:00 AM Bug #10248 (Test): Issue on RETURN ERROR STATEMENT on non-void OO method
Branch 10248a was merged to trunk revision 16050 and archived. Teodor Gorghe
06:09 AM Bug #10248 (Merge Pending): Issue on RETURN ERROR STATEMENT on non-void OO method
Please merge 10248a now. Constantin Asofiei
05:48 AM Bug #10248: Issue on RETURN ERROR STATEMENT on non-void OO method
Committed revision *16031* on task branch *10248a*:
- added history entry on @BlockManager.java@.
Teodor Gorghe
05:44 AM Bug #10248: Issue on RETURN ERROR STATEMENT on non-void OO method
Please add history entry to @BlockManager@. Constantin Asofiei

07/15/2025

09:59 AM Feature #10290: Add support for character string literals options
> I don't think that will work, as we will not be able to test in 4GL.
I'm talking about the 4GL helper code in th...
Greg Shah
09:52 AM Feature #10290: Add support for character string literals options
I don't think that will work, as we will not be able to test in 4GL. But I think we can use memptr like this:... Constantin Asofiei
09:10 AM Feature #10290: Add support for character string literals options
Constantin Asofiei wrote:
> Greg, isn't 4GL right-trimming when it does comparisons?
>
> I think we may need a 'c...
Greg Shah
08:51 AM Feature #10290: Add support for character string literals options
Greg, isn't 4GL right-trimming when it does comparisons?
I think we may need a 'char by char' comparison.
Constantin Asofiei
08:45 AM Feature #10290: Add support for character string literals options
If this works, then these string options are just a "shorthand" for encoding string literals. We can simply do that ... Greg Shah
08:44 AM Feature #10290: Add support for character string literals options
What about something as simple as this:... Greg Shah
08:36 AM Feature #10290: Add support for character string literals options
Greg Shah wrote:
> Yes, I understand that FWD currently ignores these. I want details on the OE behavior. Is it po...
Paul Bodale
08:28 AM Feature #10290: Add support for character string literals options
Constantin Asofiei wrote:
> Paul, try simple statements like @message length("A":L20).@ or @message length(" ...
Paul Bodale
08:28 AM Feature #10290: Add support for character string literals options
Yes, I understand that FWD currently ignores these. I want details on the OE behavior. Is it possible to write some... Greg Shah
08:21 AM Feature #10290: Add support for character string literals options
Greg Shah wrote:
> They don't behave the same as compared to what?
Compared to the default behavior in 4GL. For e...
Paul Bodale
08:19 AM Feature #10290 (WIP): Add support for character string literals options
Looks like those options are simply ignored after they are parsed because here is how the following code:... Paul Bodale
08:10 AM Feature #10290: Add support for character string literals options
Paul, try simple statements like @message length("A":L20).@ or @message length(" This must be trimmed ... Constantin Asofiei
07:55 AM Feature #10290: Add support for character string literals options
> Although probably the following instructions would be a better testcase as they don't behave the same:
I agree t...
Greg Shah
07:45 AM Feature #10290: Add support for character string literals options
The code I was working on resembles the following:... Paul Bodale
06:42 AM Feature #10290: Add support for character string literals options
We parse those and already handle the @:U@ case. Please show a 4GL testcase that demonstrates alignment/trimming beh... Greg Shah
05:21 AM Feature #10290: Add support for character string literals options
In progress, special options called String attributes or String options can be placed at the end of character string ... Paul Bodale
05:05 AM Feature #10290 (Closed): Add support for character string literals options
Paul Bodale
09:24 AM Bug #9411 (Closed): Implement SESSION:STREAM
This can be closed. Alexandru Lungu
09:11 AM Bug #8273 (Review): avoid ErrorConditionException for FIND ... NO-ERROR if no record is found
Alexandru Lungu wrote:
> Review of 8273a:
>
> The changes are good; only minor things to assess:
>
> * For @Co...
Andrei Iacob
03:49 AM Bug #8273 (WIP): avoid ErrorConditionException for FIND ... NO-ERROR if no record is found
Review of 8273a:
The changes are good; only minor things to assess:
* The save/restore logic in @RandomAccessQu...
Alexandru Lungu

07/14/2025

09:01 AM Bug #10284 (Review): JSON import error handing improvement
Committed revision *16039* on task branch *10284a*:
- READ-JSON error handling improvement.
Teodor Gorghe
09:00 AM Bug #10284 (WIP): JSON import error handing improvement
Created task branch *10284a*. Teodor Gorghe
07:51 AM Bug #10284: JSON import error handing improvement
This issue is also happening for static datasets and temp-table.
{{Collapse(Code)...
Teodor Gorghe
02:13 AM Bug #10284: JSON import error handing improvement
Suppose we have this unit test, which checks the JSON error message on import:
* ABL Code: ...
Teodor Gorghe
02:10 AM Bug #10284 (Test): JSON import error handing improvement
Teodor Gorghe
07:39 AM Bug #10248: Issue on RETURN ERROR STATEMENT on non-void OO method
Committed revision *16029* on task branch *10248a*:
- Changed undoReturnErrorTopLevel(BaseDataType val) into undoRet...
Teodor Gorghe
06:07 AM Bug #10248 (Review): Issue on RETURN ERROR STATEMENT on non-void OO method
Committed revision *16028* on task branch *10248a*:
- Added @undoReturnErrorTopLevel(BaseDataType)@ overload on @UND...
Teodor Gorghe
04:18 AM Bug #10248 (WIP): Issue on RETURN ERROR STATEMENT on non-void OO method
After fixing the @RETURN ERROR@ statement on non-void method, I have found in a customer application, a @UNDO, RETURN... Teodor Gorghe
07:38 AM Bug #10203: XMLs cannot be imported into a dataset without a schema present
I've made some tests and looked over the existing code.
The used read-write FWD procedure:...
Dennis-Alexandru Niță
01:39 AM Bug #10258 (Test): OO: ON WRITE buffer issue
Branch 10258a was merged to trunk revision 16038 and archived. Teodor Gorghe

07/11/2025

09:02 AM Bug #10277: Adaptive Query REPOSITION statement/method error handling improvement
Committed revision *1787* on *testcases*:
- added tests/query/TestQueryRepositionErrorHandling.cls
Teodor Gorghe
08:12 AM Bug #10277: Adaptive Query REPOSITION statement/method error handling improvement
OK, please make sure the tests are committed to xfer. Constantin Asofiei
08:11 AM Bug #10277 (Review): Adaptive Query REPOSITION statement/method error handling improvement
Committed revision *16033* on task branch *10277a*:
- fix error throw on handle queries.
Constantin, please revie...
Teodor Gorghe
09:01 AM Bug #10203: XMLs cannot be imported into a dataset without a schema present
For the following code:... Dennis-Alexandru Niță
08:35 AM Bug #10203: XMLs cannot be imported into a dataset without a schema present
For this test:... Constantin Asofiei
02:41 AM Bug #10203 (WIP): XMLs cannot be imported into a dataset without a schema present
Created branch @10203a@ from latest revision @16032@. Dennis-Alexandru Niță
02:11 AM Bug #10258 (Merge Pending): OO: ON WRITE buffer issue
Please merge 10258a *after 9450a*. Constantin Asofiei

07/10/2025

09:24 AM Feature #10280: AppServer Response Caching
*Overview*
In the FWD layer, we have full control over AppServer requests and responses. This presents a clear opp...
Artur Școlnic
09:19 AM Feature #10280 (New): AppServer Response Caching
Artur Școlnic
08:11 AM Bug #8273 (Review): avoid ErrorConditionException for FIND ... NO-ERROR if no record is found
Andrei Iacob wrote:
> > ** @lenientOffEnd@ should be used internally in @CompoundQuery@ for instance *or* FOR EACH b...
Andrei Iacob
03:17 AM Bug #10277: Adaptive Query REPOSITION statement/method error handling improvement
Committed revision *16032* on task branch *10277a*:
- fixed @canReposition@ when the query is not opened.
- changed...
Teodor Gorghe
03:14 AM Bug #10277 (WIP): Adaptive Query REPOSITION statement/method error handling improvement
Created task branch *10277a*. Teodor Gorghe
02:17 AM Bug #10277: Adaptive Query REPOSITION statement/method error handling improvement
We have this tests which fails on FWD (trunk rev 16025):... Teodor Gorghe
02:11 AM Bug #10277 (Test): Adaptive Query REPOSITION statement/method error handling improvement
Teodor Gorghe

07/09/2025

01:41 AM Bug #10248: Issue on RETURN ERROR STATEMENT on non-void OO method
Constantin Asofiei wrote:
> For getter/setter - is it enough to add the same check as you did for 'method'?
No, i...
Teodor Gorghe

07/08/2025

09:01 AM Bug #8273: avoid ErrorConditionException for FIND ... NO-ERROR if no record is found
Rebased 8273a with trunk/16028.
Alexandru Lungu wrote:
> Review of 8273a:
> I suggest extending the scope of t...
Andrei Iacob
08:26 AM Bug #10258 (Internal Test): OO: ON WRITE buffer issue
10258a/16029 looks good. Constantin Asofiei
08:20 AM Bug #10248: Issue on RETURN ERROR STATEMENT on non-void OO method
For getter/setter - is it enough to add the same check as you did for 'method'? Constantin Asofiei
07:53 AM Bug #10264 (Test): Constructors do not support Enum arguments/parameters
Branch 10264a was merged into trunk as rev. 16029 and archived. Paul Bodale
07:44 AM Bug #10264 (Merge Pending): Constructors do not support Enum arguments/parameters
Please merge to trunk now. Constantin Asofiei
07:36 AM Bug #10264: Constructors do not support Enum arguments/parameters
Constantin Asofiei wrote:
> Please add history entry and move the condition after the @ObjectVar@ check.
Committe...
Paul Bodale
07:06 AM Bug #10264: Constructors do not support Enum arguments/parameters
Please add history entry and move the condition after the @ObjectVar@ check. Constantin Asofiei
06:55 AM Bug #10264 (Review): Constructors do not support Enum arguments/parameters
Constantin Asofiei wrote:
> Why isn't the change in @calculateType@ enough?
It is. Sorry, I left it behind from a...
Paul Bodale
06:09 AM Bug #10264: Constructors do not support Enum arguments/parameters
Why isn't the change in @calculateType@ enough? Constantin Asofiei
06:02 AM Bug #10264 (WIP): Constructors do not support Enum arguments/parameters
I committed rev. 16029 on branch 10264a that introduces a fix for this issue.
This problem could probably be resol...
Paul Bodale

07/07/2025

08:34 AM Bug #10264: Constructors do not support Enum arguments/parameters
Take the following case:... Paul Bodale
08:24 AM Bug #10264 (Closed): Constructors do not support Enum arguments/parameters
Paul Bodale
08:11 AM Bug #10258 (Review): OO: ON WRITE buffer issue
Committed revision *16029* on task branch *10258a*:
- Fix for OO buffer trigger block.
Teodor Gorghe
08:10 AM Bug #10258 (WIP): OO: ON WRITE buffer issue
Created task branch *10258a*. Teodor Gorghe
07:47 AM Bug #10258: OO: ON WRITE buffer issue
On procedures, the @ON WRITE@ trigger works. It gets converted the same as a OO class.
You can't use record buffers ...
Teodor Gorghe
05:28 AM Bug #10258: OO: ON WRITE buffer issue
Please check how the @ON WRITE@ trigger is converted in a .p in FWD and also the NPE stacktrace.
Please test if th...
Constantin Asofiei
05:25 AM Bug #10258: OO: ON WRITE buffer issue
There is an issue about using OO ON WRITE trigger with a buffer.
ABL code:...
Teodor Gorghe
05:17 AM Bug #10258 (Test): OO: ON WRITE buffer issue
Teodor Gorghe
05:15 AM Bug #8273 (WIP): avoid ErrorConditionException for FIND ... NO-ERROR if no record is found
Review of 8273a:
* I think there is an issue with @setPreventThrow@ bracketing. If @errorReport.run();@ is throwin...
Alexandru Lungu
02:30 AM Bug #10245 (Test): OS-COPY removes the file
Teodor Gorghe
02:29 AM Bug #10245: OS-COPY removes the file
Branch 10245a was merged to trunk rev 16028 and archived. Teodor Gorghe
02:20 AM Bug #10245 (Merge Pending): OS-COPY removes the file
Constantin Asofiei
02:20 AM Bug #10245 (Internal Test): OS-COPY removes the file
OK, I think it makes sense. The problem is when both source and target exists, and in this case, @getCanonicalPath@ ... Constantin Asofiei
02:00 AM Bug #10245: OS-COPY removes the file
Constantin Asofiei wrote:
> What about case-insensitivity on Windows?
I have made a simple Java application, whic...
Teodor Gorghe
01:34 AM Bug #10245: OS-COPY removes the file
What about case-insensitivity on Windows? Constantin Asofiei
01:33 AM Bug #10248 (Internal Test): Issue on RETURN ERROR STATEMENT on non-void OO method
I'm OK with the change. Constantin Asofiei

07/05/2025

12:47 PM Bug #9906: Incorrect date parsing in FWD DATE(CHARACTER) implementation
9906a passed ChUI regression tests. Hynek Cihlar

07/04/2025

12:10 PM Bug #9906: Incorrect date parsing in FWD DATE(CHARACTER) implementation
Hynek Cihlar wrote:
> Vladimir, there are build errors:
>
> [...]
The @ContextIndependentDate@ class was inadv...
Vladimir Tsichevski
11:42 AM Bug #9906: Incorrect date parsing in FWD DATE(CHARACTER) implementation
Vladimir, there are build errors:... Hynek Cihlar
08:31 AM Bug #10248 (Review): Issue on RETURN ERROR STATEMENT on non-void OO method
Committed revision *16026* on task branch *10248a*:
- Fix for RETURN ERROR statement on non-void method.
I have n...
Teodor Gorghe
08:25 AM Bug #10248 (WIP): Issue on RETURN ERROR STATEMENT on non-void OO method
Created task branch *10248a*. Teodor Gorghe
05:50 AM Bug #10248: Issue on RETURN ERROR STATEMENT on non-void OO method
We have this code:... Teodor Gorghe
05:46 AM Bug #10248 (Test): Issue on RETURN ERROR STATEMENT on non-void OO method
Teodor Gorghe

07/03/2025

11:53 AM Bug #8273: avoid ErrorConditionException for FIND ... NO-ERROR if no record is found
ETF passed. Constantin Asofiei
10:00 AM Bug #8273: avoid ErrorConditionException for FIND ... NO-ERROR if no record is found
Andrei Iacob wrote:
> I'm waiting a response from:
> * Andrei (ap) to finish another unit tests suite.
Unit test...
Andrei Plugaru
08:09 AM Bug #8273: avoid ErrorConditionException for FIND ... NO-ERROR if no record is found
Until now testing was done for:
* customer unit tests;
* #9663;
* reports + harness;
* performance tests (as) - m...
Andrei Iacob
02:46 AM Bug #8273 (Internal Test): avoid ErrorConditionException for FIND ... NO-ERROR if no record is found
Understood now. Lets test it. Constantin Asofiei
02:00 AM Bug #8273: avoid ErrorConditionException for FIND ... NO-ERROR if no record is found
@ERROR-STATUS@ is still set. Changes are targeted to only skip the @throw@. Check the following testcase (it works wi... Andrei Iacob
08:41 AM Bug #10245 (Review): OS-COPY removes the file
Teodor Gorghe
08:40 AM Bug #10245: OS-COPY removes the file
Committed revision *16023* in task branch *10245a*:
- When the target path is the same with the source path, the @Fi...
Teodor Gorghe
08:15 AM Bug #10245 (WIP): OS-COPY removes the file
Created task branch *10245a*. Teodor Gorghe
08:01 AM Bug #10245: OS-COPY removes the file
When using @OS-COPY@ with the same source and target, FWD removes this file from the filesystem.
This test illustrat...
Teodor Gorghe
07:57 AM Bug #10245 (Test): OS-COPY removes the file
Teodor Gorghe
06:40 AM Bug #10004: NativeInvoker fails if an argument is of type integerConstant
Please see #10193-17 for an related update. Greg Shah

07/02/2025

09:59 AM Bug #8273: avoid ErrorConditionException for FIND ... NO-ERROR if no record is found
Andrei, the raised ERROR condition still needs to properly set @ERROR-STATUS:ERROR@ and record as @ERROR-STATUS:GET/N... Constantin Asofiei
09:55 AM Bug #8273 (Review): avoid ErrorConditionException for FIND ... NO-ERROR if no record is found
Andrei Iacob
09:54 AM Bug #8273 (WIP): avoid ErrorConditionException for FIND ... NO-ERROR if no record is found
Based on #9663, I've noticed that for a @FIND ... NO-ERROR@ that is executed *~130k* times with *no record found*, ex... Andrei Iacob
01:40 AM Bug #10227 (Test): XML Character Escaping issue on the last chunk
Branch 10227a was merged to trunk rev 16014 and archived. Teodor Gorghe
01:26 AM Bug #10227: XML Character Escaping issue on the last chunk
Constantin Asofiei wrote:
> Please check the test from #5494-3 - the file is in the archive at that task. If that w...
Teodor Gorghe

07/01/2025

05:06 PM Bug #9906: Incorrect date parsing in FWD DATE(CHARACTER) implementation
Greg Shah wrote:
> Vladimir Tsichevski wrote:
> > Greg Shah wrote:
> > > What testing has been done?
> >
> > Th...
Vladimir Tsichevski
04:51 PM Bug #9906: Incorrect date parsing in FWD DATE(CHARACTER) implementation
Vladimir Tsichevski wrote:
> Greg Shah wrote:
> > What testing has been done?
>
> The @TestParse.cls@ has 600+ t...
Greg Shah
03:53 PM Bug #9906: Incorrect date parsing in FWD DATE(CHARACTER) implementation
Greg Shah wrote:
> What testing has been done?
The @TestParse.cls@ has 600+ test cases.
Vladimir Tsichevski
03:40 PM Bug #9906: Incorrect date parsing in FWD DATE(CHARACTER) implementation
What testing has been done? Greg Shah
01:21 PM Bug #9906: Incorrect date parsing in FWD DATE(CHARACTER) implementation
Can this be merged? This blocks the #9846 customer issue. Vladimir Tsichevski
11:37 AM Bug #10227 (Merge Pending): XML Character Escaping issue on the last chunk
Please check the test from #5494-3 - the file is in the archive at that task. If that works, then we can merge. Constantin Asofiei

06/30/2025

08:01 AM Bug #10227: XML Character Escaping issue on the last chunk
Constantin Asofiei wrote:
> What's the edge case here? Is this the case when:
> * there are no more characters to ...
Teodor Gorghe
08:00 AM Bug #10227: XML Character Escaping issue on the last chunk
What's the edge case here? Is this the case when:
* there are no more characters to be read (@firstBufLen < len@) a...
Constantin Asofiei
07:47 AM Bug #10227 (Review): XML Character Escaping issue on the last chunk
Created task branch *10227a*.
Committed revision *1783* on @testcases@ (added tests)
Committed revision *16013* on ...
Teodor Gorghe
07:16 AM Bug #10227 (WIP): XML Character Escaping issue on the last chunk
When reading XML into a TEMP-TABLE, there is a issue when escapes are used.... Teodor Gorghe
07:07 AM Bug #10227 (Test): XML Character Escaping issue on the last chunk
Teodor Gorghe
07:49 AM Bug #10221: jackson has a limitation of 20million for a string value
Greg Shah wrote:
> Is there any downside to making this change? (e.g. increased memory usage by default)
Not really...
Constantin Asofiei
07:45 AM Bug #10221: jackson has a limitation of 20million for a string value
Is there any downside to making this change? (e.g. increased memory usage by default)
> do we make this configurab...
Greg Shah

06/27/2025

04:31 PM Bug #10221: jackson has a limitation of 20million for a string value
Jackson has a limitation of 20 million length for string values in a JSON - see https://lists.apache.org/thread/pfbxr... Constantin Asofiei
04:27 PM Bug #10221 (New): jackson has a limitation of 20million for a string value
Constantin Asofiei
 

Also available in: Atom