Project

General

Profile

Activity

From 07/27/2025 to 08/25/2025

08/25/2025

05:16 PM Bug #10471: Incorrect Integer Formatting as Legacy Time
In 4GL, specific formats for integer values can interpret them as time. This feature is likely kept for backward comp... Vladimir Tsichevski
05:12 PM Bug #10471 (Internal Test): Incorrect Integer Formatting as Legacy Time
Vladimir Tsichevski
08:52 AM Bug #10352: Fix READ-JSON dataset handle method's behaviour
Committed rev. *16130* on branch *10352a* that allows the solution to be compatible with java 8. Paul Bodale
05:42 AM Bug #10352 (Internal Test): Fix READ-JSON dataset handle method's behaviour
I created task branch *10352a* and committed rev. *16128* that introduces a fix for the @PARENT-ID-RELATION@ relation... Paul Bodale
08:16 AM Bug #10313 (Test): server-sidef file-system must 'mount' user's working dir and look in this path...
Alexandru Lungu
07:13 AM Bug #10365: Mismatched number of parameters passed to routine for external function
+ Constantin as reviewer. Florin Eugen Rotaru

08/22/2025

08:16 AM Bug #10352: Fix READ-JSON dataset handle method's behaviour
Need to log this weird behavior.
If the dataset declares both @DATA-RELATION@ and @PARENT-ID-RELATION@ types then...
Paul Bodale
07:56 AM Bug #10313: server-sidef file-system must 'mount' user's working dir and look in this path by def...
10313a was merged as rev 16125. Artur Școlnic
07:49 AM Bug #10313 (Merge Pending): server-sidef file-system must 'mount' user's working dir and look in ...
Go ahead and merge now. Constantin Asofiei
07:42 AM Bug #10313: server-sidef file-system must 'mount' user's working dir and look in this path by def...
Chui regression tests passed.
FwdTests passed.
Constantin, I think we can merge.
Artur Școlnic
07:04 AM Bug #10313: server-sidef file-system must 'mount' user's working dir and look in this path by def...
Large GUI app unittests passed! Lorian Sandu
06:10 AM Bug #10313: server-sidef file-system must 'mount' user's working dir and look in this path by def...
Thank you, Razvan. Artur Școlnic
06:08 AM Bug #10313: server-sidef file-system must 'mount' user's working dir and look in this path by def...
No regressions found with rev. 16131. Razvan-Nicolae Chichirau
05:24 AM Bug #10313: server-sidef file-system must 'mount' user's working dir and look in this path by def...
It looks like I forgot to enable the working dir resolving only for server-size fs, I fixed that and asked Razvan to ... Artur Școlnic
04:36 AM Bug #10313: server-sidef file-system must 'mount' user's working dir and look in this path by def...
The latest revision solved the original issue, but now I've detected another regression related to another changes. P... Razvan-Nicolae Chichirau
03:31 AM Bug #10313: server-sidef file-system must 'mount' user's working dir and look in this path by def...
Thank you for the testing and the test case, Razvan.
Constantin, I added a check for the previously computed file in...
Artur Școlnic
01:28 AM Bug #10313: server-sidef file-system must 'mount' user's working dir and look in this path by def...
A regression was found on another customer app. Testcase:... Razvan-Nicolae Chichirau
05:35 AM Feature #10467: Make READ-JSON dataset handle method able to read json files not containing the n...
While working on task #10352 I noticed that FWD doesn't support reading the following json:... Paul Bodale
05:32 AM Feature #10467 (New): Make READ-JSON dataset handle method able to read json files not containing...
Paul Bodale

08/21/2025

10:27 AM Bug #10313: server-sidef file-system must 'mount' user's working dir and look in this path by def...
I tested harness+webui navigation on linux and windows, it passed.
I also asked my colleagues to test the branch wit...
Artur Școlnic
10:18 AM Bug #10313: server-sidef file-system must 'mount' user's working dir and look in this path by def...
Please create a task in the customer's project to discuss this.
10313a will not be delayed for this bug.
Constantin Asofiei
10:17 AM Bug #10313: server-sidef file-system must 'mount' user's working dir and look in this path by def...
Constantin, is there a chance that with PASOE, new pieces of code are being accessed in the customer project and the ... Artur Școlnic
09:36 AM Bug #10313: server-sidef file-system must 'mount' user's working dir and look in this path by def...
Artur Școlnic wrote:
> There is a minor problem in a customer project, but it is present in trunk
On every other...
Artur Școlnic
07:16 AM Bug #10313 (Internal Test): server-sidef file-system must 'mount' user's working dir and look in ...
Artur Școlnic
07:13 AM Bug #10313: server-sidef file-system must 'mount' user's working dir and look in this path by def...
It was a directory issue. With full PASOE on both linux and windows 10313a passed the testing. There is a minor probl... Artur Școlnic
05:46 AM Bug #10313: server-sidef file-system must 'mount' user's working dir and look in this path by def...
There is an issue with the windows project... Artur Școlnic
05:17 AM Bug #10313: server-sidef file-system must 'mount' user's working dir and look in this path by def...
Assuming that the @wa.serverSideFs@ is set correctly, the changes are fine. Constantin, I already tested a customer p... Artur Școlnic
04:57 AM Bug #10313: server-sidef file-system must 'mount' user's working dir and look in this path by def...
I don't think I am , it is a dataset project with a standard directory. What is a sure way to check? Artur Școlnic
04:55 AM Bug #10313: server-sidef file-system must 'mount' user's working dir and look in this path by def...
Artur Școlnic wrote:
> Constantin Asofiei wrote:
> > Are they created in the working dir of the FWD client, when se...
Constantin Asofiei
04:55 AM Bug #10313: server-sidef file-system must 'mount' user's working dir and look in this path by def...
Constantin Asofiei wrote:
> Are they created in the working dir of the FWD client, when server-side resources are pr...
Artur Școlnic
04:29 AM Bug #10313: server-sidef file-system must 'mount' user's working dir and look in this path by def...
Are they created in the working dir of the FWD client, when server-side resources are present? Constantin Asofiei
04:04 AM Bug #10313: server-sidef file-system must 'mount' user's working dir and look in this path by def...
I added these tests to the suite:... Artur Școlnic
02:04 AM Bug #10313: server-sidef file-system must 'mount' user's working dir and look in this path by def...
Artur Școlnic wrote:
> Constantin, is there something else we should address at this point?
I think if we fix Targe...
Constantin Asofiei
08:02 AM Bug #10352: Fix READ-JSON dataset handle method's behaviour
Constantin Asofiei wrote:
> Paul, the problems are multiple:
> * @childFieldsByChild@ has as key the temp-table nam...
Paul Bodale
07:01 AM Bug #4766: fix CHR and ASC
About @OUTPUT TO ...@ statement in combination with one of the @MESSAGE/EXPORT or DISPLAY@ statements applied on CHR'... Delia Mitric
04:20 AM Bug #10391: Comparisons methods not returning the correct result in poly cases
Sorry, I forgot about this. Paul Bodale
04:10 AM Bug #10391 (Review): Comparisons methods not returning the correct result in poly cases
Committed rev. 16109 on branch 10391a that introduces a fix for the behavior of the when one of the comparison opera... Paul Bodale

