Activity
From 06/30/2025 to 07/29/2025
07/29/2025
- 09:05 AM Bug #4766: fix CHR and ASC
- During making tests for CHR, I've found another weird case.
The tests compare the byte representation of the result ... - 08:41 AM Bug #10277 (Internal Test): Adaptive Query REPOSITION statement/method error handling improvement
- I am OK with the changes.
- 08:37 AM Bug #10277: Adaptive Query REPOSITION statement/method error handling improvement
- Committed revision *16036* on task branch *10277a*:
- Added @canReposition@ check for @queryRepositionByID@. Removed... - 08:31 AM Bug #10277: Adaptive Query REPOSITION statement/method error handling improvement
- > queryReposition implementation was simple, but there is queryRepositionByID(rowid[]) which has a little bit more lo...
- 08:29 AM Bug #10277: Adaptive Query REPOSITION statement/method error handling improvement
- Alexandru Lungu wrote:
> > Alexandru, can you take a look, too, please?
>
> Hmm, I was inclining to share the con... - 07:38 AM Bug #10277: Adaptive Query REPOSITION statement/method error handling improvement
- > Alexandru, can you take a look, too, please?
Hmm, I was inclining to share the concern of #10277-15. But honestl... - 04:34 AM Bug #10277: Adaptive Query REPOSITION statement/method error handling improvement
- Alexandru, can you take a look, too, please?
- 07:06 AM Bug #8273: avoid ErrorConditionException for FIND ... NO-ERROR if no record is found
- Please add any reproduction of these problems to the suite of unit tests you made for #8273 changes.
- 05:02 AM Bug #8273 (WIP): avoid ErrorConditionException for FIND ... NO-ERROR if no record is found
- There are a good amount of failing tests in chui regression tests:
* majority of them are caused by @RAA.prev@ due t... - 06:24 AM Bug #10110 (New): add ClientPrincipal support for FWD OpenClient
- 10110a was merged to trunk rev 16075.
What is left is a more complete support for CLIENT-PRINCIPAL received from O... - 06:22 AM Bug #10110 (Merge Pending): add ClientPrincipal support for FWD OpenClient
- I'm merging 10110a now, it passed testing. I haven't renamed the classes.
- 05:14 AM Bug #10313: server-sidef file-system must 'mount' user's working dir and look in this path by def...
- I addressed the review.
Constantin, please email me the testing that has to be done. - 04:43 AM Bug #10313: server-sidef file-system must 'mount' user's working dir and look in this path by def...
- Also, we need to test the impact on customer projects where server-side filesystem is used.
- 04:37 AM Bug #10313: server-sidef file-system must 'mount' user's working dir and look in this path by def...
- Artur, for 10313a:
* @getWorkingDirectory().value.concat("/").concat(name);@ - does this work on Windows? Don't we n... - 04:49 AM Bug #10308: DYNAMIC TEMP-TABLE issue when using READ-XML before TEMP-TABLE-PREPARE
- Constantin Asofiei wrote:
> Teodor, I don't think this approach is good - we know that READ-XML uses the buffer's (d... - 04:41 AM Bug #10308 (WIP): DYNAMIC TEMP-TABLE issue when using READ-XML before TEMP-TABLE-PREPARE
- Teodor, I don't think this approach is good - we know that READ-XML uses the buffer's (default or explicit) options,...
- 04:30 AM Bug #10336: Issue on object deletion: java.lang.IllegalStateException
- I have also tested this with some .p.
Take a look on this, which also failed before:
* {{Collapse(p-buf-ref.p)
<pr... - 04:27 AM Bug #10336: Issue on object deletion: java.lang.IllegalStateException
- Teodor, please upload the test with the .p programs.
- 04:28 AM Feature #9448 (Internal Test): compatibility test security features
- Go ahead with regression testing.
- 03:20 AM Feature #10290 (Test): Add support for character string literals options
- Branch *10290a* was merged into trunk as rev. *16073* and archived.
- 03:10 AM Feature #10290 (Merge Pending): Add support for character string literals options
- Conversion testing passed, please merge now.
07/28/2025
- 09:28 AM Feature #10290: Add support for character string literals options
- Constantin Asofiei wrote:
> for @repeat@, see @StringHelper.repeatChar()@. For @isBlank@, @trim().isEmpty()@ should... - 08:59 AM Feature #10290: Add support for character string literals options
- Paul Bodale wrote:
> Constantin Asofiei wrote:
> > Paul, 10290a does not compile with Java 8.
>
> I think it's b... - 08:51 AM Feature #10290: Add support for character string literals options
- Constantin Asofiei wrote:
> Paul, 10290a does not compile with Java 8.
I think it's because of @String.isBlank()@... - 08:37 AM Feature #10290: Add support for character string literals options
- Paul, 10290a does not compile with Java 8.
- 07:28 AM Feature #10290 (Internal Test): Add support for character string literals options
- No, I want to finish converting all apps.
- 07:11 AM Feature #10290 (Merge Pending): Add support for character string literals options
- Please merge 10290a to trunk *after* 9863a.
- 04:07 AM Bug #4766: fix CHR and ASC
- Delia, please work on automating using an approach like this:...
- 03:32 AM Bug #4766: fix CHR and ASC
- Constantin Asofiei wrote:
> Please compile the file to a .r and run that via "pro -p", not from the procedure editor... - 03:31 AM Bug #4766: fix CHR and ASC
- Please compile the file to a .r and run that via "pro -p", not from the procedure editor. It may matter what cpinter...
- 03:27 AM Bug #4766: fix CHR and ASC
- I've ran some minimal tests with Delia to try and get a clear direction regarding what was found until now.
We've... - 02:09 AM Bug #4766: fix CHR and ASC
- Constantin Asofiei wrote:
> For now, lets see how we can leverage memptr to check the result of chr (Paul/Ovidiu - s... - 02:06 AM Bug #4766: fix CHR and ASC
- A weird case I've found is this:
cpinternal = UTF-8, cpstream = UTF-8... - 03:44 AM Bug #10336 (Review): Issue on object deletion: java.lang.IllegalStateException
- Committed revision *16067* on task branch *10336a*:
- Fix for buffer passed as parameter on class instance/persisten...
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... - 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...
- 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 (...
- 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 ... - 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...
- 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... - 03:53 AM Bug #10309 (Internal Test): DATASET WRITE-JSON does not change value for a property
- 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... - 02:20 AM Support #9445: compatibility test FIX-CODEPAGE
- Paul, are UTF-8, ISO8859-1, IBM850 covered by the tests?
- 02:16 AM Feature #9437 (Closed): enhancements for Progress.Lang.Class
- 02:15 AM Feature #6490 (Closed): DYNAMIC-INVOKE which returns an extent
- 02:15 AM Feature #6161 (Closed): add support for DYNAMIC-PROPERTY() built-in function and DYNAMIC-PROPERTY...
- 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.
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... - 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 ... - 06:04 AM Feature #10290 (WIP): Add support for character string literals options
- 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@. ... - 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.... - 07:50 AM Bug #10336 (WIP): Issue on object deletion: java.lang.IllegalStateException
- Created task branch *10336a*.
- 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...
- 07:42 AM Bug #10336 (Test): Issue on object deletion: java.lang.IllegalStateException
- 01:58 AM Feature #9448: compatibility test security features
- Constantin Asofiei wrote:
> Teodor, for the changes in SecurityPolicyManager:
> * @lockRegistration@, @loadDomainsF...
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...
- 08:21 AM Bug #10277 (Review): Adaptive Query REPOSITION statement/method error handling improvement
- 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 ... - 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...
- 05:16 AM Bug #10277: Adaptive Query REPOSITION statement/method error handling improvement
- Teodor, I can't tell how safe the change is:...
- 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.
- 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.
- 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?
- 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.... - 07:31 AM Bug #10313 (WIP): server-sidef file-system must 'mount' user's working dir and look in this path ...
- 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...
- 06:25 AM Bug #10308 (Review): DYNAMIC TEMP-TABLE issue when using READ-XML before TEMP-TABLE-PREPARE
- 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... - 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 @... - 05:11 AM Bug #10309: DATASET WRITE-JSON does not change value for a property
- In @SaxWriterImpl@, why call @TextOps.concat(ref.get(), buf)@ ?
- 05:05 AM Bug #10284 (Internal Test): JSON import error handing improvement
- Looks good, thanks.
- 05:00 AM Feature #9448: compatibility test security features
- Teodor, for the changes in SecurityPolicyManager:
* @lockRegistration@, @loadDomainsFailed@ - @isError@ was changed ... - 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.
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:... - 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... - 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...
- 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 ... - 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... - 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@. ...
- 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... - 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 ...
07/21/2025
- 11:58 AM Feature #9447 (Closed): XML support feature improvements and testing
- 06:51 AM Feature #9447 (Test): XML support feature improvements and testing
- Branch 9447b was merged to trunk rev 16063 and archived.
- 05:42 AM Feature #9447: XML support feature improvements and testing
- Please merge after 9456a.
- 11:57 AM Support #9446 (Closed): compatibility test PUT-DOUBLE
- 11:57 AM Feature #9442 (Closed): implement limited support for RCODE-INFORMATION
- 11:56 AM Feature #8904 (Closed): implement -catchStop and the integration/conversion of STOP conditions in...
- 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.
- 08:53 AM Support #9445: compatibility test FIX-CODEPAGE
- Ok, I managed to rebase the branch 9445a with trunk rev. *16064*
- 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... - 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: ...
- 05:36 AM Support #9445: compatibility test FIX-CODEPAGE
- Paul, please rebase and lets see how we can get this merged.
- 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...
- 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...
- 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.
- 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...
- 05:25 AM Bug #10313 (Test): server-sidef file-system must 'mount' user's working dir and look in this path...
- 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... - 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... - 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.
-... - 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...
- 05:40 AM Feature #9448: compatibility test security features
- Teodor, what work is left here?
- 08:18 AM Bug #10284: JSON import error handing improvement
- Committed revision *16041* on task branch *10284a*:
- Moved error handling logic into @JsonImport@. - 08:05 AM Bug #10284: JSON import error handing improvement
- Please move the method to JsonImport, not ErrorManager.
- 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... - 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... - 07:16 AM Bug #10284: JSON import error handing improvement
- Please see note #10284-8 and also make this exception handling common code.
- 07:48 AM Bug #4602: fixes for OO 4GL and structured error handling
- Rebased 4602a branch.
- 05:43 AM Bug #4602: fixes for OO 4GL and structured error handling
- Eduard, please rebase 4602a.
- 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 #... - 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.
- 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...
- 07:25 AM Bug #10316 (New): Address edgecases for DYNAMIC-PROPERTY
- 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.
- 05:06 AM Bug #8273: avoid ErrorConditionException for FIND ... NO-ERROR if no record is found
- Review of 8273a:...
- 07:21 AM Bug #10294 (Test): ProDataSet BufferImpl.synchronize(DataRelation) ArrayIndexOutOfBoundsException
- Branch 10294a was merged to trunk revision 16064 and archived.
- 07:14 AM Bug #10294 (Merge Pending): ProDataSet BufferImpl.synchronize(DataRelation) ArrayIndexOutOfBounds...
- Please commit 10294a now.
- 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...
- 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 #... - 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.
- 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...
- 05:47 AM Bug #10315 (New): Address edgecases for DYNAMIC-INVOKE
- 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... - 05:46 AM Bug #10314 (New): Implementation of Progress.Lang.Class
- 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.
- 05:37 AM Bug #9532: codepage support in ASC(), CHR(), OUTPUT TO ... CONVERT and FIX-CODEPAGE()
- Delia, please restart working on this.
- 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... - 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...
07/18/2025
- 09:03 AM Feature #10290: Add support for character string literals options
- OK, do that.
- 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 ... - 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... - 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... - 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...
- 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... - 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...
- 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... - 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... - 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...
- 07:49 AM Feature #9447: XML support feature improvements and testing
- Not yet.
- 07:49 AM Feature #9447: XML support feature improvements and testing
- Do I need to merge now? I got the notification.
- 05:19 AM Feature #9447 (Merge Pending): XML support feature improvements and testing
- Review is OK. Please wait for merge notification.
- 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...
- 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'.
- 02:06 AM Bug #10284 (WIP): JSON import error handing improvement
- 05:22 AM Bug #10294: ProDataSet BufferImpl.synchronize(DataRelation) ArrayIndexOutOfBoundsException
- Right now, no. I am working on #10309.
- 05:21 AM Bug #10294: ProDataSet BufferImpl.synchronize(DataRelation) ArrayIndexOutOfBoundsException
- Are you working on the 10249-5 bug?
- 03:14 AM Bug #10309 (WIP): DATASET WRITE-JSON does not change value for a property
- Created task branch *10309a*.
- 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 ...
- 02:51 AM Bug #10309 (Test): DATASET WRITE-JSON does not change value for a property
- 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.
... - 01:31 AM Bug #10308 (Test): DYNAMIC TEMP-TABLE issue when using READ-XML before TEMP-TABLE-PREPARE
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... - 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... - 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...
- 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...
- 08:41 AM Feature #9447 (Review): XML support feature improvements and testing
- 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*... - 08:33 AM Support #10305 (Rejected): FWD's behaviour in regards in INPUT THROUGH
- 08:19 AM Support #10305 (Rejected): FWD's behaviour in regards in INPUT THROUGH
- 07:48 AM Bug #10303 (New): library_calls return_float_cdecl_float_into_decimal test fails
- 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...
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...
- 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?
- 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@.
- 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... - 09:59 AM Bug #9060: Cache oftenly used values that are immutable
- Rebased 9060b on trunk rev 16051.
- 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... - 08:58 AM Bug #10294 (WIP): ProDataSet BufferImpl.synchronize(DataRelation) ArrayIndexOutOfBoundsException
- Create task branch *10294a*.
- 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:... - 05:11 AM Bug #10294 (Test): ProDataSet BufferImpl.synchronize(DataRelation) ArrayIndexOutOfBoundsException
- 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.
- 06:09 AM Bug #10248 (Merge Pending): Issue on RETURN ERROR STATEMENT on non-void OO method
- Please merge 10248a now.
- 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@. - 05:44 AM Bug #10248: Issue on RETURN ERROR STATEMENT on non-void OO method
- Please add history entry to @BlockManager@.
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... - 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:...
- 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... - 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. - 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 ...
- 08:44 AM Feature #10290: Add support for character string literals options
- What about something as simple as this:...
- 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... - 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(" ... - 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...
- 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... - 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:...
- 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 ...
- 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... - 07:45 AM Feature #10290: Add support for character string literals options
- The code I was working on resembles the following:...
- 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...
- 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 ...
- 05:05 AM Feature #10290 (Closed): Add support for character string literals options
- 09:24 AM Bug #9411 (Closed): Implement SESSION:STREAM
- This can be closed.
- 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... - 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...
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. - 09:00 AM Bug #10284 (WIP): JSON import error handing improvement
- Created task branch *10284a*.
- 07:51 AM Bug #10284: JSON import error handing improvement
- This issue is also happening for static datasets and temp-table.
{{Collapse(Code)... - 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: ... - 02:10 AM Bug #10284 (Test): JSON import error handing improvement
- 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... - 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... - 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...
- 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:... - 01:39 AM Bug #10258 (Test): OO: ON WRITE buffer issue
- Branch 10258a was merged to trunk revision 16038 and archived.
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 - 08:12 AM Bug #10277: Adaptive Query REPOSITION statement/method error handling improvement
- OK, please make sure the tests are committed to xfer.
- 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... - 09:01 AM Bug #10203: XMLs cannot be imported into a dataset without a schema present
- For the following code:...
- 08:35 AM Bug #10203: XMLs cannot be imported into a dataset without a schema present
- For this test:...
- 02:41 AM Bug #10203 (WIP): XMLs cannot be imported into a dataset without a schema present
- Created branch @10203a@ from latest revision @16032@.
- 02:11 AM Bug #10258 (Merge Pending): OO: ON WRITE buffer issue
- Please merge 10258a *after 9450a*.
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... - 09:19 AM Feature #10280 (New): AppServer Response Caching
- 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... - 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... - 03:14 AM Bug #10277 (WIP): Adaptive Query REPOSITION statement/method error handling improvement
- Created task branch *10277a*.
- 02:17 AM Bug #10277: Adaptive Query REPOSITION statement/method error handling improvement
- We have this tests which fails on FWD (trunk rev 16025):...
- 02:11 AM Bug #10277 (Test): Adaptive Query REPOSITION statement/method error handling improvement
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...
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... - 08:26 AM Bug #10258 (Internal Test): OO: ON WRITE buffer issue
- 10258a/16029 looks good.
- 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'?
- 07:53 AM Bug #10264 (Test): Constructors do not support Enum arguments/parameters
- Branch 10264a was merged into trunk as rev. 16029 and archived.
- 07:44 AM Bug #10264 (Merge Pending): Constructors do not support Enum arguments/parameters
- Please merge to trunk now.
- 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... - 07:06 AM Bug #10264: Constructors do not support Enum arguments/parameters
- Please add history entry and move the condition after the @ObjectVar@ check.
- 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... - 06:09 AM Bug #10264: Constructors do not support Enum arguments/parameters
- Why isn't the change in @calculateType@ enough?
- 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...
07/07/2025
- 08:34 AM Bug #10264: Constructors do not support Enum arguments/parameters
- Take the following case:...
- 08:24 AM Bug #10264 (Closed): Constructors do not support Enum arguments/parameters
- 08:11 AM Bug #10258 (Review): OO: ON WRITE buffer issue
- Committed revision *16029* on task branch *10258a*:
- Fix for OO buffer trigger block. - 08:10 AM Bug #10258 (WIP): OO: ON WRITE buffer issue
- Created task branch *10258a*.
- 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 ... - 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... - 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:... - 05:17 AM Bug #10258 (Test): OO: ON WRITE buffer issue
- 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... - 02:30 AM Bug #10245 (Test): OS-COPY removes the file
- 02:29 AM Bug #10245: OS-COPY removes the file
- Branch 10245a was merged to trunk rev 16028 and archived.
- 02:20 AM Bug #10245 (Merge Pending): OS-COPY removes the file
- 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@ ...
- 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... - 01:34 AM Bug #10245: OS-COPY removes the file
- What about case-insensitivity on Windows?
- 01:33 AM Bug #10248 (Internal Test): Issue on RETURN ERROR STATEMENT on non-void OO method
- I'm OK with the change.
07/05/2025
- 12:47 PM Bug #9906: Incorrect date parsing in FWD DATE(CHARACTER) implementation
- 9906a passed ChUI regression tests.
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... - 11:42 AM Bug #9906: Incorrect date parsing in FWD DATE(CHARACTER) implementation
- Vladimir, there are build errors:...
- 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... - 08:25 AM Bug #10248 (WIP): Issue on RETURN ERROR STATEMENT on non-void OO method
- Created task branch *10248a*.
- 05:50 AM Bug #10248: Issue on RETURN ERROR STATEMENT on non-void OO method
- We have this code:...
- 05:46 AM Bug #10248 (Test): Issue on RETURN ERROR STATEMENT on non-void OO method
07/03/2025
- 11:53 AM Bug #8273: avoid ErrorConditionException for FIND ... NO-ERROR if no record is found
- ETF passed.
- 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... - 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... - 02:46 AM Bug #8273 (Internal Test): avoid ErrorConditionException for FIND ... NO-ERROR if no record is found
- Understood now. Lets test it.
- 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...
- 08:41 AM Bug #10245 (Review): OS-COPY removes the file
- 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... - 08:15 AM Bug #10245 (WIP): OS-COPY removes the file
- Created task branch *10245a*.
- 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... - 07:57 AM Bug #10245 (Test): OS-COPY removes the file
- 06:40 AM Bug #10004: NativeInvoker fails if an argument is of type integerConstant
- Please see #10193-17 for an related update.
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...
- 09:55 AM Bug #8273 (Review): avoid ErrorConditionException for FIND ... NO-ERROR if no record is found
- 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...
- 01:40 AM Bug #10227 (Test): XML Character Escaping issue on the last chunk
- Branch 10227a was merged to trunk rev 16014 and archived.
- 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...
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... - 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... - 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. - 03:40 PM Bug #9906: Incorrect date parsing in FWD DATE(CHARACTER) implementation
- What testing has been done?
- 01:21 PM Bug #9906: Incorrect date parsing in FWD DATE(CHARACTER) implementation
- Can this be merged? This blocks the #9846 customer issue.
- 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.
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 ... - 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... - 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 ... - 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....
- 07:07 AM Bug #10227 (Test): XML Character Escaping issue on the last chunk
- 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... - 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...
Also available in: Atom