Project

General

Profile

Activity

From 04/07/2025 to 05/06/2025

05/06/2025

10:07 AM Feature #9831: add admin API to set c3p0 configuration for individual tenant databases
Radu,
I rebased and did a quick review of my own code, this revealed some small issues which were fixed.
You can ...
Ovidiu Maxiniuc
09:03 AM Feature #9831: add admin API to set c3p0 configuration for individual tenant databases
Ovidiu, is this ready to be reviewed? I see that it's been placed at 90%. Radu Apetrii
07:55 AM Feature #9831: add admin API to set c3p0 configuration for individual tenant databases
Added Radu as reviewer. Ovidiu Maxiniuc
07:37 AM Bug #9914 (Internal Test): Investigate why ListenerSet implementation is not properly working
I am OK with the changes in 9914a.
However, we will need some extensive testing with it, eventually across multiple ...
Alexandru Lungu
07:26 AM Bug #9937: buffer argument with different DMO than the parameter
Constantin Asofiei wrote:
> Does this solve cases when the field is in an expression, copy-temp-table and others? B...
Eduard Soltan
05:23 AM Bug #9937: buffer argument with different DMO than the parameter
Does this solve cases when the field is in an expression, copy-temp-table and others? Because @getDMOProxy();@ is us... Constantin Asofiei
05:21 AM Bug #9937: buffer argument with different DMO than the parameter
Constantin Asofiei wrote:
> I agree; but I'd like to solve this with the proxy, if possible; before committing to...
Eduard Soltan
02:15 AM Bug #9937: buffer argument with different DMO than the parameter
Ovidiu Maxiniuc wrote:
> Yes, I am aware, as you quoted me, _"[...] which declare the @new shared@ tables and *simpl...
Constantin Asofiei
07:10 AM Feature #7020: always use "expanded" extent fields
I have rebased 7020d to trunk revision 15884 and it's now at 15900. Stefanel Pezamosca

05/05/2025