08/20/2025

06:38 AM Bug #10362 (Review): FastFindCache.L2Key uses the buffer alias in the FQL
Considering that FQLPreprocessor is not already used in the discussed cases and the where clause is not processed in ... Artur Școlnic
04:07 AM Bug #10391: Comparisons methods not returning the correct result in poly cases
Constantin Asofiei wrote:
> Please check also when right-side operand is POLY, like @if -1 < DYNAMIC-FUNCTION("f") @...
Paul Bodale
04:06 AM Bug #10391: Comparisons methods not returning the correct result in poly cases
Please check also when right-side operand is POLY, like @if -1 < DYNAMIC-FUNCTION("f") @ - does this use integer as c... Constantin Asofiei
03:53 AM Bug #10391: Comparisons methods not returning the correct result in poly cases
Committed rev. 16109 on branch 10391a that introduces a fix for the behavior of the comparison operators in poly case... Paul Bodale

08/19/2025

08:46 AM Bug #10381 (WIP): READ-JSON dataset handle method doesn't throw error when parsing a invalid JSON
Committed rev. 16123 on branch 10381a.
I analyzed the situation and it seems like the problem might be related to ...
Paul Bodale
03:59 AM Bug #10406 (Internal Test): Wrong parameter mode for buffers passed to a constructor
Thanks. Constantin Asofiei
03:26 AM Bug #10406: Wrong parameter mode for buffers passed to a constructor
I have modified the code to contain some buffer usage:
{{Collapse(start.p)...
Teodor Gorghe
02:42 AM Bug #10406: Wrong parameter mode for buffers passed to a constructor
I'm OK with the change.
Teodor: can you do a manual runtime test with the example in first note? If FWD calls prop...
Constantin Asofiei
03:17 AM Bug #10362: FastFindCache.L2Key uses the buffer alias in the FQL
From @RAQ.initialize@... Artur Școlnic
03:09 AM Bug #4766: fix CHR and ASC
I've added the *codePage* information in @Test@ class and initialized it when a character instance is made based on t... Delia Mitric

08/18/2025

01:15 PM Bug #9572 (Review): ArrayIndexOutOfBoundsException and wrong newline handling in RedirectedTermin...
Vladimir Tsichevski wrote:
> I've rebased 9572a to rev. 16122, and it ceased to work.
It was false alarm.
Vladimir Tsichevski
01:09 PM Bug #9572 (WIP): ArrayIndexOutOfBoundsException and wrong newline handling in RedirectedTerminal....
I've rebased 9572a to rev. 16122, and it ceased to work. Vladimir Tsichevski
06:27 AM Bug #10362: FastFindCache.L2Key uses the buffer alias in the FQL
Considering that the buffer is already used in the FF Key as a separate parameter, I don't see any downside to droppi... Artur Școlnic
06:05 AM Bug #10362: FastFindCache.L2Key uses the buffer alias in the FQL
From @FQLPreprocessor()@:... Artur Școlnic
02:39 AM Bug #10313: server-sidef file-system must 'mount' user's working dir and look in this path by def...
Constantin, is there something else we should address at this point? Artur Școlnic
02:35 AM Bug #10336 (Review): Issue on object deletion: java.lang.IllegalStateException
Committed revision *16110* on task branch *10336b*:
- Fixed regression from *10336a*: @deleted@ flag can be computed...
Teodor Gorghe

08/14/2025

02:37 PM Bug #9572: ArrayIndexOutOfBoundsException and wrong newline handling in RedirectedTerminal.addCha...
I've rebased 9572a to rev. 16118. Please, review. Vladimir Tsichevski
04:54 AM Bug #10362: FastFindCache.L2Key uses the buffer alias in the FQL
I think #9016 can fix the problem easier. If we use the astCache for the @private FQLPreprocessor(List<RecordBuffer> ... Alexandru Lungu

08/13/2025

09:47 AM Bug #10362 (WIP): FastFindCache.L2Key uses the buffer alias in the FQL
I think the solution is quite fragile, considering that @.replace@ can match other tokens that are not the actual ali... Alexandru Lungu
08:27 AM Bug #8273 (Test): avoid ErrorConditionException for FIND ... NO-ERROR if no record is found
Branch 8273a was merged into trunk as rev. 16112 and archived. Andrei Iacob
07:04 AM Bug #8273 (Merge Pending): avoid ErrorConditionException for FIND ... NO-ERROR if no record is found
> Testing completed and passed for:
Love it! Please merge 8273a to trunk now.
Alexandru Lungu
07:02 AM Bug #8273: avoid ErrorConditionException for FIND ... NO-ERROR if no record is found
Testing completed and passed for:
* customer unit tests;
* #9663;
* reports + harness;
* smoke testing of GUI app...
Andrei Iacob
03:17 AM Bug #10365 (Review): Mismatched number of parameters passed to routine for external function
I have compared the generated sources with and without the above fix. The issue is resolved (it had been present in m... Florin Eugen Rotaru

08/12/2025

02:01 PM Bug #10410: Error is thrown outside of topLevelBlock when block-level on error undo, throw is not...
start.p... Eduard Soltan
01:56 PM Bug #10410 (Closed): Error is thrown outside of topLevelBlock when block-level on error undo, thr...
Eduard Soltan
01:42 PM Bug #10391: Comparisons methods not returning the correct result in poly cases
Paul,
The first "if" execute a the compare operation after applying a default widening cast from @int@ / @int64@ to ...
Ovidiu Maxiniuc
08:04 AM Bug #10391: Comparisons methods not returning the correct result in poly cases
I committed the tests I wrote for this issue on the testcases project. They are located in the @tests/base_language/e... Paul Bodale
07:42 AM Bug #10391 (WIP): Comparisons methods not returning the correct result in poly cases
Greg/Ovidiu, please advise.
This case:...
Paul Bodale
05:59 AM Bug #10391: Comparisons methods not returning the correct result in poly cases
This thing goes a little bit deeper than expected. I made the necessary changes in @>@ implementation for NumberType ... Paul Bodale
09:05 AM Bug #10406 (Review): Wrong parameter mode for buffers passed to a constructor
Eduard Soltan
09:05 AM Bug #10406 (WIP): Wrong parameter mode for buffers passed to a constructor
Committed on 10406a, rev. 16110. Eduard Soltan
08:51 AM Bug #10406: Wrong parameter mode for buffers passed to a constructor

start.p...
Eduard Soltan
08:38 AM Bug #10406 (Test): Wrong parameter mode for buffers passed to a constructor
Eduard Soltan
08:38 AM Bug #8273 (Internal Test): avoid ErrorConditionException for FIND ... NO-ERROR if no record is found
I am OK with the changes in 8273a. Alexandru Lungu
08:02 AM Bug #10336 (WIP): Issue on object deletion: java.lang.IllegalStateException
Created task branch *10336b*. Teodor Gorghe
07:57 AM Bug #10336: Issue on object deletion: java.lang.IllegalStateException
Șerban Bursuc wrote:
> Testcase:
>
> @proc1.p@:
> [...]
>
> @proc2.p@:
> [...]
>
> @table.i@:
> [...]
>...
Teodor Gorghe
07:41 AM Bug #10336: Issue on object deletion: java.lang.IllegalStateException
Testcase:
@proc1.p@:...
Șerban Bursuc
05:14 AM Bug #10336: Issue on object deletion: java.lang.IllegalStateException
Șerban Bursuc wrote:
> Testcase is a bit difficult but from what I see there is a temp-table buffer reference and wh...
Teodor Gorghe
04:34 AM Bug #10336: Issue on object deletion: java.lang.IllegalStateException
Testcase is a bit difficult but from what I see there is a temp-table buffer reference and when the procedure that de... Șerban Bursuc
03:18 AM Bug #10336: Issue on object deletion: java.lang.IllegalStateException
Stack trace:... Șerban Bursuc
03:18 AM Bug #10404: logical.fromString does not set ERROR-STATUS:ERROR
Worked deferred from #10298. For the following logical constructors, @ERROR@ flag is not set. ... Andrei Iacob
03:12 AM Bug #10404 (New): logical.fromString does not set ERROR-STATUS:ERROR
Andrei Iacob

08/11/2025

11:23 AM Bug #4766: fix CHR and ASC
I understand your concern but I do not think the sign is relevant here. Think of the hex (or binary) representation:... Ovidiu Maxiniuc
08:06 AM Bug #4766: fix CHR and ASC
Delia Mitric wrote:
> Another way to treat it is to return @String.valueOf((char) 128)@ (from CHR). This will put th...
Paul Bodale
07:43 AM Bug #4766: fix CHR and ASC
Delia Mitric wrote:
> In some cases, to know just where the content comes from isn't enough. One of these cases is #...
Delia Mitric
05:32 AM Bug #4766: fix CHR and ASC
Greg Shah wrote:
> > An idea I had is to enhance the character data with additional information about where the cont...
Delia Mitric
10:16 AM Bug #10365: Mismatched number of parameters passed to routine for external function
I have adopted a different strategy after noticing that replacing @INPUT x AS CHARACTER@ with @INPUT-OUTPUT x AS CHAR... Florin Eugen Rotaru
05:13 AM Bug #10365: Mismatched number of parameters passed to routine for external function
Florin Eugen Rotaru wrote:
> The issue has to be in this @condition@ from @base_structure.xml@:
>
> [...]
>
> ...
Florin Eugen Rotaru
10:02 AM Bug #10336: Issue on object deletion: java.lang.IllegalStateException
Revision 16097 is causing a regression in a customer application. I will revert 10336a to unfreeze a trunk delivery a... Șerban Bursuc
07:18 AM Bug #10309: DATASET WRITE-JSON does not change value for a property
Committed revision *1796* on test cases:
- modified @tests/oo/basic/property/TestWriteDatasetProperty.cls@ with *mem...
Teodor Gorghe
06:36 AM Bug #10309 (Test): DATASET WRITE-JSON does not change value for a property
Branch 10309b was merged to trunk rev 16104 and archived. Teodor Gorghe
06:13 AM Bug #10309: DATASET WRITE-JSON does not change value for a property
After merge, please also add some tests with:
* output into memptr variable (i.e. @def var m as memptr.@, @ds:writ...
Alexandru Lungu
06:08 AM Bug #10309 (Merge Pending): DATASET WRITE-JSON does not change value for a property
Alexandru Lungu
06:08 AM Bug #10309: DATASET WRITE-JSON does not change value for a property
Please merge 10309b to trunk now. Alexandru Lungu
05:43 AM Bug #10309: DATASET WRITE-JSON does not change value for a property
Alexandru Lungu wrote:
> I don't have full expertise to review these changes, but as they are decremental in relatio...
Teodor Gorghe
04:28 AM Bug #10309 (Internal Test): DATASET WRITE-JSON does not change value for a property
I don't have full expertise to review these changes, but as they are decremental in relation to 10309a, I suppose the... Alexandru Lungu
03:18 AM Bug #10309 (Review): DATASET WRITE-JSON does not change value for a property
Committed revision *16103* on task branch *10309b*:
- Fixed regression from *10309a*. I have tested with the initial...
Teodor Gorghe
02:03 AM Bug #10309 (WIP): DATASET WRITE-JSON does not change value for a property
There is a regression on conversion which was not noticed during internal testing. After merging, the original test c... Teodor Gorghe
06:54 AM Bug #10004 (Test): NativeInvoker fails if an argument is of type integerConstant
Alexandru Lungu
06:47 AM Bug #10004: NativeInvoker fails if an argument is of type integerConstant
10004a was merged as rev 16105. Artur Școlnic
06:15 AM Bug #10004 (Merge Pending): NativeInvoker fails if an argument is of type integerConstant
Please merge 10004a to trunk after 10309b Alexandru Lungu
06:08 AM Bug #10004: NativeInvoker fails if an argument is of type integerConstant
I tested library_calls and harness+webUI navigation, all passed. Artur Școlnic
06:52 AM Feature #9448: compatibility test security features
Teodor, is this ready to be merged? Alexandru Lungu

08/08/2025

06:18 PM Bug #10391: Comparisons methods not returning the correct result in poly cases
That is an interesting observation. A true detective eye! On this project we are bound to back box principle. If we f... Ovidiu Maxiniuc
09:24 AM Bug #10391: Comparisons methods not returning the correct result in poly cases
Greg/Ovidiu I would like your input on this.
I think that what is happening in background is that the character ope...
Paul Bodale
07:33 AM Bug #10391: Comparisons methods not returning the correct result in poly cases
This is the case I found:... Paul Bodale
07:24 AM Bug #10391 (Closed): Comparisons methods not returning the correct result in poly cases
Paul Bodale
11:07 AM Bug #4766: fix CHR and ASC
> An idea I had is to enhance the character data with additional information about where the content came from.
I ...
Greg Shah
04:57 AM Bug #4766: fix CHR and ASC
I remember we have discussed this in a previous meet. The main problem is that, in 4GL, the @CHR()@ function will per... Ovidiu Maxiniuc
10:46 AM Bug #10284 (Test): JSON import error handing improvement
Branch 10284a was merged to trunk revision 16102 and archived. Alexandru Lungu
10:45 AM Bug #10284 (Merge Pending): JSON import error handing improvement
Alexandru Lungu
09:28 AM Bug #10365: Mismatched number of parameters passed to routine for external function
The issue has to be in this @condition@ from @base_structure.xml@:... Florin Eugen Rotaru
08:18 AM Bug #10365: Mismatched number of parameters passed to routine for external function
Florin Eugen Rotaru wrote:
> *Radu*, would this be OK for your testcase?
Yes, I just checked and it's alright to ha...
Radu Apetrii
08:13 AM Bug #10365: Mismatched number of parameters passed to routine for external function
My approach is not good, Instead of relying on the @null@ classname, we might want to make sure that the classname is... Florin Eugen Rotaru
07:56 AM Bug #10004: NativeInvoker fails if an argument is of type integerConstant
Given that 10193a reached trunk, can we proceed with testing with this? Alexandru Lungu
07:47 AM Feature #10392: Allow webspeed requests for .htm files
At the moment, when executing webspeed requests in FWD, one must pass the @.w@ version of the file. In Progress, howe... Radu Apetrii
07:40 AM Feature #10392 (New): Allow webspeed requests for .htm files
Radu Apetrii
07:21 AM Bug #10356 (Test): Invalid logical value: should throw error instead of warning
Teodor Gorghe
05:58 AM Bug #10356 (Internal Test): Invalid logical value: should throw error instead of warning
Branch 10356a was merged to trunk rev 16098 and archived. Teodor Gorghe
04:03 AM Bug #10356 (Merge Pending): Invalid logical value: should throw error instead of warning
Please merge 10356a to trunk *after* 10336a. Alexandru Lungu
06:02 AM Bug #10366 (Test): ObjectOps.invokeStandalonePoly does not change output parameter value
Branch 10366a was merged to trunk rev 16099 and archived. Teodor Gorghe
04:03 AM Bug #10366 (Merge Pending): ObjectOps.invokeStandalonePoly does not change output parameter value
Please merge 10366a to trunk *after* 10356a. Alexandru Lungu
05:53 AM Bug #10336 (Test): Issue on object deletion: java.lang.IllegalStateException
Branch 10336a was merged to trunk rev 16097 and archived. Teodor Gorghe
04:02 AM Bug #10336 (Merge Pending): Issue on object deletion: java.lang.IllegalStateException
Please merge 10336a to trunk *after* 10309a. Alexandru Lungu
05:43 AM Bug #10309 (Test): DATASET WRITE-JSON does not change value for a property
Branch 10309a was merged to trunk rev 16096 and archived. Teodor Gorghe
04:02 AM Bug #10309 (Merge Pending): DATASET WRITE-JSON does not change value for a property
Please merge 10309a to trunk *after* 10308a. Alexandru Lungu
05:38 AM Bug #10308 (Test): DYNAMIC TEMP-TABLE issue when using READ-XML before TEMP-TABLE-PREPARE
Branch 10308a was merged to trunk rev 16095 and archived. Teodor Gorghe
04:02 AM Bug #10308 (Merge Pending): DYNAMIC TEMP-TABLE issue when using READ-XML before TEMP-TABLE-PREPARE
Please merge 10308a to trunk *after* 9055a. Alexandru Lungu

08/07/2025

10:40 AM Bug #10365: Mismatched number of parameters passed to routine for external function
Florin Eugen Rotaru wrote:
> I will re-launch the conversion with to test this change.
The original note is #10109-...
Radu Apetrii
10:21 AM Bug #10365: Mismatched number of parameters passed to routine for external function
I have found a fix for the issue by making this change in @literals.rules@:... Florin Eugen Rotaru
04:37 AM Bug #10365: Mismatched number of parameters passed to routine for external function
Florin has very kindly accepted to look into this conversion error while I get my environment stable again. Radu Apetrii
08:51 AM Bug #10380: WRITE-XML serializes decimals different than the specified format
Ovidiu Maxiniuc wrote:
> Good catch! The fix is good. With it, I guess, the original issue is gone.
>
> Due to it...
Teodor Gorghe
03:05 AM Bug #10380 (Internal Test): WRITE-XML serializes decimals different than the specified format
Good catch! The fix is good. With it, I guess, the original issue is gone.
Due to its simplicity, basic regression...
Ovidiu Maxiniuc
01:29 AM Bug #10380: WRITE-XML serializes decimals different than the specified format
*Ovidiu*, please review this change.
It is a small change which fixes serialization of @decimal@ data type on @WRITE...
Teodor Gorghe
04:02 AM Bug #10309: DATASET WRITE-JSON does not change value for a property
OK, ABL OO is not in my domain of expertise, but Constantin reviewed it already.
Yet, I see the %Done is still at 30...
Ovidiu Maxiniuc
01:19 AM Bug #10309: DATASET WRITE-JSON does not change value for a property
*Ovidiu*, testing for this branch is done. The changes are OK and no issues were found on all applications. Teodor Gorghe
03:21 AM Bug #10313: server-sidef file-system must 'mount' user's working dir and look in this path by def...
I addressed the issues from note 42. I tested the customer project with 9055, 10313a an PASOE, harness and webui navi... Artur Școlnic
02:59 AM Bug #10313: server-sidef file-system must 'mount' user's working dir and look in this path by def...
Constantin Asofiei wrote:
> * @FileSystemDaemon.searchPathWithExts@ - the javadoc says that this also does PROPATH l...
Artur Școlnic

08/06/2025

11:33 AM Bug #10313: server-sidef file-system must 'mount' user's working dir and look in this path by def...
* @FileSystemDaemon.searchPathWithExts@ - the javadoc says that this also does PROPATH lookups - but I can't find whe... Constantin Asofiei
11:28 AM Bug #10313: server-sidef file-system must 'mount' user's working dir and look in this path by def...
Artur, there are still concerns:
* in @FileSystemOps.initFileInfo@ - why @origName.isEmpty()@?...
Constantin Asofiei
05:26 AM Bug #10373 (WIP): Try to replace the StackUnwindExceptions used for control flow in BlockManager ...
Artur Școlnic
03:30 AM Bug #4766: fix CHR and ASC
Ovidiu Maxiniuc wrote:
> @message@ is behaving strangely sometime. But, for a greater confusion try this:
> [...]
...
Delia Mitric
03:04 AM Bug #10381: READ-JSON dataset handle method doesn't throw error when parsing a invalid JSON
Given the following file:... Paul Bodale
02:59 AM Bug #10381 (Test): READ-JSON dataset handle method doesn't throw error when parsing a invalid JSON
Paul Bodale
02:29 AM Bug #10380 (Review): WRITE-XML serializes decimals different than the specified format
Committed revision *16088* on task branch *10380a*:
- Replaced BigDecimal.toString to BigDecimal.toPlainString on wr...
Teodor Gorghe
02:28 AM Bug #10380 (WIP): WRITE-XML serializes decimals different than the specified format
Created task branch *10380a*. Teodor Gorghe
01:37 AM Bug #10380: WRITE-XML serializes decimals different than the specified format
We have the following case:... Teodor Gorghe
01:26 AM Bug #10380 (Test): WRITE-XML serializes decimals different than the specified format
Teodor Gorghe

08/05/2025

09:50 AM Bug #4766: fix CHR and ASC
Something similar to what is presented in #4766-131, but I don't know how should I handle this:
cpinternal = cpstr...
Delia Mitric
09:25 AM Bug #4766: fix CHR and ASC
@message@ is behaving strangely sometime. But, for a greater confusion try this:... Ovidiu Maxiniuc
09:03 AM Bug #4766: fix CHR and ASC
Ovidiu Maxiniuc wrote:
> I do not think it's strange. The 6645347 integer is in internal hex representation, as yo...
Delia Mitric
09:00 AM Bug #4766: fix CHR and ASC
Delia Mitric wrote:
> I've found a weird example (ChUI mode):
> cpinternal = cpstream = UTF-8
> [...]
>
> Resul...
Ovidiu Maxiniuc
08:33 AM Bug #4766: fix CHR and ASC
Another weird case:
cpinternal = cpstream = IBM850...
Delia Mitric
05:32 AM Bug #4766: fix CHR and ASC
I've found a weird example (ChUI mode):
cpinternal = cpstream = UTF-8...
Delia Mitric
07:22 AM Bug #10362 (Review): FastFindCache.L2Key uses the buffer alias in the FQL
I committed the code to 10362a. Alexandru or Constantin, please review. Artur Școlnic
07:21 AM Bug #10362 (WIP): FastFindCache.L2Key uses the buffer alias in the FQL
I think the @buffer@ has enough information to replace the alias with the implicit buffer/table name. Artur Școlnic
07:02 AM Bug #10336 (Internal Test): Issue on object deletion: java.lang.IllegalStateException
Constantin Asofiei
01:43 AM Bug #10336: Issue on object deletion: java.lang.IllegalStateException
Committed revision *16068* on task branch *10336a*:
- Reverted rev 16067. Modify delayed flag only once, according t...
Teodor Gorghe
03:51 AM Bug #10313: server-sidef file-system must 'mount' user's working dir and look in this path by def...
Constantin Asofiei wrote:
> * @searchResourceJars@ - what if @extensions@ is not null?
If the filename does not h...
Artur Școlnic
03:37 AM Bug #10313: server-sidef file-system must 'mount' user's working dir and look in this path by def...
Constantin Asofiei wrote:
> * @searchPath@
> ** will return the same relative path, not absolute.
Do you mean i...
Artur Școlnic

08/04/2025

04:49 PM Bug #10308 (Internal Test): DYNAMIC TEMP-TABLE issue when using READ-XML before TEMP-TABLE-PREPARE
Teodor, I understand now your changes. Please go ahead with testing. Constantin Asofiei
03:56 PM Bug #10336: Issue on object deletion: java.lang.IllegalStateException
Teodor, please test this change with the unit-test in question. In RecordBuffer:... Constantin Asofiei
02:41 PM Bug #10373: Try to replace the StackUnwindExceptions used for control flow in BlockManager with a...
This is indeed a good idea and it will improve performance. We have worked on some of this already, including implem... Greg Shah
01:45 PM Bug #10373: Try to replace the StackUnwindExceptions used for control flow in BlockManager with a...
@StackUnwindExceptions@ are used in control flow logic of the iterating blocks in @BlockManager@, but AFAIK the excep... Artur Școlnic
01:37 PM Bug #10373 (WIP): Try to replace the StackUnwindExceptions used for control flow in BlockManager ...
Artur Școlnic
01:19 PM Bug #10352: Fix READ-JSON dataset handle method's behaviour
Paul, the problems are multiple:
* @processHiddenFk@ - here I think all the relation fields need to be registered, r...
Constantin Asofiei
02:31 AM Bug #10352: Fix READ-JSON dataset handle method's behaviour
Constantin Asofiei wrote:
> If this is missing, then that FK must exist in the .xml, right (for read or write)? Oth...
Paul Bodale
01:01 PM Bug #10366 (Internal Test): ObjectOps.invokeStandalonePoly does not change output parameter value
Good catch, I'm OK with the changes. Constantin Asofiei
08:05 AM Bug #10366 (Review): ObjectOps.invokeStandalonePoly does not change output parameter value
Committed revision *16085* on task branch *10366a*:
- Added runtime parameter type conversion support for output par...
Teodor Gorghe
07:17 AM Bug #10366 (WIP): ObjectOps.invokeStandalonePoly does not change output parameter value
Created task branch *10366a*. Teodor Gorghe
05:26 AM Bug #10366: ObjectOps.invokeStandalonePoly does not change output parameter value
We have the following test case:... Teodor Gorghe
05:23 AM Bug #10366 (Test): ObjectOps.invokeStandalonePoly does not change output parameter value
Teodor Gorghe
10:08 AM Bug #10313: server-sidef file-system must 'mount' user's working dir and look in this path by def...
Artur, about 10313a rev 16068:
* @searchPath@
** will return the same relative path, not absolute. I don't know i...
Constantin Asofiei
08:12 AM Bug #10313: server-sidef file-system must 'mount' user's working dir and look in this path by def...
Greg Shah wrote:
> I think we need to create such a thing and make it used everywhere. On a client-side process, it...
Artur Școlnic
08:07 AM Bug #10313: server-sidef file-system must 'mount' user's working dir and look in this path by def...
Extended the support for load-icon, copy-lob, input/output in 10313a/16068. Now the test cases from note 25 are passing. Artur Școlnic
08:59 AM Bug #4766: fix CHR and ASC
After I ran some examples in ChUI (and GUI) mode, these are the conclusions:
* *CHR isn't affected directly by cpi...
Delia Mitric
03:30 AM Bug #10365: Mismatched number of parameters passed to routine for external function
Make sure you @-Drules.tracing=true@ to see where/how this gets emitted. Also, add a normal function and check how th... Constantin Asofiei
02:25 AM Bug #10365: Mismatched number of parameters passed to routine for external function
May I get a hint as to where I should look (i.e. in which file) first? Thank you! Radu Apetrii

08/02/2025

11:55 AM Bug #10365 (WIP): Mismatched number of parameters passed to routine for external function
Just to have the issue highlighted. The current converted code is:... Radu Apetrii
08:10 AM Bug #10365: Mismatched number of parameters passed to routine for external function
The 4GL testcase:
@start.p@:...
Radu Apetrii
07:58 AM Bug #10365 (Internal Test): Mismatched number of parameters passed to routine for external function
Radu Apetrii

08/01/2025

09:08 AM Bug #10313: server-sidef file-system must 'mount' user's working dir and look in this path by def...
Artur Școlnic wrote:
> Isn't there a place where all relative file names are resolved to the current working dir? Wi...
Greg Shah
09:06 AM Bug #10313: server-sidef file-system must 'mount' user's working dir and look in this path by def...
> *Greg*: in terms of #9055, I think there is more than what we can identify easily. We can release 10313a, and afte... Greg Shah
08:45 AM Bug #10313: server-sidef file-system must 'mount' user's working dir and look in this path by def...
Artur Școlnic wrote:
> Is the PROPATH always used in relative path resolving? If so, can't we just add the client wo...
Constantin Asofiei
08:43 AM Bug #10313: server-sidef file-system must 'mount' user's working dir and look in this path by def...
Is the PROPATH always used in relative path resolving? If so, can't we just add the client working dir in the front o... Artur Școlnic
08:41 AM Bug #10313: server-sidef file-system must 'mount' user's working dir and look in this path by def...
Artur Școlnic wrote:
> It's a long shot, but:
> [...]
>
> Effectively sets the user.dir to any path we choose, t...
Constantin Asofiei
08:40 AM Bug #10313: server-sidef file-system must 'mount' user's working dir and look in this path by def...
It's a long shot, but:... Artur Școlnic
08:14 AM Bug #10313: server-sidef file-system must 'mount' user's working dir and look in this path by def...
Eventually any relative path should be prefixed with the OS working dir or PROPATH. Maybe we can just add an entry to... Artur Școlnic
08:11 AM Bug #10313: server-sidef file-system must 'mount' user's working dir and look in this path by def...
I was hoping for a single method or class where all the lookups are performed :) Artur Școlnic
08:02 AM Bug #10313: server-sidef file-system must 'mount' user's working dir and look in this path by def...
There is TargetData and SourceData, which in the end rely on @StreamFactory.openFileStream@
For icons, there is @T...
Constantin Asofiei
07:53 AM Bug #10313: server-sidef file-system must 'mount' user's working dir and look in this path by def...
Isn't there a place where all relative file names are resolved to the current working dir? Without server-side fs, al... Artur Școlnic
07:49 AM Bug #10313: server-sidef file-system must 'mount' user's working dir and look in this path by def...
Artur Școlnic wrote:
> Constantin, do we need to go through all the methods and functions that could take a relative...
Constantin Asofiei
07:44 AM Bug #10313: server-sidef file-system must 'mount' user's working dir and look in this path by def...
... Artur Școlnic
08:58 AM Bug #10352: Fix READ-JSON dataset handle method's behaviour
@FOREIGN-KEY-HIDDEN@ means that fk is calculated automatically (i.e. it knows that the parent's field is used as key ... Constantin Asofiei
08:14 AM Bug #10352 (WIP): Fix READ-JSON dataset handle method's behaviour
Constantin, I have a question regarding this method:
{{Collapse(setParentValues)...
Paul Bodale
07:50 AM Bug #10362: FastFindCache.L2Key uses the buffer alias in the FQL
... Artur Școlnic
07:48 AM Bug #10362 (WIP): FastFindCache.L2Key uses the buffer alias in the FQL
Artur Școlnic
06:01 AM Bug #10277 (Test): Adaptive Query REPOSITION statement/method error handling improvement
Branch 10277a was merged to trunk rev 16082 and archived. Teodor Gorghe
05:54 AM Bug #10277 (Merge Pending): Adaptive Query REPOSITION statement/method error handling improvement
Please merge now and also update the %Done Constantin Asofiei
05:55 AM Bug #10356 (Internal Test): Invalid logical value: should throw error instead of warning
Please put this into testing. Constantin Asofiei
04:37 AM Bug #10356: Invalid logical value: should throw error instead of warning
Test results after changes:... Teodor Gorghe
02:59 AM Bug #10356: Invalid logical value: should throw error instead of warning
Committed revision *16083* on task branch *10356a*:
- fix logical error message.
The output becomes:...
Teodor Gorghe
02:55 AM Bug #10356: Invalid logical value: should throw error instead of warning
The output is the following:... Teodor Gorghe
02:49 AM Bug #10356: Invalid logical value: should throw error instead of warning
Why is @asMsg@ made @true@ - this will not add the @**@ prefix to the error message.
How does this test work with ...
Constantin Asofiei
02:04 AM Bug #10356 (Review): Invalid logical value: should throw error instead of warning
Committed revision *16082* on task branch *10356a*:
- Fix logical with invalid string literal to throw an error inst...
Teodor Gorghe
01:40 AM Bug #10356 (WIP): Invalid logical value: should throw error instead of warning
Created task branch *10356a*. Teodor Gorghe
12:56 AM Bug #10356: Invalid logical value: should throw error instead of warning
Constantin Asofiei wrote:
> Teodor, I don't understand the test.
>
> In a simple .p, the behavior is this:
> [.....
Teodor Gorghe

07/31/2025

02:14 PM Bug #10313: server-sidef file-system must 'mount' user's working dir and look in this path by def...
I mean more like setting an icon for a button (for which the location uses PROPATH AFAIK), or using a @COPY-LOB@ (wit... Constantin Asofiei
09:14 AM Bug #10313: server-sidef file-system must 'mount' user's working dir and look in this path by def...
Do you mean something like this:... Artur Școlnic
04:00 AM Bug #10313 (WIP): server-sidef file-system must 'mount' user's working dir and look in this path ...
Please go ahead and create tests for PROPATH, icons and other features which load from the file-system. Constantin Asofiei
03:54 AM Bug #10313: server-sidef file-system must 'mount' user's working dir and look in this path by def...
I only used the tests in note 8. Artur Școlnic
03:52 AM Bug #10313: server-sidef file-system must 'mount' user's working dir and look in this path by def...
Question: did you test the propath lookup, also? Usually there are a '.' or relative paths there, and this means 'cu... Constantin Asofiei
03:51 AM Bug #10313: server-sidef file-system must 'mount' user's working dir and look in this path by def...
Only the large gui application has been tested, I have not seen server side fs being used in other projects. Artur Școlnic
03:49 AM Bug #10313 (Internal Test): server-sidef file-system must 'mount' user's working dir and look in ...
I'm OK with the change. Any more testing needed? Constantin Asofiei
11:05 AM Bug #10356: Invalid logical value: should throw error instead of warning
Teodor, I don't understand the test.
In a simple .p, the behavior is this:...
Constantin Asofiei
09:54 AM Bug #10356: Invalid logical value: should throw error instead of warning
Using invalid logical literal constructor should throw error.
The following test case illustrates the behavior on 4G...
Teodor Gorghe
09:40 AM Bug #10356 (Test): Invalid logical value: should throw error instead of warning
Teodor Gorghe
07:09 AM Bug #10352: Fix READ-JSON dataset handle method's behaviour
During testing a customer's application, it was found that this method does not behave the same as in Progress.
<pre...
Paul Bodale
06:46 AM Bug #10352 (Closed): Fix READ-JSON dataset handle method's behaviour
Paul Bodale
04:44 AM Bug #8273 (Review): avoid ErrorConditionException for FIND ... NO-ERROR if no record is found
Andrei Iacob wrote:
> * majority of them are caused by @RAA.prev@ due to introducing @finalizeFind@ with @noRecordOr...
Andrei Iacob

07/30/2025

06:13 AM Bug #4766: fix CHR and ASC
> Greg, please see the test in #4766-123 - this contradicts what I suggested to use cpinternal for PUT/GET-STRING. ... Greg Shah
04:39 AM Bug #4766: fix CHR and ASC
Greg, please see the test in #4766-123 - this contradicts what I suggested to use cpinternal for PUT/GET-STRING. Th... Constantin Asofiei
03:29 AM Bug #4766: fix CHR and ASC
Constantin Asofiei wrote:
> In 4GL, if @cpinternal = cpstream = "ibm850"@, what do you get? I assume still @FF 0@.
...
Delia Mitric
03:27 AM Bug #4766: fix CHR and ASC
In 4GL, if @cpinternal = cpstream = "ibm850"@, what do you get? I assume still @FF 0@.
You are correct that FWD s...
Constantin Asofiei
02:35 AM Bug #4766: fix CHR and ASC
A problem I've noticed while CHR testing based on byte representation:
For @put-string(m,1) = chr(255, "ibm850", "...
Delia Mitric

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 ...
Delia Mitric
08:41 AM Bug #10277 (Internal Test): Adaptive Query REPOSITION statement/method error handling improvement
I am OK with the changes. Alexandru Lungu
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...
Teodor Gorghe
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... Alexandru Lungu
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...
Teodor Gorghe
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...
Alexandru Lungu
04:34 AM Bug #10277: Adaptive Query REPOSITION statement/method error handling improvement
Alexandru, can you take a look, too, please? Constantin Asofiei
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. Alexandru Lungu
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...
Andrei Iacob
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...
Constantin Asofiei
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. Constantin Asofiei
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.
Artur Școlnic
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. Constantin Asofiei
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...
Constantin Asofiei
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...
Teodor Gorghe
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,... Constantin Asofiei
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...
Teodor Gorghe
04:27 AM Bug #10336: Issue on object deletion: java.lang.IllegalStateException
Teodor, please upload the test with the .p programs. Constantin Asofiei
04:28 AM Feature #9448 (Internal Test): compatibility test security features
Go ahead with regression testing. Constantin Asofiei
03:20 AM Feature #10290 (Test): Add support for character string literals options
Branch *10290a* was merged into trunk as rev. *16073* and archived. Paul Bodale
03:10 AM Feature #10290 (Merge Pending): Add support for character string literals options
Conversion testing passed, please merge now. Constantin Asofiei

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...
Paul Bodale
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...
Constantin Asofiei
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()@...
Paul Bodale
08:37 AM Feature #10290: Add support for character string literals options
Paul, 10290a does not compile with Java 8. Constantin Asofiei
07:28 AM Feature #10290 (Internal Test): Add support for character string literals options
No, I want to finish converting all apps. Constantin Asofiei
07:11 AM Feature #10290 (Merge Pending): Add support for character string literals options
Please merge 10290a to trunk *after* 9863a. Alexandru Lungu
04:07 AM Bug #4766: fix CHR and ASC
Delia, please work on automating using an approach like this:... Constantin Asofiei
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...
Paul Bodale
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... Constantin Asofiei
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...
Paul Bodale
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...
Paul Bodale
02:06 AM Bug #4766: fix CHR and ASC
A weird case I've found is this:
cpinternal = UTF-8, cpstream = UTF-8...
Delia Mitric
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...
Teodor Gorghe
 

Also available in: Atom