Activity
From 07/27/2025 to 08/25/2025
08/25/2025
- 05:16 PM Base Language 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...
- 05:12 PM Base Language Bug #10471 (Internal Test): Incorrect Integer Formatting as Legacy Time
- 01:57 PM User Interface Bug #10075: Number format validation issues
- The ABLUnit test class @NumberFormatValidationTest.cls@ has been attached.
- 01:45 PM Database Bug #10470 (WIP): Wrong order of records fetching when index modification
- ...
- 01:39 PM Database Bug #10470 (Rejected): Wrong order of records fetching when index modification
- 10:33 AM Database Support #10420: Refactoring DMO interface layers
- Good additions, Alex!
- 08:08 AM Database Support #10420: Refactoring DMO interface layers
- I like #10420-3! I would like to extend upon the Issues section with a question:
* are there limits on Java file/cla... - 09:25 AM Conversion Tools Feature #6083: schema (.df) changes in incremental conversion mode should only reconvert those pr...
- Greg Shah wrote:
> We could calculate the checksum for the original input text for that table. That would be more c... - 09:19 AM Conversion Tools Feature #6083: schema (.df) changes in incremental conversion mode should only reconvert those pr...
- We could calculate the checksum for the original input text for that table. That would be more consistent with our f...
- 05:13 AM Conversion Tools Feature #6083: schema (.df) changes in incremental conversion mode should only reconvert those pr...
- Committed *6083a/16125*. Keep track of modified tables in incremental conversion.
I've noticed that during convers... - 08:52 AM Base Language 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.
- 05:42 AM Base Language 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...
- 08:28 AM Database Bug #9016 (Internal Test): Improve performance in FQLPreprocessor by using astCache
- I am ok with 9016a. Please proceed with testing.
- 08:16 AM Base Language Bug #10313 (Test): server-sidef file-system must 'mount' user's working dir and look in this path...
- 07:13 AM Base Language Bug #10365: Mismatched number of parameters passed to routine for external function
- + Constantin as reviewer.
- 06:56 AM Conversion Tools Bug #10469: incremental conversion when basepath is more than one folder (aka abl/foo) with #5586
- I already tried to add abl/hotel to the propath:...
- 06:48 AM Conversion Tools Bug #10469: incremental conversion when basepath is more than one folder (aka abl/foo) with #5586
- You need to add @:${P2J_HOME}/abl/hotel/@ to @propath@ in @p2j.cfg.xml@. If we look in @Configuration.getPathToConve...
- 06:27 AM Conversion Tools Bug #10469: incremental conversion when basepath is more than one folder (aka abl/foo) with #5586
- Constantin, is there any configuration missing? I get this error with the mentioned configuration:...
- 06:06 AM Conversion Tools Bug #10469 (WIP): incremental conversion when basepath is more than one folder (aka abl/foo) with...
- I'll look into the issue right away.
- 06:05 AM Conversion Tools Bug #10469: incremental conversion when basepath is more than one folder (aka abl/foo) with #5586
- There is a bug when @basepath="./abl/hotel/"@ and @cvtpath="./cvt"@. Incremental conversion will fail because @Confi...
- 06:04 AM Conversion Tools Bug #10469 (Test): incremental conversion when basepath is more than one folder (aka abl/foo) wit...
- 06:52 AM Database Bug #9493: Inline word index CTE for trivial clauses
- Alexandru Lungu wrote:
> Stefanel, please describe here the optimization in #10431-12 here. We may want to implement... - 06:38 AM Database Bug #9493: Inline word index CTE for trivial clauses
- Stefanel, please describe here the optimization in #10431-12 here. We may want to implement such optimization directl...
- 06:45 AM Database Feature #10436: Detect Sequential Data Access and Prefetch Records from the Database
- > Detect Sequential Data Access and Prefetch Records from the Database
Arthur, can you provide a 4GL code that wou... - 06:05 AM Conversion Tools Feature #6256 (Test): improved profile support
- OK, moved to 10469.
- 06:00 AM Conversion Tools Feature #6256: improved profile support
- Constantin, this is related to 5586a changes. Can you create a separate task?
- 05:57 AM Conversion Tools Feature #6256 (WIP): improved profile support
- There is a bug when @basepath="./abl/hotel/"@ and @cvtpath="./cvt"@. Incremental conversion will fail because @Confi...
- 01:47 AM Database Bug #10455: Persistent table CAN-FIND FIRST issue
- ChUI regression testing passed with the current changes.
08/22/2025
- 03:18 PM User Interface Bug #10266 (WIP): Incorrect Input Handling in Grouped CHARACTER FILL-INs
- 03:17 PM User Interface Bug #10266: Incorrect Input Handling in Grouped CHARACTER FILL-INs
- Testing 10266a rev. 16134.
I've entered "a b" into the first FILL-IN (format "X(8)"). The last character "b" was n... - 02:32 AM User Interface Bug #10266: Incorrect Input Handling in Grouped CHARACTER FILL-INs
- > Could you rebase 10266a to the latest trunk, please.
Sure. Done! - 02:03 PM Database Feature #6720: lazy hydration
- I have continued with addressing the functional issues I have found in the large GUI application. These were also mai...
- 10:32 AM Conversion Tools Feature #6319: IntelliJ plugin
- !ss3.png!
- 10:30 AM Conversion Tools Feature #6319: IntelliJ plugin
- The IntelliJ platform is Swing-based and we can think of the UI components as wrappers over Swing @JComponents@. For ...
- 08:16 AM Base Language 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... - 07:56 AM Base Language 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.
- 07:49 AM Base Language Bug #10313 (Merge Pending): server-sidef file-system must 'mount' user's working dir and look in ...
- Go ahead and merge now.
- 07:42 AM Base Language 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. - 07:04 AM Base Language Bug #10313: server-sidef file-system must 'mount' user's working dir and look in this path by def...
- Large GUI app unittests passed!
- 06:10 AM Base Language Bug #10313: server-sidef file-system must 'mount' user's working dir and look in this path by def...
- Thank you, Razvan.
- 06:08 AM Base Language 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.
- 05:24 AM Base Language 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 ...
- 04:36 AM Base Language 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...
- 03:31 AM Base Language 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... - 01:28 AM Base Language 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:...
- 06:55 AM Database Bug #10390: FIND FIRST buffer field change does not propagate into the next FIRST FIRST statements.
- Alexandru Lungu wrote:
> Ah, I see. The DMO is updated and validated. It is inserted in the @RecordNursery@ for futu... - 05:35 AM Base Language 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:...
- 05:32 AM Base Language Feature #10467 (New): Make READ-JSON dataset handle method able to read json files not containing...
08/21/2025
- 01:59 PM User Interface Bug #10266: Incorrect Input Handling in Grouped CHARACTER FILL-INs
- Ionut-Mihai Simioniuc wrote:
> Done!
>
> *Committed on 10266a at revision 16058.*
Could you rebase 10266a to t... - 04:09 AM User Interface Bug #10266: Incorrect Input Handling in Grouped CHARACTER FILL-INs
- Done!
*Committed on 10266a at revision 16058.* - 10:31 AM Conversion Tools Feature #10459: migrate all project configuration into a single jSON configuration file
- > The "new" hotel method generates a JSON based upon the responses to the prompts.
We will want to invert that. ... - 10:05 AM Conversion Tools Feature #10459: migrate all project configuration into a single jSON configuration file
- The "new" hotel method generates a JSON based upon the responses to the prompts. This JSON is also made available in ...
- 09:14 AM Conversion Tools Feature #10459: migrate all project configuration into a single jSON configuration file
- There are also schema hint files.
We should also have a tool to gather all these input files and generate the .jso... - 09:12 AM Conversion Tools Feature #10459: migrate all project configuration into a single jSON configuration file
- The current approach to conversion project configuration is a frankenstein monster which we have pieced together over...
- 08:46 AM Conversion Tools Feature #10459 (New): migrate all project configuration into a single jSON configuration file
- 10:27 AM Base Language 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... - 10:18 AM Base Language 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. - 10:17 AM Base Language 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 ...
- 09:36 AM Base Language 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... - 07:16 AM Base Language Bug #10313 (Internal Test): server-sidef file-system must 'mount' user's working dir and look in ...
- 07:13 AM Base Language 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...
- 05:46 AM Base Language 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...
- 05:17 AM Base Language 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...
- 04:57 AM Base Language 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?
- 04:55 AM Base Language 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... - 04:55 AM Base Language 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... - 04:29 AM Base Language 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?
- 04:04 AM Base Language 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:...
- 02:04 AM Base Language 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... - 09:22 AM Conversion Tools Feature #6083: schema (.df) changes in incremental conversion mode should only reconvert those pr...
- Rebased *6083a* to latest *trunk/16124*.
- 09:08 AM Conversion Tools Bug #10208 (Test): do not convert the schema in incremental mode if it hasn't changed
- Branch 10208a was merged into trunk as rev. 16124 and archived.
- 08:50 AM Conversion Tools Bug #10208 (Merge Pending): do not convert the schema in incremental mode if it hasn't changed
- You can merge to trunk now.
- 07:22 AM Conversion Tools Bug #10208: do not convert the schema in incremental mode if it hasn't changed
- I'm OK with a merge but please coordinate with Constantin to ensure that we don't negatively affect customer deliveri...
- 05:37 AM Conversion Tools Bug #10208: do not convert the schema in incremental mode if it hasn't changed
- Testing went well, Radu also got the error from #10208-37 and it was related to trunk/16111 (since he converted with ...
- 08:29 AM Conversion Tools Feature #10458 (Rejected): stable and deterministic name generation during app-by-app conversion
- This work is already represented in #9639.
- 08:23 AM Conversion Tools Feature #10458: stable and deterministic name generation during app-by-app conversion
- We need to ensure that the names we generate (classes, methods, data members...) are stable and deterministic. This ...
- 08:00 AM Conversion Tools Feature #10458 (Rejected): stable and deterministic name generation during app-by-app conversion
- 08:28 AM Conversion Tools Feature #9639: centralized name management (and conversion) OR jar based resolution
- We need to ensure that the names we generate (classes, methods, data members...) are stable and deterministic. This ...
- 08:02 AM Base Language 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... - 07:57 AM Conversion Tools Bug #8967 (Closed): Remove relationship annotation from full conversion
- 07:34 AM Database Support #10420: Refactoring DMO interface layers
- The app-by-app conversion process customizes DMO naming by delegating all of the *TRPL processing* to a dedicated Jav...
- 07:01 AM Base Language Bug #4766: fix CHR and ASC
- About @OUTPUT TO ...@ statement in combination with one of the @MESSAGE/EXPORT or DISPLAY@ statements applied on CHR'...
- 06:17 AM Database Bug #10390 (Review): FIND FIRST buffer field change does not propagate into the next FIRST FIRST ...
- 06:17 AM Database Bug #10390 (WIP): FIND FIRST buffer field change does not propagate into the next FIRST FIRST sta...
- Committed revision *16102* on task branch *10390a*:
- Allow FIND UNIQUE to retrieve dmo from dirty database when dmo... - 04:20 AM Base Language Bug #10391: Comparisons methods not returning the correct result in poly cases
- Sorry, I forgot about this.
- 04:10 AM Base Language 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...
- 03:32 AM Conversion Tools Bug #9917 (Internal Test): Fileset not ignoring case
- I retested conversion without revision 15971 for the problematic application and there were no issues.
Committed *... - 03:13 AM Database Bug #10455 (Review): Persistent table CAN-FIND FIRST issue
- Committed revision *16124* on task branch *10455a*:
- Commit changes to @DirtyShareContext@ on open block scope when... - 03:12 AM Database Bug #10455 (WIP): Persistent table CAN-FIND FIRST issue
- Created task branch *10455a*.
- 02:23 AM Database Bug #10455: Persistent table CAN-FIND FIRST issue
- I have continued the research for this problem, and I have noticed the following:
* On @DirtyShareContext.getDirtyIn...
08/20/2025
- 02:49 PM User Interface Bug #10266: Incorrect Input Handling in Grouped CHARACTER FILL-INs
- h3. Testing 10266a rev. 16057
Consider this code example (note the format now allows 8 characters):... - 10:05 AM Database Bug #10455: Persistent table CAN-FIND FIRST issue
- I have investigated more about this issue.
The original code that was here, actually worked, it was just the dirty i... - 05:36 AM Database Bug #10455: Persistent table CAN-FIND FIRST issue
- The following test fails on FWD:...
- 05:32 AM Database Bug #10455 (Closed): Persistent table CAN-FIND FIRST issue
- 09:58 AM Runtime Infrastructure Feature #10451: GUI interaction event logging
- Let's use FINER or FINEST instead of INFO.
- 09:39 AM Runtime Infrastructure Feature #10451: GUI interaction event logging
- I’ve attached a patch that adds structured logging for key GUI events, specifically when windows are opened/closed an...
- 07:45 AM Runtime Infrastructure Feature #10451 (WIP): GUI interaction event logging
- 07:45 AM Runtime Infrastructure Feature #10451: GUI interaction event logging
- In that case, we can stick with the existing logger levels defined in @directory.xml@, no need to introduce any new v...
- 06:38 AM Base Language 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 ...
- 04:07 AM Base Language 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") @... - 04:06 AM Base Language 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...
- 03:53 AM Base Language 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...
08/19/2025
- 02:22 PM User Interface Bug #10453: FILL-IN of Integer Type: Incorrect Input Digit Handling in Fractional Part (GUI Mode)
- Consider the following 4GL example...
- 02:20 PM User Interface Bug #10453 (New): FILL-IN of Integer Type: Incorrect Input Digit Handling in Fractional Part (GUI...
- 02:19 PM User Interface Bug #10442 (Rejected): FILL-IN for Decimal Variable: Issues with Screen Value Display
- 02:07 PM User Interface Bug #10442 (Feedback): FILL-IN for Decimal Variable: Issues with Screen Value Display
- Please, reject this task.
- 02:06 PM User Interface Bug #10442 (WIP): FILL-IN for Decimal Variable: Issues with Screen Value Display
- By mistake, I ran the example with European numeric format. So, this issue does not exist.
- 10:36 AM Runtime Infrastructure Feature #10451: GUI interaction event logging
- A common log file is useful because then all logging has context about what was happening. To make that work, we wou...
- 08:50 AM Runtime Infrastructure Feature #10451: GUI interaction event logging
- Hynek, I’d value your feedback on this and your approval. Thank you!
- 08:35 AM Runtime Infrastructure Feature #10451: GUI interaction event logging
- This task is meant to add logging for key GUI actions so we can reconstruct user flows and reproduce "one-off" issues...
- 08:24 AM Runtime Infrastructure Feature #10451 (Test): GUI interaction event logging
- 10:10 AM Conversion Tools Feature #6319: IntelliJ plugin
- I managed to implement the idea above and created a real-time side-by-side preview of the preporcessed 4GL code (usin...
- 09:29 AM Database Feature #10436: Detect Sequential Data Access and Prefetch Records from the Database
- In RandomAccessQuery:
1. Detect sequential increment of a subset of substitution value for the fql.
* Add a smal... - 09:14 AM Database Support #6709: track nested FIND inside a related FOR loop
- Rebased *6709a* to latest *trunk/16122*, the branch is now at revision *16129*.
- 09:02 AM Database Bug #9016: Improve performance in FQLPreprocessor by using astCache
- Alexandru, let me know if you have any plans to review 9016a or add it directly to the work from #10362.
- 09:00 AM Database Bug #9078: emit FindQuery as (reused) variables
- Rebased *9078b* to latest *trunk/16122*, the branch is now at revision *16134*.
- 08:46 AM Base Language 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 ... - 07:08 AM Conversion Tools Bug #10208: do not convert the schema in incremental mode if it hasn't changed
- Committed *10208a/16118*. SchemaLoader should have schemasChanged passed in runSchemaLoader().
Mutable databases w... - 05:43 AM Conversion Tools Bug #10208: do not convert the schema in incremental mode if it hasn't changed
- I tested incremental conversion for two customers and even if the schema was not changed, it was still running the Sc...
- 03:59 AM Base Language Bug #10406 (Internal Test): Wrong parameter mode for buffers passed to a constructor
- Thanks.
- 03:26 AM Base Language Bug #10406: Wrong parameter mode for buffers passed to a constructor
- I have modified the code to contain some buffer usage:
{{Collapse(start.p)... - 02:42 AM Base Language 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... - 03:58 AM Database Bug #10398 (Internal Test): Incorrect base data type used in buffer dereference
- Looks good, thanks.
- 03:52 AM Database Bug #10398: Incorrect base data type used in buffer dereference
- Committed revision 16112 on task branch 10398a:
- ABS builtin function should not raise error condition when bdt is ... - 03:47 AM Database Bug #10398: Incorrect base data type used in buffer dereference
- Please check if the @bdt.isUnknown()@, also - I assume no ERROR condition is raised in this case, and it just returns...
- 03:46 AM Database Bug #10398: Incorrect base data type used in buffer dereference
- Committed revision *16111* on task branch *10398a*:
- @ABS@ builtin function should raise error condition when the d... - 03:12 AM Database Bug #10398: Incorrect base data type used in buffer dereference
- Please work on this as Eduard is out. I'd like to have this and #10406 in trunk so we can run another conversion.
- 03:07 AM Database Bug #10398: Incorrect base data type used in buffer dereference
- Then a character field has a valid number representation, this still does throw the same error.
On this and on the p... - 03:01 AM Database Bug #10398: Incorrect base data type used in buffer dereference
- The incompatible data type error is thrown (223) when the input parameter is not an NumberType, with an Error conditi...
- 02:46 AM Database Bug #10398: Incorrect base data type used in buffer dereference
- The change looks good. The only unknown is what happens if @h::f1@ is i.e. a character - is there an ERROR condition...
- 03:17 AM Base Language Bug #10362: FastFindCache.L2Key uses the buffer alias in the FQL
- From @RAQ.initialize@...
- 03:09 AM Base Language 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...
- 02:45 AM Database Bug #10351 (Test): ProDataSet READ-XML issue when temp-table node is the same as dataset node
- Branch 10351a was merged to trunk rev 16121 and archived.
- 02:22 AM Database Bug #10351 (Merge Pending): ProDataSet READ-XML issue when temp-table node is the same as dataset...
- 10351a can be merged after 10360a
- 01:52 AM Database Bug #10351: ProDataSet READ-XML issue when temp-table node is the same as dataset node
- Yes, now is ready to be merged.
- 02:33 AM Database Bug #10360 (Test): FOR loop WHERE condition evaluation issue
- Branch *10360a* was merged to trunk rev *16120* and archived.
- 02:22 AM Database Bug #10360 (Merge Pending): FOR loop WHERE condition evaluation issue
- 10360a can be merged now.
08/18/2025
- 05:55 PM User Interface Bug #10442: FILL-IN for Decimal Variable: Issues with Screen Value Display
- Run the following example in either GUI or CHARACTER mode...
- 05:52 PM User Interface Bug #10442 (Rejected): FILL-IN for Decimal Variable: Issues with Screen Value Display
- 01:15 PM Base Language 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. - 01:09 PM Base Language Bug #9572 (WIP): ArrayIndexOutOfBoundsException and wrong newline handling in RedirectedTerminal....
- I've rebased 9572a to rev. 16122, and it ceased to work.
- 09:03 AM Conversion Tools Feature #6083: schema (.df) changes in incremental conversion mode should only reconvert those pr...
- Dănuț Filimon wrote:
> Issues:
> * I am calculating the table hash and overriding before I can compare it
I have... - 07:15 AM Conversion Tools Feature #6083: schema (.df) changes in incremental conversion mode should only reconvert those pr...
- At the moment, I've managed to implement the following:
# When we have changed schemas, I iterate over the ones that... - 08:18 AM Conversion Tools Feature #6256 (Test): improved profile support
- Branch 6256a was merged to trunk as rev. 16116 and archived.
- 08:03 AM Conversion Tools Feature #6256 (Merge Pending): improved profile support
- 6256a can be merged now.
- 07:58 AM Database Support #10420: Refactoring DMO interface layers
- This would certainly solve the concern I had in #9976 and much more. It seems to me that the performance of this pro...
- 10:36 PM Database Support #10420: Refactoring DMO interface layers
- I am going to propose you a radical change in the way we interact with the buffers. This is a new paradigm, maybe clo...
- 06:27 AM Base Language 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...
- 06:05 AM Base Language Bug #10362: FastFindCache.L2Key uses the buffer alias in the FQL
- From @FQLPreprocessor()@:...
- 06:13 AM Database Feature #10436: Detect Sequential Data Access and Prefetch Records from the Database
- Prefetching records into cache can significantly improve performance, especially when access patterns are predictable...
- 06:11 AM Database Feature #10436 (WIP): Detect Sequential Data Access and Prefetch Records from the Database
- 02:39 AM Base Language 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?
- 02:35 AM Base Language 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...
08/15/2025
- 11:46 AM User Interface Bug #10433: FILL-IN (DATE type): Incorrect digit insertion position in freshly opened FILL-IN
- When entering a digit into a newly opened @DATE@ type @FILL-IN@ with a defined format containing separators, the inse...
- 10:55 AM User Interface Bug #10433 (New): FILL-IN (DATE type): Incorrect digit insertion position in freshly opened FILL-IN
- 02:57 AM Runtime Infrastructure Feature #9687: drop support for Java 8 and Java 11
- Hynek Cihlar wrote:
> I finished the Keikai changes for Jetty 12. I tested them with isolated test cases and they pa...
08/14/2025
- 05:03 PM Runtime Infrastructure Feature #9687: drop support for Java 8 and Java 11
- Hynek Cihlar wrote:
> due to an unexpected exception during server start with 9687c.
See #9625-97.
- 04:45 PM Runtime Infrastructure Feature #9687: drop support for Java 8 and Java 11
- I finished the Keikai changes for Jetty 12. I tested them with isolated test cases and they passed. I haven't tested ...
- 02:37 PM Base Language Bug #9572: ArrayIndexOutOfBoundsException and wrong newline handling in RedirectedTerminal.addCha...
- I've rebased 9572a to rev. 16118. Please, review.
- 02:17 PM User Interface Bug #10075: Number format validation issues
- h2. Issue 2
Let’s examine this 4GL procedure example:... - 10:24 AM Conversion Tools Feature #6319: IntelliJ plugin
- So far I have investigated the following areas of the IntelliJ Plugin Devkit.
1. @Extension Points@ - these can be... - 07:11 AM Runtime Infrastructure Support #10389: Ending Web application does not free port
- I don't understand this @try@ block:...
- 04:00 AM Runtime Infrastructure Support #10389: Ending Web application does not free port
- It seems that the similar issue was discussed in some task but I did not find where it was.
- 03:51 AM Runtime Infrastructure Support #10389 (WIP): Ending Web application does not free port
- OK, please create the task branch 10389a.
- 03:09 AM Runtime Infrastructure Support #10389: Ending Web application does not free port
- Sergey, the patch above isn't fully correct, but the idea stands, if we are in a pause caused by @END-ERROR@ another ...
- 07:07 AM Conversion Tools Bug #10208 (Internal Test): do not convert the schema in incremental mode if it hasn't changed
- Code Review Task Branch 10208a Revision 16117
I like it. - 04:42 AM Conversion Tools Bug #10208 (Review): do not convert the schema in incremental mode if it hasn't changed
- Committed *10208a/16117*. Fixed full conversion problem where schemasChanged was null and the standard.df was skipped...
- 04:09 AM Conversion Tools Bug #10208 (WIP): do not convert the schema in incremental mode if it hasn't changed
- Currently working on a fix.
- 04:08 AM Conversion Tools Bug #10208: do not convert the schema in incremental mode if it hasn't changed
- There's a scenario in ETF where the schemasChanged is null, but also should contain all the schemas because we are no...
- 07:01 AM Database Feature #6720: lazy hydration
- > Yes, but this was actually the case even before #9701. The return value of the @equalData@ method is used to update...
- 04:11 AM Database Feature #6720: lazy hydration
- Thanks Alex for the comprehensive overview. I will think about the refactoring of @FIND CURRENT@ and maybe others ins...
- 03:46 AM Database Feature #6720: lazy hydration
- > I'm not OK with limiting this implementation to only FOR EACH. Large percentages of application queries would be mi...
- 03:31 AM Database Feature #6720: lazy hydration
- Greg Shah wrote:
> Are you saying that we force hydration of all fields any time @BaseRecord.equalData@ is called? ... - 06:57 AM Conversion Tools Feature #7180 (Review): create a centralized manager for the conversion list and per-file/project...
- Rebased *7180a* to latest *trunk/16115*, the branch is now at revision *16137*.
Committed revisions *16138* and *1... - 06:34 AM Conversion Tools Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
- Committed *7180a/16132*: Moved getPathToConversionFolder() and getPathToSourceFileFromConversionFolder() to ArtifactM...
- 05:37 AM Database Bug #9016: Improve performance in FQLPreprocessor by using astCache
- Rebased *9016a* to latest *trunk/16114*, the branch is now at revision *16115*.
- 04:54 AM Base Language 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> ...
- 04:29 AM Database Feature #9455 (Internal Test): port native user defined functions to SQL Server
- Tests performed with udfs are:
- @testcases/udfs/t-sql@ these are refactored tests in T-SQL language from @testca... - 03:31 AM User Interface Bug #10423: Scrollbar is clipped by frame after a virtual width assignment
- Testcase (from #10377-6):...
- 03:23 AM User Interface Bug #10423 (Test): Scrollbar is clipped by frame after a virtual width assignment
08/13/2025
- 03:41 PM User Interface Bug #10075: Number format validation issues
- I've updated the specification in #10075-3.
- 12:36 PM Database Feature #6720: lazy hydration
- > @16110@ and @16112@: Apart from unimportant rebase issues, I have changed the implementation of @BaseRecord.equalD...
- 12:07 PM Database Feature #6720: lazy hydration
- > The original implementation of #6720 was to cover as many scenarios as possible, but the @OPEN QUERY@ and @FIND FIR...
- 08:22 AM Database Feature #6720: lazy hydration
- I have got back to working on this task. I have started with the rebase of the @6720b@ branch. I have rebased to trun...
- 12:09 PM Conversion Tools Bug #10208: do not convert the schema in incremental mode if it hasn't changed
- Found an issue with ETF conversion, I will be investigating.
- 04:01 AM Conversion Tools Bug #10208: do not convert the schema in incremental mode if it hasn't changed
- Rebased *10208a* to latest *trunk/16110*, the branch is now at revision *16116*.
- 11:38 AM Runtime Infrastructure Support #10389 (Review): Ending Web application does not free port
- 06:52 AM Runtime Infrastructure Support #10389: Ending Web application does not free port
- The ESC issue is fixed by this change:...
- 06:30 AM Runtime Infrastructure Support #10389: Ending Web application does not free port
- -An easy example of a hanging application is #10087-19, this testcase on the web client hangs and there is no way to ...
- 06:27 AM Runtime Infrastructure Support #10389: Ending Web application does not free port
- Sergey Ivanovskiy wrote:
> Șerban Bursuc wrote:
> > Pressing ESC twice should not cause the websocket connection lo... - 09:47 AM Base Language 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...
- 09:33 AM Runtime Infrastructure Feature #9687: drop support for Java 8 and Java 11
- Greg Shah wrote:
> Please rebase 9687c from trunk 16111. There was another regression in incremental conversion fro... - 08:38 AM Runtime Infrastructure Feature #9687: drop support for Java 8 and Java 11
- Please rebase 9687c from trunk 16111. There was another regression in incremental conversion from the 5586a changes,...
- 09:31 AM Database Support #10420: Refactoring DMO interface layers
- Ovidiu suggested to use @default@ to delegate from the @get@ / @set@ to the super-interface cryptic methods (@get1@, ...
- 09:26 AM Database Support #10420: Refactoring DMO interface layers
- This task is used to discuss how we should avoid non-deterministic naming of DMOs in multithreaded conversion. The in...
- 08:38 AM Database Support #10420 (New): Refactoring DMO interface layers
- 08:27 AM Base Language 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.
- 07:04 AM Base Language 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. - 07:02 AM Base Language 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... - 04:46 AM Conversion Tools Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
- Rebased *7180a* to latest *trunk/16110*, the branch is now at revision *16131*.
- 03:17 AM Base Language 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...
08/12/2025
- 05:18 PM User Interface Bug #10075 (WIP): Number format validation issues
- h1. Number Format Specification
This document describes how numbers are structured with optional text around them.... - 03:27 PM Runtime Infrastructure Feature #9687: drop support for Java 8 and Java 11
- I've pushed 9687c revision 16135 to xfer.
- 03:25 PM Runtime Infrastructure Feature #9687: drop support for Java 8 and Java 11
- Greg Shah wrote:
> I'm going to push this to xfer.
Please do. - 03:24 PM Runtime Infrastructure Feature #9687: drop support for Java 8 and Java 11
- I'm going to push this to xfer.
- 03:17 PM Runtime Infrastructure Feature #9687: drop support for Java 8 and Java 11
- Rebased *9687c* to *trunk* revision *16110*.
Tested features - all works:
* hotel_gui
** virtual desktop
** emb... - 02:01 PM Base Language Bug #10410: Error is thrown outside of topLevelBlock when block-level on error undo, throw is not...
- start.p...
- 01:56 PM Base Language Bug #10410 (Closed): Error is thrown outside of topLevelBlock when block-level on error undo, thr...
- 01:42 PM Base Language 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 ... - 08:04 AM Base Language 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...
- 07:42 AM Base Language Bug #10391 (WIP): Comparisons methods not returning the correct result in poly cases
- Greg/Ovidiu, please advise.
This case:... - 05:59 AM Base Language 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 ...
- 12:38 PM Database Bug #10398 (Review): Incorrect base data type used in buffer dereference
- 12:38 PM Database Bug #10398 (WIP): Incorrect base data type used in buffer dereference
- Committed on 10398, rev. 16110.
- 11:40 AM Database Feature #9456: implement SQL Server dialect and helpers
- Alexandru Lungu wrote:
> I added Tomasz as I watcher. Tomasz, can you review 9456b (@SortCriterion.toWhereExpendeNUl... - 10:29 AM Runtime Infrastructure Support #10389: Ending Web application does not free port
- Șerban Bursuc wrote:
> Pressing ESC twice should not cause the websocket connection lost message, same as holding ES... - 08:10 AM Runtime Infrastructure Support #10389: Ending Web application does not free port
- Pressing ESC twice should not cause the websocket connection lost message, same as holding ESC. This bug can be fixed...
- 09:05 AM Base Language Bug #10406 (Review): Wrong parameter mode for buffers passed to a constructor
- 09:05 AM Base Language Bug #10406 (WIP): Wrong parameter mode for buffers passed to a constructor
- Committed on 10406a, rev. 16110.
- 08:51 AM Base Language Bug #10406: Wrong parameter mode for buffers passed to a constructor
start.p...- 08:38 AM Base Language Bug #10406 (Test): Wrong parameter mode for buffers passed to a constructor
- 08:38 AM Base Language Bug #8273 (Internal Test): avoid ErrorConditionException for FIND ... NO-ERROR if no record is found
- I am OK with the changes in 8273a.
- 08:22 AM Database Bug #10390: FIND FIRST buffer field change does not propagate into the next FIRST FIRST statements.
- Ah, I see. The DMO is updated and validated. It is inserted in the @RecordNursery@ for future use. It is required at ...
- 08:15 AM Database Bug #10390: FIND FIRST buffer field change does not propagate into the next FIRST FIRST statements.
- Alexandru Lungu wrote:
> Teodor, there is a particularity of FIND unique in the sense that if there are ambiguous re... - 08:14 AM Database Bug #10390: FIND FIRST buffer field change does not propagate into the next FIRST FIRST statements.
- Teodor, there is a particularity of FIND unique in the sense that if there are ambiguous results, calling @AMBIGUOUS ...
- 07:30 AM Database Bug #10390 (Feedback): FIND FIRST buffer field change does not propagate into the next FIRST FIRS...
- What happens for the @FIND@ unique case, which is different from the @FIND@ first case:
- The flow is mostly similar... - 05:51 AM Database Bug #10390 (WIP): FIND FIRST buffer field change does not propagate into the next FIRST FIRST sta...
- While the initial test case was done, I have also encountered the following test case, which is very similar to the p...
- 03:02 AM Database Bug #10390 (Review): FIND FIRST buffer field change does not propagate into the next FIRST FIRST ...
- Committed revision *16101* on task branch *10390a*:
- @RandomAccessQuery.executeImpl@ allow dmo to be changed before... - 02:55 AM Database Bug #10390 (WIP): FIND FIRST buffer field change does not propagate into the next FIRST FIRST sta...
- Created task branch *10390a*.
- 08:02 AM Base Language Bug #10336 (WIP): Issue on object deletion: java.lang.IllegalStateException
- Created task branch *10336b*.
- 07:57 AM Base Language Bug #10336: Issue on object deletion: java.lang.IllegalStateException
- Șerban Bursuc wrote:
> Testcase:
>
> @proc1.p@:
> [...]
>
> @proc2.p@:
> [...]
>
> @table.i@:
> [...]
>... - 07:41 AM Base Language Bug #10336: Issue on object deletion: java.lang.IllegalStateException
- Testcase:
@proc1.p@:... - 05:14 AM Base Language 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... - 04:34 AM Base Language 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...
- 03:18 AM Base Language Bug #10336: Issue on object deletion: java.lang.IllegalStateException
- Stack trace:...
- 06:53 AM Conversion Tools Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
- Looked at the ArtifaceManager and Configuration classes, the following are required by the ArtifactManager:
* @getPa... - 03:18 AM Base Language Bug #10404: logical.fromString does not set ERROR-STATUS:ERROR
- Worked deferred from #10298. For the following logical constructors, @ERROR@ flag is not set. ...
- 03:12 AM Base Language Bug #10404 (New): logical.fromString does not set ERROR-STATUS:ERROR
08/11/2025
- 11:24 AM Runtime Infrastructure Feature #9687: drop support for Java 8 and Java 11
- OK, the pushed branch looks OK now. I've pushed it to xfer.
- 10:47 AM Runtime Infrastructure Feature #9687: drop support for Java 8 and Java 11
- Greg Shah wrote:
> > In meantime on customer's request I've rebased branch 9687c to trunk revision 16089.
>
> 968... - 10:36 AM Runtime Infrastructure Feature #9687: drop support for Java 8 and Java 11
- > In meantime on customer's request I've rebased branch 9687c to trunk revision 16089.
9687c seems to be based on ... - 10:16 AM Runtime Infrastructure Feature #9687: drop support for Java 8 and Java 11
- Greg Shah wrote:
> What testing is needed before we make this available to a customer?
>
> Also: Hynek, I think w... - 09:55 AM Runtime Infrastructure Feature #9687: drop support for Java 8 and Java 11
- I don't want to squash changes in every rebase. We did that once to deal with some conflicting changes in trunk. Le...
- 09:52 AM Runtime Infrastructure Feature #9687: drop support for Java 8 and Java 11
- Greg Shah wrote:
> What testing is needed before we make this available to a customer?
I can run regression tests, ... - 09:29 AM Runtime Infrastructure Feature #9687 (Internal Test): drop support for Java 8 and Java 11
- What testing is needed before we make this available to a customer?
Also: Hynek, I think we need your help with th... - 06:43 AM Runtime Infrastructure Feature #9687: drop support for Java 8 and Java 11
- Tomasz Domin wrote:
> Tomasz Domin wrote:
> > Retesting now.
>
> Pushed up 9687b to revision 16011 post review f... - 11:23 AM Base Language 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:...
- 08:06 AM Base Language 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... - 07:43 AM Base Language 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 #... - 05:32 AM Base Language 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... - 10:16 AM Base Language 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...
- 05:13 AM Base Language 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@:
>
> [...]
>
> ... - 10:02 AM Base Language 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...
- 09:15 AM Database Bug #10399: Index selection in dirty database
- ...
- 09:02 AM Database Bug #10399 (New): Index selection in dirty database
- 08:44 AM Conversion Tools Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
- Committed *7180a/16111*. Compatibility changes after rebasing and picking up 5586a.
I will also look into #7180-1... - 07:37 AM Database Bug #10360: FOR loop WHERE condition evaluation issue
- > I am starting to do internal testing and I will tell if there is a problem.
I am OK with the plan. - 03:56 AM Database Bug #10360: FOR loop WHERE condition evaluation issue
- The trunk revision which changes the @recordOrThrowError@ to @displayError@ is *11301.1.51* #3761.
This also modifie... - 07:18 AM Base Language 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... - 06:36 AM Base Language Bug #10309 (Test): DATASET WRITE-JSON does not change value for a property
- Branch 10309b was merged to trunk rev 16104 and archived.
- 06:13 AM Base Language 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... - 06:08 AM Base Language Bug #10309 (Merge Pending): DATASET WRITE-JSON does not change value for a property
- 06:08 AM Base Language Bug #10309: DATASET WRITE-JSON does not change value for a property
- Please merge 10309b to trunk now.
- 05:43 AM Base Language 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... - 04:28 AM Base Language 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...
- 03:18 AM Base Language 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... - 02:03 AM Base Language 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...
- 06:55 AM Database Bug #10337 (Test): Possible memory leak with FastFindCache
- 06:47 AM Database Bug #10337: Possible memory leak with FastFindCache
- 10337b was merged as rev 16106.
- 06:25 AM Database Bug #10337: Possible memory leak with FastFindCache
- Please merge 10337b to trunk after 10004a.
- 06:54 AM Base Language Bug #10004 (Test): NativeInvoker fails if an argument is of type integerConstant
- 06:47 AM Base Language Bug #10004: NativeInvoker fails if an argument is of type integerConstant
- 10004a was merged as rev 16105.
- 06:15 AM Base Language Bug #10004 (Merge Pending): NativeInvoker fails if an argument is of type integerConstant
- Please merge 10004a to trunk after 10309b
- 06:08 AM Base Language Bug #10004: NativeInvoker fails if an argument is of type integerConstant
- I tested library_calls and harness+webUI navigation, all passed.
- 06:52 AM Database Bug #10351: ProDataSet READ-XML issue when temp-table node is the same as dataset node
- Teodor, is this ready to be merged?
- 06:52 AM Base Language Feature #9448: compatibility test security features
- Teodor, is this ready to be merged?
- 06:06 AM Database Bug #10390: FIND FIRST buffer field change does not propagate into the next FIRST FIRST statements.
- I have analyzed the 4GL behavior more in depth. I have added a @ON WRITE@ to check when the *buffer* gets written to ...
- 05:02 AM Database Bug #10398: Incorrect base data type used in buffer dereference
- I have the following test case:...
- 04:55 AM Database Bug #10398 (Test): Incorrect base data type used in buffer dereference
- 04:09 AM Database Bug #10285 (Test): Static compound query returns no result
- Branch @10285a@ has been merged into trunk as rev. 16103.
- 03:59 AM Database Bug #10285 (Merge Pending): Static compound query returns no result
- Please merge 10285a to trunk now.
- 02:24 AM Database Feature #6457 (Review): finish COPY-LOB support
- Constantin Asofiei wrote:
> > Because if value was @null@, after this operation we would get something very weird ...
08/08/2025
- 06:18 PM Base Language 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...
- 09:24 AM Base Language 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... - 07:33 AM Base Language Bug #10391: Comparisons methods not returning the correct result in poly cases
- This is the case I found:...
- 07:24 AM Base Language Bug #10391 (Closed): Comparisons methods not returning the correct result in poly cases
- 04:20 PM Runtime Infrastructure Feature #9687 (Review): drop support for Java 8 and Java 11
- Tomasz Domin wrote:
> Retesting now.
Pushed up 9687b to revision 16011 post review fixes.
Please review. - 03:38 PM Runtime Infrastructure Feature #9687: drop support for Java 8 and Java 11
- Hynek Cihlar wrote:
> Code review 9687b revisions 16009 and 16010.
>
> In @WebServer@, when the http config alrea... - 02:46 AM Runtime Infrastructure Feature #9687 (WIP): drop support for Java 8 and Java 11
- Code review 9687b revisions 16009 and 16010.
In @WebServer@, when the http config already has a valid secure-reque... - 11:07 AM Base Language 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 ... - 04:57 AM Base Language 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...
- 11:07 AM Database Bug #10360 (Internal Test): FOR loop WHERE condition evaluation issue
- Nevermind. I think the code in #10360 is a super weird edge case....
- 11:01 AM Database Bug #10360 (WIP): FOR loop WHERE condition evaluation issue
- Teodor Gorghe wrote:
> I have one question which I've didn't found the answer: Why @ErrorManager.displayError@ is us... - 11:00 AM Conversion Tools Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
- Greg Shah wrote:
> Please consider if code like @Configuration.getPathToSourceFileFromConversionFolder()@ should be ... - 10:55 AM Conversion Tools Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
- Please consider if code like @Configuration.getPathToSourceFileFromConversionFolder()@ should be in the @AM@ instead ...
- 06:04 AM Conversion Tools Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
- There are also cases where I create an artifact by doing @artifact.getRelativePATH() + the extension@, those should a...
- 03:15 AM Conversion Tools Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
- Most of the problems with 7180a after the trunk rebase is that transforming artifacts and retrieving the original art...
- 10:46 AM Base Language Bug #10284 (Test): JSON import error handing improvement
- Branch 10284a was merged to trunk revision 16102 and archived.
- 10:45 AM Base Language Bug #10284 (Merge Pending): JSON import error handing improvement
- 10:32 AM Runtime Infrastructure Support #10389: Ending Web application does not free port
- >but I need to wait for the websocket connection popup to appear and then press ESC again to close it.
I guess it is... - 10:11 AM Runtime Infrastructure Support #10389: Ending Web application does not free port
- Șerban Bursuc wrote:
> Sergey Ivanovskiy wrote:
> > But in your log there is this severe message
> > [...]
>
> ... - 09:15 AM Runtime Infrastructure Support #10389: Ending Web application does not free port
- Sergey Ivanovskiy wrote:
> But in your log there is this severe message
> [...]
That's an exception generated fr... - 09:13 AM Runtime Infrastructure Support #10389: Ending Web application does not free port
- But in your log there is this severe message...
- 08:59 AM Runtime Infrastructure Support #10389: Ending Web application does not free port
- Șerban, please note that your directory.xml has a remote debug option...
- 08:10 AM Runtime Infrastructure Support #10389: Ending Web application does not free port
- Sure, all attached.
I just figured out now that if I wait for the "websocket connection lost" message and then pre... - 08:01 AM Runtime Infrastructure Support #10389: Ending Web application does not free port
- The video is not enough to make a guess what happens here. Please add directory.xml, test program to reproduce and logs.
- 06:46 AM Runtime Infrastructure Support #10389: Ending Web application does not free port
- When making small testcases and ending the application with @ESC@ the port allocated to the web client spawner is not...
- 06:41 AM Runtime Infrastructure Support #10389 (WIP): Ending Web application does not free port
- 09:28 AM Base Language Bug #10365: Mismatched number of parameters passed to routine for external function
- The issue has to be in this @condition@ from @base_structure.xml@:...
- 08:18 AM Base Language 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... - 08:13 AM Base Language 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...
- 07:56 AM Base Language Bug #10004: NativeInvoker fails if an argument is of type integerConstant
- Given that 10193a reached trunk, can we proceed with testing with this?
- 07:47 AM Base Language 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...
- 07:40 AM Base Language Feature #10392 (New): Allow webspeed requests for .htm files
- 07:21 AM Base Language Bug #10356 (Test): Invalid logical value: should throw error instead of warning
- 05:58 AM Base Language Bug #10356 (Internal Test): Invalid logical value: should throw error instead of warning
- Branch 10356a was merged to trunk rev 16098 and archived.
- 04:03 AM Base Language Bug #10356 (Merge Pending): Invalid logical value: should throw error instead of warning
- Please merge 10356a to trunk *after* 10336a.
- 07:01 AM Database Bug #10337 (Merge Pending): Possible memory leak with FastFindCache
- > I also monitored memory allocation over time, it seems ok. There are still an excessive amount of nodes created and...
- 02:13 AM Database Bug #10337: Possible memory leak with FastFindCache
- Testing status:
Harness and webui navigation - passed
Large customer application FWDTests and unit tests - passed
... - 06:58 AM Database Bug #10390: FIND FIRST buffer field change does not propagate into the next FIRST FIRST statements.
- The following test case has issues on FWD:
{{Collapse(TestFindQueryUpdate.cls)... - 06:54 AM Database Bug #10390 (Internal Test): FIND FIRST buffer field change does not propagate into the next FIRST...
- 06:02 AM Base Language Bug #10366 (Test): ObjectOps.invokeStandalonePoly does not change output parameter value
- Branch 10366a was merged to trunk rev 16099 and archived.
- 04:03 AM Base Language Bug #10366 (Merge Pending): ObjectOps.invokeStandalonePoly does not change output parameter value
- Please merge 10366a to trunk *after* 10356a.
- 05:53 AM Base Language Bug #10336 (Test): Issue on object deletion: java.lang.IllegalStateException
- Branch 10336a was merged to trunk rev 16097 and archived.
- 04:02 AM Base Language Bug #10336 (Merge Pending): Issue on object deletion: java.lang.IllegalStateException
- Please merge 10336a to trunk *after* 10309a.
- 05:43 AM Base Language Bug #10309 (Test): DATASET WRITE-JSON does not change value for a property
- Branch 10309a was merged to trunk rev 16096 and archived.
- 04:02 AM Base Language Bug #10309 (Merge Pending): DATASET WRITE-JSON does not change value for a property
- Please merge 10309a to trunk *after* 10308a.
- 05:38 AM Base Language 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.
- 04:02 AM Base Language Bug #10308 (Merge Pending): DYNAMIC TEMP-TABLE issue when using READ-XML before TEMP-TABLE-PREPARE
- Please merge 10308a to trunk *after* 9055a.
- 05:13 AM User Interface Feature #9055 (Test): server-side processing of client platform dependencies in the UI
- 9055a rebased and merged to trunk revision 16094 and archived.
- 04:00 AM User Interface Feature #9055: server-side processing of client platform dependencies in the UI
- Please merge 9055a to trunk now.
08/07/2025
- 02:51 PM User Interface Feature #9055 (Merge Pending): server-side processing of client platform dependencies in the UI
- 9055a regression testing passed.
- 01:12 PM Runtime Infrastructure Feature #9687: drop support for Java 8 and Java 11
- Tomasz Domin wrote:
> Tomasz Domin wrote:
> > Oh, that is not true as @EmbeddedWebServer@ is part of a client. I'll... - 12:45 PM Runtime Infrastructure Feature #9687: drop support for Java 8 and Java 11
- Hynek: Are you OK with the changes?
- 12:41 PM Runtime Infrastructure Feature #9687 (Review): drop support for Java 8 and Java 11
- Greg Shah wrote:
> Tomasz Domin wrote:
> > Tomasz Domin wrote:
> > > Oh, that is not true as @EmbeddedWebServer@ i... - 07:07 AM Runtime Infrastructure Feature #9687: drop support for Java 8 and Java 11
- Tomasz Domin wrote:
> Tomasz Domin wrote:
> > Oh, that is not true as @EmbeddedWebServer@ is part of a client. I'll... - 05:58 AM Runtime Infrastructure Feature #9687: drop support for Java 8 and Java 11
- Tomasz Domin wrote:
> Oh, that is not true as @EmbeddedWebServer@ is part of a client. I'll try to create config par... - 10:40 AM Base Language 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-... - 10:21 AM Base Language 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@:...
- 04:37 AM Base Language 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.
- 08:51 AM Base Language 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... - 03:05 AM Base Language 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... - 01:29 AM Base Language 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... - 08:37 AM Database Bug #10351 (Internal Test): ProDataSet READ-XML issue when temp-table node is the same as dataset...
- 08:35 AM Database Bug #10351: ProDataSet READ-XML issue when temp-table node is the same as dataset node
- I looked at the changes in 10351a. The way I read the lines at 603/606 is that the root node can be anything (includi...
- 01:24 AM Database Bug #10351: ProDataSet READ-XML issue when temp-table node is the same as dataset node
- *Ovidiu*, Constantin ran some tests with a P2J build with changes from this branch.
Can you check the changes from t... - 07:58 AM Conversion Tools Bug #10208 (Internal Test): do not convert the schema in incremental mode if it hasn't changed
- Code Review Task Branch 10208a Revision 16080
The change is good. - 07:51 AM Conversion Tools Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
- Rebased *7180a* to latest *trunk/16090*, the branch is now at revision *7180a/16110*. I will follow up with another c...
- 07:36 AM Database Bug #10307: FFcache keys don't match for the values inlined vs passed as args
- I did put a little thought into how we can inline the arguments into the fql in order to match the FFcache keys for t...
- 06:54 AM Database Bug #10360 (Review): FOR loop WHERE condition evaluation issue
- 06:54 AM Database Bug #10360 (WIP): FOR loop WHERE condition evaluation issue
- Committed revision *16085* on task branch *10360a*:
- Reverted *16084*. Replaced @displayError@ with @recordOrThrowE... - 06:54 AM Database Bug #10337: Possible memory leak with FastFindCache
- Forgot about that, I'll uncommit.
- 06:51 AM Database Bug #10337: Possible memory leak with FastFindCache
- > I just realized that we don't actually need the values in the lruCache, it acts more like a queue, so only the node...
- 06:37 AM Database Bug #10337: Possible memory leak with FastFindCache
- I may have misunderstood things a bit :) Apparently, there are multiple instances of @ReverseLookup@, which means mul...
- 04:32 AM Database Bug #10337: Possible memory leak with FastFindCache
- Artur Școlnic wrote:
> I think the issue is that bulk invalidation where entire caches are cleared or removed do not... - 04:02 AM Base Language 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... - 01:19 AM Base Language 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.
- 03:21 AM Base Language 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...
- 02:59 AM Base Language 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...
08/06/2025
- 03:01 PM Runtime Infrastructure Feature #9687: drop support for Java 8 and Java 11
- Tomasz Domin wrote:
> Hynek Cihlar wrote:
> > Tomasz Domin wrote:
> > > Note the change does not affect @EmbeddedW... - 02:10 PM Runtime Infrastructure Feature #9687: drop support for Java 8 and Java 11
- Hynek Cihlar wrote:
> Tomasz Domin wrote:
> > Note the change does not affect @EmbeddedWebServer@ needed for web FW... - 11:12 AM Runtime Infrastructure Feature #9687: drop support for Java 8 and Java 11
- Tomasz Domin wrote:
> Note the change does not affect @EmbeddedWebServer@ needed for web FWD clients.
I'm not sur... - 10:50 AM Runtime Infrastructure Feature #9687: drop support for Java 8 and Java 11
- I've implemented a workaround to Jetty 12 bug #9687-138.
The workaround disables *SNIHostCheck* for *SSL* connectio... - 11:33 AM Base Language 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...
- 11:28 AM Base Language 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()@?... - 11:05 AM Database Bug #10337: Possible memory leak with FastFindCache
- I think the issue is that bulk invalidation where entire caches are cleared or removed do not clean up the associated...
- 09:34 AM Database Bug #10337: Possible memory leak with FastFindCache
- Alexandru Lungu wrote:
> You can decrease the cache size to something like 10 for more straight-forward testing. Or ... - 09:26 AM Database Bug #10337: Possible memory leak with FastFindCache
- The same thing happens in trunk, the number of leaked Node instances grows slowly, but surely. After 20 mins of harne...
- 09:01 AM Database Bug #10337: Possible memory leak with FastFindCache
- > I think we are still leaking memory, after one hour or running Harness on loop, there are 500k 'live' Node objects,...
- 08:58 AM Database Bug #10337: Possible memory leak with FastFindCache
- I think we are still leaking memory, after one hour or running Harness on loop, there are 500k 'live' Node objects, a...
- 07:24 AM Database Bug #10337 (Internal Test): Possible memory leak with FastFindCache
- Review of 10337b:
* @hash = hashCode();@ and @public int hashCode() { return hash; }@ is not correct.
* there is ... - 07:15 AM Database Bug #10337: Possible memory leak with FastFindCache
- This actually is implemented for the explicit invalidation, but it needed to be added for the expiry event also.
I c... - 06:19 AM Database Bug #10337: Possible memory leak with FastFindCache
- > You are right, this also caused the issue from note 43. After fixing this problem, the Nodes are kept at a reasonab...
- 06:06 AM Database Bug #10337: Possible memory leak with FastFindCache
- Alexandru Lungu wrote:
> * *Important:* I think @value.head@ is inconsistent after removal. If you remove a node, th... - 05:19 AM Database Bug #10337: Possible memory leak with FastFindCache
- Alexandru, I think we have an issue with the Key objects retention.
I did a memory profiling and Keys are accumulati... - 05:15 AM Database Bug #10337: Possible memory leak with FastFindCache
- * Please make @Node@ class static again.
* short-circuit @equals@ so that @this == o@ returns true directly.
* *Imp... - 10:32 AM Database Bug #10385 (Review): Incorrect reset of the cursor cache in Reposition
- 10:31 AM Database Bug #10385 (WIP): Incorrect reset of the cursor cache in Reposition
- Committed on 10385a, rev. 16090.
- 10:20 AM Database Bug #10385: Incorrect reset of the cursor cache in Reposition
- I have the following test case:...
- 09:59 AM Database Bug #10385 (Test): Incorrect reset of the cursor cache in Reposition
- 09:21 AM Conversion Tools Feature #5586 (Test): move all conversion artifacts/outputs into the cvtdb or into a dedicated di...
- Branch 5586a was merged to trunk as rev. 16089 and archived.
- 08:45 AM Conversion Tools Feature #5586 (Merge Pending): move all conversion artifacts/outputs into the cvtdb or into a ded...
- Please merge 5586a to trunk now.
- 06:45 AM Database Bug #10285: Static compound query returns no result
- These should have covered the affected code.
I think the branch can be merged into trunk. - 06:20 AM Database Bug #10285: Static compound query returns no result
- Ovidiu, my testing plan is done. If you have anything else in mind, please let me know, otherwise, this can be added ...
- 06:17 AM Database Bug #10285: Static compound query returns no result
- Large gui app unittests passed ✅
- 04:16 AM Database Bug #10285: Static compound query returns no result
- Harness + reports passed ✅
- 03:07 AM Database Bug #10285: Static compound query returns no result
- Thnaks Ovidiu, for the review.
This is the testing plan I am currently running:
* unit tests + fwd tests of a large... - 05:26 AM Base Language Bug #10373 (WIP): Try to replace the StackUnwindExceptions used for control flow in BlockManager ...
- 05:21 AM Database Bug #6923 (Pending): inner transaction block reverts too much
- I integrated 6923a into 8388a as these changes alone are dependent upon record nursery proper rollbacking (which was ...
- 04:59 AM Conversion Tools Feature #6083: schema (.df) changes in incremental conversion mode should only reconvert those pr...
- *Note: Everything I mention will consider the implementation from 10208a to be part of this task.*
Even if there ... - 03:00 AM Conversion Tools Feature #6083 (WIP): schema (.df) changes in incremental conversion mode should only reconvert th...
- Created *6083a* from latest *trunk/16087*.
- 03:49 AM Conversion Tools Bug #10208 (Review): do not convert the schema in incremental mode if it hasn't changed
- The solution is simple, only save the file hash if we use a df file:...
- 03:17 AM Conversion Tools Bug #10208 (WIP): do not convert the schema in incremental mode if it hasn't changed
- I started working on the regression test plan and found this issue while testing a customer application:...
- 03:30 AM Base Language Bug #4766: fix CHR and ASC
- Ovidiu Maxiniuc wrote:
> @message@ is behaving strangely sometime. But, for a greater confusion try this:
> [...]
... - 03:04 AM Base Language Bug #10381: READ-JSON dataset handle method doesn't throw error when parsing a invalid JSON
- Given the following file:...
- 02:59 AM Base Language Bug #10381 (Test): READ-JSON dataset handle method doesn't throw error when parsing a invalid JSON
- 02:29 AM Base Language 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... - 02:28 AM Base Language Bug #10380 (WIP): WRITE-XML serializes decimals different than the specified format
- Created task branch *10380a*.
- 01:37 AM Base Language Bug #10380: WRITE-XML serializes decimals different than the specified format
- We have the following case:...
- 01:26 AM Base Language Bug #10380 (Test): WRITE-XML serializes decimals different than the specified format
- 01:42 AM Database Feature #9456: implement SQL Server dialect and helpers
- Ovidiu Maxiniuc wrote:
>
> Please review. I think we need to redo the runtime regression tests again, just to be o...
08/05/2025
- 06:29 PM Runtime Infrastructure Feature #9687: drop support for Java 8 and Java 11
- Ovidiu Maxiniuc wrote:
> Tomasz Domin wrote:
> > Ovidiu - I'd like you to review *9687c* revisions *16080-16083* a... - 03:44 PM Runtime Infrastructure Feature #9687: drop support for Java 8 and Java 11
- Tomasz Domin wrote:
> Ovidiu - I'd like you to review *9687c* revisions *16080-16083* as those are mainly related t... - 11:45 AM Runtime Infrastructure Feature #9687: drop support for Java 8 and Java 11
- I've created task branch *9687c* which includes branch *9687a* and all changes from *9687b* squished to simplify reba...
- 03:18 PM Database Bug #6767: Possible name clashes in DMO classes
- Can this task be merged?
- 10:02 AM Database Feature #9456: implement SQL Server dialect and helpers
- Changes applied. Pushed up to revision 16106 after rebase to latest trunk.
Please review. I think we need to redo ... - 08:44 AM Database Feature #9456: implement SQL Server dialect and helpers
- I am about to alter 9456b and address the following 5 occurrences of current @isLimitBeforeOffset()@:
* @FQLHelper.c... - 08:29 AM Database Feature #9456: implement SQL Server dialect and helpers
- Constantin Asofiei wrote:
> Alexandru, is this something which prevents 9456b to be merged to trunk? Does it affect ... - 08:11 AM Database Feature #9456: implement SQL Server dialect and helpers
- Alexandru, is this something which prevents 9456b to be merged to trunk? Does it affect other dialects than SQLServer?
- 08:02 AM Database Feature #9456: implement SQL Server dialect and helpers
- I reviewed the changes and @toWhereExpendedNullExpression@ seems safe for all dialects. The things that drove the COA...
- 06:58 AM Database Feature #9456: implement SQL Server dialect and helpers
- Ah nevermind, is the one added at the beginning for @withNull@.
- 06:57 AM Database Feature #9456: implement SQL Server dialect and helpers
- Eduard, in @toWhereExpendedNullExpression@, isn't the last parenthesis unbalanced? You have @whereClause.append(" or ...
- 09:50 AM Base Language 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... - 09:25 AM Base Language Bug #4766: fix CHR and ASC
- @message@ is behaving strangely sometime. But, for a greater confusion try this:...
- 09:03 AM Base Language 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... - 09:00 AM Base Language Bug #4766: fix CHR and ASC
- Delia Mitric wrote:
> I've found a weird example (ChUI mode):
> cpinternal = cpstream = UTF-8
> [...]
>
> Resul... - 08:33 AM Base Language Bug #4766: fix CHR and ASC
- Another weird case:
cpinternal = cpstream = IBM850... - 05:32 AM Base Language Bug #4766: fix CHR and ASC
- I've found a weird example (ChUI mode):
cpinternal = cpstream = UTF-8... - 09:45 AM Database Bug #10337: Possible memory leak with FastFindCache
- Alexandru Lungu wrote:
> * If a node expires and it was the last node of the list, then the reverseCache should ev... - 08:24 AM Database Bug #10337: Possible memory leak with FastFindCache
- Review of 10337b:
* add braces to the lambda inside @ReverseLookup@ c'tor
* Indent @lruCache@ javadoc (/** shouldn'... - 07:18 AM Database Bug #10337: Possible memory leak with FastFindCache
- I addressed the review in rev 16075.
- 05:02 AM Database Bug #10337: Possible memory leak with FastFindCache
- Review of 10337b/16074:
* rewrite @reverseLookup.lruCache.get(new ReverseLookup.Node(l3Cache, k.k2));@ to @reverse... - 08:17 AM Conversion Tools Bug #10208: do not convert the schema in incremental mode if it hasn't changed
- Committed *10208a/16079*, added a detailed javadoc to @schemasChanged@ set class members in @TransformDriver@ and @Sc...
- 08:04 AM Conversion Tools Bug #10208: do not convert the schema in incremental mode if it hasn't changed
- OK, then add a comment to explain that in full conversion mode, all schemata will be detected as "changed" and will b...
- 07:45 AM Conversion Tools Bug #10208 (Internal Test): do not convert the schema in incremental mode if it hasn't changed
- Greg Shah wrote:
> Code Review Tk Branch 10208a Revision 16078
>
> Overall, I agree with the changes for when we ... - 07:38 AM Conversion Tools Bug #10208: do not convert the schema in incremental mode if it hasn't changed
- Code Review Tk Branch 10208a Revision 16078
Overall, I agree with the changes for when we are running incremental ... - 07:49 AM Database Bug #10351: ProDataSet READ-XML issue when temp-table node is the same as dataset node
- FWD (error message hidden by READ XML invoke, but is the same error as from 4GL):...
- 07:29 AM Database Bug #10351: ProDataSet READ-XML issue when temp-table node is the same as dataset node
- Constantin Asofiei wrote:
> OK, so if you have something like @foo/bar/@ in the XMl structure, and neither foo or ba... - 07:10 AM Database Bug #10351: ProDataSet READ-XML issue when temp-table node is the same as dataset node
- OK, so if you have something like @foo/bar/@ in the XMl structure, and neither foo or bar match the temp-table, then ...
- 01:06 AM Database Bug #10351: ProDataSet READ-XML issue when temp-table node is the same as dataset node
- Constantin Asofiei wrote:
> OK, what you found is if the root node does not match the dataset, and is a temp-table (... - 07:22 AM Base Language Bug #10362 (Review): FastFindCache.L2Key uses the buffer alias in the FQL
- I committed the code to 10362a. Alexandru or Constantin, please review.
- 07:21 AM Base Language 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.
- 07:13 AM Database Bug #10360: FOR loop WHERE condition evaluation issue
- Success is true in this case because the @silentWorker@ catches the @ErrorConditionException@, thrown by deference op...
- 07:07 AM Database Bug #10360: FOR loop WHERE condition evaluation issue
- Hm... why is @success@ true in this case?
- 04:22 AM Database Bug #10360 (Feedback): FOR loop WHERE condition evaluation issue
- Ok. I have understood.
The @ErrorConditionException@ thrown by @deference@ operator is eaten by @silentWorker@, beca... - 07:02 AM Base Language Bug #10336 (Internal Test): Issue on object deletion: java.lang.IllegalStateException
- 01:43 AM Base Language 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... - 06:33 AM Database Bug #10374: Issues revealed while running testcases
- These are some issues which I encountered while testing MSSQL dialect but found to affect others, as well. I did not ...
- 06:08 AM Database Bug #10374 (New): Issues revealed while running testcases
- 05:52 AM Database Feature #6457: finish COPY-LOB support
- Eduard Soltan wrote:
> > * @longchar.java@
> > ** why @"" + StringHelper.@ ?
>
> Because if value was @null@, a... - 03:51 AM Base Language 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... - 03:37 AM Base Language 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...
08/04/2025
- 04:49 PM Base Language 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.
- 03:56 PM Base Language Bug #10336: Issue on object deletion: java.lang.IllegalStateException
- Teodor, please test this change with the unit-test in question. In RecordBuffer:...
- 02:41 PM Base Language 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...
- 01:45 PM Base Language 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...
- 01:37 PM Base Language Bug #10373 (WIP): Try to replace the StackUnwindExceptions used for control flow in BlockManager ...
- 02:35 PM Database Bug #10351: ProDataSet READ-XML issue when temp-table node is the same as dataset node
- OK, what you found is if the root node does not match the dataset, and is a temp-table (serialized) name, then the ro...
- 05:56 AM Database Bug #10351: ProDataSet READ-XML issue when temp-table node is the same as dataset node
- Constantin Asofiei wrote:
> Teodor, is this related to #10203 ?
The testcase that Dennis wrote on #10203 is relat... - 05:49 AM Database Bug #10351: ProDataSet READ-XML issue when temp-table node is the same as dataset node
- Teodor, is this related to #10203 ?
- 01:54 PM Database Bug #10360 (WIP): FOR loop WHERE condition evaluation issue
- Teodor, the fix is not OK. The root cause is the @block-level on error undo, throw.@ clause in FWD and an additional...
- 05:46 AM Database Bug #10360: FOR loop WHERE condition evaluation issue
- On FWD, without the 10360a rev 16084 fix, the test cases always fails when the handle is invalid, including @FOR EACH...
- 04:41 AM Database Bug #10360: FOR loop WHERE condition evaluation issue
- IMHO, there are multiple issues here:
* if no records actually "hit" the faulty clause, no error is thrown.
** if t... - 01:48 AM Database Bug #10360 (Review): FOR loop WHERE condition evaluation issue
- 01:47 AM Database Bug #10360 (WIP): FOR loop WHERE condition evaluation issue
- 01:47 AM Database Bug #10360: FOR loop WHERE condition evaluation issue
- Constantin Asofiei wrote:
> For now, lets fix it so that FWD doesn't abend - I assume the resolver/lambda? for this ... - 01:19 PM Base Language 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... - 02:31 AM Base Language 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... - 01:01 PM Base Language Bug #10366 (Internal Test): ObjectOps.invokeStandalonePoly does not change output parameter value
- Good catch, I'm OK with the changes.
- 08:05 AM Base Language 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... - 07:17 AM Base Language Bug #10366 (WIP): ObjectOps.invokeStandalonePoly does not change output parameter value
- Created task branch *10366a*.
- 05:26 AM Base Language Bug #10366: ObjectOps.invokeStandalonePoly does not change output parameter value
- We have the following test case:...
- 05:23 AM Base Language Bug #10366 (Test): ObjectOps.invokeStandalonePoly does not change output parameter value
- 10:43 AM Database Feature #6457: finish COPY-LOB support
- Constantin Asofiei wrote:
> Review for 6457a rev 16070:
> * @Stream.java@ - why the reason for the commented co... - 06:35 AM Database Feature #6457 (WIP): finish COPY-LOB support
- Review for 6457a rev 16070:
* missing history entry or copyright year update: @block_properties.rules@, @copy_lob.ru... - 10:41 AM Database Bug #10285 (Internal Test): Static compound query returns no result
- Yes, I think you are right. Your reasoning seems sound to me.
Let's get this into tests with the other testsets. Ple... - 09:37 AM Database Bug #10285 (Review): Static compound query returns no result
- *I have committed @10285a/16085@.* My changes make that FORWARD-ONLY result sets are created only if this entire cond...
- 07:08 AM Database Bug #10285 (WIP): Static compound query returns no result
- I think I understand the root cause of the issue.
In FWD, we already have a wrapper for the forward only result se... - 10:08 AM Base Language 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... - 08:12 AM Base Language 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... - 08:07 AM Base Language 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.
- 08:59 AM Base Language 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... - 08:16 AM Database Feature #9456: implement SQL Server dialect and helpers
- Alexandru Lungu wrote:
> I am OK then with the changes to RAQ to distinguish between dirty and primary parameters.... - 07:50 AM Database Feature #9456: implement SQL Server dialect and helpers
- > Not only for that, there are cases when user defined where clause might be different in SqlServer dialect and H2 bu...
- 05:55 AM Database Feature #9456: implement SQL Server dialect and helpers
- Alexandru Lungu wrote:
> Review of 9456b:
> * I see plenty of @isLimitBeforeOffset@ checks that alter the behavior ... - 05:37 AM Database Feature #9456: implement SQL Server dialect and helpers
- Alexandru Lungu wrote:
> Is @toWhereExpendeNullExpression@ a AND / OR based null check vs @toWhereExpression@ that... - 05:14 AM Database Feature #9456: implement SQL Server dialect and helpers
- Review of 9456b:
* I see plenty of @isLimitBeforeOffset@ checks that alter the behavior of persistence code. Sometim... - 06:41 AM Conversion Tools Bug #10208 (Review): do not convert the schema in incremental mode if it hasn't changed
- Greg Shah wrote:
> Code Review Task Branch 10208a Revisons 16075 through 16077
>
> Overall the changes are a good... - 05:39 AM User Interface Feature #9055: server-side processing of client platform dependencies in the UI
- 9055a rebased against latest trunk.
- 04:52 AM Database Bug #10337 (Review): Possible memory leak with FastFindCache
- I implemented the idea from #10337-19 (with a few changes) in 10337b/16074.
Alexandru, please review. - 03:30 AM Base Language 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...
- 02:25 AM Base Language 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!
08/02/2025
- 11:55 AM Base Language Bug #10365 (WIP): Mismatched number of parameters passed to routine for external function
- Just to have the issue highlighted. The current converted code is:...
- 08:10 AM Base Language Bug #10365: Mismatched number of parameters passed to routine for external function
- The 4GL testcase:
@start.p@:... - 07:58 AM Base Language Bug #10365 (Internal Test): Mismatched number of parameters passed to routine for external function
08/01/2025
- 02:30 PM Database Bug #10360: FOR loop WHERE condition evaluation issue
- Constantin Asofiei wrote:
> Ovidiu: do you recall some example where we emit a client-side WHERE in FWD, in conversi... - 08:03 AM Database Bug #10360: FOR loop WHERE condition evaluation issue
- For now, lets fix it so that FWD doesn't abend - I assume the resolver/lambda? for this argument is not properly exec...
- 07:54 AM Database Bug #10360: FOR loop WHERE condition evaluation issue
- I have updated the Test code from the #10360-2.
{{Collapse(Logs)... - 07:39 AM Database Bug #10360: FOR loop WHERE condition evaluation issue
- Teodor, please also add a test where @hdl::f3@ is a valid field and @hdl@ is a valid handle.
- 07:26 AM Database Bug #10360: FOR loop WHERE condition evaluation issue
- This one is weird, not in terms that it fails, but how 4GL behaves. In FWD, we evaluate all arguments before executi...
- 07:02 AM Database Bug #10360: FOR loop WHERE condition evaluation issue
- We have the following test case: {{Collapse(CODE)...
- 06:53 AM Database Bug #10360 (Test): FOR loop WHERE condition evaluation issue
- 01:03 PM Database Feature #9456: implement SQL Server dialect and helpers
- OK, I will remove the outer @if@.
- 01:00 PM Database Feature #9456: implement SQL Server dialect and helpers
- Constantin Asofiei wrote:
> * the @releaseSavepoint@ part - for non-local dbs, that should also check via JDBC for t... - 12:43 PM Database Feature #9456: implement SQL Server dialect and helpers
- Ovidiu, some notes:
* the @"FirstNumber".equals(firstColumnLabel)@ approach (appears twice now in the code) I think ... - 12:33 PM Database Feature #9456: implement SQL Server dialect and helpers
- I did the best effort to detect the dialect in @Session@ in order to avoid the NPE regression reported in #7143-1634 ...
- 09:25 AM Database Feature #9456: implement SQL Server dialect and helpers
- Alexandru, please review the @p2j.persist@ changes.
- 07:13 AM Database Feature #9456: implement SQL Server dialect and helpers
- Ovidiu, 9456b/16097 looks good (I've committed some formatting fixes).
Please commit the dialect NPE fix from #714... - 09:08 AM Base Language 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... - 09:06 AM Base Language 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...
- 08:45 AM Base Language 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... - 08:43 AM Base Language 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...
- 08:41 AM Base Language 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... - 08:40 AM Base Language 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:...
- 08:14 AM Base Language 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...
- 08:11 AM Base Language 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 :)
- 08:02 AM Base Language 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... - 07:53 AM Base Language 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...
- 07:49 AM Base Language 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... - 07:44 AM Base Language Bug #10313: server-sidef file-system must 'mount' user's working dir and look in this path by def...
- ...
- 08:58 AM Base Language 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 ...
- 08:14 AM Base Language Bug #10352 (WIP): Fix READ-JSON dataset handle method's behaviour
- Constantin, I have a question regarding this method:
{{Collapse(setParentValues)... - 07:50 AM Base Language Bug #10362: FastFindCache.L2Key uses the buffer alias in the FQL
- ...
- 07:48 AM Base Language Bug #10362 (WIP): FastFindCache.L2Key uses the buffer alias in the FQL
- 07:48 AM Runtime Infrastructure Feature #9687: drop support for Java 8 and Java 11
- Hynek Cihlar wrote:
> Greg Shah wrote:
> > Why is it an issue now when it wasn't before?
>
> The default behavio... - 06:49 AM Runtime Infrastructure Feature #9687: drop support for Java 8 and Java 11
- Tomasz Domin wrote:
> Hynek Cihlar wrote:
> I guess when removed a standard keys would be in use, so SNI check does... - 06:06 AM Runtime Infrastructure Feature #9687: drop support for Java 8 and Java 11
- Hynek Cihlar wrote:
> Greg Shah wrote:
> > Why is it an issue now when it wasn't before?
>
> The default behavio... - 07:37 AM Database Bug #6923: inner transaction block reverts too much
- Alexandru Lungu wrote:
> > Thanks, then I have no other concerns for 6923a_h2 . The changes are additive and can be ... - 07:19 AM Database Bug #6923: inner transaction block reverts too much
- > Thanks, then I have no other concerns for 6923a_h2 . The changes are additive and can be merged to fwd-h2 trunk (an...
- 06:59 AM Database Bug #6923: inner transaction block reverts too much
- Thanks, then I have no other concerns for 6923a_h2 . The changes are additive and can be merged to fwd-h2 trunk (and...
- 06:57 AM Database Bug #6923: inner transaction block reverts too much
- > What happens at this step in FWD, when the sub-tx is rollbacked? I assume the record is removed completely from the...
- 06:52 AM Database Bug #6923: inner transaction block reverts too much
- Constantin Asofiei wrote:
> Also, you are missing assigning the multiplex ID to the row, @reclaimPrimaryKey@.
But w... - 06:36 AM Database Bug #6923: inner transaction block reverts too much
- Also, in other words, after the sub-tx was rolled back: the newly created record still survives, and needs its PK to ...
- 06:34 AM Database Bug #6923: inner transaction block reverts too much
- Alexandru Lungu wrote:
> * record is created (claiming a new key)
OK, so this adds the record to the multiplex inde... - 06:22 AM Database Bug #6923: inner transaction block reverts too much
- > I think if a row is added to the scan index, then all indexes need to see this row.
My code is mostly like @getN... - 06:20 AM Database Bug #6923: inner transaction block reverts too much
- > Alexandru, how is reclaimPrimaryKey supposed to be used?
I can agree that my implementation was quite aggresive.... - 06:10 AM Database Bug #6923: inner transaction block reverts too much
- Alexandru, how is @reclaimPrimaryKey@ supposed to be used?
With 6923a_h2/60, we leave the table indexes in an inco... - 05:43 AM Database Bug #6923: inner transaction block reverts too much
- Constantin, just a reminder. Please review 6923a_h2/60. I want to merge it to FWD_H2 trunk and eventually make a rele...
- 06:06 AM Database Bug #10337: Possible memory leak with FastFindCache
- ...
- 06:00 AM Database Bug #10337: Possible memory leak with FastFindCache
- Although, invalidation of the L3 caches on revereseLookup/LRUList expiry would be a nightmare. We would need to keep ...
- 05:54 AM Database Bug #10337: Possible memory leak with FastFindCache
- How about...
- 05:52 AM Database Bug #10337: Possible memory leak with FastFindCache
- > Map<RecordIdentifier<String>, LRUList<L2Key>> reverseLookup = new WeakHashMap<>();
Considering the L3 cache for ... - 05:50 AM Database Bug #10337: Possible memory leak with FastFindCache
- Well, I guess a map with weak references as keys is a WeakHashMap :)
- 05:49 AM Database Bug #10337: Possible memory leak with FastFindCache
- Alexandru Lungu wrote:
> But I want to express my concern of the fact that we are *still* allowing the reverse-look-... - 05:35 AM Database Bug #10337: Possible memory leak with FastFindCache
- > I think that if we make the reverseLookup a LRU cache with weak referenced keys, we can unbound the L3 cache.
Te... - 06:01 AM Base Language Bug #10277 (Test): Adaptive Query REPOSITION statement/method error handling improvement
- Branch 10277a was merged to trunk rev 16082 and archived.
- 05:54 AM Base Language Bug #10277 (Merge Pending): Adaptive Query REPOSITION statement/method error handling improvement
- Please merge now and also update the %Done
- 05:55 AM Base Language Bug #10356 (Internal Test): Invalid logical value: should throw error instead of warning
- Please put this into testing.
- 04:37 AM Base Language Bug #10356: Invalid logical value: should throw error instead of warning
- Test results after changes:...
- 02:59 AM Base Language 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:... - 02:55 AM Base Language Bug #10356: Invalid logical value: should throw error instead of warning
- The output is the following:...
- 02:49 AM Base Language 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 ... - 02:04 AM Base Language 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... - 01:40 AM Base Language Bug #10356 (WIP): Invalid logical value: should throw error instead of warning
- Created task branch *10356a*.
- 12:56 AM Base Language 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:
> [..... - 03:52 AM Database Feature #6457 (Review): finish COPY-LOB support
- I'll review the first pass and we'll work on the codepage problems in a second branch.
- 01:28 AM Database Bug #10351: ProDataSet READ-XML issue when temp-table node is the same as dataset node
- Committed revision *16081* on task branch *10351a*:
- Added some @isRoot = false@ before break because the next stre...
07/31/2025
- 02:14 PM Base Language 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...
- 09:14 AM Base Language 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:...
- 04:00 AM Base Language 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.
- 03:54 AM Base Language 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.
- 03:52 AM Base Language 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...
- 03:51 AM Base Language 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.
- 03:49 AM Base Language 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?
- 01:56 PM Runtime Infrastructure Feature #9687: drop support for Java 8 and Java 11
- Greg Shah wrote:
> Perhaps we should disable it by default and provide a configuration option to enable it.
Yes, ... - 01:40 PM Runtime Infrastructure Feature #9687: drop support for Java 8 and Java 11
- Perhaps we should disable it by default and provide a configuration option to enable it.
- 01:32 PM Runtime Infrastructure Feature #9687: drop support for Java 8 and Java 11
- Greg Shah wrote:
> Why is it an issue now when it wasn't before?
The default behavior changed in the new version ... - 08:20 AM Runtime Infrastructure Feature #9687: drop support for Java 8 and Java 11
- Why is it an issue now when it wasn't before?
Whatever we do, the solution is not to have a Jetty property file or... - 04:49 AM Runtime Infrastructure Feature #9687: drop support for Java 8 and Java 11
- Regarding disabling SNI check mentioned in #9674-88
I'd need to modify @SecureRequestCustomizer@ initialization to f... - 01:33 PM Conversion Tools Bug #10208 (WIP): do not convert the schema in incremental mode if it hasn't changed
- Code Review Task Branch 10208a Revisons 16075 through 16077
Overall the changes are a good first pass. In most ca... - 12:37 PM User Interface Feature #9055: server-side processing of client platform dependencies in the UI
- Sergey Ivanovskiy wrote:
> Hynek Cihlar wrote:
> > 9055a passed ChUI regression tests. There are about 6 tests that... - 10:33 AM User Interface Feature #9055: server-side processing of client platform dependencies in the UI
- Hynek Cihlar wrote:
> 9055a passed ChUI regression tests. There are about 6 tests that fail, but the same failures a... - 12:35 PM Database Bug #10337: Possible memory leak with FastFindCache
- Artur Școlnic wrote:
> Alternatively, we can disregard the ReveresLookup class in favor of a more light weight solut... - 12:02 PM Database Bug #10337: Possible memory leak with FastFindCache
- Alternatively, we can disregard the ReveresLookup class in favor of a more light weight solution:...
- 10:47 AM Database Bug #10337: Possible memory leak with FastFindCache
- Alexandru, what if we introduce a new type of LRU that has weak references as keys? This will take care of the situat...
- 06:25 AM Database Bug #10337 (WIP): Possible memory leak with FastFindCache
- Artur, please reassess #10337-14 issue and #10337-19 idea. ReverseLookup collections are a 2D caches. Introducing a L...
- 11:05 AM Base Language 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:... - 09:54 AM Base Language 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... - 09:40 AM Base Language Bug #10356 (Test): Invalid logical value: should throw error instead of warning
- 10:10 AM Database Feature #10325 (Review): Optimize AdaptiveQuery for single-result scenarios
- I have committed @10325a/16076@. This revision contains mostly cosmetic changes.
I have run the performance test sui... - 09:17 AM Database Bug #10351 (Review): ProDataSet READ-XML issue when temp-table node is the same as dataset node
- Committed revision *16080* on task branch *10351a*:
- @DATASET:READ-XML@ added support for buffer as root node.
T... - 04:44 AM Database Bug #10351 (WIP): ProDataSet READ-XML issue when temp-table node is the same as dataset node
- Created task branch *10351a*.
- 04:22 AM Database Bug #10351: ProDataSet READ-XML issue when temp-table node is the same as dataset node
- On OE 4GL, you can define XML input files, for static and dynamic datasets, with a structure like this:...
- 04:16 AM Database Bug #10351 (Test): ProDataSet READ-XML issue when temp-table node is the same as dataset node
- 07:09 AM Base Language 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... - 06:46 AM Base Language Bug #10352 (Closed): Fix READ-JSON dataset handle method's behaviour
- 04:44 AM Base Language 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...
07/30/2025
- 03:10 PM Database Bug #10337 (Review): Possible memory leak with FastFindCache
- Alexandru Lungu wrote:
>
> However, in the heap dump I analyzed, @emptyRecordsCache@ was (surprisingly) mostly emp... - 07:07 AM Database Bug #10337: Possible memory leak with FastFindCache
- > I think that the memory leak in 9802f was caused mainly by the absence of a designated ExpiryListener for the empty...
- 06:46 AM Database Bug #10337: Possible memory leak with FastFindCache
- I think that the memory leak in 9802f was caused mainly by the absence of a designated @ExpiryListener@ for the @empt...
- 03:44 AM Database Bug #10337: Possible memory leak with FastFindCache
- In fact, I think there is a small caveat. We still need a @touch@ mechanism so that the LRU cache will mark the @Node...
- 03:31 AM Database Bug #10337 (WIP): Possible memory leak with FastFindCache
- 03:31 AM Database Bug #10337: Possible memory leak with FastFindCache
- Review of 10337b:...
- 11:07 AM User Interface Bug #10266: Incorrect Input Handling in Grouped CHARACTER FILL-INs
- Hynek Cihlar wrote:
> > I am not sure whether we should raise an error or just pop up an error message box in the ... - 10:45 AM User Interface Bug #10266: Incorrect Input Handling in Grouped CHARACTER FILL-INs
- >And this is not the correct behavior. The selection is expected to be restored.
I fixed this.
*Committed on 1026... - 10:16 AM User Interface Bug #10266: Incorrect Input Handling in Grouped CHARACTER FILL-INs
- I've fixed the CHUI issue.
*Committed on 10266a at revision 16056.*
The cursor now moves to the next fill in wh... - 09:30 AM User Interface Bug #10266: Incorrect Input Handling in Grouped CHARACTER FILL-INs
- Vladimir Tsichevski wrote:
> Ionut-Mihai Simioniuc wrote:
> > > The action taken must match that in OE.
> > But I ... - 09:26 AM User Interface Bug #10266: Incorrect Input Handling in Grouped CHARACTER FILL-INs
- Ionut-Mihai Simioniuc wrote:
> > The action taken must match that in OE.
> But I don't know yet how to open an new ... - 09:18 AM User Interface Bug #10266: Incorrect Input Handling in Grouped CHARACTER FILL-INs
- > The action taken must match that in OE.
But I don't know yet how to open an new frame that showed the error messag... - 09:12 AM User Interface Bug #10266: Incorrect Input Handling in Grouped CHARACTER FILL-INs
- Ionut-Mihai Simioniuc wrote:
> Vladimir Tsichevski wrote:
> > h2. Text Field Overflow Handling Discrepancy
> >
>... - 09:07 AM User Interface Bug #10266: Incorrect Input Handling in Grouped CHARACTER FILL-INs
Vladimir Tsichevski wrote:
> h2. Text Field Overflow Handling Discrepancy
>
> Run the program in either GUI o...- 08:53 AM User Interface Bug #10266: Incorrect Input Handling in Grouped CHARACTER FILL-INs
- h2. Text Field Overflow Handling Discrepancy
Run the program in either GUI or CHARACTER mode.
# Enter a 4-chara... - 08:52 AM User Interface Bug #10266: Incorrect Input Handling in Grouped CHARACTER FILL-INs
- Ionut-Mihai Simioniuc wrote:
> > Confirmed. Also the selection issue is not resolved still.
>
> Hmm, what do you ... - 08:08 AM User Interface Bug #10266: Incorrect Input Handling in Grouped CHARACTER FILL-INs
- Vladimir Tsichevski wrote:
> I’d prefer to keep this task focused exclusively on the **CHARACTER** (ChUI) mode issue... - 07:57 AM User Interface Bug #10266: Incorrect Input Handling in Grouped CHARACTER FILL-INs
- > Confirmed. Also the selection issue is not resolved still.
Hmm, what do you mean it's not resolved? For me, when... - 07:52 AM User Interface Bug #10266: Incorrect Input Handling in Grouped CHARACTER FILL-INs
- Ionut-Mihai Simioniuc wrote:
> However, there's still an issue. If I reproduce it a second time, the cursor offset... - 07:42 AM User Interface Bug #10266: Incorrect Input Handling in Grouped CHARACTER FILL-INs
- OKay, then I'm now trying to fix the CHUI's behavior.
- 07:39 AM User Interface Bug #10266: Incorrect Input Handling in Grouped CHARACTER FILL-INs
- Ionut-Mihai Simioniuc wrote:
> Vladimir, I tested in CHUI mode, and the behavior is completely different in many s... - 07:27 AM User Interface Bug #10266 (Review): Incorrect Input Handling in Grouped CHARACTER FILL-INs
- Vladimir Tsichevski wrote:
> New issues discovered (tested with the 10266a revision 16054):
>
> h2. Spaces in C... - 07:01 AM Conversion Tools Bug #10208 (Review): do not convert the schema in incremental mode if it hasn't changed
- Committed *10208a/16077*. Removed IncrementalCvtRunMode, omitting the schema related phases can be achieved using the...
- 06:44 AM User Interface Bug #10085: Fix offset cursor when pressing (CTRL+V) in an editor
- I think it's ready for merge.
- 06:13 AM Base Language 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. ...
- 04:39 AM Base Language 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...
- 03:29 AM Base Language Bug #4766: fix CHR and ASC
- Constantin Asofiei wrote:
> In 4GL, if @cpinternal = cpstream = "ibm850"@, what do you get? I assume still @FF 0@.
... - 03:27 AM Base Language 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... - 02:35 AM Base Language 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", "...
07/29/2025
- 01:17 PM Database Feature #9456: implement SQL Server dialect and helpers
- Committed on 9456b, rev. 16081.
Reverted boolean conversion for dirty database, separated parameters for FQL query... - 10:18 AM Database Feature #9456: implement SQL Server dialect and helpers
- Ovidiu Maxiniuc wrote:
> But that is not always the case. There are cases when an UDF (in H2 that is a method from... - 09:40 AM Database Feature #9456: implement SQL Server dialect and helpers
- Yes, that is only a particular case of transformation. Also, many of the transformations, although more complicated (...
- 09:29 AM Database Feature #9456: implement SQL Server dialect and helpers
- Ovidiu Maxiniuc wrote:
> This is most likely incorrect: if the primary is MSSQL, this will cause the booleans to b... - 09:19 AM Database Feature #9456: implement SQL Server dialect and helpers
- Eduard Soltan wrote:
> Committed on 9456b, rev. 16076.
> Convert booleans for dirty database in case primary databa... - 06:53 AM Database Feature #9456: implement SQL Server dialect and helpers
- Committed on 9456b, rev. 16077. AddInterval and GetInterval function fix-ups
- 04:10 AM Database Feature #9456: implement SQL Server dialect and helpers
- Committed on 9456b, rev. 16076.
Convert booleans for dirty database in case primary database does not support bool... - 03:25 AM Database Feature #9456: implement SQL Server dialect and helpers
- *Eduard* - there are usages of 'lower' in @udf/sqlserver/udfs.sql@ where it matches with an uppercase text, see:
<pr... - 10:50 AM Database Feature #10325 (WIP): Optimize AdaptiveQuery for single-result scenarios
- I have continued implementation for this task.
For the issue spotted in the last part of #10325-4, I have stopped f... - 09:32 AM Database Bug #10026: A multi-table AdaptiveQuery running off-end is still updating the cursor
- I made some more experiments related with Scrolling/Non-Scrolling Queries.
For this testcase: {{Collapse(Scrolling &... - 09:09 AM User Interface Bug #10266: Incorrect Input Handling in Grouped CHARACTER FILL-INs
- I have fixed the tab cursor offset issue.
*Committed on 10266a at revision 16055.*... - 08:40 AM User Interface Bug #10266: Incorrect Input Handling in Grouped CHARACTER FILL-INs
- Ionut-Mihai Simioniuc wrote:
> So I’m not sure if I fully understand, are these two issues related to grouped FILL-I... - 07:31 AM User Interface Bug #10266 (WIP): Incorrect Input Handling in Grouped CHARACTER FILL-INs
- 04:00 AM User Interface Bug #10266: Incorrect Input Handling in Grouped CHARACTER FILL-INs
- So I’m not sure if I fully understand, are these two issues related to grouped FILL-IN behavior?
In 4GL, using the ... - 09:05 AM Base Language 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 Base Language Bug #10277 (Internal Test): Adaptive Query REPOSITION statement/method error handling improvement
- I am OK with the changes.
- 08:37 AM Base Language 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 Base Language 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 Base Language 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 Base Language 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 Base Language Bug #10277: Adaptive Query REPOSITION statement/method error handling improvement
- Alexandru, can you take a look, too, please?
- 07:06 AM Base Language 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 Base Language 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 Base Language 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 Base Language Bug #10110 (Merge Pending): add ClientPrincipal support for FWD OpenClient
- I'm merging 10110a now, it passed testing. I haven't renamed the classes.
- 06:17 AM Conversion Tools Bug #10208: do not convert the schema in incremental mode if it hasn't changed
- Rebased *10208a* to latest *trunk/16074*, the branch is now at revision *16076*.
- 06:02 AM Database Bug #10337: Possible memory leak with FastFindCache
- Artur, please archive branches after you merge them - 10337a is still 'active'.
- 05:58 AM Runtime Infrastructure Bug #8060 (Test): Admin Console login fails every first time (AdminServerImpl.setTargetLive)
- The branch 8060a has been merged into the trunk revision 16074 and archived.
- 04:39 AM Runtime Infrastructure Bug #8060 (Merge Pending): Admin Console login fails every first time (AdminServerImpl.setTargetL...
- Please merge now.
- 05:14 AM Base Language 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 Base Language 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 Base Language 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 Base Language 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 Base Language 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 Base Language 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 Base Language Bug #10336: Issue on object deletion: java.lang.IllegalStateException
- Teodor, please upload the test with the .p programs.
- 04:28 AM Base Language Feature #9448 (Internal Test): compatibility test security features
- Go ahead with regression testing.
- 04:12 AM User Interface Bug #10085: Fix offset cursor when pressing (CTRL+V) in an editor
- I tested with two other client applications and everything seems fine.
- 03:20 AM Base Language Feature #10290 (Test): Add support for character string literals options
- Branch *10290a* was merged into trunk as rev. *16073* and archived.
- 03:10 AM Base Language Feature #10290 (Merge Pending): Add support for character string literals options
- Conversion testing passed, please merge now.
07/28/2025
- 04:12 PM User Interface Bug #10346: Ctrl-Backspace Event Handling Discrepancy
- In OE, pressing @Backspace@ with the @Ctrl@ modifier triggers both the @ANY-KEY@ and @DELETE-CHARACTER@ events:
# ... - 04:11 PM User Interface Bug #10346 (New): Ctrl-Backspace Event Handling Discrepancy
- 03:06 PM User Interface Bug #10266: Incorrect Input Handling in Grouped CHARACTER FILL-INs
- h2. Caret Position and Selection Issue in GUI Mode
Run this program in GUI mode.
h3. Steps to Reproduce
# En... - 12:25 PM User Interface Bug #10266: Incorrect Input Handling in Grouped CHARACTER FILL-INs
- Ionut-Mihai Simioniuc wrote:
> I've found 4 more testcases, which I added to the tests file.
> I fixed all issues, ... - 01:47 PM User Interface Feature #9624: Upgrade Keikai to version 6
- I created 9624a and checked in some preliminary work on the Keikai 6 upgrade.
- 12:29 PM User Interface Bug #9657: Date FILL-IN with no separator format: incorrect display value for unknown date value
- Eugenie, please, review.
- 11:31 AM Database Feature #10094: RECIDs from different tenants of same logical database should not overlap
- The erroneous output of the _seqno to log files fixed against this RedMine and reported against https://proj.goldenco...
- 11:30 AM Database Feature #6457: finish COPY-LOB support
- I am not really sure how the conversion happens in UTF-8 character to ISO-8859-1 in 4GL.
h3. Test 1
-Cpinternal... - 02:46 AM Database Feature #6457: finish COPY-LOB support
- Committed on 6457a, rev. 16069.
- Added NO-CONVERT conversion support + plus error handling. From the docs:... - 10:53 AM User Interface Feature #9055: server-side processing of client platform dependencies in the UI
- Code Review Task Branch 9055a Revisions 16071 through 16083
I don't have any objections.
Have you prepared chan... - 04:12 AM User Interface Feature #9055: server-side processing of client platform dependencies in the UI
- I rebased 9055a against latest trunk and added file history entries. Please review, the branch is ready to be merged ...
- 02:55 AM User Interface Feature #9055: server-side processing of client platform dependencies in the UI
- 9055a passed ChUI regression tests. There are about 6 tests that fail, but the same failures are also in trunk.
- 10:18 AM User Interface Bug #10344: StringIndexOutOfBoundsException in editor when deleting text after complex operations
- Stack Trace:...
- 10:05 AM User Interface Bug #10344 (New): StringIndexOutOfBoundsException in editor when deleting text after complex oper...
- 09:52 AM User Interface Bug #10085: Fix offset cursor when pressing (CTRL+V) in an editor
- I tested with trunk, rev 16059 and I was able to reproduce the same issue. So the issue is not from 10085a.
- 08:33 AM User Interface Bug #10085: Fix offset cursor when pressing (CTRL+V) in an editor
- A regression was found on another customer application, but it can be replicated in a basic editor widget. The proble...
- 09:28 AM Base Language 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 Base Language 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 Base Language 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 Base Language Feature #10290: Add support for character string literals options
- Paul, 10290a does not compile with Java 8.
- 07:28 AM Base Language Feature #10290 (Internal Test): Add support for character string literals options
- No, I want to finish converting all apps.
- 07:11 AM Base Language Feature #10290 (Merge Pending): Add support for character string literals options
- Please merge 10290a to trunk *after* 9863a.
- 07:40 AM Conversion Tools Bug #9863 (Test): Fileset eXclude broken on native Windows
- Branch 9863a was merged to trunk revision 16071 and archived.
- 07:10 AM Conversion Tools Bug #9863 (Merge Pending): Fileset eXclude broken on native Windows
- 02:07 AM Conversion Tools Bug #9863: Fileset eXclude broken on native Windows
- Regression testing completed, no issues found.
*9863a* can be merged to trunk. - 06:48 AM Conversion Tools Bug #9917: Fileset not ignoring case
- I will revert the Set changes and see if the problem persists. If this is the cause, I will create a separate issue t...
- 06:46 AM Conversion Tools Bug #9917: Fileset not ignoring case
- I had to setup the customer application locally and run the conversion to check what files end up causing the problem...
- 04:32 AM Database Bug #10171 (Internal Test): Word Index/CONTAINS support for MS SQL Server.
- I tested 9456a with a few standalone testcases I made with CONTAINS and they were ok. 9456a was already merged to tru...
- 04:07 AM Base Language Bug #4766: fix CHR and ASC
- Delia, please work on automating using an approach like this:...
- 03:32 AM Base Language 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 Base Language 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 Base Language 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 Base Language 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 Base Language Bug #4766: fix CHR and ASC
- A weird case I've found is this:
cpinternal = UTF-8, cpstream = UTF-8... - 03:44 AM Base Language 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... - 03:21 AM User Interface Bug #10343: SELECTION-LIST - behavior and navigation difference
- Diffed issues from #9978, by Vladimir:
h3. Issue 1: SELECTION-LIST Incorrectly Handles Ctrl Modifier
In OE, the... - 03:19 AM User Interface Bug #10343 (New): SELECTION-LIST - behavior and navigation difference
- 03:18 AM User Interface Bug #10342: COMBO-BOX - behavior and navigation difference
- Diffed issues from #9978, by Vladimir:
h3. Issue 1: Incorrect Initial Selection
In OE, when the popup of a COMB... - 03:17 AM User Interface Bug #10342 (New): COMBO-BOX - behavior and navigation difference
Also available in: Atom