Project

General

Profile

Activity

From 09/02/2024 to 10/01/2024

10/01/2024

09:55 AM Bug #9224: conversion of sql table name honors FWD reserved words
A legacy table named @Property@ will have a sql table name of @Property_@ - this is because FWD has a reserved name t... Constantin Asofiei
09:52 AM Bug #9224 (New): conversion of sql table name honors FWD reserved words
Constantin Asofiei
08:47 AM Bug #9222: Validation of a record buffer throws an error in FWD, but does not in 4GL
This ticket is derived from #9181-10. Artur Școlnic
08:47 AM Bug #9222: Validation of a record buffer throws an error in FWD, but does not in 4GL
... Artur Școlnic
08:45 AM Bug #9222 (New): Validation of a record buffer throws an error in FWD, but does not in 4GL
Artur Școlnic
08:39 AM Feature #9218: Changes in internal tenant management
My concern is for any interface (now or introduced later) which takes that tenant id. It is just more secure if the ... Greg Shah
08:31 AM Feature #9218: Changes in internal tenant management
I did additional research and found "this":https://docs.progress.com/bundle/openedge-database-multitenancy-117/page/T... Ovidiu Maxiniuc

09/30/2024

02:38 PM Feature #9218: Changes in internal tenant management
> ** @0@ for default tenant,
> ** incrementing positive values for regular tenants
> ** decrementing negative valu...
Greg Shah
02:23 PM Feature #9218: Changes in internal tenant management
After initial iteration implementation some changes in the management of FWD internal management of tenant feature.
...
Ovidiu Maxiniuc
02:22 PM Feature #9218 (New): Changes in internal tenant management
Ovidiu Maxiniuc

09/25/2024

02:58 PM Feature #9057 (WIP): enable intermixed access to default tenant (shared) data and tenant-specific...
First, a short description of the current state from the implementation standpoint. All low-level data management for... Ovidiu Maxiniuc
09:53 AM Bug #9133: Array subscript is out of range stops the evaluation of other expressions in the where...
I am moving this to Normal priority as the regression in #9189 was fixed by reverting the original changes. We can ha... Alexandru Lungu
06:28 AM Bug #9133: Array subscript is out of range stops the evaluation of other expressions in the where...
So this means that converting to client where is the only way to go here? I suppose so. Alexandru Lungu
06:26 AM Bug #9133: Array subscript is out of range stops the evaluation of other expressions in the where...
Alexandru Lungu wrote:
> Hmm I see. This is because it will end up as @null ne 0@ and this is basically true. This y...
Lorian Sandu
06:17 AM Bug #9133: Array subscript is out of range stops the evaluation of other expressions in the where...
Hmm I see. This is because it will end up as @null ne 0@ and this is basically true. This you also happen for cases w... Alexandru Lungu
06:08 AM Bug #9133: Array subscript is out of range stops the evaluation of other expressions in the where...
Lorian Sandu wrote:
> I will investigate deeper to see if this case is simplified as @BOOL_FALSE@
Actually, this ...
Lorian Sandu
05:51 AM Bug #9133: Array subscript is out of range stops the evaluation of other expressions in the where...
I looked into @FQLPreprocessor.mainWalk()@ and found out how we handle the cases @tablename.extField[?]@ , where the ... Lorian Sandu
04:37 AM Bug #9133: Array subscript is out of range stops the evaluation of other expressions in the where...
Alexandru Lungu wrote:
> Lorian, please attempt 2) in 9133a. It means replacing invalid @tablename.extField[id]@ wit...
Lorian Sandu
03:21 AM Bug #9133: Array subscript is out of range stops the evaluation of other expressions in the where...
> In the customer application, the second preprocessor, even if it is created, it is never actually used. This is why... Alexandru Lungu

09/24/2024

07:44 PM Bug #9133: Array subscript is out of range stops the evaluation of other expressions in the where...
I think I have the question for why before 9095a the incorrect FQL (containing references of form @<tablename>.null@)... Ovidiu Maxiniuc
01:01 PM Bug #9133: Array subscript is out of range stops the evaluation of other expressions in the where...
I will do a quick summary here. Let's assume we have a @tablename@ table with a @extField@ and a local integer variab... Ovidiu Maxiniuc
10:30 AM Bug #9133: Array subscript is out of range stops the evaluation of other expressions in the where...
I really fear the impact of client where. For the first query you posted: if that query would run over a persistent d... Alexandru Lungu
05:25 AM Bug #9133: Array subscript is out of range stops the evaluation of other expressions in the where...
>Lorian please, do such experiment and post the Java conversion of buf1.f1[i1] vs buf1.f1[buf1.f2]. Are these process... Lorian Sandu
03:56 AM Bug #9133 (WIP): Array subscript is out of range stops the evaluation of other expressions in the...
> Ovidiu/Alexandru: Please review.
I don't think changing the grandparent is always correct.
* You can have @for...
Alexandru Lungu

