Activity
From 09/23/2025 to 10/22/2025
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?
10/13/2025
- 02:18 PM Feature #4369: implement stateless FWD server clustering
- In regard to peer-to-peer vs client/server, the above post doesn't tell me enough to understand which way we should g...
- 07:08 AM Feature #4369: implement stateless FWD server clustering
- I have continued the documentation on Apache Geode.
A first thing to mention, that I initially misunderstood is rela... - 11:19 AM Support #10664: Develop a multi session test suite in harness
- Artur Școlnic wrote:
> Wait, does the harness server also need to run alongside the FWD server?
Only when running... - 11:18 AM Support #10664: Develop a multi session test suite in harness
- Artur Școlnic wrote:
> Anyway...after solving these configuration issues, I am still not able to start the tests wit... - 11:18 AM Support #10664: Develop a multi session test suite in harness
- Artur Școlnic wrote:
> Artur Școlnic wrote:
> > Yes, there indeed are a few extra steps.
> > * Download PCT, build... - 10:29 AM Support #10664: Develop a multi session test suite in harness
- Anyway...after solving these configuration issues, I am still not able to start the tests with ant on OE, I get @Open...
- 10:23 AM Support #10664: Develop a multi session test suite in harness
- Artur Școlnic wrote:
> Yes, there indeed are a few extra steps.
> * Download PCT, build it, place the PCT.jar in @%... - 09:03 AM Support #10664: Develop a multi session test suite in harness
- Artur Școlnic wrote:
> Wait, does the harness server also need to run alongside the FWD server?
In linux/FWD. - 09:02 AM Support #10664: Develop a multi session test suite in harness
- Wait, does the harness server also need to run alongside the FWD server?
- 08:47 AM Support #10664: Develop a multi session test suite in harness
- Yes, there indeed are a few extra steps.
* Download PCT, build it, place the PCT.jar in @%DLC%\pct\PTC.jar@
* Creat... - 08:45 AM Support #10664: Develop a multi session test suite in harness
- Artur Școlnic wrote:
> For OE there are several issues.
> 1. The @ablunit-tests-pattern@ is not located in @build.x... - 08:43 AM Support #10664: Develop a multi session test suite in harness
- Artur Școlnic wrote:
> I did exactly as the wiki states.
> 1. Change zfile_set.txt
> 2. and deploy.all for buildin... - 08:04 AM Support #10664: Develop a multi session test suite in harness
- For OE there are several issues.
1. The @ablunit-tests-pattern@ is not located in @build.xml@ so the correct file ne... - 07:46 AM Support #10664: Develop a multi session test suite in harness
- I did exactly as the wiki states.
1. Change zfile_set.txt
2. and deploy.all for building testcases
3. start the se... - 07:42 AM Support #10664: Develop a multi session test suite in harness
- Artur Școlnic wrote:
> Sorry, I meant the one from testcases @testcases/support/harness/test@.
I need more inform... - 07:35 AM Support #10664: Develop a multi session test suite in harness
- Sorry, I meant the one from testcases @testcases/support/harness/test@.
- 07:34 AM Support #10664: Develop a multi session test suite in harness
- Artur Școlnic wrote:
> Tomasz,
> With the example from testcases I get this in build/*/results.xml
> [...]
> The ... - 07:25 AM Support #10664: Develop a multi session test suite in harness
- Tomasz,
With the example from testcases I get this in build/*/results.xml... - 06:35 AM Support #10664: Develop a multi session test suite in harness
- Artur Școlnic wrote:
> This is exactly what I needed, thanks!
I've added the example to the wiki. - 03:06 AM Support #10664: Develop a multi session test suite in harness
- Going forward I will organize the tests like Greg mentioned in #10664-34. ...
- 02:56 AM Support #10664: Develop a multi session test suite in harness
- This is exactly what I needed, thanks!
- 06:57 AM Bug #9383 (Test): Cache only the current delegate on transaction commit if a ProgressiveResults i...
- Branch 9383a was merged to trunk rev 16217 and archived.
- 06:03 AM Bug #9383 (Merge Pending): Cache only the current delegate on transaction commit if a Progressive...
- Please merge 9383a to trunk after 10606a.
- 01:36 AM Bug #9383: Cache only the current delegate on transaction commit if a ProgressiveResults is used
- Razvan-Nicolae Chichirau wrote:
> I'll do the following:
> * smoke-tests, performance tests and unit tests for some... - 05:20 AM Bug #10560: Wrong buffer picking for ReadXml when seralization name of a buffer correspond to the...
- Committed revision *16170* on task branch *10560a*:
- Addressed code review #10560-27. - 02:43 AM Bug #10560: Wrong buffer picking for ReadXml when seralization name of a buffer correspond to the...
- Review of 10560a rev 16169:
* please make it compile in Java 8 - see @XmlImport@ line 3949, the @.toList()@ call;
*... - 03:56 AM Bug #10689: Wrong temp-table FOR EACH sorting criteria
- Committed revision *16214* on task branch *10689a*:
- Addressed code review #10689-9.
Committed revision *16215* ... - 02:36 AM Bug #10689: Wrong temp-table FOR EACH sorting criteria
- Review of 10689a rev 16213:
* check copyright year and set it to 2025
* @Schema record type ({@link #TEMP_TABLE} or... - 02:50 AM Feature #6457: finish COPY-LOB support
- Constantin Asofiei wrote:
> Eduard Soltan wrote:
> You mean there is still work for standalone unit tests for this ... - 02:47 AM Feature #6457: finish COPY-LOB support
- Eduard Soltan wrote:
> Otherwise there are 7 tests that require some code-page changes.
You mean there is still wor... - 02:47 AM Feature #6457: finish COPY-LOB support
- Constantin Asofiei wrote:
> Eduard, please address the review and - is there anything else for this task?
I addre...
10/10/2025
- 11:51 AM Support #10664: Develop a multi session test suite in harness
- Artur Școlnic wrote:
> Sorry, I meant completely separate, as an ABL unit class. I see that a mutex is being used fo... - 11:42 AM Support #10664: Develop a multi session test suite in harness
- > Just FYI, FWD output will be different from OE by design if opting for disabling cross-session dirty-share. But thi...
- 10:08 AM Support #10664: Develop a multi session test suite in harness
- > I have previously requested that the tests be organized as follows:
Looking at [[p2j:DatabasePersistence_Testcas... - 09:06 AM Support #10664: Develop a multi session test suite in harness
- Sorry, I meant completely separate, as an ABL unit class. I see that a mutex is being used for synchronization betwee...
- 06:42 AM Support #10664: Develop a multi session test suite in harness
- Artur Școlnic wrote:
> Tomasz,
> Is there a way to run the ABL Unit Tests separately (not in harness)?
Sure. You... - 06:33 AM Support #10664: Develop a multi session test suite in harness
- Tomasz,
Is there a way to run the ABL Unit Tests separately (not in harness)? - 05:59 AM Support #10664: Develop a multi session test suite in harness
- Artur Școlnic wrote:
> Alexandru,
> When it comes to issues found in trunk, should I open new tasks and postpone f... - 05:59 AM Support #10664: Develop a multi session test suite in harness
- Yes, I agree that we have done a crappy job of building tests in this area. For years, I have been pleading with peo...
- 04:55 AM Support #10664: Develop a multi session test suite in harness
- Alexandru,
When it comes to issues found in trunk, should I open new tasks and postpone fixing them, or fix them fi... - 04:49 AM Support #10664: Develop a multi session test suite in harness
- Artur Școlnic wrote:
> In note 4 I posted one example of seemingly incorrect behavior in trunk, but it's not the onl... - 06:03 AM Support #4060: investigate converting extent fields to array columns
- That improvement is only possible in native array column mode, right? So there is a potential win here for the nativ...
- 06:01 AM Support #4060: investigate converting extent fields to array columns
- Performance doesn't seem to be a big issue, is similar to what we have now.
I could also improve performance for SEL...
10/09/2025
- 11:10 AM Feature #4369: implement stateless FWD server clustering
- The initial feedback from Hazelcast about their EE licensing requires an annual payment per node (with a minimum of 3...
- 08:50 AM Feature #4369: implement stateless FWD server clustering
- Andrei Plugaru wrote:
> I just found Apache Geode, it is also a in-memory data grid. On their home page they market ... - 08:35 AM Feature #4369: implement stateless FWD server clustering
- I just found Apache Geode, it is also a in-memory data grid. On their home page they market it as _Performance is key...
- 08:15 AM Feature #4369: implement stateless FWD server clustering
- I will investigate the pricing and licensing of Hazelcast EE.
- 07:58 AM Feature #4369: implement stateless FWD server clustering
- Greg Shah wrote:
> That would mean that the entire cluster goes down when any node is unavailable. That breaks the ... - 07:53 AM Feature #4369: implement stateless FWD server clustering
- > However, in order to ensure strong consistency, we will actually want to deny access to any node(from both the part...
- 07:49 AM Feature #4369: implement stateless FWD server clustering
- As only their Enterprise edition actually offers the strong consistency in case of a network partition, I looked over...
- 09:37 AM Support #10664: Develop a multi session test suite in harness
- In note 4 I posted one example of seemingly incorrect behavior in trunk, but it's not the only one. @full_transaction...
- 09:29 AM Support #10664: Develop a multi session test suite in harness
- > I think I understand now. The tests I added in support/harness/multi-session-tests were not meant to run on OE.
... - 07:07 AM Support #10664 (WIP): Develop a multi session test suite in harness
- 07:07 AM Support #10664: Develop a multi session test suite in harness
- You must change your approach to match the one documented in [[p2j:Writing_Multi-User_Testcases|Writing Multi-User Te...
- 05:52 AM Support #10664: Develop a multi session test suite in harness
- Greg,
Should I convert/write a new test suite that is OE compatible? - 05:47 AM Support #10664: Develop a multi session test suite in harness
- I think I understand now. The tests I added in @support/harness/multi-session-tests@ were not meant to run on OE. The...
- 05:38 AM Support #10664: Develop a multi session test suite in harness
- This is what I am talking about. There must be some differences in the tests when running harness in OE and FWD.
- 05:36 AM Support #10664: Develop a multi session test suite in harness
- Artur Școlnic wrote:
> So instructions like this one will be handled correctly?
> [...]
Not in OE.
- 05:35 AM Support #10664: Develop a multi session test suite in harness
- So instructions like this one will be handled correctly?...
- 05:05 AM Support #10664: Develop a multi session test suite in harness
- Artur Școlnic wrote:
> Should the tests be changed for OE?
Artur
The very first sentence from: [[p2j:Writing_Mu... - 05:03 AM Support #10664: Develop a multi session test suite in harness
- Should the tests be changed for OE?
In fwd the converted procedures are ran using client.sh, I am not sure how harn... - 08:55 AM Bug #10689: Wrong temp-table FOR EACH sorting criteria
- Teodor Gorghe wrote:
> There is also this test case, which passes on 4GL, but fails on FWD:
> [...]
>
> I think ... - 08:41 AM Bug #10689: Wrong temp-table FOR EACH sorting criteria
- There is also this test case, which passes on 4GL, but fails on FWD:...
- 07:27 AM Bug #10689 (Review): Wrong temp-table FOR EACH sorting criteria
- Committed revision *16213* on task branch *10689a*:
- Improved index selection for temp-table: added implementation ... - 07:26 AM Bug #10689 (WIP): Wrong temp-table FOR EACH sorting criteria
- Created task branch *10689a*.
- 04:33 AM Bug #10689: Wrong temp-table FOR EACH sorting criteria
- !Index-rules.png!
From this list, the only thing left to implement is @temp-tables go by definition order@ - 04:30 AM Bug #10689: Wrong temp-table FOR EACH sorting criteria
- The following test case fails on FWD because of the unimplemented main index selection by definition:...
- 04:24 AM Bug #10689 (Closed): Wrong temp-table FOR EACH sorting criteria
- 07:11 AM Support #4060: investigate converting extent fields to array columns
- My fingers are crossed for a performance improvement!
- 06:21 AM Support #4060: investigate converting extent fields to array columns
- Greg Shah wrote:
> A very important test to do early: does this resolve the issue in #8982?
Yes, it should solve ...
10/08/2025
- 11:06 AM Feature #4369: implement stateless FWD server clustering
- Consistency and Partition Tolerance is probably what we would require. Availability is less important (if a node dro...
- 10:55 AM Feature #4369: implement stateless FWD server clustering
- While I was going through the documentation, I discovered this page: https://docs.hazelcast.com/hazelcast/5.5/data-st...
- 07:42 AM Feature #4369: implement stateless FWD server clustering
- Greg Shah wrote:
> > Regarding the 3rd party service used for sync. As I can see, Redis has been the last one mentio... - 10:06 AM Support #4060: investigate converting extent fields to array columns
- A very important test to do early: does this resolve the issue in #8982?
- 09:43 AM Support #4060: investigate converting extent fields to array columns
- I am working on a prototype implementation for this, that I activated only for PostgreSQL dialect by adding a @"useAr...
- 03:20 AM Support #4060 (WIP): investigate converting extent fields to array columns
- 09:30 AM Bug #9383 (Internal Test): Cache only the current delegate on transaction commit if a Progressive...
- Got it! I am OK with the changes.
- 08:28 AM Bug #9383 (Review): Cache only the current delegate on transaction commit if a ProgressiveResults...
- Alex: Please review 9383a/rev. 16145.
- 06:47 AM Bug #9383: Cache only the current delegate on transaction commit if a ProgressiveResults is used
- @start.p@...
- 07:40 AM Bug #10560: Wrong buffer picking for ReadXml when seralization name of a buffer correspond to the...
- Committed revision *16169* on task branch *10560a*:
- Added some missing javadoc description. Added one more case wh... - 04:38 AM Bug #10560 (Review): Wrong buffer picking for ReadXml when seralization name of a buffer correspo...
- 04:37 AM Bug #10560: Wrong buffer picking for ReadXml when seralization name of a buffer correspond to the...
- Committed revision *16168* on task branch *10560a*:
- Added support on @DATASET:READ-XML@ for matching XML field and... - 06:00 AM Support #10664: Develop a multi session test suite in harness
- I made some edits to reflect this information (see [[p2j:Writing_Multi-User_Testcases#Definitions|Definitions]]) and ...
- 05:44 AM Support #10664: Develop a multi session test suite in harness
- Artur Școlnic wrote:
> Tomasz Domin wrote:
> > The wiki is very new, let me know if I can help you if something is ... - 05:40 AM Support #10664: Develop a multi session test suite in harness
- Tomasz Domin wrote:
> The wiki is very new, let me know if I can help you if something is missing.
Yes, please he...
10/07/2025
- 10:16 AM Feature #4369: implement stateless FWD server clustering
- > The primary work would be on identifying the list of items that should be synchronized between the server instances...
- 09:14 AM Feature #4369: implement stateless FWD server clustering
- Some thoughts about my understanding of this task:
* The primary work would be on identifying the list of items that... - 06:58 AM Support #10664: Develop a multi session test suite in harness
- Tomasz Domin wrote:
> Artur Școlnic wrote:
> > Oh, you meant running harness in OE... I did not try it. Is it a har... - 06:49 AM Support #10664: Develop a multi session test suite in harness
- Artur Școlnic wrote:
> Is there a wiki or specific notes in #9270 on running harness in OE?
Yep, there is [[p2j... - 06:47 AM Support #10664: Develop a multi session test suite in harness
- Is there a wiki or specific notes in #9270 on running harness in OE?
- 06:46 AM Support #10664: Develop a multi session test suite in harness
- Artur Școlnic wrote:
> I would expect multi session tests to behave differently in OE compared to FWD since OE doesn... - 06:46 AM Support #10664: Develop a multi session test suite in harness
- I would expect multi session tests to behave differently in OE compared to FWD since OE doesn't take transaction isol...
- 06:40 AM Support #10664: Develop a multi session test suite in harness
- Artur Școlnic wrote:
> Oh, you meant running harness in OE... I did not try it. Is it a hard requirement?
I think... - 03:07 AM Support #10664: Develop a multi session test suite in harness
- Oh, you meant running harness in OE... I did not try it. Is it a hard requirement?
- 02:25 AM Support #10664: Develop a multi session test suite in harness
- Hi,
It is possible to run them in OE, just not in an automated mode. I ran the two procedures at the same time, pre... - 06:10 AM Bug #9383: Cache only the current delegate on transaction commit if a ProgressiveResults is used
- The testing was halted temporary due to a regression found in ChUI regression tests. ATM I don't have an exact testca...
10/06/2025
- 03:27 PM Support #10664: Develop a multi session test suite in harness
- Artur
Shouldnt be possible to run those tests in OE ?
- 06:25 AM Support #10664: Develop a multi session test suite in harness
- Committed the tests to @support/harness/multi-session-tests@, testcases rev 1809.
- 04:41 AM Support #10664: Develop a multi session test suite in harness
- Please commit to xfer/testcases.
- 04:25 AM Support #10664 (Review): Develop a multi session test suite in harness
- Alexandru, I attached the abl code for the cross session tests, please review.
- 12:05 PM Bug #10385 (Review): Incorrect reset of the cursor cache in Reposition
- 12:05 PM Bug #10385: Incorrect reset of the cursor cache in Reposition
- Manage to recreate the problem that appeared in ETF....
- 10:01 AM Bug #9383: Cache only the current delegate on transaction commit if a ProgressiveResults is used
- Alexandru Lungu wrote:
> We can test the scenario (#9138).
I tested the scenario from #9138 with 9383a and didn't... - 07:39 AM Bug #9383: Cache only the current delegate on transaction commit if a ProgressiveResults is used
- I'll do the following:
* smoke-tests, performance tests and unit tests for some customer apps
* ChUI regression tes... - 07:29 AM Bug #9383: Cache only the current delegate on transaction commit if a ProgressiveResults is used
- > Is this a real concern?
I can't tell, but I think it is fine.
Please proceed with customer application testing. - 06:53 AM Bug #9383: Cache only the current delegate on transaction commit if a ProgressiveResults is used
- Did multiple tests and the maximum amount of memory needed to run these tests is the same, but with 9383a I think the...
- 06:01 AM Bug #9383: Cache only the current delegate on transaction commit if a ProgressiveResults is used
- > Alex: Can we move to the next phase of testing?
Please do some investigation for memory spikes. What is the mini... - 04:54 AM Bug #9383: Cache only the current delegate on transaction commit if a ProgressiveResults is used
- The attached zip contains the following:
* the data schema used for the tests (fwd.df)
* a class with 1k tests for ... - 04:33 AM Feature #10583: Implement a Database specific records cache.
- I posted the current test suite in #10664, 10583a passes it.
- 01:15 AM Bug #10560: Wrong buffer picking for ReadXml when seralization name of a buffer correspond to the...
- I have tested with OE 12.8 and I can confirm that everything that happens on OE 11.6 is the same as OE 12.8.
- 01:00 AM Bug #10560: Wrong buffer picking for ReadXml when seralization name of a buffer correspond to the...
- I know that this behavior also happens for OE 11.7. Do we have another OE version available?
10/04/2025
- 01:02 PM Bug #10385 (WIP): Incorrect reset of the cursor cache in Reposition
- ETF fails with 10385a - see #10615-29
10/03/2025
- 01:16 PM Bug #10560: Wrong buffer picking for ReadXml when seralization name of a buffer correspond to the...
- Teodor: please make sure to run your tests in a later version than OE 11.6 - especially when you find 'weird quirks'.
- 11:52 AM Bug #10560 (WIP): Wrong buffer picking for ReadXml when seralization name of a buffer correspond ...
- As I understand there is still more work on this.
- 07:39 AM Feature #9440 (Closed): get-codepage() function should work with CLOB fields
- 07:37 AM Feature #6457: finish COPY-LOB support
- Eduard, please address the review and - is there anything else for this task?
- 05:22 AM Bug #10526 (Internal Test): Progressive results don't get invalidated when buffer-copy is performed
- I am OK with the changes in 10526a_h2.
Please run the FWD_H2 unit-tests (e.g. fwdtests) which should cover a lot of ... - 04:40 AM Bug #10483 (WIP): memory leak in BufferManager.openBuffers
- Branch 10483a was merged to trunk rev 16206 and archived.
What's left is to check if the solution needs to be refi... - 03:07 AM Bug #10483 (Merge Pending): memory leak in BufferManager.openBuffers
- I'll merge after 10662a.
- 04:07 AM Bug #9763 (Test): xml-node-name buffer option
- 9763c was merged to trunk rev. 16202 and archived.
- 03:06 AM Bug #9763 (Merge Pending): xml-node-name buffer option
- 03:06 AM Bug #9763: xml-node-name buffer option
- Eduard, please merge after 10586a.
10/02/2025
- 04:00 PM Support #4060: investigate converting extent fields to array columns
- Stefanel Pezamosca wrote:
> [...]
> [...] *Greg*, should I continue with this investigation and maybe also start te... - 09:43 AM Bug #10526 (Review): Progressive results don't get invalidated when buffer-copy is performed
- 09:43 AM Bug #10526: Progressive results don't get invalidated when buffer-copy is performed
- I committed the soltion for this case in *10526a_h2, rev. 63*.
- 05:36 AM Bug #10526: Progressive results don't get invalidated when buffer-copy is performed
- I see. this is because @ArrayList<Row> rows = table.truncate(session, multiplex);@ is wiping everything if it is the ...
- 05:22 AM Bug #10526: Progressive results don't get invalidated when buffer-copy is performed
- Alexandru Lungu wrote:
> I can't tell how FWD buffers are related to H2 internals. The invalidation is a H2 internal... - 04:55 AM Bug #10526: Progressive results don't get invalidated when buffer-copy is performed
- > However the invalidation of the node row from LazyResultQueryFlat.topTableFilter.cursor does not happen because the...
- 09:35 AM Support #10664: Develop a multi session test suite in harness
- While working on the tests I encountered a few weird behaviors in trunk, the most puzzling of them is:
Main sessio... - 09:29 AM Support #10664 (WIP): Develop a multi session test suite in harness
- 09:29 AM Support #10664: Develop a multi session test suite in harness
- This task will be dedicated to the effort of writing multi session tests using harness. The results of running the te...
- 09:26 AM Support #10664 (Review): Develop a multi session test suite in harness
- 08:34 AM Bug #10560: Wrong buffer picking for ReadXml when seralization name of a buffer correspond to the...
- Later update:
- And when the @Name@ temp-table has a structure, like this {{Collapse(Name)... - 08:27 AM Bug #10560: Wrong buffer picking for ReadXml when seralization name of a buffer correspond to the...
- For the test case from #10560-16, 4GL passes, but FWD fails because the @name@ field is empty.
I am currently expl... - 07:48 AM Bug #10560: Wrong buffer picking for ReadXml when seralization name of a buffer correspond to the...
- Work it on this branch.
- 07:47 AM Bug #10560: Wrong buffer picking for ReadXml when seralization name of a buffer correspond to the...
- I have a test case which does not work with 10352a, trunk or this branch:
{{Collapse(ABL Code)... - 03:29 AM Bug #10560: Wrong buffer picking for ReadXml when seralization name of a buffer correspond to the...
- I've committed my changes to 10560a rev 16167 - use a context in 'resolveTableByXmlName'.
10/01/2025
- 10:34 AM Bug #10526: Progressive results don't get invalidated when buffer-copy is performed
- You can see that there is a @release ttBook1@ of the query buffer....
- 07:18 AM Bug #10526: Progressive results don't get invalidated when buffer-copy is performed
- > However for this case the results are invalidation is not solved on database side, and the results of the query con...
- 03:32 AM Bug #10526: Progressive results don't get invalidated when buffer-copy is performed
- I came to the conclusion that the test from #10526-9 is falling because of another reason.
Before doing the perfor... - 05:15 AM Bug #10560: Wrong buffer picking for ReadXml when seralization name of a buffer correspond to the...
- Oops, this commit is in this task, 10560a.
- 05:14 AM Bug #10560: Wrong buffer picking for ReadXml when seralization name of a buffer correspond to the...
- Teodor Gorghe wrote:
> Committed revision *16166* on task branch *16166*:
> - Resolving the parent buffer by its le...
09/30/2025
- 04:31 AM Bug #9383 (Internal Test): Cache only the current delegate on transaction commit if a Progressive...
- Razvan-Nicolae Chichirau wrote:
> Rev. 16144 should now hold the invariant from #9383-53. Please review.
I am sor...
09/29/2025
- 04:37 AM Bug #10526: Progressive results don't get invalidated when buffer-copy is performed
- I have a test case that recreates the problem:...
09/26/2025
- 09:24 AM Bug #10526: Progressive results don't get invalidated when buffer-copy is performed
- @copy@ method from RB class receives @srcDMO@ and @dstDMO@ parameters as @DataModelObject@, but they could be instanc...
- 05:27 AM Bug #10480: Wrong sort criteria in FOR LAST when index has desc component
- Alexandru Lungu wrote:
> > BTW, you can duplicate this with above testcase (the second FOR EACH) if in TempTableHelp... - 03:36 AM Bug #10480: Wrong sort criteria in FOR LAST when index has desc component
- > So I think we are OK, but it still seems fragile - if you get an AdaptiveQuery which for some reason can't have H2 ...
- 03:57 AM Bug #10621: 'Illegal mix of collations' error when using latest MariaDB JDBC driver
- The option @collation_connection@ for the JDBC URL was added in @3.5.0@. However, I have tried to set this option and...
- 03:40 AM Bug #10621: 'Illegal mix of collations' error when using latest MariaDB JDBC driver
- > So, I guess using collation_connection=utf8mb4_unicode_ci in the JDBC URL would be the easiest fix.
Is this back... - 03:37 AM Bug #10621: 'Illegal mix of collations' error when using latest MariaDB JDBC driver
- Ovidiu, I understand that @utf8mb4_general_ci@ would be the better choice, however the client still uses @utf8mb4_uni...
09/25/2025
- 04:31 PM Bug #10621: 'Illegal mix of collations' error when using latest MariaDB JDBC driver
- Looking back, I remember @utf8mb4_general_ci@ was chosen, because it better matches 4GL, although it is not as accura...
- 10:50 AM Bug #10621: 'Illegal mix of collations' error when using latest MariaDB JDBC driver
- When using the MariaDB JDBC driver(version 3.5.3) included in fwd, I am getting @Illegal mix of collations@ for examp...
- 09:18 AM Bug #10621 (New): 'Illegal mix of collations' error when using latest MariaDB JDBC driver
- 10:55 AM Bug #10611 (WIP): Incorrect abbreviation name resolved at conversion time
- This one fails the #9457 project, with 9457c.
- 09:59 AM Bug #10480: Wrong sort criteria in FOR LAST when index has desc component
- Alex, about the previous note; this test:...
- 09:42 AM Bug #10480: Wrong sort criteria in FOR LAST when index has desc component
- > if within that FOR EACH block a record in this 'preselected result set' gets deleted, FWD still iterates it
If ... - 09:32 AM Feature #10583: Implement a Database specific records cache.
- Greg Shah wrote:
> Will these tests also handle cross-session dirty share (i.e. testing for #8388)?
AFAIK, cross-... - 09:30 AM Feature #10583 (Review): Implement a Database specific records cache.
- The fact that caching happens after the session is closed, means that the user does not experience any overhead that ...
- 07:31 AM Feature #10583: Implement a Database specific records cache.
- Will these tests also handle cross-session dirty share (i.e. testing for #8388)?
- 07:20 AM Feature #10583: Implement a Database specific records cache.
- Greg Shah wrote:
> Yes, please!
Ok, I will get on it then.
As for 10583a, the implementation is completed. At this... - 07:17 AM Feature #10583: Implement a Database specific records cache.
- > My dream is to have such suite integrated in the CI/CD and have a better coverage on FWD for multi-user tests. (#92...
- 07:01 AM Feature #10583: Implement a Database specific records cache.
- I am documenting here a live discussion with Artur. The solution with exposing record to the shared cache on commit *...
09/24/2025
- 02:11 PM Bug #10480: Wrong sort criteria in FOR LAST when index has desc component
- Eduard, see 10480a rev 16136 - The 'recid' component in the index is always 'asc' even for temp-tables.
*Alexand... - 04:06 AM Bug #10480: Wrong sort criteria in FOR LAST when index has desc component
- Alexandru Lungu wrote:
> Artur, can you pick up 10480a fox performance testing (only runtime)?
Got news that perf... - 10:06 AM Feature #10583: Implement a Database specific records cache.
- Artur Școlnic wrote:
> We will have to come up with a clever mechanism of ensuring that only 'true' committed record... - 09:10 AM Feature #10583: Implement a Database specific records cache.
- I changed the approach a bit. Now dmo references are being cached in the shared cache and in the session cache, on re...
- 03:43 AM Bug #10590: Indices are not taken from the model temp-table
- Constantin Asofiei wrote:
>
> Eduard: please check your standalone tests, conversion testing looks like it passed ... - 03:24 AM Bug #10590: Indices are not taken from the model temp-table
- In rev 16181, it fixes some issues with the initial approach: In 'like' temp-table definitions, indexes are copied on...
- 02:19 AM Bug #10560 (Review): Wrong buffer picking for ReadXml when seralization name of a buffer correspo...
- Committed revision *16166* on task branch *16166*:
- Resolving the parent buffer by its legacy name instead of the X... - 02:14 AM Bug #10560: Wrong buffer picking for ReadXml when seralization name of a buffer correspond to the...
- Teodor Gorghe wrote:
> Should I commit the change from #10560-8?
Go ahead. - 02:13 AM Bug #10560: Wrong buffer picking for ReadXml when seralization name of a buffer correspond to the...
- Should I commit the change from #10560-8?
- 02:13 AM Bug #10560 (WIP): Wrong buffer picking for ReadXml when seralization name of a buffer correspond ...
- 09:33 PM Feature #4369: implement stateless FWD server clustering
- Fully implementing #8388 will eliminate the requirement to cluster dirty share state across servers.
09/23/2025
- 09:42 AM Bug #10590: Indices are not taken from the model temp-table
- Constantin Asofiei wrote:
> 10590a rev 16178 has a change from 9457c 16205:
> * Fixed DEF TEMP-TABLE ... LIKE ... ... - 07:08 AM Bug #10590 (Internal Test): Indices are not taken from the model temp-table
- 10590a rev 16178 has a change from 9457c 16205:
* Fixed DEF TEMP-TABLE ... LIKE ... USE-INDEX - the index lookup mu... - 08:42 AM Feature #10583: Implement a Database specific records cache.
- Artur Școlnic wrote:
> it is easily solvable by removing the cached record at the retrieve step and inserting it bac... - 07:01 AM Feature #10583: Implement a Database specific records cache.
- The only problem I see with the current implementation is that two (ore more) concurrent sessions can retrieve the sa...
- 06:41 AM Feature #10583: Implement a Database specific records cache.
- Alexandru Lungu wrote:
> * I don't think that @//initialize.accept(session);@ is right in @SessionFactory@. This w... - 05:03 AM Feature #10583 (WIP): Implement a Database specific records cache.
- From my understanding:
* every time a record is inserted in the FFC, it is also added to the shared records cache.... - 03:55 AM Feature #10583: Implement a Database specific records cache.
- I analyzed the impact on memory consumption. There is an increase in the retained memory, each cached record will ret...
- 07:24 AM Bug #10611 (Internal Test): Incorrect abbreviation name resolved at conversion time
- I'll put this into testing with other apps, but a simple flag change to now look for abbreviated names instead of exa...
- 03:10 AM Bug #10611 (Review): Incorrect abbreviation name resolved at conversion time
- 03:09 AM Bug #10611 (WIP): Incorrect abbreviation name resolved at conversion time
- Committed solution on 10611a, rev. 16180.
- 02:51 AM Bug #10611: Incorrect abbreviation name resolved at conversion time
- I have the following test case:...
- 02:42 AM Bug #10611 (Review): Incorrect abbreviation name resolved at conversion time
- 06:44 AM Bug #10560: Wrong buffer picking for ReadXml when seralization name of a buffer correspond to the...
- On @XmlImport.resolveTableByXmlName@, I don't think is right to use the @ctx.ttname@, because the value is the local ...
- 04:17 AM Bug #10560: Wrong buffer picking for ReadXml when seralization name of a buffer correspond to the...
- I think I found a problem in rev. 16164.
In @XmlImport.resolveTableByXmlName@ the current context should be used a... - 04:09 AM Feature #10436 (WIP): Detect Sequential Data Access and Prefetch Records from the Database
Also available in: Atom