04:19 PM Feature #7020 (Internal Test): always use "expanded" extent fields
Branch 7020c (now r15866) is rebased but does not seem to have changes from the last time I reviewed it (old r15824).... Ovidiu Maxiniuc
03:21 AM Feature #7020: always use "expanded" extent fields
Ovidiu, please provide a review for #7020-131. Alexandru Lungu
03:52 PM Bug #9937: buffer argument with different DMO than the parameter
Yes, I am aware, as you quoted me, _"[...] which declare the @new shared@ tables and *simple TT*."_ I was merely expr... Ovidiu Maxiniuc
01:48 PM Bug #9937: buffer argument with different DMO than the parameter
Ovidiu Maxiniuc wrote:
> So I think that would be the right implementation: to remove these attributes (like @xml-no...
Constantin Asofiei
01:29 PM Bug #9937: buffer argument with different DMO than the parameter
I think we have discussed about an idea similar to Eduard's, some time ago.
Currently, the DMO of a @shared@ temp-...
Ovidiu Maxiniuc
12:50 PM Bug #9937: buffer argument with different DMO than the parameter
Eduard Soltan wrote:
> Question: Since we established in #9763 that @xml-node-name@ is a property specific to the bu...
Constantin Asofiei
12:32 PM Bug #9937 (WIP): buffer argument with different DMO than the parameter
Eduard Soltan
12:31 PM Bug #9937: buffer argument with different DMO than the parameter
I will let out some of my findings.
h3. Structure of tt1 after TemporaryBuffer.define
After the call in @FooTes...
Eduard Soltan
04:04 AM Bug #9937: buffer argument with different DMO than the parameter
Eduard, I've tried something like this to create the proxy:... Constantin Asofiei
09:51 AM Bug #9965: Compound Query components not honoring the INCLUDE clause
... Lorian Sandu
09:44 AM Bug #9965 (New): Compound Query components not honoring the INCLUDE clause
Lorian Sandu

04/30/2025

02:15 PM Feature #9831: add admin API to set c3p0 configuration for individual tenant databases
Eric, please review.
I will rebase the branch since it is a bit behind the main trunk.
Ovidiu Maxiniuc
02:33 AM Bug #9633: bulk delete for permanent tables
Rebased *9633a* with trunk revision *15878*, new revision is *15880*. Andrei Iacob

04/28/2025

04:51 PM Bug #9950: Upgrade the metadata schema to a newer version
One of the latest customer projects uses a newer schema (@standard.df@) of the _meta database than the one we have. I... Ovidiu Maxiniuc
04:36 PM Bug #9950 (Test): Upgrade the metadata schema to a newer version
Ovidiu Maxiniuc
07:32 AM Bug #9914: Investigate why ListenerSet implementation is not properly working
> Well, if the query is static, the scoping from #9914-14 would be correct! But the issue will still reproduce (?).
...
Razvan-Nicolae Chichirau

04/25/2025

10:33 AM Bug #9907: LOOKUP seems to evaluate fast in WHERE clauses from the legacy code, but slow in FWD
I agree with #9907-3. But I am more interested to find out how 4GL is able to make this work fast. INDEXED-REPOSITION... Alexandru Lungu
10:22 AM Bug #9907: LOOKUP seems to evaluate fast in WHERE clauses from the legacy code, but slow in FWD
I've seen this task an I thought of something. This:... Stefanel Pezamosca
05:42 AM Bug #8044: Fix "Failed direct-access due to Error direct accessing for finding record by unique i...
Tomasz Domin wrote:
> Just to notify - I am still getting a lot of "Failed direct-access due to Error direct accessi...
Dănuț Filimon

04/24/2025

08:19 AM Bug #9937: buffer argument with different DMO than the parameter
I've tested @DYNAMIC-INVOKE(.., BUFFER tt1)@ and runtime gets this @BUFFER parameter type not allowed for dynamic par... Constantin Asofiei
08:10 AM Bug #9937: buffer argument with different DMO than the parameter
In FWD, we create different DMO interfaces even if the schema matches, but the resource options, like @XML-NODE-NAME@... Constantin Asofiei
07:55 AM Bug #9937 (Test): buffer argument with different DMO than the parameter
Constantin Asofiei
06:52 AM Bug #9914: Investigate why ListenerSet implementation is not properly working
> No matter how many nested RUN statements we have in this testcase, we always end up trying to register the query at... Alexandru Lungu
06:09 AM Bug #9914: Investigate why ListenerSet implementation is not properly working
Experimented with @RUN custom.p@ from a @start.p@. Right before we should to add the query as a global listener, this... Razvan-Nicolae Chichirau
03:39 AM Bug #9914: Investigate why ListenerSet implementation is not properly working
> Anyway, it would be defined globally.
I am not sure that "globally" is right. It is within the scope of the exte...
Alexandru Lungu
03:38 AM Bug #7364: Build a full test-suite for fast copy-temp-table
I extended the tests existent at @testcases/tests/table/TestCopyTempTable.cls@ as part of the work on #9397. These ar... Ioana-Cristina Prioteasa
03:15 AM Bug #7364: Build a full test-suite for fast copy-temp-table
Ioana, did you built a test-suite in your recent work for COPY-TEMP-TABLE construct? If so, is it based on plain proc... Alexandru Lungu
03:08 AM Bug #7403 (Closed): Copy-temp-table with replace-mode should replace already inserted records
Alexandru Lungu
02:48 AM Bug #7403: Copy-temp-table with replace-mode should replace already inserted records
Yes, thanks! Ioana-Cristina Prioteasa

04/23/2025

03:53 PM Feature #9831: add admin API to set c3p0 configuration for individual tenant databases
The default value for all of these is @null@ which means they will default to the c3p0 value of the default database.... Ovidiu Maxiniuc
03:22 PM Feature #9831: add admin API to set c3p0 configuration for individual tenant databases
Isn't @c3p0.break_on_fail@ always supposed to be @true@? I don't think we want customers to configure that. Greg Shah
03:00 PM Feature #9831 (Review): add admin API to set c3p0 configuration for individual tenant databases
The implementation is finished. I added the support even for @c3p0.break_on_fail@ which was recently added.
I've jus...
Ovidiu Maxiniuc
02:11 PM Feature #9831: add admin API to set c3p0 configuration for individual tenant databases
Ovidiu, what is the status of this task? I did not do a full review, but I took a look at 9831a and the implementatio... Eric Faulhaber
11:04 AM Bug #9397 (Closed): Fix COPY-TEMP-TABLE issues
This can be closed. Alexandru Lungu
11:04 AM Bug #7403: Copy-temp-table with replace-mode should replace already inserted records
> #7403 is fixed by 9397a - FWD behavior aligns with progress with trunk rev.15627.
Ioana, does this mean that #74...
Alexandru Lungu
11:00 AM Feature #7960 (Closed): Allow query logs to be collected in a H2 database
This can be closed now as the query logs seem to be accumulated well in H2. Alexandru Lungu
07:27 AM Bug #9914: Investigate why ListenerSet implementation is not properly working
After converting @start.p@ from #9914-6:... Razvan-Nicolae Chichirau
07:18 AM Bug #9914: Investigate why ListenerSet implementation is not properly working
I can't tell in #9914-5 where the buffer is defined. Alexandru Lungu
06:53 AM Bug #9914: Investigate why ListenerSet implementation is not properly working
> It looks like you are registering the query at the first nested scope and the buffer at the second nested scope.
...
Razvan-Nicolae Chichirau
04:16 AM Bug #9914: Investigate why ListenerSet implementation is not properly working
> So, I don't think the problem comes from the unlinking of PreselectQuery after popping the procedure local scope, b... Alexandru Lungu
02:19 AM Bug #9914 (Review): Investigate why ListenerSet implementation is not properly working
Razvan-Nicolae Chichirau
02:19 AM Bug #9914 (WIP): Investigate why ListenerSet implementation is not properly working
Commited to *9914a/rev. 15868*.
Alex: Please review.
Razvan-Nicolae Chichirau

04/22/2025

05:51 AM Bug #9914: Investigate why ListenerSet implementation is not properly working
Attached the original testcase.
There are 2 important phases while opening the query in @createWidgets@:
# Initia...
Razvan-Nicolae Chichirau
02:36 AM Bug #9683: CompoundQuery is doing extra hydration attempts
Addressed a few formatting issues and rebased on trunk rev 15866. Artur Școlnic

04/17/2025

12:24 PM Feature #9093 (Closed): add protection for multi-tenant imports to optionally only import tables ...
Greg Shah
09:42 AM Bug #9914: Investigate why ListenerSet implementation is not properly working
Given this situation:... Razvan-Nicolae Chichirau
08:39 AM Bug #9914: Investigate why ListenerSet implementation is not properly working
Razvan-Nicolae Chichirau wrote:
> So, what we need to do is to replace the workaround of just combining all listener...
Alexandru Lungu
08:29 AM Bug #9914: Investigate why ListenerSet implementation is not properly working
So, what we need to do is to replace the workaround of just combining all listeners sets and instead use the @Listene... Razvan-Nicolae Chichirau
08:18 AM Bug #9914: Investigate why ListenerSet implementation is not properly working
According to Eric, @ListenerSet@ from @ChangeBroker@ should have worked like a linked list which *references* other d... Alexandru Lungu
08:15 AM Bug #9914 (Test): Investigate why ListenerSet implementation is not properly working
Alexandru Lungu
09:40 AM Bug #9683 (Review): CompoundQuery is doing extra hydration attempts
I addressed the review and fixed a few bugs detected during testing, the code is in 9683a/15727. Artur Școlnic

04/16/2025

03:29 PM Feature #9093: add protection for multi-tenant imports to optionally only import tables that are ...
That is because #9875 was marked as a subtask of this one, which then blocks the direct setting of the %Done. Greg Shah
03:23 PM Feature #9093: add protection for multi-tenant imports to optionally only import tables that are ...
I wanted to, but for some unknown reasons to me, I cannot do it. I remember that I wanted to do it, but since *the co... Ovidiu Maxiniuc
02:54 PM Feature #9093: add protection for multi-tenant imports to optionally only import tables that are ...
Can we set Done to 100%? Greg Shah
04:23 AM Bug #9907: LOOKUP seems to evaluate fast in WHERE clauses from the legacy code, but slow in FWD
This is deferred work to understand the following pattern:... Alexandru Lungu
04:18 AM Bug #9907 (New): LOOKUP seems to evaluate fast in WHERE clauses from the legacy code, but slow in...
Alexandru Lungu

04/15/2025

06:29 PM Feature #9831: add admin API to set c3p0 configuration for individual tenant databases
To upgrade the @landlord@ database without re-creating it from scratch use:... Ovidiu Maxiniuc
06:26 PM Feature #9831 (WIP): add admin API to set c3p0 configuration for individual tenant databases
Rebased branch 9831a and added support for @c3p0.breakAfterAcquireFailure@ from #9736. A couple of fixes. Committed r... Ovidiu Maxiniuc

04/14/2025

07:36 AM Bug #9896: Record reference count should account for dirty records
h4. First problem
Dirty records are not accounted for the reference count, so that a dirty record referenced in tw...
Alexandru Lungu
07:34 AM Bug #9896 (New): Record reference count should account for dirty records
Alexandru Lungu

04/09/2025

08:14 AM Feature #9093 (Test): add protection for multi-tenant imports to optionally only import tables th...
Branch 9093a was merged to trunk rev 15848 and archived. Ovidiu Maxiniuc
01:13 AM Feature #9093 (Merge Pending): add protection for multi-tenant imports to optionally only import ...
Please merge 9093a to trunk after 6859a. Eric Faulhaber
08:11 AM Bug #9633: bulk delete for permanent tables
Constantin Asofiei wrote:
> Andrei, shouldn't @loopDelete@ obtain an exclusive-lock on the records?
Right. I'll a...
Andrei Iacob
07:07 AM Bug #9633: bulk delete for permanent tables
Andrei, shouldn't @loopDelete@ obtain an exclusive-lock on the records?
Also, the buffer scope is ignored - if a p...
Constantin Asofiei
06:48 AM Bug #9633: bulk delete for permanent tables
Ovidiu Maxiniuc wrote:
> There is a single commit (15847) in 9633a.
>
> Good job! The conversion part looks OK to...
Andrei Iacob

04/08/2025

07:36 PM Feature #9093: add protection for multi-tenant imports to optionally only import tables that are ...
Eric Faulhaber wrote:
> I didn't see any recent changes in the branch that were not related to the rebase, so can I ...
Ovidiu Maxiniuc
08:46 AM Feature #9093: add protection for multi-tenant imports to optionally only import tables that are ...
I didn't see any recent changes in the branch that were not related to the rebase, so can I assume that since interna... Eric Faulhaber
01:30 PM Bug #9633: bulk delete for permanent tables
There is a single commit (15847) in 9633a.
Good job! The conversion part looks OK to me. The bulk delete runtime s...
Ovidiu Maxiniuc
06:05 AM Bug #9633 (Review): bulk delete for permanent tables
Created task branch *9633a* from trunk rev 15846. The changes are in 15847:
* extended @bulk_delete_table@ processin...
Andrei Iacob
06:05 AM Bug #9633 (WIP): bulk delete for permanent tables
Andrei Iacob

04/07/2025

04:21 AM Feature #7020: always use "expanded" extent fields
7020c & 7020d were rebased to trunk revision 15842.
7020d is now at revision 15858.
Stefanel Pezamosca
 

Also available in: Atom