09/23/2024

10:38 AM Bug #9133 (Review): Array subscript is out of range stops the evaluation of other expressions in ...
Committed to @9133a / rev 15454@
Ovidiu/Alexandru: Please review.
Lorian Sandu
07:50 AM Bug #9133: Array subscript is out of range stops the evaluation of other expressions in the where...
Lorian, please put this change in a branch and move this into Review. Alexandru Lungu
06:50 AM Bug #9133 (WIP): Array subscript is out of range stops the evaluation of other expressions in the...
I looked into how @AbstractQuery.preprocessSubstituionArguments@ behaves in terms of error handling. I found out that... Lorian Sandu
09:19 AM Bug #9194: FWD selects the wrong index when using CONTAINS?
Good findings. Please edit the wiki page to include your important clarifications. Greg Shah
07:26 AM Bug #9194: FWD selects the wrong index when using CONTAINS?
Greg Shah wrote (note #8357-130):
> [[p2j:Chapter_27_Sorting_Query_Results#Single-Index-Selection-Rules|Index Select...
Radu Apetrii
05:40 AM Bug #9194: FWD selects the wrong index when using CONTAINS?
Here's a summary of what happened so far:
*Example 1*
{{collapse
Working with a table @test@ that has two indexe...
Radu Apetrii
05:15 AM Bug #9194: FWD selects the wrong index when using CONTAINS?
In #8357, it was brought to our attention that FWD selects the wrong index in a query that has the @CONTAINS@ clause.... Radu Apetrii
04:50 AM Bug #9194 (WIP): FWD selects the wrong index when using CONTAINS?
Radu Apetrii

09/20/2024

07:28 AM Bug #9133: Array subscript is out of range stops the evaluation of other expressions in the where...
For awareness, I am raising the priority of this task in relation to #9189. Ovidiu Maxiniuc

09/18/2024

02:17 PM Bug #9036: Multi-tenancy: refactor the database in Persistence context-wise
Ovidiu
There is a regression when accessing remote databases.
Please see #6667-1160
Tomasz Domin

09/16/2024

08:55 AM Bug #9036 (Test): Multi-tenancy: refactor the database in Persistence context-wise
Branch 9036b was committed to trunk as r15442 then it was archived. Ovidiu Maxiniuc
08:40 AM Bug #9036 (Merge Pending): Multi-tenancy: refactor the database in Persistence context-wise
Please merge 9036b to trunk now. Eric Faulhaber

09/14/2024

09:09 PM Bug #9036: Multi-tenancy: refactor the database in Persistence context-wise
The fix works fine, no more errors and appservers are working too. Eugenie Lyzenko
08:29 PM Bug #9036: Multi-tenancy: refactor the database in Persistence context-wise
Ovidiu Maxiniuc wrote:
> Eugenie, please find the changed file attached.
Thanks, I'll test now and be back with r...
Eugenie Lyzenko
08:17 PM Bug #9036: Multi-tenancy: refactor the database in Persistence context-wise
Eugenie, please find the changed file attached. Ovidiu Maxiniuc
08:12 PM Bug #9036: Multi-tenancy: refactor the database in Persistence context-wise
Ovidiu Maxiniuc wrote:
> Eugenie Lyzenko wrote:
> > I also have the issue with trunk @15440@:
> > And some appserv...
Eugenie Lyzenko
08:04 PM Bug #9036: Multi-tenancy: refactor the database in Persistence context-wise
Eugenie Lyzenko wrote:
> I also have the issue with trunk @15440@:
> And some appservers are now failing to be star...
Ovidiu Maxiniuc

09/13/2024

07:43 PM Bug #9036: Multi-tenancy: refactor the database in Persistence context-wise
I also have the issue with trunk @15440@ and a large GUI app:... Eugenie Lyzenko
03:27 PM Bug #9036: Multi-tenancy: refactor the database in Persistence context-wise
After Constantin picked 9036a changes from the latest trunk, he identified a problem with one of the @Tenant@ fields,... Ovidiu Maxiniuc
01:55 PM Bug #9036 (Test): Multi-tenancy: refactor the database in Persistence context-wise
Branch 9036a was committed to trunk as r15440 then it was archived. Ovidiu Maxiniuc
01:17 PM Bug #9036 (Merge Pending): Multi-tenancy: refactor the database in Persistence context-wise
Eric Faulhaber
01:17 PM Bug #9036: Multi-tenancy: refactor the database in Persistence context-wise
Please merge 9036a to trunk now. Eric Faulhaber
12:54 PM Bug #9036: Multi-tenancy: refactor the database in Persistence context-wise
The smoke test went fine. I guess we are ready to merge. While the database was imported, I already rebased the branc... Ovidiu Maxiniuc
11:46 AM Bug #9036: Multi-tenancy: refactor the database in Persistence context-wise
I will. But first, I need to import the full database because the unit-test is performed with a reduced instance. I w... Ovidiu Maxiniuc
11:28 AM Bug #9036: Multi-tenancy: refactor the database in Persistence context-wise
Ovidiu, please smoke test the GUI app for which you ran unit testing. If you can log in, open a few screens, and ther... Eric Faulhaber
09:40 PM Bug #9036: Multi-tenancy: refactor the database in Persistence context-wise
Eric,
Actually, there was no lock issue. FWD behaved like 4GL. The problem was the test conditions in AWS. I execute...
Ovidiu Maxiniuc

09/12/2024

12:53 PM Bug #9036: Multi-tenancy: refactor the database in Persistence context-wise
Ovidiu, please notify us when the lock release defect we discussed earlier is resolved. We will need to re-run the re... Eric Faulhaber

09/11/2024

02:21 PM Bug #9036: Multi-tenancy: refactor the database in Persistence context-wise
ETF testing passed, the other REST app also passed. Constantin Asofiei
02:14 PM Bug #9036: Multi-tenancy: refactor the database in Persistence context-wise
My unittests of one of the larger customers finished with success. I used the prebuilt binaries. In fact, 9036a/r1544... Ovidiu Maxiniuc
12:21 PM Bug #9036: Multi-tenancy: refactor the database in Persistence context-wise
All: please proceed with the test plan. Eric Faulhaber
11:47 AM Bug #9036 (Internal Test): Multi-tenancy: refactor the database in Persistence context-wise
Eric Faulhaber wrote:
> Code review 9036a/15442-15444:
> @builtin_functions.rules@ needs a history entry.
I had th...
Ovidiu Maxiniuc
03:08 AM Bug #9036: Multi-tenancy: refactor the database in Persistence context-wise
Server startup fails with this:... Constantin Asofiei
02:57 AM Bug #9036: Multi-tenancy: refactor the database in Persistence context-wise
Ovidiu, 9036a does not compile with Java 8:... Constantin Asofiei

09/10/2024

06:58 PM Bug #9036 (Review): Multi-tenancy: refactor the database in Persistence context-wise
Ovidiu, please post here again when the review is addressed and set this to "Internal Test" status. My points are pre... Eric Faulhaber
06:48 PM Bug #9036: Multi-tenancy: refactor the database in Persistence context-wise
Code review 9036a/15442-15444:
Nice work, Ovidiu. My findings...
@builtin_functions.rules@ needs a history entr...
Eric Faulhaber
05:33 PM Bug #9036: Multi-tenancy: refactor the database in Persistence context-wise
Eric,
I committed my changes and rebased the branch to latest trunk. Current revision is 15444.
The conversion cha...
Ovidiu Maxiniuc
03:25 PM Bug #9036: Multi-tenancy: refactor the database in Persistence context-wise
As discussed in recent standups, the current plan is to defer the metadata work and finish the core refactoring for t... Eric Faulhaber
08:10 PM Bug #9036: Multi-tenancy: refactor the database in Persistence context-wise
First, the good news.
It seems that a tenant change cannot be performed while in a database transaction. In case thi...
Ovidiu Maxiniuc
09:12 AM Bug #9160: trackDatabase() is not called for buffers with openscope 0 resulting in improper clean...

@main.p@...
Lorian Sandu
09:03 AM Bug #9160 (New): trackDatabase() is not called for buffers with openscope 0 resulting in improper...
Lorian Sandu

09/09/2024

05:30 PM Bug #9133: Array subscript is out of range stops the evaluation of other expressions in the where...
This is actually happening in the case of one of our customer, so it needs to be fixed. See #7143-1204.
The (anony...
Ovidiu Maxiniuc

09/06/2024

07:13 PM Bug #9036: Multi-tenancy: refactor the database in Persistence context-wise
Short update on task status:
* I managed to get a stable revision of 9036a after the rebase. Committed revision 1543...
Ovidiu Maxiniuc

09/05/2024

07:20 AM Bug #9036: Multi-tenancy: refactor the database in Persistence context-wise
> When writing 4GL code and the tenant is changed, this MUST happen outside any transaction. All buffers must be flus... Greg Shah
08:03 PM Bug #9036: Multi-tenancy: refactor the database in Persistence context-wise
I fixed locking in tenant mode. The fields of @Tenant@ container which must be final are wrapped in a new class which... Ovidiu Maxiniuc
05:06 AM Bug #9091: Unique composite index is ignored when create is used in an external procedure
Artur Școlnic wrote:
> The second issue is that the SysError @tt already exists@ is not caught in a catch block, the...
Artur Școlnic

09/04/2024

04:50 PM Bug #9036: Multi-tenancy: refactor the database in Persistence context-wise
Go ahead and move fields from @Context@ to @Tenant@ as needed. Keep in mind that all fields in @Tenant@ must be immut... Eric Faulhaber
02:46 PM Bug #9036: Multi-tenancy: refactor the database in Persistence context-wise
As part of my tests of the 9036a/15426 I used two concurrent users which execute basic CRUD operations on the databas... Ovidiu Maxiniuc
01:50 PM Bug #9036: Multi-tenancy: refactor the database in Persistence context-wise
The changes in 9036a/15426 look good to me. What is left to implement for this task to be complete (not considering #... Eric Faulhaber
03:33 AM Bug #9133: Array subscript is out of range stops the evaluation of other expressions in the where...
... Lorian Sandu
03:32 AM Bug #9133 (Internal Test): Array subscript is out of range stops the evaluation of other expressi...
Lorian Sandu

09/03/2024

07:44 PM Bug #9036: Multi-tenancy: refactor the database in Persistence context-wise
No, you are right. That was just my brain being lazy.
I addressed the issue. Also, I fixed a problem with re-initial...
Ovidiu Maxiniuc
05:53 PM Bug #9036: Multi-tenancy: refactor the database in Persistence context-wise
Ovidiu Maxiniuc wrote:
> Actually, I used the database name, in lowercase. That was also to make sure there are no c...
Eric Faulhaber
10:15 AM Bug #9036: Multi-tenancy: refactor the database in Persistence context-wise
Eric Faulhaber wrote:
> Greg Shah wrote:
> > [...] The table-level annotation can help us with our implementation o...
Greg Shah
09:58 AM Bug #9036: Multi-tenancy: refactor the database in Persistence context-wise
Actually, I used the database name, in lowercase. That was also to make sure there are no conflicts with the default ... Ovidiu Maxiniuc
07:54 AM Bug #9036: Multi-tenancy: refactor the database in Persistence context-wise
Ovidiu Maxiniuc wrote:
> > The default tenant's @Tenant@ object would be created when the @Persistence@ object is in...
Eric Faulhaber
08:54 AM Bug #9127: Decimal values with precision over 50 can't be inserted in the persistent databases.
Values like @4000000000000000000000000000000000000000000000@, with more than 40 digits, can be stored in OE persisten... Artur Școlnic
08:48 AM Bug #9127 (New): Decimal values with precision over 50 can't be inserted in the persistent databa...
Artur Școlnic
07:22 AM Feature #5219: implement native full-text search for word index and CONTAINS support
> The exploration and possible use of database native support to implement CONTAINS support is considered part of thi... Greg Shah

09/02/2024

05:16 PM Bug #9036: Multi-tenancy: refactor the database in Persistence context-wise
Eric Faulhaber wrote:
> Ovidiu Maxiniuc wrote:
> > But why do you mean by breaking the encapsulation? Pinning the @...
Ovidiu Maxiniuc
03:56 PM Bug #9036: Multi-tenancy: refactor the database in Persistence context-wise
Greg Shah wrote:
> [...] The table-level annotation can help us with our implementation of shared vs multi-tenant ta...
Eric Faulhaber
07:41 AM Bug #9036: Multi-tenancy: refactor the database in Persistence context-wise
> 2. Switching to multi-tenant database mode requires reconversion
Please note that an important objective of our ...
Greg Shah
 

Also available in: Atom