Activity
From 10/14/2025 to 11/12/2025
11/12/2025
- 10:56 AM Feature #4369: implement stateless FWD server clustering
- > if there are 1k requests at a time and 10 servers, it is completely valid to balance 100 across these 10 servers?
... - 10:54 AM Feature #4369: implement stateless FWD server clustering
- I don't think we need the @RemoteLockManager@ if we have proper clustering.
- 09:15 AM Feature #4369: implement stateless FWD server clustering
- > Within single-server mode and cluster mode, the server should still handle multiple requests in parallel? I mean, i...
- 07:59 AM Feature #4369: implement stateless FWD server clustering
- Review of 4369a:
h4. Model
* I spot some changes in the synchronization in general and I want to better underst...
11/10/2025
- 08:41 AM Feature #4369: implement stateless FWD server clustering
- Queuing it up!
- 08:33 AM Feature #4369 (Review): implement stateless FWD server clustering
- Eric/Alex: Please do this first review.
- 07:35 AM Bug #10838: Unique index violation should be cured even at flush time
- Make a @tbl@ persistent table with unique index of (f1, f2)....
- 07:32 AM Bug #10838 (New): Unique index violation should be cured even at flush time
11/07/2025
- 08:46 AM Bug #9950 (Review): Upgrade the metadata schema to a newer version
- 08:34 AM Feature #9305: Replace begins with interval based conditional
- Please do the tests requested in #9305-25 in 4GL and PG with LIKE / < and > / with BETWEEN. We need to take a decisio...
- 07:42 AM Feature #9305: Replace begins with interval based conditional
- The range check follows the field collation or is byte-by-byte?
If it is after collation, there are some cases like ... - 07:11 AM Feature #9305: Replace begins with interval based conditional
- Teodor Gorghe wrote:
> You told yesterday and in #9305-10 that the default database configuration, with @en_us.UTF... - 07:01 AM Bug #7999: FWD does not honor FIELDS/EXCEPT at dynamic queries
- When the changes from this task are regression tested, please also include the following scenario mentioned in #10763...
11/06/2025
- 04:55 PM Bug #9950: Upgrade the metadata schema to a newer version
- I added backward compatibility with projects that have not upgraded from OE 11.6. By default 11.6 is the default meta...
- 10:45 AM Feature #4369 (WIP): implement stateless FWD server clustering
- *Update on the current status.*
Up until now, I have synchronized the *tracker for records in unique indices* and th... - 05:36 AM Feature #9305: Replace begins with interval based conditional
- Alexandru,
You told yesterday and in #9305-10 that the default database configuration, with @en_us.UTF8@ collation, ... - 04:04 AM Bug #10822: Lock is not acquired if the update field value is the same as the current one
- If a no-lock is set on a record it cannot be modified, 4GL does not allow any assignment and raises ...
- 03:58 AM Bug #10822 (New): Lock is not acquired if the update field value is the same as the current one
- 03:56 AM Support #10664: Develop a multi session test suite in harness
- I agree, I will open related tasks for every issue found during testing.
- 03:53 AM Support #10664: Develop a multi session test suite in harness
- > Alex/Eric can determine if we do this now or if we do this in a separate task.
IMHO, related tasks should be ope... - 02:34 AM Support #10664: Develop a multi session test suite in harness
- Artur Școlnic wrote:
> The tests that are not running properly have this pattern:
> [...]
>
> The test relies on... - 02:12 AM Support #10664: Develop a multi session test suite in harness
- Razvan pointed out an issue with lock scopes in #10796, @locking@ test suite already includes lock release/downgrade ...
11/04/2025
- 06:50 AM Support #10664: Develop a multi session test suite in harness
- + Ovidiu
- 06:50 AM Support #10664: Develop a multi session test suite in harness
- I computed some topics to look into based on recent work we've done for customers on High/Urgent priority. This list ...
- 05:05 AM Support #10664: Develop a multi session test suite in harness
- Artur Școlnic wrote:
> I will change the tests to assign a different value.
After this and ignoring the error num... - 04:38 AM Support #10664: Develop a multi session test suite in harness
- The tests that are not running properly have this pattern:...
- 01:32 AM Support #10664: Develop a multi session test suite in harness
- Eric,
For review purposes, the actual test classes are in @flushing_and_validation@ and @locking@ directories in the... - 01:28 AM Support #10664: Develop a multi session test suite in harness
- The tests are not checked in testcases, but I uploaded them to 10664a root directory for preliminary reviews. I figur...
11/03/2025
- 12:26 PM Support #10664: Develop a multi session test suite in harness
- Are the tests checked in? Eric/Alex should do a code review on the tests.
- 11:13 AM Support #10664: Develop a multi session test suite in harness
- I finished the locking tests, here is what they include:
* Lock type: no-lock, share-lock, exclusive-lock / no-wait
... - 05:23 AM Bug #10806: Presort queries can sometimes dynamically find records created after opening the query
- Part of #10737, I discovered that BY clause index overlapping resolution is influenced by WHERE clause. This happens ...
- 05:13 AM Bug #10806 (New): Presort queries can sometimes dynamically find records created after opening th...
10/31/2025
- 03:15 PM Support #10664: Develop a multi session test suite in harness
- Artur Școlnic wrote:
>
> It seems the rules are:
> 1. If a test does database operations committed or not, a tran... - 07:38 AM Support #10664: Develop a multi session test suite in harness
- Greg Shah wrote:
> Sorry, I still need to catch up here. Are you saying that in OE, the ABLUnit test code in #10664... - 07:30 AM Support #10664: Develop a multi session test suite in harness
- Sorry, I still need to catch up here. Are you saying that in OE, the ABLUnit test code in #10664-86 fails to compile...
- 07:19 AM Support #10664: Develop a multi session test suite in harness
- ...
- 06:28 AM Support #10664: Develop a multi session test suite in harness
- Artur Școlnic wrote:
> Tomasz Domin wrote:
> > Dont we need tests running on level 0 ? Or test when we control when... - 06:26 AM Support #10664: Develop a multi session test suite in harness
- Tomasz Domin wrote:
> Dont we need tests running on level 0 ? Or test when we control when level 1 is entered ?
> ... - 06:21 AM Support #10664: Develop a multi session test suite in harness
- Artur Școlnic wrote:
> Tomasz Domin wrote:
> > I meant something different - if starting a test case implicitly sta... - 06:20 AM Support #10664: Develop a multi session test suite in harness
- Tomasz Domin wrote:
> I meant something different - if starting a test case implicitly starts transaction we can onl... - 06:12 AM Support #10664: Develop a multi session test suite in harness
- Artur Școlnic wrote:
> Maybe I am not explaining myself clear, this is what fails:
> [...]
> This doesn't even mak... - 05:42 AM Support #10664: Develop a multi session test suite in harness
- Maybe I am not explaining myself clear, this is what fails:...
- 05:39 AM Support #10664: Develop a multi session test suite in harness
- Artur Școlnic wrote:
> Tomasz Domin wrote:
> > Isnt each ABLUnit test case started within an implicit transaction a... - 05:28 AM Support #10664: Develop a multi session test suite in harness
- Tomasz Domin wrote:
> Isnt each ABLUnit test case started within an implicit transaction already ?
AFAIK yes, but... - 05:26 AM Support #10664: Develop a multi session test suite in harness
- Tomasz Domin wrote:
> Possible solution is moving subtransaction into a sub-procedure. But that would make tests har... - 05:25 AM Support #10664: Develop a multi session test suite in harness
- Artur Școlnic wrote:
> In a simple program, constructs like:
> [...]
> are perfectly legal and cause no trouble.
... - 05:22 AM Support #10664: Develop a multi session test suite in harness
- Artur Școlnic wrote:
> From my investigation, this is not a true warning and cannot be suppressed with @SESSION:SUPP... - 03:21 AM Support #10664: Develop a multi session test suite in harness
- In a simple program, constructs like:...
- 08:37 PM Support #10664: Develop a multi session test suite in harness
- > there were some hard limits with abl unit and nested explicit transactions
Please provide more details. What ar...
10/30/2025
- 08:49 AM Support #10664: Develop a multi session test suite in harness
- I have to mention an issue I was having in case anybody else encounters it.
If an abl unit class has all capital let... - 08:41 AM Support #10664: Develop a multi session test suite in harness
- I solved all the issues with @flushing_and_validation@ tests, there were some hard limits with abl unit and nested ex...
- 04:29 AM Bug #10399: Index selection in dirty database
- Eduard Soltan wrote:
> This issue can also be rejected, as it refers to a unit test rejected from customer applicati... - 04:28 AM Bug #10399: Index selection in dirty database
- This issue can also be rejected, as it refers to a unit test rejected from customer application.
10/29/2025
- 04:55 PM Bug #10470 (Rejected): Wrong order of records fetching when index modification
- 04:50 PM Bug #10470: Wrong order of records fetching when index modification
- Teodor Gorghe wrote:
> This issue was solved by #10480?
This issue can be rejected or closed. The test I was inve... - 03:28 PM Bug #10470: Wrong order of records fetching when index modification
- Teodor Gorghe wrote:
> This issue was solved by #10480?
Eduard? - 04:42 PM Feature #10491: Tool to standardize PG cluster creation
- I have a proposed change so that @max_connections@ can be updated from the default of 100. It would involve adding @-...
- 05:14 AM Bug #10560: Wrong buffer picking for ReadXml when seralization name of a buffer correspond to the...
- Rebased task branch *10560a* to trunk revision *16250*.
- 05:01 AM Bug #10560: Wrong buffer picking for ReadXml when seralization name of a buffer correspond to the...
- Teodor: please rebase 10560a.
10/27/2025
- 09:39 AM Bug #9633 (WIP): bulk delete for permanent tables
- Branch 9633a was rebased with trunk/16246, current revision is 16248. I'm handing this over to Stefanel, I'll walk hi...
- 09:27 AM Bug #10526: Progressive results don't get invalidated when buffer-copy is performed
- Constantin Asofiei wrote:
>
> For now, please upgrade build.gradle to 1.63 in 10526a.
Sure. In rev. 16151. - 09:20 AM Bug #10526: Progressive results don't get invalidated when buffer-copy is performed
- Eduard Soltan wrote:
> Constantin Asofiei wrote:
> > Eduard: please merge 10526a_h2 to fwd-h2 trunk.
>
> Done, i... - 09:06 AM Bug #10526: Progressive results don't get invalidated when buffer-copy is performed
- Constantin Asofiei wrote:
> Eduard: please merge 10526a_h2 to fwd-h2 trunk.
Done, is there a task for notificatio... - 08:09 AM Bug #10526: Progressive results don't get invalidated when buffer-copy is performed
- Eduard: please merge 10526a_h2 to fwd-h2 trunk.
- 07:57 AM Bug #10526: Progressive results don't get invalidated when buffer-copy is performed
- Constantin Asofiei wrote:
> Alexandru: can we merge 10526a_h2 to fwd-h2-trunk so 10526a can upgrade the fwd-h2 rev?
... - 07:44 AM Bug #10526: Progressive results don't get invalidated when buffer-copy is performed
- Alexandru: can we merge 10526a_h2 to fwd-h2-trunk so 10526a can upgrade the fwd-h2 rev?
- 07:37 AM Bug #10526: Progressive results don't get invalidated when buffer-copy is performed
- Constantin Asofiei wrote:
> Eduard, what's the state of 10526a_h2 ? I assume this is mandatory for the original cus... - 07:35 AM Bug #10526: Progressive results don't get invalidated when buffer-copy is performed
- Eduard, what's the state of 10526a_h2 ? I assume this is mandatory for the original customer scenario to be solved?
10/24/2025
- 02:41 PM Feature #4369: implement stateless FWD server clustering
- I have been going through the classes that update the metadata tables. Here are my findings. Both @UserTableStatUpdat...
- 07:57 AM Bug #10776: FFC.touch standing out in profiling
- In a test for #10737, I am running 4 concurrent REST calls 100.000 times. Nearly 20% of the time across all sessions ...
- 07:53 AM Bug #10776 (Pending): FFC.touch standing out in profiling
- 01:06 AM Bug #10390: FIND FIRST buffer field change does not propagate into the next FIRST FIRST statements.
- Yes, there are 2 unit tests that suffers this issue, but I have didn't considered this high priority to be in trunk b...
10/23/2025
- 07:05 PM Feature #4369: implement stateless FWD server clustering
- > Truth is, I'm not convinced a purely just-in-time implementation of the metadata is the right thing here. At least,...
- 05:41 PM Feature #4369: implement stateless FWD server clustering
- Greg Shah wrote:
> > Greg, regarding the idea to move the refactoring of the metadata support to another task(as mot... - 06:56 AM Feature #4369: implement stateless FWD server clustering
- > Greg, regarding the idea to move the refactoring of the metadata support to another task(as motivated in #4369-48),...
- 06:39 AM Feature #4369: implement stateless FWD server clustering
- Greg, regarding the idea to move the refactoring of the metadata support to another task(as motivated in #4369-48), d...
- 05:05 AM Feature #4369: implement stateless FWD server clustering
- > The conclusion is that from the list above I don't see any cache that would really need synchronization between ser...
- 04:53 AM Feature #4369: implement stateless FWD server clustering
- I have been going through all the caches I have found in FWD in order to understand if they need synchronization:
# ... - 12:54 PM Bug #10590 (Test): Indices are not taken from the model temp-table
- 10590a was merged into trunk and archived.
- 11:33 AM Bug #10590 (Merge Pending): Indices are not taken from the model temp-table
- Eduard, please merge after 9906a
- 11:48 AM Bug #10390: FIND FIRST buffer field change does not propagate into the next FIRST FIRST statements.
- Teodor, is this an issue with the #9457 customer app?
- 09:45 AM Bug #10542 (Test): Write trigger called when multiple buffers reference the same record
- 10542a, was merged to trunk rev. 16238 and archived.
- 08:00 AM Bug #10542 (Merge Pending): Write trigger called when multiple buffers reference the same record
- This can be merged after 10501a
- 09:36 AM Bug #10480 (Test): Wrong sort criteria in FOR LAST when index has desc component
- 09:35 AM Bug #10480: Wrong sort criteria in FOR LAST when index has desc component
- 1480a was merged to trunk rev. 16235 and archived.
- 07:59 AM Bug #10480 (Merge Pending): Wrong sort criteria in FOR LAST when index has desc component
- This can be merged after 10417a
- 08:32 AM Bug #10455 (Test): Persistent table CAN-FIND FIRST issue
- Branch *10455a* was merged to trunk rev. *16231* and archived.
- 07:57 AM Bug #10455 (Merge Pending): Persistent table CAN-FIND FIRST issue
- This can be merged after 10336b.
- 03:11 AM Bug #10772: NUM-RESULTS on a FOR EACH query fails
- + Added watchers
- 03:06 AM Bug #10772: NUM-RESULTS on a FOR EACH query fails
- {{Collapse(book.df)...
- 03:04 AM Bug #10772 (Internal Test): NUM-RESULTS on a FOR EACH query fails
10/22/2025
10/21/2025
- 02:55 PM Feature #4369: implement stateless FWD server clustering
- First of all, thank you Greg and Eric for your input!
Regarding the H2 changes mentioned in #4369-44, at this mome... - 10:37 AM Feature #4369: implement stateless FWD server clustering
- From #4369-4:
> * dirty share database
> ** This is a quirk of the 4GL implementation where uncommitted index upd... - 07:43 AM Feature #4369: implement stateless FWD server clustering
- I will also re-iterate the advice I've previously given about how we support metadata. We should NOT be maintaining ...
- 07:34 AM Feature #4369: implement stateless FWD server clustering
- > While writing the last point, I realised that, not only the metadata H2 tables need to be synced, but also 4GL temp...
10/20/2025
- 10:48 AM Feature #4369: implement stateless FWD server clustering
- I started going over the things that need synchronization based on the list from #4369-4 and came up with solutions u...
- 08:54 AM Support #10664: Develop a multi session test suite in harness
- I encountered a problem with the multi session test results with FWD.
I have a main session test that modifies a rec... - 07:03 AM Support #10664: Develop a multi session test suite in harness
- Tomasz,
We need to mention in the wiki that with FWD, @unit_test.xml@ must be created from @unit_test.xml.template@...
10/17/2025
- 05:52 AM Support #10664: Develop a multi session test suite in harness
- Artur Școlnic wrote:
> I understand that individual tests are run in parallel, but the test sets are sequential, no?... - 05:48 AM Support #10664: Develop a multi session test suite in harness
- Tomasz Domin wrote:
> ps. funny thing - I've just tried setting @parallel = "1"@ and changed all the port in @cross_... - 05:42 AM Support #10664: Develop a multi session test suite in harness
- I understand that individual tests are run in parallel, but the test sets are sequential, no?
I have a lot of scenar... - 05:37 AM Support #10664: Develop a multi session test suite in harness
- Artur Școlnic wrote:
> Tomasz,
> I would like to reuse some test classes in multiple test-sets, this means that the... - 04:54 AM Support #10664: Develop a multi session test suite in harness
- Tomasz,
I would like to reuse some test classes in multiple test-sets, this means that the same socket will be used,... - 01:21 AM Bug #10590: Indices are not taken from the model temp-table
- Eduard, see 10590a/16183 - a copy of the index AST is required when copying from the model.
10/16/2025
- 10:51 AM Bug #10739: Nested CAN-FIND issues in FWD
- Because the complexity of the queries which use CAN-FIND 4GL function, we encountered multiple issues while processin...
- 10:42 AM Bug #10739 (New): Nested CAN-FIND issues in FWD
- 09:53 AM Feature #6457: finish COPY-LOB support
- conversion and runtime on Chui regression passed ✅
large GUI application conversion and unit tests and smoke tests ... - 05:38 AM Feature #6457: finish COPY-LOB support
- Another customer application converts and runs successfully with 6457a. ✅
- 08:05 AM Support #10664: Develop a multi session test suite in harness
- I have completed the first group of tests @flushing_and_validation@, It explores the following aspects:
* Record cre... - 07:35 AM Bug #10590: Indices are not taken from the model temp-table
- Committed on 10590a, rev. 16182. Fix for #10615-47.
- 07:32 AM Bug #10560: Wrong buffer picking for ReadXml when seralization name of a buffer correspond to the...
- Committed revision *16171* on task branch *10560a*:
- Replaced ctx.ttName with ctx.tt._name().
10/15/2025
- 12:33 PM Support #10664: Develop a multi session test suite in harness
- Artur Școlnic wrote:
> Eric, are the flushing/validation and locking tests, Greg mentioned, the ones from @testcases... - 06:56 AM Support #10664: Develop a multi session test suite in harness
- > Is there a global thread for testcases project except commit log ?
There is no single Redmine task. We have man... - 06:53 AM Support #10664: Develop a multi session test suite in harness
- Artur Școlnic wrote:
> Tomasz Domin wrote:
> > @prowin32 -p support\db\create_tstcases_db.p@ except it creates data... - 06:30 AM Support #10664: Develop a multi session test suite in harness
- > > @prowin32 -p support\db\create_tstcases_db.p@ except it creates database is @db@ dir.
> > @proserve testcases@ i... - 02:24 AM Support #10664: Develop a multi session test suite in harness
- Tomasz Domin wrote:
> @prowin32 -p support\db\create_tstcases_db.p@ except it creates database is @db@ dir.
> @pros... - 10:48 AM Feature #4369: implement stateless FWD server clustering
- OK, it seems like we need delta propagation.
- 10:32 AM Feature #4369: implement stateless FWD server clustering
- Lately, I have investigated some approaches Geode has for propagating changes to other nodes in the cluster. By defau...
10/14/2025
- 03:55 PM Support #10664: Develop a multi session test suite in harness
Artur Școlnic wrote:
> Prerequisites
> There are following prerequisites for using the tool-set (ant/harness) to ...- 01:04 PM Support #10664: Develop a multi session test suite in harness
- Artur Școlnic wrote:
> There are two changes needed in the testcases project:
> 1. Solve the issue with @valid-obje... - 10:35 AM Support #10664: Develop a multi session test suite in harness
- Artur Școlnic wrote:
> I finally found the issue on OE.
> @HarnessConnection.cls@ does not compile (for me) due to:... - 09:29 AM Support #10664: Develop a multi session test suite in harness
- Prerequisites
There are following prerequisites for using the tool-set (ant/harness) to run tests:
for OE
1. dat... - 08:57 AM Support #10664: Develop a multi session test suite in harness
- I finally found the issue on OE.
@HarnessConnection.cls@ does not compile (for me) due to:... - 07:54 AM Support #10664: Develop a multi session test suite in harness
- > I am happy to complete the wiki once I have a working set up.
Please do make updates to the wiki page to add det... - 07:14 AM Support #10664: Develop a multi session test suite in harness
- I attached the debug output for the ant command.
- 06:40 AM Support #10664: Develop a multi session test suite in harness
- Tomasz,...
- 02:06 AM Support #10664: Develop a multi session test suite in harness
- Tomasz Domin wrote:
> It was in the wiki already: [[p2j:Writing_Multi-User_Testcases#Prerequistes]]
> For the test ... - 06:08 AM Bug #7793 (Test): incremental conversion with deleted table from .df
- Branch 6083a was merged to trunk revision 16220 and archived.
- 04:42 AM Feature #4369: implement stateless FWD server clustering
- Greg Shah wrote:
> In regard to peer-to-peer vs client/server, the above post doesn't tell me enough to understand w... - 04:15 AM Support #4060: investigate converting extent fields to array columns
- I was working on implementing the optimization discussed in #4060-16. I have the base but at the moment I got an erro...
- 02:18 AM Bug #10470: Wrong order of records fetching when index modification
- This issue was solved by #10480?
Also available in: Atom