Project

General

Profile

Activity

From 08/06/2024 to 09/04/2024

09/05/2024

08:54 PM User Interface Bug #7657: 8-bit character entry problem in ChUI
The @7657a@ updated for review to revision @15433@.
This is the fix for issue found while additional testing the @...
Eugenie Lyzenko
08:03 PM Database 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

09/04/2024

04:50 PM Database 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 Database 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 Database 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
11:48 AM User Interface Bug #7657: 8-bit character entry problem in ChUI
The @7657a@ rebased with recent trunk @15421@, new revision is @15432@. Eugenie Lyzenko
11:31 AM Base Language Feature #4065: server-side processing of client platform dependencies
> Let's make this clear: file, dir, process, web, clipboard, terminal, printer streams - all will be either server-si... Greg Shah
11:22 AM Base Language Feature #4065: server-side processing of client platform dependencies
Greg Shah wrote:
> In regard to co-dependencies between environments and filesystem:
>
> # Best case is to separa...
Galya B
10:59 AM Base Language Feature #4065: server-side processing of client platform dependencies
In regard to co-dependencies between environments and filesystem:
# Best case is to separate these dependencies (m...
Greg Shah
10:22 AM User Interface Bug #8353: Fully support stanza INI LOAD/USE/UNLOAD scenarios
Galya B wrote:
> I've never used it. Does it come with admin rights? Otherwise the registry can't be used it seems.
...
Roger Borrello
10:09 AM User Interface Bug #8353: Fully support stanza INI LOAD/USE/UNLOAD scenarios
Greg Shah wrote:
> Don't we have a Windows based 4GL dev system at multiple customers? Use one that is associated w...
Galya B
09:27 AM User Interface Bug #8353: Fully support stanza INI LOAD/USE/UNLOAD scenarios
Don't we have a Windows based 4GL dev system at multiple customers? Use one that is associated with the customer tha... Greg Shah
08:20 AM User Interface Bug #8353: Fully support stanza INI LOAD/USE/UNLOAD scenarios
My bad. This is a Progress VM. I didn't remember there is one. Galya B
08:18 AM User Interface Bug #8353: Fully support stanza INI LOAD/USE/UNLOAD scenarios
Galya B wrote:
> Where do you test Progress?
Not FWD.
Galya B
04:12 AM User Interface Bug #8353: Fully support stanza INI LOAD/USE/UNLOAD scenarios
Roger Borrello wrote:
> Greg Shah wrote:
> > Agreed. We need to see the 4GL testcase(s) that show the difference b...
Galya B
07:57 AM Base Language Bug #9126: SAX-WRITER output is different in FWD compared to 4GL
9126a is merged to trunk and ported to 7156b. Artur Școlnic
03:06 AM Base Language Bug #9126: SAX-WRITER output is different in FWD compared to 4GL
Go ahead and merge/port to 7156b now. Constantin Asofiei
02:56 AM Base Language Bug #9126: SAX-WRITER output is different in FWD compared to 4GL
Artur Școlnic wrote:
> I tested the unit test module which was affected be this issue, it looks good, tomorrow I wil...
Artur Școlnic
03:33 AM Database Bug #9133: Array subscript is out of range stops the evaluation of other expressions in the where...
... Lorian Sandu
03:32 AM Database Bug #9133 (Internal Test): Array subscript is out of range stops the evaluation of other expressi...
Lorian Sandu

09/03/2024

07:44 PM Database 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 Database 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 Database 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 Database 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 Database 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
07:23 PM User Interface Bug #7657: 8-bit character entry problem in ChUI
The @7657a@ updated for review to revision @15422@. Rebased with recent trunk @15418@, new revision is @15429@.
Th...
Eugenie Lyzenko
09:58 AM Base Language Bug #9126 (Internal Test): SAX-WRITER output is different in FWD compared to 4GL
Constantin Asofiei wrote:
> Can you merge now and patch 7156b?
Taking this back, didn't read your complete message,...
Constantin Asofiei
09:57 AM Base Language Bug #9126 (Merge Pending): SAX-WRITER output is different in FWD compared to 4GL
Can you merge now and patch 7156b? Constantin Asofiei
09:51 AM Base Language Bug #9126: SAX-WRITER output is different in FWD compared to 4GL
I tested the unit test module which was affected be this issue, it looks good, tomorrow I will do some functional reg... Artur Școlnic
09:46 AM Base Language Bug #9126 (Internal Test): SAX-WRITER output is different in FWD compared to 4GL
The change is OK. Anything else to test? Constantin Asofiei
09:26 AM Base Language Bug #9126 (Review): SAX-WRITER output is different in FWD compared to 4GL
Artur Școlnic
09:19 AM Base Language Bug #9126: SAX-WRITER output is different in FWD compared to 4GL
You are correct, thank you. I made the necessary change and committed 9126a/15418. The test case from #9126-1 and the... Artur Școlnic
09:11 AM Base Language Bug #9126 (WIP): SAX-WRITER output is different in FWD compared to 4GL
Artur Școlnic wrote:
> I committed 9126a/15417, it is ready for review. Basically, I just disabled writing of the xm...
Constantin Asofiei
09:10 AM Base Language Bug #9126 (Review): SAX-WRITER output is different in FWD compared to 4GL
I committed 9126a/15417, it is ready for review. Basically, I just disabled writing of the xml declaration when the o... Artur Școlnic
08:38 AM Base Language Bug #9126 (WIP): SAX-WRITER output is different in FWD compared to 4GL
Artur Școlnic
08:38 AM Base Language Bug #9126: SAX-WRITER output is different in FWD compared to 4GL
This task was derived from #8912-224. Artur Școlnic
08:32 AM Base Language Bug #9126: SAX-WRITER output is different in FWD compared to 4GL
... Artur Școlnic
08:28 AM Base Language Bug #9126 (Test): SAX-WRITER output is different in FWD compared to 4GL
Artur Școlnic
08:54 AM Database 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 Database Bug #9127 (New): Decimal values with precision over 50 can't be inserted in the persistent databa...
Artur Școlnic
08:46 AM Base Language Bug #9032: Reduce the number of exceptions that are being thrown
Branch 9032d was merged to trunk rev 15416 and archived. Dănuț Filimon
08:42 AM Base Language Bug #9032: Reduce the number of exceptions that are being thrown
Constantin Asofiei wrote:
> Greg, 9032d can be queued for merge.
Please merge to trunk now.
Constantin Asofiei
08:04 AM Base Language Bug #9032: Reduce the number of exceptions that are being thrown
Greg, 9032d can be queued for merge. Constantin Asofiei
06:22 AM Base Language Bug #9032: Reduce the number of exceptions that are being thrown
I smoke tested a customer application and found no issues. Dănuț Filimon
04:44 AM Base Language Bug #9032: Reduce the number of exceptions that are being thrown
ETF testing passed with 9032d/15415. Please do some basic testing of some other customer apps. Constantin Asofiei
02:50 AM Base Language Bug #9032: Reduce the number of exceptions that are being thrown
Constantin Asofiei wrote:
> Dănuț Filimon wrote:
> > hasAny() calls also need to initialize the query.
> Also hasO...
Dănuț Filimon
02:41 AM Base Language Bug #9032: Reduce the number of exceptions that are being thrown
Dănuț Filimon wrote:
> hasAny() calls also need to initialize the query.
Also hasOne(). Any method emitted for Fin...
Constantin Asofiei
02:29 AM Base Language Bug #9032: Reduce the number of exceptions that are being thrown
hasAny() calls also need to initialize the query. Dănuț Filimon
02:23 AM Base Language Bug #9032: Reduce the number of exceptions that are being thrown
Constantin Asofiei wrote:
> The changes are not complete. All @unique/first/last/etc@ methods from RAQ need to be ...
Dănuț Filimon
08:29 AM Base Language Bug #9037 (WIP): Two timers problem: only one fires
Constantin Asofiei wrote:
> The fixes for the synchronization of @contextStorage@ look OK. But, for @getImpl@, the ...
Vladimir Tsichevski
08:16 AM Base Language Feature #4065: server-side processing of client platform dependencies
'environments' depends on 'filesystem', 'filesystem' depends on stream ids. The streams can be of type file, dir, pro... Galya B
08:06 AM Base Language Feature #4065: server-side processing of client platform dependencies
@StreamDaemon@ has a map of stream ids and the methods @streamFromId@, @idFromStream@, @store@ (the last assigns ids ... Galya B
07:22 AM Database 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
07:00 AM Base Language Bug #9125: Failure to convert decimal variables that exceed 50 decimals.
Another issue that can be discussed in this task is that decimals have a fixed scale of 10 in FWD, this causes the va... Artur Școlnic
06:48 AM Base Language Bug #9125: Failure to convert decimal variables that exceed 50 decimals.
For testing I used:... Artur Școlnic
06:46 AM Base Language Bug #9125 (Review): Failure to convert decimal variables that exceed 50 decimals.
I committed 9125a/15412. I limited the length of the converted decimal to 50, initially I was thinking of trimming al... Artur Școlnic
03:21 AM Base Language Bug #9125 (WIP): Failure to convert decimal variables that exceed 50 decimals.
This task was derived from #9096-23. Artur Școlnic
03:20 AM Base Language Bug #9125: Failure to convert decimal variables that exceed 50 decimals.
In 4gl, any trailing zeros for decimal values are trimmed in order to honor the precision of 50.... Artur Școlnic
03:09 AM Base Language Bug #9125 (Review): Failure to convert decimal variables that exceed 50 decimals.
Artur Școlnic

09/02/2024

05:16 PM Database 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 Database 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 Database 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
02:45 PM Base Language Bug #9032 (WIP): Reduce the number of exceptions that are being thrown
The changes are not complete. All @unique/first/last/etc@ methods from RAQ need to be overridden. For example ther... Constantin Asofiei
02:02 PM Base Language Bug #9032: Reduce the number of exceptions that are being thrown
I think 9032d is good, we'll need to run a ETF test. Constantin Asofiei
09:53 AM Base Language Bug #9032 (Internal Test): Reduce the number of exceptions that are being thrown
Constantin Asofiei wrote:
> Thanks, I see it now. But I think the same can be achieved by overriding the @first/las...
Dănuț Filimon
09:40 AM Base Language Bug #9032: Reduce the number of exceptions that are being thrown
Thanks, I see it now. But I think the same can be achieved by overriding the @first/last/etc@ methods in @FindQuery@... Constantin Asofiei
09:20 AM Base Language Bug #9032: Reduce the number of exceptions that are being thrown
Constantin Asofiei wrote:
> This code:
> [...]
> is no longer included in @initializeQuery@.
It is not needed a...
Dănuț Filimon
09:19 AM Base Language Bug #9032: Reduce the number of exceptions that are being thrown
This code:... Constantin Asofiei
09:15 AM Base Language Bug #9032 (Review): Reduce the number of exceptions that are being thrown
Committed *9032d/15412*. Fixed #9032-111, the test case from #9032-115 works as expected now. Constantin, please review. Dănuț Filimon
08:42 AM Base Language Bug #9032 (WIP): Reduce the number of exceptions that are being thrown
Put into WIP to solve the issue reported in #9032-111. Dănuț Filimon
08:09 AM Base Language Bug #9032: Reduce the number of exceptions that are being thrown
Constantin Asofiei wrote:
> The @super.initialize@ and other code needs to be executed in the @find@ and @silentFind...
Dănuț Filimon
08:06 AM Base Language Bug #9032: Reduce the number of exceptions that are being thrown
The constructor for FindQuery looks like this:... Constantin Asofiei
08:05 AM Base Language Bug #9032: Reduce the number of exceptions that are being thrown
I am also trying to find a test case that does not require this patch. Dănuț Filimon
08:04 AM Base Language Bug #9032: Reduce the number of exceptions that are being thrown
Note that this is only visible with *9095a* changes, the patch:... Dănuț Filimon
07:59 AM Base Language Bug #9032: Reduce the number of exceptions that are being thrown
Dănuț Filimon wrote:
> There's no stack trace, thrown errors will get displayed on the screen when they should not (...
Constantin Asofiei
07:58 AM Base Language Bug #9032: Reduce the number of exceptions that are being thrown
There's no stack trace, thrown errors will get displayed on the screen when they should not (because they were silent... Dănuț Filimon
07:56 AM Base Language Bug #9032: Reduce the number of exceptions that are being thrown
Dănuț Filimon wrote:
> Constantin, it seems that there's a problem with the FindQuery constructor. There's the possi...
Constantin Asofiei
07:01 AM Base Language Bug #9032: Reduce the number of exceptions that are being thrown
Constantin, it seems that there's a problem with the FindQuery constructor. There's the possibility of it throwing an... Dănuț Filimon
06:07 AM Base Language Bug #9032 (Review): Reduce the number of exceptions that are being thrown
For review 9032c/15412-4.
I've done a small test with 9032c/15412 on a customer scenario (100 runs) and I noticed ...
Dănuț Filimon
04:15 AM Base Language Bug #9032: Reduce the number of exceptions that are being thrown
Committed *9032c/15414*. 9032c is now compatible with the 9032b implementation that was merged in trunk/15411. Dănuț Filimon
03:35 AM Base Language Bug #9032: Reduce the number of exceptions that are being thrown
Committed *9032c/15413*. Moved the silent mode method finally block into a separate method. Dănuț Filimon
02:31 AM Base Language Bug #9032: Reduce the number of exceptions that are being thrown
Rebased *9032c* to *trunk/15411*, the branch is now at revision *15412*. Dănuț Filimon
10:01 AM Base Language Feature #4065: server-side processing of client platform dependencies
There seem to be some loopholes in the server-side filesystem and its dependency on streams. For example:
@Progres...
Galya B

08/31/2024

09:53 PM User Interface Bug #7657: 8-bit character entry problem in ChUI
The @7657a@ updated for review to revision @15421@.
This adds conversion support for full range Unicode literals. ...
Eugenie Lyzenko

08/30/2024

06:06 PM Database Bug #9036: Multi-tenancy: refactor the database in Persistence context-wise
Ovidiu Maxiniuc wrote:
> But why do you mean by breaking the encapsulation? Pinning the @Persistence@ object to a sp...
Eric Faulhaber
02:40 PM Database Bug #9036: Multi-tenancy: refactor the database in Persistence context-wise
Eric Faulhaber wrote:
> I've also been thinking more about the "need to reconvert for multi-tenancy mode" aspect we ...
Ovidiu Maxiniuc
02:27 PM Database Bug #9036: Multi-tenancy: refactor the database in Persistence context-wise
Eric Faulhaber wrote:
> We discussed this, but I don't think it is a settled point yet. If we revert the changes you...
Ovidiu Maxiniuc
01:44 PM Database Bug #9036: Multi-tenancy: refactor the database in Persistence context-wise
I've also been thinking more about the "need to reconvert for multi-tenancy mode" aspect we discussed. We noted that ... Eric Faulhaber
01:27 PM Database Bug #9036: Multi-tenancy: refactor the database in Persistence context-wise
Ovidiu Maxiniuc wrote:
>
> *1. A @Persistence@ object for a logical database is not enough*
>
> My commits in 9...
Eric Faulhaber
11:58 AM Database Bug #9036: Multi-tenancy: refactor the database in Persistence context-wise
The investigations for _meta database lead me to other issues. We discussed today and here is a summary of our meet.
...
Ovidiu Maxiniuc
04:56 PM Base Language Bug #9037: Two timers problem: only one fires
I found another problem, which currently causes deadlock in a customer app with 8393b.
The problem is in @Temporar...
Vladimir Tsichevski
08:26 AM Base Language Bug #9037: Two timers problem: only one fires
Vladimir Tsichevski wrote:
> Greg Shah wrote:
> > > After this fixed and the branch rebased, the new revno is 15389...
Constantin Asofiei
08:25 AM Base Language Bug #9037: Two timers problem: only one fires
Greg Shah wrote:
> > After this fixed and the branch rebased, the new revno is 15389.
>
> BTW, the branch I see i...
Vladimir Tsichevski
08:21 AM Base Language Bug #9037: Two timers problem: only one fires
> After this fixed and the branch rebased, the new revno is 15389.
BTW, the branch I see is not rebased.
Greg Shah
08:20 AM Base Language Bug #9037: Two timers problem: only one fires
Code Review 8393b Revision 15375
Minor issue: @FWD_CLASSES_PREFIX_LENGHT@ should be @FWD_CLASSES_PREFIX_LENGTH@.
...
Greg Shah
08:17 AM Base Language Bug #9037: Two timers problem: only one fires
The fixes for the synchronization of @contextStorage@ look OK. But, for @getImpl@, the synchronization in:... Constantin Asofiei
08:06 AM Base Language Bug #9037: Two timers problem: only one fires
Constantin Asofiei wrote:
> What branch exactly? There is no 8398b.
The branch is 8393b, sorry.
Vladimir Tsichevski
08:05 AM Base Language Bug #9037: Two timers problem: only one fires
What branch exactly? There is no 8398b. Constantin Asofiei
08:01 AM Base Language Bug #9037: Two timers problem: only one fires
Constantin: Please review. Greg Shah
09:14 AM User Interface Bug #7657: 8-bit character entry problem in ChUI
The @7657a@ rebased with recent trunk @15411@, new revision is @15420@. Eugenie Lyzenko
10:07 PM User Interface Bug #7657: 8-bit character entry problem in ChUI
Guys,
During additional testing I have got one point to discuss and clarify.
Currently when 4GL code has full r...
Eugenie Lyzenko
09:06 AM Database Bug #9091: Unique composite index is ignored when create is used in an external procedure
To summarize, there are 2 issues. The first one is that @no-error@ is not honored in FWD when a handle is deleted and... Artur Școlnic
08:18 AM Base Language Bug #9032: Reduce the number of exceptions that are being thrown
Dănuț Filimon wrote:
> I am putting this in WIP for 9032c at 50%, I still want to investigate other common errors as...
Dănuț Filimon
08:07 AM Base Language Bug #9032 (WIP): Reduce the number of exceptions that are being thrown
I am putting this in WIP for 9032c at 50%, I still want to investigate other common errors as the ones mentioned in #... Dănuț Filimon
07:57 AM Base Language Bug #9032: Reduce the number of exceptions that are being thrown
Branch 9032b has been merged intro trunk/15411 and archived. Dănuț Filimon
07:51 AM Base Language Bug #9032: Reduce the number of exceptions that are being thrown
Constantin Asofiei wrote:
> Where did you checkout trunk? You need to have a checkout of trunk and a checkout of 903...
Dănuț Filimon
07:49 AM Base Language Bug #9032: Reduce the number of exceptions that are being thrown
Where did you checkout trunk? You need to have a checkout of trunk and a checkout of 9032b, and after that rebase on ... Constantin Asofiei
07:43 AM Base Language Bug #9032: Reduce the number of exceptions that are being thrown
Dănuț Filimon wrote:
> Constantin Asofiei wrote:
> > Do this from devsrv01.
> Do I have to checkout the branches t...
Dănuț Filimon
07:39 AM Base Language Bug #9032: Reduce the number of exceptions that are being thrown
Constantin Asofiei wrote:
> Do this from devsrv01.
Do I have to checkout the branches there and do it?
Dănuț Filimon
07:35 AM Base Language Bug #9032: Reduce the number of exceptions that are being thrown
Dănuț Filimon wrote:
> Dănuț Filimon wrote:
> > I will be merging it soon, ~5-10 min.
>
> Nevermind, it will tak...
Constantin Asofiei
07:35 AM Base Language Bug #9032: Reduce the number of exceptions that are being thrown
Dănuț Filimon wrote:
> I will be merging it soon, ~5-10 min.
Nevermind, it will take a bit more. I get...
Dănuț Filimon
07:33 AM Base Language Bug #9032: Reduce the number of exceptions that are being thrown
I will be merging it soon, ~5-10 min. Dănuț Filimon
07:30 AM Base Language Bug #9032: Reduce the number of exceptions that are being thrown
9032b can be merged to trunk now Constantin Asofiei
05:32 AM Base Language Bug #9032: Reduce the number of exceptions that are being thrown
As I am unable to finish building the regression xfer project due to #9032-88. What are the remaining tests that shou... Dănuț Filimon
05:31 AM Base Language Bug #9032: Reduce the number of exceptions that are being thrown
Committed *9032c/15408*. Suppress 138 and 565 4GL exceptions in silent mode, those exceptions will be available throu... Dănuț Filimon
03:04 AM Base Language Bug #9032: Reduce the number of exceptions that are being thrown
According to a local test of a customer scenario (100 runs), the total ErrorConditionException count is 1278208 and t... Dănuț Filimon
07:47 AM Base Language Bug #9118: Migrate FWD-SMTP-EMAIL to TLS1.2
TLS1 and TLS1.1 are not supported any more (disabled in newer javas in jdk.tls.disabledAlgorithms and not supported b... Galya B
07:47 AM Base Language Bug #9118 (Closed): Migrate FWD-SMTP-EMAIL to TLS1.2
Galya B
07:45 AM Base Language Feature #4065: server-side processing of client platform dependencies
> Is the SMTP mail sender @FWD-SMTP-EMAIL@ used by any customer?
Not in production. Use of it in production is n...
Greg Shah
03:29 AM Base Language Feature #4065: server-side processing of client platform dependencies
Is the SMTP mail sender @FWD-SMTP-EMAIL@ used by any customer?
I think it's not working because TLS1 and TLS1.1 a...
Galya B

08/29/2024

12:18 PM User Interface Bug #7657: 8-bit character entry problem in ChUI
The @7657a@ updated to revision @15417@.
This change adds support for @U32String@ usage in recent @StringFormat@ c...
Eugenie Lyzenko
10:05 AM User Interface Bug #7657: 8-bit character entry problem in ChUI
The @7657a@ updated for review to revision @15372@ with last changes rebased with recent trunk @15408@, new revision ... Eugenie Lyzenko
09:40 AM Database Bug #9091: Unique composite index is ignored when create is used in an external procedure
Replacing @ErrorManager.recordOrThrowError@ with @ErrorManager.recordOrShowDatabaseError@ did not solve the issue. Artur Școlnic
08:28 AM Database Bug #9091: Unique composite index is ignored when create is used in an external procedure
For errors conditions being raised when database is accessed, we found quirks which we solved via calling @ErrorManag... Constantin Asofiei
08:02 AM Database Bug #9091: Unique composite index is ignored when create is used in an external procedure
... Artur Școlnic
07:59 AM Database Bug #9091: Unique composite index is ignored when create is used in an external procedure
... Artur Școlnic
06:18 AM Database Bug #9091: Unique composite index is ignored when create is used in an external procedure
start.p... Artur Școlnic
05:02 AM Database Bug #9091: Unique composite index is ignored when create is used in an external procedure
Artur Școlnic wrote:
> Coming back to #9091-37, it looks like proc2 should not be executed at all, but it is execute...
Artur Școlnic
04:50 AM Database Bug #9091: Unique composite index is ignored when create is used in an external procedure
Coming back to #9091-37, it looks like proc2 should not be executed at all, but it is executed in FWD, which causes t... Artur Școlnic
03:32 AM Database Bug #9091: Unique composite index is ignored when create is used in an external procedure
In @ProcedureManager.delete()@... Artur Școlnic
02:54 AM Database Bug #9091: Unique composite index is ignored when create is used in an external procedure
start.p... Artur Școlnic
08:27 AM Base Language Bug #9032: Reduce the number of exceptions that are being thrown
Created *9032c* from *trunk/15407*. I'll use this branch to reduce the number of ErrorConditionException that are bei... Dănuț Filimon
08:22 AM Base Language Bug #9032 (Internal Test): Reduce the number of exceptions that are being thrown
Dănuț Filimon
06:07 AM Base Language Bug #9032: Reduce the number of exceptions that are being thrown
ETF testing also passed. Constantin Asofiei
03:04 AM Base Language Bug #9032: Reduce the number of exceptions that are being thrown
Conversion went fine with 9032b for the project that I tested. Radu Apetrii
02:27 AM Base Language Bug #9032: Reduce the number of exceptions that are being thrown
I managed to convert the regression xfer project, but had problems with the compilation (unrelated to the changes) wh... Dănuț Filimon
02:13 AM Base Language Bug #9032: Reduce the number of exceptions that are being thrown
Conversion was OK with 9032b for the project. Constantin Asofiei
07:11 AM Database Bug #9036: Multi-tenancy: refactor the database in Persistence context-wise
> But the information is pretty much similar (like @_File@ and related tables).
These databases share the same ex...
Greg Shah
06:37 AM Base Language Feature #4065 (WIP): server-side processing of client platform dependencies
4065f was merged to trunk as rev. 15407 and archived.
4065g created from trunk r15407.
Galya B
06:29 AM Base Language Feature #4065: server-side processing of client platform dependencies
Galya B wrote:
> The change has been tested with conversion of hotel_gui.
>
> When do I merge?
You can merge now.
Constantin Asofiei
06:14 AM Base Language Feature #4065: server-side processing of client platform dependencies
The change has been tested with conversion of hotel_gui.
When do I merge?
Galya B
06:09 AM Base Language Feature #4065: server-side processing of client platform dependencies
Code review 4065f. The changes look good. Hynek Cihlar
05:26 AM Base Language Feature #4065: server-side processing of client platform dependencies
Alexandru Lungu wrote:
> Hynek, are you able to conduct the review for 4065f? I am not familiar with the changes.
...
Hynek Cihlar
04:12 AM Base Language Feature #4065: server-side processing of client platform dependencies
Hynek, are you able to conduct the review for 4065f? I am not familiar with the changes. Alexandru Lungu
03:31 AM Base Language Feature #4065 (Review): server-side processing of client platform dependencies
Galya B wrote:
> 4065f r15407 fixing NPE in conversion ready for review.
It adds back the check (present in r1540...
Galya B
03:24 AM Base Language Feature #4065: server-side processing of client platform dependencies
4065f r15407 fixing NPE in conversion ready for review. Galya B

08/28/2024

06:42 PM Database Bug #9036: Multi-tenancy: refactor the database in Persistence context-wise
Earlier today I committed my latest changes to 9036a and rebased the branch to latest trunk. The current revision is ... Ovidiu Maxiniuc
09:43 AM Build and Source Control Bug #8930: bzr bug when moving files
Continuing from #7143-1146 - #7143-1158.
Andrei, I checked out 8019a locally and was able to rebase on trunk. I gu...
Galya B
09:18 AM User Interface Bug #8353: Fully support stanza INI LOAD/USE/UNLOAD scenarios
Roger Borrello wrote:
> Galya B wrote:
> > You can load many envs, but the values will be taken from the env that i...
Galya B
09:14 AM User Interface Bug #8353: Fully support stanza INI LOAD/USE/UNLOAD scenarios
Roger: Please add your tests into the [[p2j:Testcases]] unit tests. Greg Shah
09:07 AM User Interface Bug #8353: Fully support stanza INI LOAD/USE/UNLOAD scenarios
The logic with checking the registry before using ini should be implemented for regular Windows @Registry@ as well, s... Galya B
09:04 AM User Interface Bug #8353: Fully support stanza INI LOAD/USE/UNLOAD scenarios
Galya B wrote:
> You can load many envs, but the values will be taken from the env that is in @use@. If the env has ...
Roger Borrello
02:50 AM User Interface Bug #8353: Fully support stanza INI LOAD/USE/UNLOAD scenarios
Roger Borrello wrote:
> Galya B wrote:
> > According to the section Notes in "LOAD statement":https://documentation...
Galya B
08:28 AM Base Language Bug #9032: Reduce the number of exceptions that are being thrown
Radu Apetrii wrote:
> Just to be sure, 9032b needs to be conversion tested, and *not* 9032a, right?
Yes.
Constantin Asofiei
08:28 AM Base Language Bug #9032: Reduce the number of exceptions that are being thrown
Just to be sure, 9032b needs to be conversion tested, and *not* 9032a, right? Radu Apetrii
05:03 AM Base Language Bug #9032 (Review): Reduce the number of exceptions that are being thrown
Committed *9032b/15400*. Support silent mode methods in AbstractQuery.
*EDIT:* Only runtime changes.
Dănuț Filimon
04:42 AM Base Language Bug #9032: Reduce the number of exceptions that are being thrown
I tested *9032b* with customer unit tests and there were no regressions. Lorian Sandu
04:03 AM Base Language Bug #9032: Reduce the number of exceptions that are being thrown
Dănuț Filimon wrote:
> This is a problem... In RandomAccessQuery I defined @silentFirst(), silentFirst(Object[]), si...
Dănuț Filimon
02:30 AM Base Language Bug #9032: Reduce the number of exceptions that are being thrown
Constantin Asofiei wrote:
> There are conversion regressions for this construct:
> [...]
>
> This emits a @silen...
Dănuț Filimon
08:28 AM Database Bug #9091: Unique composite index is ignored when create is used in an external procedure
Constantin Asofiei wrote:
> ... and used @run checkNew.@ in @proc1@ and in the @finally@ block of @start.p@. In bot...
Constantin Asofiei
07:51 AM Database Bug #9091: Unique composite index is ignored when create is used in an external procedure
As far as I know, errors like @tt already exists@ are not supposed to be caught with @catch e as Progress.Lang.Error@... Artur Școlnic
07:38 AM Database Bug #9091: Unique composite index is ignored when create is used in an external procedure
In FWD, tt is flushed 3 times, at the create, on the associate of the dataset (throws the error) and when exiting the... Artur Școlnic
07:23 AM Database Bug #9091: Unique composite index is ignored when create is used in an external procedure
Adding @release tt@ in proc1 after the creates causes the error not to be caught in 4gl, this matches the behavior in... Artur Școlnic
06:53 AM Database Bug #9091: Unique composite index is ignored when create is used in an external procedure
I've added this in @parser.p@:... Constantin Asofiei
06:50 AM Database Bug #9091: Unique composite index is ignored when create is used in an external procedure
Could running of a procedure with an output parameter cause a flush and expose the errors in the procedures ran previ... Artur Școlnic
06:49 AM Database Bug #9091: Unique composite index is ignored when create is used in an external procedure
Constantin Asofiei wrote:
> Another test: use a secondary buffer @def buffer buftt1 for tt1.@ in @proc1@ instead of ...
Artur Școlnic
06:45 AM Database Bug #9091: Unique composite index is ignored when create is used in an external procedure
Constantin Asofiei wrote:
> OK, now test in OpenEdge with a @TABLE@ parameter instead of @DATASET@, add a @proc3@ wi...
Artur Școlnic
06:43 AM Database Bug #9091: Unique composite index is ignored when create is used in an external procedure
Another test: use a secondary buffer @def buffer buftt1 for tt1.@ in @proc1@ instead of the implicit buffer, and test... Constantin Asofiei
06:42 AM Database Bug #9091: Unique composite index is ignored when create is used in an external procedure
OK, now test in OpenEdge with a @TABLE@ parameter instead of @DATASET@, add a @proc3@ with a @def output parameter ta... Constantin Asofiei
06:42 AM Database Bug #9091: Unique composite index is ignored when create is used in an external procedure
proc2 does not seem to be executed, however, if the output parameter is not used, the error is no longer thrown at al... Artur Școlnic
06:34 AM Database Bug #9091: Unique composite index is ignored when create is used in an external procedure
... Artur Școlnic
06:18 AM Database Bug #9091: Unique composite index is ignored when create is used in an external procedure
Add a @MESSAGE@ statement in proc2, so we know if that proc2 body is executed or not. Also, test this with and witho... Constantin Asofiei
06:00 AM Database Bug #9091: Unique composite index is ignored when create is used in an external procedure
start.p... Artur Școlnic
05:52 AM Database Bug #9091: Unique composite index is ignored when create is used in an external procedure
Constantin Asofiei wrote:
> No, the output of @ex:getMessage(1)@.
@tt already exists...@
Artur Școlnic
05:45 AM Database Bug #9091: Unique composite index is ignored when create is used in an external procedure
Artur Școlnic wrote:
> Constantin Asofiei wrote:
> > Who exactly throws this error - @reader:sax-parse()@ or @run p...
Constantin Asofiei
05:44 AM Database Bug #9091: Unique composite index is ignored when create is used in an external procedure
Artur Școlnic wrote:
> Constantin Asofiei wrote:
> > What is the error message being caught in OpenEdge?
> Caught...
Constantin Asofiei
05:43 AM Database Bug #9091: Unique composite index is ignored when create is used in an external procedure
Constantin Asofiei wrote:
> Who exactly throws this error - @reader:sax-parse()@ or @run proc2@?
@run proc2@
Artur Școlnic
05:42 AM Database Bug #9091: Unique composite index is ignored when create is used in an external procedure
Constantin Asofiei wrote:
> What is the error message being caught in OpenEdge?
Caught exception!
Artur Școlnic
05:42 AM Database Bug #9091: Unique composite index is ignored when create is used in an external procedure
What is the error message being caught in OpenEdge? Who exactly throws this error - @reader:sax-parse()@ or @run proc... Constantin Asofiei
05:31 AM Database Bug #9091: Unique composite index is ignored when create is used in an external procedure
The parser is a program designed to parse an XML file and insert the data in the temp tables defined in it. The error... Artur Școlnic
05:17 AM Database Bug #9091: Unique composite index is ignored when create is used in an external procedure
start.p... Artur Școlnic
05:15 AM Database Bug #9091: Unique composite index is ignored when create is used in an external procedure
It seems like the external procedure is deleted at the end of the main program and all of it's resources are closed, ... Artur Școlnic
07:01 AM User Interface Bug #9105: Button hover state remains active despite mouse exit trigger in specific scenario
This task is meant to address an issue where the hover state of a button fails to reset after the @mouse_exited@ even... Paula Păstrăguș
06:55 AM User Interface Bug #9105 (New): Button hover state remains active despite mouse exit trigger in specific scenario
Paula Păstrăguș
06:29 AM Base Language Feature #4065 (WIP): server-side processing of client platform dependencies
4065e was merged to trunk as rev. 15402 and archived.
4065f created from trunk r15402.
Galya B
05:49 AM Base Language Feature #4065 (Merge Pending): server-side processing of client platform dependencies
Galya, please merge 4065e in trunk. Hynek Cihlar
04:22 AM Base Language Feature #4065: server-side processing of client platform dependencies
4065e tested for regressions with hotel_gui and a customer project. Tested server-side and client-side environments a... Galya B

08/27/2024

06:43 PM User Interface Bug #8353: Fully support stanza INI LOAD/USE/UNLOAD scenarios
Galya B wrote:
> According to the section Notes in "LOAD statement":https://documentation.progress.com/output/ua/Ope...
Roger Borrello
01:47 PM Base Language Feature #4065 (Internal Test): server-side processing of client platform dependencies
Code review 4065e revision 15389. The changes look good.
Hynek Cihlar
09:10 AM Base Language Feature #4065: server-side processing of client platform dependencies
All requested changes are in r15389. Galya B
08:47 AM Base Language Feature #4065: server-side processing of client platform dependencies
Galya B wrote:
> 1. remove the env prop subscription mechanism altogether and call a new @ClientExports@ method from...
Hynek Cihlar
08:42 AM Base Language Feature #4065: server-side processing of client platform dependencies
> If it returns null, the client crashes.
Whenever possible, we don't want a crash. For a critical problem, it wo...
Greg Shah
08:41 AM Base Language Feature #4065: server-side processing of client platform dependencies
> For @EnvironmentAccessor.subscribe@ how is the serialization of @consumer@ resolved in case environment is server-s... Galya B
08:27 AM Base Language Feature #4065: server-side processing of client platform dependencies
Galya B wrote:
> Hynek Cihlar wrote:
> > > With server-side 'environments' @EnvironmentDaemon.unload@ calls @Window...
Hynek Cihlar
08:18 AM Base Language Feature #4065: server-side processing of client platform dependencies
Hynek Cihlar wrote:
> > With server-side 'environments' @EnvironmentDaemon.unload@ calls @WindowManager@, which init...
Galya B
08:04 AM Base Language Feature #4065: server-side processing of client platform dependencies
Galya B wrote:
> Hynek Cihlar wrote:
> > In @WindowManager@ the assignment
> > [...]
> > What is the connection b...
Hynek Cihlar
07:53 AM Base Language Feature #4065: server-side processing of client platform dependencies
Hynek Cihlar wrote:
> In @WindowManager@ the assignment
> [...]
> What is the connection between @ThinClient.getIn...
Galya B
07:15 AM Base Language Feature #4065: server-side processing of client platform dependencies
Code review 4065e.
Overall pretty nice set of changes!
@OsResourceType.java@, wrong date in the file history en...
Hynek Cihlar
12:16 PM Base Language Bug #9032: Reduce the number of exceptions that are being thrown
There are conversion regressions for this construct:... Constantin Asofiei
07:36 AM Base Language Bug #9032: Reduce the number of exceptions that are being thrown
Dănuț Filimon wrote:
> Good news, I tested a hotel_gui and a customer application conversion and both were successfu...
Dănuț Filimon
07:33 AM Base Language Bug #9032: Reduce the number of exceptions that are being thrown
The #8363 app converted and compiled OK, and performance run showed a small improvement. I need to reconvert ETF and... Constantin Asofiei
02:14 AM Base Language Bug #9032: Reduce the number of exceptions that are being thrown
Good news, I tested a hotel_gui and a customer application conversion and both were successful. Dănuț Filimon
10:47 AM User Interface Bug #9102 (WIP): Cleanup implementation of custom color tables
Roger Borrello
05:05 AM User Interface Bug #9100: Inconsistent Tooltip behavior for browse widget
This task is meant to address the current issue with the browse widget, where tooltip fails to appear consistently.
...
Paula Păstrăguș
04:57 AM User Interface Bug #9100 (New): Inconsistent Tooltip behavior for browse widget
Paula Păstrăguș

08/26/2024

07:59 PM User Interface Bug #7657: 8-bit character entry problem in ChUI
The rework for GUI mode widgets is in progress. Fixed multiple issues with cursor positioning and text selection y ke... Eugenie Lyzenko
10:37 AM Base Language Feature #4065: server-side processing of client platform dependencies
I've started testing. NPE fixed in r15387.
Server-side 'environments' auto enables server-side 'filesystem', but @...
Galya B
08:12 AM Base Language Feature #4065: server-side processing of client platform dependencies
Hynek: Please review. Greg Shah
08:10 AM Base Language Feature #4065 (Review): server-side processing of client platform dependencies
Greg Shah
05:38 AM Base Language Feature #4065: server-side processing of client platform dependencies
4065e r15386 based on trunk r15381 for review.
What has been changed:
* Added support for @EnvironmentAccessor@ s...
Galya B
08:49 AM Database Bug #9091: Unique composite index is ignored when create is used in an external procedure
I've added MESSAGE statements like this:
* main.p...
Constantin Asofiei
04:39 AM Database Bug #9091: Unique composite index is ignored when create is used in an external procedure
In @ProcedureManager@, for @External.execute()@, there are 3 finalizables objects added to the @finalizables@ set, on... Artur Școlnic
08:08 AM Database Feature #7960 (Test): Allow query logs to be collected in a H2 database
Ioana-Cristina Prioteasa
08:08 AM Database Feature #7960: Allow query logs to be collected in a H2 database
Branch 7960a merged to *trunk as rev. 15394* and archived. Ioana-Cristina Prioteasa
06:36 AM Database Feature #7960 (Merge Pending): Allow query logs to be collected in a H2 database
I am OK with the changes. Please go ahead and merge 7960a to trunk. Alexandru Lungu
03:51 AM Base Language Bug #9032: Reduce the number of exceptions that are being thrown
Rebased *9032b* to *trunk/15393*, the branch is now at revision *15399*. Dănuț Filimon
02:24 AM Base Language Bug #9032: Reduce the number of exceptions that are being thrown
Constantin Asofiei wrote:
> @addExternalBuffers@ in FindQuery need to return FindQuery, as a @FIND ... WHERE CAN-FIN...
Dănuț Filimon

08/25/2024

04:03 AM Base Language Bug #9032: Reduce the number of exceptions that are being thrown
@addExternalBuffers@ in FindQuery need to return FindQuery, as a @FIND ... WHERE CAN-FIND()@ will emit an @addExterna... Constantin Asofiei

08/24/2024

09:03 PM Database Bug #9036: Multi-tenancy: refactor the database in Persistence context-wise
9036a branch was updated. Latest revision is 15388.
Changes:
* Improve database awareness of tenant information;
...
Ovidiu Maxiniuc

08/23/2024

05:36 PM User Interface Bug #7657: 8-bit character entry problem in ChUI
Now after more debug we have correct working for @ChUI@ @Web@ client:
!chui_web-unicode0.jpg!
Continue with res...
Eugenie Lyzenko
05:35 PM User Interface Bug #7657: 8-bit character entry problem in ChUI
Greg Shah wrote:
> @isFullUnicodeGlyps@ should be @isFullUnicodeGlyphs@.
OK.
Eugenie Lyzenko
04:57 PM User Interface Bug #7657: 8-bit character entry problem in ChUI
@isFullUnicodeGlyps@ should be @isFullUnicodeGlyphs@. Greg Shah
12:13 PM User Interface Bug #7657: 8-bit character entry problem in ChUI
After some debugging and changes we have got full Unicode support for @ChUI@ @Swing@ client:
!chui_swing-unicode0....
Eugenie Lyzenko
04:21 PM Base Language Feature #4065: server-side processing of client platform dependencies
Galya B wrote:
> Shouldn't @opsys@ ("OPSYS function":https://documentation.progress.com/output/ua/OpenEdge_latest/pd...
Greg Shah
04:20 PM Base Language Feature #4065: server-side processing of client platform dependencies
@ClientExports@ and @ServerExports@ is both UI-specific. We should avoid these in clientless mode and otherwise leav... Greg Shah
09:04 AM Base Language Feature #4065: server-side processing of client platform dependencies
Galya B wrote:
> Shouldn't @opsys@ ("OPSYS function":https://documentation.progress.com/output/ua/OpenEdge_latest/pd...
Galya B
08:54 AM Base Language Feature #4065: server-side processing of client platform dependencies
Shouldn't @opsys@ ("OPSYS function":https://documentation.progress.com/output/ua/OpenEdge_latest/pdsoe/PLUGINS_ROOT/c... Galya B
04:42 AM Base Language Feature #4065: server-side processing of client platform dependencies
* @SessionExports@ is purely setting @date@ props client-side in @SessionDateUtils@.
* @LegacyLogManagerClientServic...
Galya B
04:35 AM Base Language Feature #4065: server-side processing of client platform dependencies
The client registers certain servers @ClientExports@, @SessionExports@, @LegacyLogManagerClientService@, etc. Under w... Galya B
03:35 AM Base Language Feature #4065: server-side processing of client platform dependencies
Greg Shah wrote:
> BTW, I think we would be better off removing the @process:arch:single=true@ mode. We never use i...
Galya B
08:52 AM Database Bug #9091: Unique composite index is ignored when create is used in an external procedure
Artur Școlnic wrote:
> Considering that the proc1 is an internalProcedure, is persistent and the @staticResources@ i...
Constantin Asofiei
08:48 AM Database Bug #9091: Unique composite index is ignored when create is used in an external procedure
Considering that the proc1 is an internalProcedure, is persistent and the @staticResources@ is empty, could someone s... Artur Școlnic
07:58 AM Database Bug #9091: Unique composite index is ignored when create is used in an external procedure
In @scopeFinished@ for the proc1, the procedure gets deleted only if it is external and not persistent,
which in th...
Artur Școlnic
07:18 AM Database Bug #9091: Unique composite index is ignored when create is used in an external procedure
On @popScope@ of the buffer, @finishedImpl@ is not executed, instead the @worldScope@ attribute is set to true. Artur Școlnic
04:32 AM Database Bug #9091: Unique composite index is ignored when create is used in an external procedure
@target.finished()@ for a @BufferManager@ does... Artur Școlnic
03:54 AM Database Bug #9091: Unique composite index is ignored when create is used in an external procedure
The buffer is in @PersistentProcScope@, but the problem is still persisting, @target.finished()@ is called to soon or... Artur Școlnic
03:27 AM Database Bug #9091: Unique composite index is ignored when create is used in an external procedure
The opening of the scope in the external procedure is correct. To propagate it, FWD is checking if the procedure was ... Alexandru Lungu
03:19 AM Database Bug #9091: Unique composite index is ignored when create is used in an external procedure
When using @run proc1 in external@, the conversion for @external.p@ is ... Artur Școlnic
07:59 AM User Interface Bug #9097: Movable frames cannot be moved by their titles.
This issue can be reproduced with the Web and Swing clients and the attached simple program. Sergey Ivanovskiy
07:54 AM User Interface Bug #9097 (New): Movable frames cannot be moved by their titles.
Sergey Ivanovskiy

08/22/2024

06:34 PM Database Bug #9036: Multi-tenancy: refactor the database in Persistence context-wise
9036a branch was updated. Latest revision is 15387.
Changes:
* Made @Database@ objects tenant-friendly;
* Started ...
Ovidiu Maxiniuc
02:17 PM Database Bug #9036: Multi-tenancy: refactor the database in Persistence context-wise
To summary (hopefully most or all of) our discussion today...
*@Database@ Object Use*
We agreed that we want to...
Eric Faulhaber
04:23 PM User Interface Bug #7657: 8-bit character entry problem in ChUI
This is the first result of @FILL-IN@ refactoring to fully support Unicode fro character based widget:
!fill-in-un...
Eugenie Lyzenko
01:30 PM Database Feature #9093: add protection for multi-tenant imports to optionally only import tables that are ...
> I did not see that attribute in the @.df@ file I have. The table @test@ is defined as:[...]
I think that attribu...
Greg Shah
01:05 PM Database Feature #9093: add protection for multi-tenant imports to optionally only import tables that are ...
Radu,
I did not see that attribute in the @.df@ file I have. The table @test@ is defined as:...
Ovidiu Maxiniuc
12:02 PM Database Feature #9093: add protection for multi-tenant imports to optionally only import tables that are ...
Radu got to the schema answer before I could post. :)
> I do not think the tables from different tenants can be in...
Greg Shah
11:48 AM Database Feature #9093: add protection for multi-tenant imports to optionally only import tables that are ...
Ovidiu Maxiniuc wrote:
> But in order to generate that, the information must come from somewhere. How is this inform...
Radu Apetrii
11:32 AM Database Feature #9093: add protection for multi-tenant imports to optionally only import tables that are ...
Yep, I forgot about the DMO annotations.
But in order to generate that, the information must come from somewhere. H...
Ovidiu Maxiniuc
10:37 AM Database Feature #9093: add protection for multi-tenant imports to optionally only import tables that are ...
I don't think this is correct.
The default database and the tenant databases have the same exact schema. There is...
Greg Shah
08:45 AM Database Feature #9093: add protection for multi-tenant imports to optionally only import tables that are ...
If I understand it correctly, when a database is declared (generically speaking) we get the following information:
#...
Ovidiu Maxiniuc
07:33 AM Database Feature #9093: add protection for multi-tenant imports to optionally only import tables that are ...
When running import, the user should be able to optionally force the import to limit itself to one the following:
...
Greg Shah
07:28 AM Database Feature #9093 (Closed): add protection for multi-tenant imports to optionally only import tables ...
Greg Shah
12:27 PM Base Language Feature #4065: server-side processing of client platform dependencies
Galya B wrote:
> Actually the call is for gui in @FontManager.initialize@. So I'll ignore it and test with chui.
Bu...
Galya B
12:24 PM Base Language Feature #4065: server-side processing of client platform dependencies
Actually the call is for gui in @FontManager.initialize@. So I'll ignore it and test with chui. Galya B
12:21 PM Base Language Feature #4065: server-side processing of client platform dependencies
Greg Shah wrote:
> > To allow for a complete server-side execution we should not be leaving any client calls to the ...
Galya B
11:47 AM Base Language Feature #4065: server-side processing of client platform dependencies
> To allow for a complete server-side execution we should not be leaving any client calls to the server and they need... Greg Shah
11:31 AM Base Language Feature #4065: server-side processing of client platform dependencies
I'm somewhat confused, will appreciate any hint. To allow for a complete server-side execution we should not be leavi... Galya B
10:05 AM Base Language Feature #4065: server-side processing of client platform dependencies
I guess the default approach with migrating to server-side resources is to rework client dependencies and not registe... Galya B
11:15 AM User Interface Bug #8353: Fully support stanza INI LOAD/USE/UNLOAD scenarios
Greg Shah wrote:
> > I could use a clue on how to do that check here, so we can find "env1.ini", even though just "e...
Galya B
11:09 AM User Interface Bug #8353: Fully support stanza INI LOAD/USE/UNLOAD scenarios
According to the section Notes in "LOAD statement":https://documentation.progress.com/output/ua/OpenEdge_latest/pdsoe... Galya B
10:33 AM User Interface Bug #8353: Fully support stanza INI LOAD/USE/UNLOAD scenarios
> I could use a clue on how to do that check here, so we can find "env1.ini", even though just "env1" is passed in.
...
Greg Shah
08:38 AM User Interface Bug #8353: Fully support stanza INI LOAD/USE/UNLOAD scenarios
Roger,
I've pushed some unit tests for this environment INI support - you can find them under tests/base_language/...
Marian Edu
09:30 AM Base Language Bug #9032: Reduce the number of exceptions that are being thrown
I rewrote the performance tests and retested:
* without 9032b
{{collapse(See results)
|_. Test |_. R...
Dănuț Filimon
07:57 AM Base Language Bug #9032: Reduce the number of exceptions that are being thrown
This looks right! I am OK with the changes. Alexandru Lungu
07:51 AM Base Language Bug #9032 (Internal Test): Reduce the number of exceptions that are being thrown
Committed *9032b/15383*. Addressed the #9032-65 review. Dănuț Filimon
06:55 AM Base Language Bug #9032 (WIP): Reduce the number of exceptions that are being thrown
Alexandru Lungu wrote:
> TBD: the times you are seeing are severely spoiled by the actual database look-up that is d...
Dănuț Filimon
06:52 AM Base Language Bug #9032: Reduce the number of exceptions that are being thrown
TBD: the times you are seeing are severely spoiled by the actual database look-up that is done in order to find the r... Alexandru Lungu
06:50 AM Base Language Bug #9032: Reduce the number of exceptions that are being thrown
So you are testing the case when records are found? This is only checking the lambda removal. I think you should have... Alexandru Lungu
06:47 AM Base Language Bug #9032: Reduce the number of exceptions that are being thrown
Alexandru Lungu wrote:
> Also, can you share here the test you are doing for profiling?
Attached the tests.
Dănuț Filimon
06:44 AM Base Language Bug #9032: Reduce the number of exceptions that are being thrown
Also, can you share here the test you are doing for profiling? Alexandru Lungu
06:44 AM Base Language Bug #9032: Reduce the number of exceptions that are being thrown
Review on 9032b:
* In @AdaptiveFind@, isn't better to do delegate the @lenientOffEnd@ stuff to @silent*@ method en...
Alexandru Lungu
04:07 AM Base Language Bug #9032: Reduce the number of exceptions that are being thrown
Regression testing was successful and the results of the performance tests were not as great as the ones from #9032-6... Dănuț Filimon
09:28 AM Database Bug #9091: Unique composite index is ignored when create is used in an external procedure
In @TransactionManager.processFinalazables()@, the record buffer is missing from the @blk.finalizables@ when using @r... Artur Școlnic
09:16 AM Database Bug #9091: Unique composite index is ignored when create is used in an external procedure
Artur Școlnic wrote:
> @run external.p@ is converted as an externalProcedure.
> [...] is converted as an internalPr...
Artur Școlnic
09:11 AM Database Bug #9091: Unique composite index is ignored when create is used in an external procedure
I meant that the @proc1@ is @internalProcedure@.... Artur Școlnic
09:09 AM Database Bug #9091: Unique composite index is ignored when create is used in an external procedure
I converted the example in #9091-11 and I get:... Alexandru Lungu
08:45 AM Database Bug #9091: Unique composite index is ignored when create is used in an external procedure
@run external.p@ is converted as an externalProcedure.... Artur Școlnic
08:27 AM Database Bug #9091: Unique composite index is ignored when create is used in an external procedure
Alexandru Lungu wrote:
> Who is causing the release of @tt@ the second time? The first time it is clear.
I added ...
Artur Școlnic
08:16 AM Database Bug #9091: Unique composite index is ignored when create is used in an external procedure
Who is causing the release of @tt@ the second time? The first time it is clear. Alexandru Lungu
08:10 AM Database Bug #9091: Unique composite index is ignored when create is used in an external procedure
Releasing tt after the second create does cause the error to be thrown. Artur Școlnic
08:03 AM Database Bug #9091: Unique composite index is ignored when create is used in an external procedure
Artur, the first record that you created is flushed to the database because you re-use the buffer (causing an implici... Alexandru Lungu
07:57 AM Database Bug #9091: Unique composite index is ignored when create is used in an external procedure
@getUnvalidatedIndices@ returns null because the unique bit set is being checked against the Map of properties touche... Artur Școlnic
07:32 AM Database Bug #9091: Unique composite index is ignored when create is used in an external procedure
When using composite indices in this context, @getUnvalidatedIndices@ returns null instead of the bit set representin... Artur Școlnic
06:26 AM Database Bug #9091: Unique composite index is ignored when create is used in an external procedure
main.p... Artur Școlnic
06:18 AM Database Bug #9091 (WIP): Unique composite index is ignored when create is used in an external procedure
Artur Școlnic
06:18 AM Database Bug #9091: Unique composite index is ignored when create is used in an external procedure
This ticket is derived from #8912-216. Artur Școlnic
06:17 AM Database Bug #9091 (WIP): Unique composite index is ignored when create is used in an external procedure
Artur Școlnic
06:37 AM Base Language Bug #8643: ErrorManager not handling caught errors and error-status:error attribute properly
... Dănuț Filimon
03:44 AM Database Feature #7960: Allow query logs to be collected in a H2 database
Committed on *7960a rev. 15355* formatting changes.
The testing plan has been successfully completed, please refer...
Ioana-Cristina Prioteasa

08/21/2024

06:01 PM User Interface Bug #8353 (WIP): Fully support stanza INI LOAD/USE/UNLOAD scenarios
Roger Borrello
06:00 PM User Interface Bug #8353: Fully support stanza INI LOAD/USE/UNLOAD scenarios
Greg Shah wrote:
> Agreed. We need to see the 4GL testcase(s) that show the difference between OE and FWD. Then we...
Roger Borrello
09:42 AM Base Language Bug #9032 (Review): Reduce the number of exceptions that are being thrown
Committed *9032b/15382*. Fixed QueryOffEndException being thrown in silent mode.
This fixes QOEE that was thrown b...
Dănuț Filimon
07:53 AM Base Language Bug #9032: Reduce the number of exceptions that are being thrown
Dănuț Filimon wrote:
> I am already testing the fix (just catching the QueryOffEndException in the silent method) bu...
Dănuț Filimon
06:54 AM Base Language Bug #9032: Reduce the number of exceptions that are being thrown
I've done a performance test after fixing #9032-58 and got the following results (average of 5 runs with 1 old run an... Dănuț Filimon
05:43 AM Base Language Bug #9032: Reduce the number of exceptions that are being thrown
Alexandru Lungu wrote:
> I just updated the branch but didn't had the chance to properly review it. Please consider ...
Dănuț Filimon
05:41 AM Base Language Bug #9032 (WIP): Reduce the number of exceptions that are being thrown
I just updated the branch but didn't had the chance to properly review it. Please consider fixing the found problem a... Alexandru Lungu
05:35 AM Base Language Bug #9032: Reduce the number of exceptions that are being thrown
Dănuț Filimon wrote:
> I found issues while running performance tests. It seems that FIND NEXT, FIND PREV are not ac...
Dănuț Filimon
05:02 AM Base Language Bug #9032: Reduce the number of exceptions that are being thrown
I found issues while running performance tests. It seems that FIND NEXT, FIND PREV are not actually executing. Curren... Dănuț Filimon

08/20/2024

05:22 PM Base Language Bug #9037: Two timers problem: only one fires
Greg Shah wrote:
> Code Review Task Branch 8393b Revision 15374
>
> In @checkCaller()@, the @final int prefixLeng...
Vladimir Tsichevski
02:27 PM Base Language Bug #9032: Reduce the number of exceptions that are being thrown
The changes are quite extensive and I will need a bit more time to get through them. I will re-schedule the review at... Alexandru Lungu
09:35 AM Base Language Bug #9032: Reduce the number of exceptions that are being thrown
Alexandru: Please review. Greg Shah
07:09 AM Base Language Bug #9032 (Review): Reduce the number of exceptions that are being thrown
I'm done with the initial set of conversion/runtime tests and I got the same results with/without the changes from 90... Dănuț Filimon
02:26 PM Database Feature #7960: Allow query logs to be collected in a H2 database
Only small formatting issues:
* return javadoc doesn't need to have the type; only the description of the returned v...
Alexandru Lungu
08:42 AM Database Feature #7960 (Internal Test): Allow query logs to be collected in a H2 database
Eric Faulhaber
12:13 PM Database Bug #9078: emit FindQuery as (reused) variables
There is another point here. When a Java method gets called 10k's of times, then the local-var FIND will be created ... Constantin Asofiei
11:13 AM Database Bug #9078: emit FindQuery as (reused) variables
A @FIND@ statement can be executed 10k's or more just for simple API calls. This requires, for each execution:
* a ...
Constantin Asofiei
11:00 AM Database Bug #9078 (Review): emit FindQuery as (reused) variables
Constantin Asofiei
10:40 AM User Interface Bug #9076: TreeNodeFace ext-hint translation should zap release object statements, or call a no-o...
A customer encountered the following:
# TreeNodeFace ext-hint translation should zap release object statements, or...
Tijs Wickardt
10:39 AM User Interface Bug #9076 (New): TreeNodeFace ext-hint translation should zap release object statements, or call ...
Tijs Wickardt
10:38 AM User Interface Bug #9075: slider does not fit on screen
A customer encountered the following:
# slider does not fit on screen
# this is a slider using the default OE set...
Tijs Wickardt
10:37 AM User Interface Bug #9075 (New): slider does not fit on screen
Tijs Wickardt
10:36 AM User Interface Bug #9074: slider is not functional with default values only
A customer encountered the following:
# slider is not functional with default values only
Details and reproduct...
Tijs Wickardt
10:35 AM User Interface Bug #9074 (New): slider is not functional with default values only
Tijs Wickardt
10:33 AM User Interface Bug #9073: can-query returns true for many cases where it should return false
A customer encountered the following:
# can-query returns true for many cases where it should return false
Deta...
Tijs Wickardt
10:33 AM User Interface Bug #9073 (New): can-query returns true for many cases where it should return false
Tijs Wickardt
10:31 AM User Interface Bug #9072: Treeview: Nodes:Item parameter is cast incorrectly to OCX numeric type instead of a st...
A customer encountered the following when using the treeview:
# @Nodes:Item@ parameter is cast incorrectly to OCX ...
Tijs Wickardt
10:28 AM User Interface Bug #9072 (New): Treeview: Nodes:Item parameter is cast incorrectly to OCX numeric type instead o...
Tijs Wickardt
10:27 AM User Interface Bug #9071: treeview scroll area not moved on resize
A customer encountered the following:
# The treeview scroll area is not moved on resize of it's control-frame
# A...
Tijs Wickardt
10:25 AM User Interface Bug #9071 (New): treeview scroll area not moved on resize
Tijs Wickardt
10:24 AM User Interface Bug #9070: first-child of window does not return the frame if window and frame are created dynami...
A customer encountered the following:
# first-child of window does not return the frame if window and frame are cr...
Tijs Wickardt
10:23 AM User Interface Bug #9070 (New): first-child of window does not return the frame if window and frame are created ...
Tijs Wickardt
10:21 AM User Interface Bug #9069: can-query of window for menu-bar should return true
A customer encountered the following:
# can-query of window for menu-bar should return true
# currently it return...
Tijs Wickardt
10:19 AM User Interface Bug #9069 (New): can-query of window for menu-bar should return true
Tijs Wickardt
10:04 AM Base Language Feature #4065: server-side processing of client platform dependencies
In current implementation, you can have i.e. memptr on server-side and native APIs on client-side. But, native APIs ... Constantin Asofiei
09:50 AM Base Language Feature #4065: server-side processing of client platform dependencies
Why is @new MemoryDaemon(single)@ first called with @false@ on @ServerSideResourceManager.initializeMemptrResource@ a... Galya B
06:52 AM Base Language Feature #4065: server-side processing of client platform dependencies
@EnvironmentOps@ is forwarding certain methods to @EnvironmentDaemon@, this is what's common. Galya B
06:51 AM Base Language Feature #4065: server-side processing of client platform dependencies
Greg Shah wrote:
> > I think this is what should happen: When @environments@ is enabled server-side, then it creates...
Galya B
06:48 AM Base Language Feature #4065: server-side processing of client platform dependencies
> I think this is what should happen: When @environments@ is enabled server-side, then it creates its server-side ins... Greg Shah
08:33 AM Base Language Bug #9061: Catch inside a catch block does not work.
To match the behavior of 4GL for the test case in #9061-1, I disabled @displayError@ in @undoThrowTopLevel@ and added... Artur Școlnic
07:38 AM Base Language Bug #9061: Catch inside a catch block does not work.
If @undoThrowTopLevel@ is called inside a catch block, @undoThrow@ is used instead for that error. @undoThrow@ simply... Artur Școlnic
07:19 AM Base Language Bug #9061: Catch inside a catch block does not work.
... Artur Școlnic
06:19 AM Base Language Bug #9061 (WIP): Catch inside a catch block does not work.
Artur Școlnic

08/19/2024

05:45 PM Database Bug #9036: Multi-tenancy: refactor the database in Persistence context-wise
> I think the best solution is a runtime flag (in @directory.xml@)
Whether or not a table is shared or multi-tena...
Greg Shah
05:04 PM Database Bug #9036 (WIP): Multi-tenancy: refactor the database in Persistence context-wise
Multiple issue reported in my previous note are caused because some objects are cached locally, in different persiste... Ovidiu Maxiniuc
08:47 AM Base Language Bug #9032: Reduce the number of exceptions that are being thrown
Committed *9032b/15381*. Added silentFirst() and silentNext() methods for AdaptiveFind.
My conversion tests pass n...
Dănuț Filimon
07:50 AM Base Language Bug #9032: Reduce the number of exceptions that are being thrown
It is right to extend the optimization to the @AdaptiveFind@ as well. Alexandru Lungu
07:00 AM Base Language Bug #9032: Reduce the number of exceptions that are being thrown
Dănuț Filimon wrote:
> Now I have another conversion issue where an AdaptiveQuery ends up using the silent methods s...
Dănuț Filimon
06:37 AM Base Language Bug #9032: Reduce the number of exceptions that are being thrown
Committed -*9032a/15380*- *9032b/15380*. Fixed deleted BLOCK node for FIND ... NO-ERROR when there is no silent lambda. Dănuț Filimon
04:04 AM Base Language Bug #9032: Reduce the number of exceptions that are being thrown
Dănuț Filimon wrote:
> I thought that the METHOD_CALL AST overrides the BLOCK AST in database_access.rule:1267 but I...
Dănuț Filimon
08:46 AM Runtime Infrastructure Feature #7279: Enhance CentralLogger to support configurable LogFormatter
Tijs Wickardt wrote:
> Roger: I presume no changes to existing @install_spawner.sh@ in testcases is needed (because ...
Roger Borrello
07:28 AM Runtime Infrastructure Feature #7279: Enhance CentralLogger to support configurable LogFormatter
Yes, if not customized the default @install_spawner.sh@ calls @postbuild.sh@ from the trunk branch that is already mo... Galya B
07:27 AM Runtime Infrastructure Feature #7279: Enhance CentralLogger to support configurable LogFormatter
Thank you Galya, it must be a customer thing then. I'll look into it.
Roger: I presume no changes to existing @insta...
Tijs Wickardt
07:14 AM Runtime Infrastructure Feature #7279: Enhance CentralLogger to support configurable LogFormatter
If someone has modified the included @p2j@ @postbuild.sh@ they will have an issue and they need to fix it, but with v... Galya B
07:12 AM Runtime Infrastructure Feature #7279: Enhance CentralLogger to support configurable LogFormatter
Tijs Wickardt wrote:
> Galya B wrote:
> > This is mentioned in the merge notification in #8828-113.
> Thanks.
> T...
Galya B
06:56 AM Runtime Infrastructure Feature #7279: Enhance CentralLogger to support configurable LogFormatter
Galya B wrote:
> This is mentioned in the merge notification in #8828-113.
Thanks.
That leaves:
# Do other GCD de...
Tijs Wickardt
06:38 AM Runtime Infrastructure Feature #7279: Enhance CentralLogger to support configurable LogFormatter
Tijs Wickardt wrote:
> A customer detected that the [[p2j:Testcases]] project seems broken by this change.
> After ...
Galya B
06:11 AM Runtime Infrastructure Feature #7279: Enhance CentralLogger to support configurable LogFormatter
Galya, note that the customer didn't pinpoint this task to be the cause. This was an assumption.
The problem is pres...
Tijs Wickardt
05:51 AM Runtime Infrastructure Feature #7279: Enhance CentralLogger to support configurable LogFormatter
A customer detected that the [[p2j:Testcases]] project seems broken by this change.
After manually copying and resta...
Tijs Wickardt
08:26 AM Database Feature #7960: Allow query logs to be collected in a H2 database
Ioana-Cristina Prioteasa wrote:
> Made a small error in @CentralLoggerFile@ at @fileCount@ and @fileLimit@ condition...
Galya B
07:48 AM Database Feature #7960: Allow query logs to be collected in a H2 database
Made a small error in @CentralLoggerFile@ at @fileCount@ and @fileLimit@ conditions. Resolved it and committed the fi... Ioana-Cristina Prioteasa
05:47 AM Database Feature #7960: Allow query logs to be collected in a H2 database
Addressed code review.
I retested the scenario where @filepath@ is null or empty, as I was concerned about potentia...
Ioana-Cristina Prioteasa
07:08 AM Base Language Bug #9061: Catch inside a catch block does not work.
This task was derived from #8912-194. Artur Școlnic
07:07 AM Base Language Bug #9061: Catch inside a catch block does not work.
... Artur Școlnic
07:06 AM Base Language Bug #9061 (WIP): Catch inside a catch block does not work.
Artur Școlnic
03:47 AM Database Feature #9057: enable intermixed access to default tenant (shared) data and tenant-specific data
Greg Shah wrote:
> OE knows whether a table is shared (default tenant) or is multi-tenant. In OE, setting the tenan...
Radu Apetrii

08/18/2024

05:51 PM Database Bug #9036: Multi-tenancy: refactor the database in Persistence context-wise
I have created task branch 9036a and committed the changes to problems I encountered. Latest revision is 15386. Below... Ovidiu Maxiniuc

08/16/2024

10:25 AM Base Language Bug #9060: Cache oftenly used values that are immutable
As part of the profiling work, the GC activity was detected as being high. This may be caused by the high number of a... Alexandru Lungu
10:20 AM Base Language Bug #9060 (Internal Test): Cache oftenly used values that are immutable
Alexandru Lungu
09:33 AM User Interface Bug #8012 (Test): Fix combo-box corner cases
Branch 7806b was merged to trunk as rev. 15384 and archived. Alexandru Lungu
09:26 AM Base Language Feature #4065: server-side processing of client platform dependencies
The environments depend on @ClientStorage@. @ClientStorage@ is used for the enhanced browser configs, the registry fa... Galya B
08:53 AM Base Language Bug #9032: Reduce the number of exceptions that are being thrown
I thought that the METHOD_CALL AST overrides the BLOCK AST in database_access.rule:1267 but I checked the created ast... Dănuț Filimon
07:06 AM Base Language Bug #9032: Reduce the number of exceptions that are being thrown
The problem with point 1 from #9032-45 is that when the rules reach @include/common-progress.rules:11795@ it will cal... Dănuț Filimon
05:42 AM Base Language Bug #9032: Reduce the number of exceptions that are being thrown
I've created a larger test suite for FindQuery conversion so that I can maybe find a better example for the #9032-41.... Dănuț Filimon
04:45 AM Base Language Bug #9032: Reduce the number of exceptions that are being thrown
I tested the same customer scenario from #9032-35 (100 runs) using 9032a and monitored the process using VisualVM. Th... Dănuț Filimon
06:18 AM Base Language Bug #9037: Two timers problem: only one fires
Code Review Task Branch 8393b Revision 15374
In @checkCaller()@, the @final int prefixLength = "com.goldencode.p2j...
Greg Shah
04:38 AM Base Language Bug #9058: NPE in NumberFormat with SMTP example procedure
I don't recall if I got it going via the internal email server. I definitely got it working with external servers li... Greg Shah
02:27 AM Base Language Bug #9058: NPE in NumberFormat with SMTP example procedure
In ChUI I can't reproduce the issue, so the task will be closed as Rejected, but still I want to ask if this example ... Galya B

08/15/2024

02:39 PM Base Language Bug #9058: NPE in NumberFormat with SMTP example procedure
It is designed to run in ChUI. Greg Shah
02:01 PM Base Language Bug #9058: NPE in NumberFormat with SMTP example procedure
Greg Shah wrote:
> > For me pressing @F1@ causes the @No application help is available@ message emitted.
>
> This...
Vladimir Tsichevski
01:58 PM Base Language Bug #9058: NPE in NumberFormat with SMTP example procedure
> For me pressing @F1@ causes the @No application help is available@ message emitted.
This seems broken as well. ...
Greg Shah
11:47 AM Base Language Bug #9058: NPE in NumberFormat with SMTP example procedure
Can this be related to #7646? Did you try to paste non-existing contents in the @EDITOR@ area? This causes NPE for sure. Vladimir Tsichevski
11:35 AM Base Language Bug #9058: NPE in NumberFormat with SMTP example procedure
For me pressing @F1@ causes the @No application help is available@ message emitted.
Is it the @F2@ key that should b...
Vladimir Tsichevski
11:03 AM Base Language Bug #9058: NPE in NumberFormat with SMTP example procedure
Which trunk version was used to get the stack trace? Vladimir Tsichevski
10:13 AM Base Language Bug #9058: NPE in NumberFormat with SMTP example procedure
See the first procedure in [[p2j:Email_Send#Example-4GL-Programs]]. Galya B
10:12 AM Base Language Bug #9058: NPE in NumberFormat with SMTP example procedure
Galya B wrote:
> Vladimir, I think you're familiar with the class @NumberFormat@. Can you help analyze what's going ...
Vladimir Tsichevski
09:57 AM Base Language Bug #9058: NPE in NumberFormat with SMTP example procedure
Vladimir, I think you're familiar with the class @NumberFormat@. Can you help analyze what's going on? Galya B
09:55 AM Base Language Bug #9058: NPE in NumberFormat with SMTP example procedure
The issue is reproducible with the procedure from the SMTP example in [[p2j:Email_Send#Example-4GL-Programs]]. On @F1... Galya B
09:50 AM Base Language Bug #9058 (New): NPE in NumberFormat with SMTP example procedure
Galya B
01:53 PM User Interface Bug #7646 (Review): FILL-IN: NPE during the PASTE of non-text clipboard contents
Vladimir Tsichevski wrote:
> The NPE in a @FILL-IN@ does not happen anymore, but the same problem still exists for @...
Vladimir Tsichevski
11:49 AM User Interface Bug #7646: FILL-IN: NPE during the PASTE of non-text clipboard contents
The NPE in a @FILL-IN@ does not happen anymore, but the same problem still exists for @EDITOR@ widgets. Vladimir Tsichevski
10:10 AM Base Language Feature #4065: server-side processing of client platform dependencies
Greg Shah wrote:
> > The environment resource depends on the filesystem. It's not a valid case to have client-side f...
Galya B
09:40 AM Base Language Feature #4065: server-side processing of client platform dependencies
> > > > On F1 it says "No application help is available", but it doesn't send the form.
> > >
> > > The F2 key is ...
Greg Shah
09:29 AM Base Language Feature #4065: server-side processing of client platform dependencies
Galya B wrote:
> Greg Shah wrote:
> > > On F1 it says "No application help is available", but it doesn't send the f...
Galya B
09:27 AM Base Language Feature #4065: server-side processing of client platform dependencies
Greg Shah wrote:
> > On F1 it says "No application help is available", but it doesn't send the form.
>
> The F2 k...
Galya B
09:27 AM Base Language Feature #4065: server-side processing of client platform dependencies
> @ProcessOps@ launches a new child process remotely (from the client JVM). Such functionality is not a good idea to ... Greg Shah
09:26 AM Base Language Feature #4065: server-side processing of client platform dependencies
> > > > For @SmtpEmail@ can I successfully send a message locally using the example in [[p2j:Email_Send#Example-4GL-P... Greg Shah
09:25 AM Base Language Feature #4065: server-side processing of client platform dependencies
Galya B wrote:
> @SessionUtils@ uses @SessionExports@ to only push date/time/format configs to the client, while wri...
Greg Shah
09:24 AM Base Language Feature #4065: server-side processing of client platform dependencies
Greg Shah wrote:
> > > For @SmtpEmail@ can I successfully send a message locally using the example in [[p2j:Email_Se...
Galya B
09:23 AM Base Language Feature #4065: server-side processing of client platform dependencies
> Is the code just using an existing mail server on the specified host or sets a server itself?
Yes, there must be...
Greg Shah
09:23 AM Base Language Feature #4065: server-side processing of client platform dependencies
> > For @SmtpEmail@ can I successfully send a message locally using the example in [[p2j:Email_Send#Example-4GL-Progr... Greg Shah
09:21 AM Base Language Feature #4065: server-side processing of client platform dependencies
> The environment resource depends on the filesystem. It's not a valid case to have client-side filesystem and server... Greg Shah
08:11 AM Base Language Feature #4065: server-side processing of client platform dependencies
@ProcessOps@ launches a new child process remotely (from the client JVM). Such functionality is not a good idea to go... Galya B
08:02 AM Base Language Feature #4065: server-side processing of client platform dependencies
@SessionUtils@ uses @SessionExports@ to only push date/time/format configs to the client, while writing the same serv... Galya B
06:57 AM Base Language Feature #4065: server-side processing of client platform dependencies
Galya B wrote:
> For @SmtpEmail@ can I successfully send a message locally using the example in [[p2j:Email_Send#Exa...
Galya B
06:45 AM Base Language Feature #4065: server-side processing of client platform dependencies
For @SmtpEmail@ can I successfully send a message locally using the example in [[p2j:Email_Send#Example-4GL-Programs]... Galya B
06:18 AM Base Language Feature #4065: server-side processing of client platform dependencies
The environment resource depends on the filesystem. It's not a valid case to have client-side filesystem and server-s... Galya B
07:32 AM Database Feature #9057: enable intermixed access to default tenant (shared) data and tenant-specific data
OE knows whether a table is shared (default tenant) or is multi-tenant. In OE, setting the tenant using @SET-DB-CLIE... Greg Shah
07:31 AM Database Feature #9057 (Test): enable intermixed access to default tenant (shared) data and tenant-specifi...
Greg Shah
06:51 AM User Interface Bug #8353: Fully support stanza INI LOAD/USE/UNLOAD scenarios
Agreed. We need to see the 4GL testcase(s) that show the difference between OE and FWD. Then we can assess your cha... Greg Shah
03:49 AM User Interface Bug #8353: Fully support stanza INI LOAD/USE/UNLOAD scenarios
I haven't worked on @StanzaIni.java@, but with all the questions around adding the registry fallback for Linux, I pro... Galya B
02:41 AM User Interface Feature #9055 (Closed): server-side processing of client platform dependencies in the UI
Galya B

08/14/2024

06:01 PM User Interface Bug #7657: 8-bit character entry problem in ChUI
Eugenie Lyzenko wrote:
> Greg Shah wrote:
> > Why not include those methods in the @U32String@? That class will al...
Eugenie Lyzenko
04:28 PM User Interface Bug #7657: 8-bit character entry problem in ChUI
Greg Shah wrote:
> Why not include those methods in the @U32String@? That class will already be containing other da...
Eugenie Lyzenko
12:27 PM User Interface Bug #7657: 8-bit character entry problem in ChUI
Correct. We only will use this "wrapper" in the places where we must expose the text as the code point values. Othe... Greg Shah
11:31 AM User Interface Bug #7657: 8-bit character entry problem in ChUI
Eugenie Lyzenko wrote:
> Robert Jensen wrote:
> > I've been watching the comments here. I know from my own experinc...
Tijs Wickardt
11:14 AM User Interface Bug #7657: 8-bit character entry problem in ChUI
Robert Jensen wrote:
> I've been watching the comments here. I know from my own experince with code pages and C# tha...
Eugenie Lyzenko
11:01 AM User Interface Bug #7657: 8-bit character entry problem in ChUI
I've been watching the comments here. I know from my own experince with code pages and C# that Strings are difficult.... Robert Jensen
05:29 AM User Interface Bug #7657: 8-bit character entry problem in ChUI
Why not include those methods in the @U32String@? That class will already be containing other data structures inside... Greg Shah
10:19 PM User Interface Bug #7657: 8-bit character entry problem in ChUI
Seems like we need to have similar class for @StringBuilder@. At this time I know at least two methods to adjust for ... Eugenie Lyzenko
05:52 PM User Interface Bug #8353 (Review): Fully support stanza INI LOAD/USE/UNLOAD scenarios
I have committed revision 15388 of branch 4517b, which ensures that the environment name for INI does not contain an ... Roger Borrello
01:59 PM User Interface Bug #8353: Fully support stanza INI LOAD/USE/UNLOAD scenarios
I found the actual load. I set about 8 breakpoints, and caught it. The @EnvironmentDaemon.load()@ pushes the environm... Roger Borrello
08:17 AM User Interface Bug #8353: Fully support stanza INI LOAD/USE/UNLOAD scenarios
Galya B wrote:
> Don't debug FWD, we need to debug their OE code running on Progress to understand what hasn't been ...
Roger Borrello
06:04 AM User Interface Bug #8353: Fully support stanza INI LOAD/USE/UNLOAD scenarios
It is a developer tool that operates on 4GL source code. If that code is what is running in OE, then we are getting ... Greg Shah
06:00 AM User Interface Bug #8353: Fully support stanza INI LOAD/USE/UNLOAD scenarios
Does FWD Analytics work over a file directory with original OE code or does it need the app loaded in FWD? Galya B
05:57 AM User Interface Bug #8353: Fully support stanza INI LOAD/USE/UNLOAD scenarios
> My point was to do a plain text search in their original code to find the @LOAD@ uses.
Don't use plain text sear...
Greg Shah
02:18 AM User Interface Bug #8353: Fully support stanza INI LOAD/USE/UNLOAD scenarios
Don't debug FWD, we need to debug their OE code running on Progress to understand what hasn't been migrated to FWD. I... Galya B
03:25 PM User Interface Bug #9054: FILL-IN GUI scrolling differs
In GUI:
# Create a character @FILL-IN@ with format which allows text longer than fits in the @FILL-IN@ width.
# I...
Vladimir Tsichevski
03:19 PM User Interface Bug #9054 (New): FILL-IN GUI scrolling differs
Vladimir Tsichevski
10:00 AM Base Language Bug #9052: Identity crisis between upvalues of higher scope variables in do i=1 to N block
A customer encountered the following:
A piece of code was converted with a @do i=1 to ...@ block.
The do block ca...
Tijs Wickardt
09:59 AM Base Language Bug #9052 (New): Identity crisis between upvalues of higher scope variables in do i=1 to N block

Tijs Wickardt
09:44 AM Base Language Feature #4065: server-side processing of client platform dependencies
> My point here is if the UI change is needed for #8661 we need the separate task assigned now.
Go ahead and defin...
Greg Shah
09:23 AM Base Language Feature #4065: server-side processing of client platform dependencies
Greg Shah wrote:
> Galya B wrote:
> > Greg Shah wrote:
> > > Please complete this work for all client APIs *other ...
Galya B
08:57 AM Base Language Feature #4065: server-side processing of client platform dependencies
> Is 4065c merged?
I don't know the status of it, but since there is no discussion here it is unlikely it was merg...
Greg Shah
08:55 AM Base Language Feature #4065: server-side processing of client platform dependencies
Galya B wrote:
> Greg Shah wrote:
> > Please complete this work for all client APIs *other than* UI.
> Do we need ...
Greg Shah
08:37 AM Base Language Feature #4065: server-side processing of client platform dependencies
Greg Shah wrote:
> Please complete this work for all client APIs *other than* UI.
Do we need the UI for the #8661? ...
Galya B
08:20 AM Base Language Feature #4065: server-side processing of client platform dependencies
Is 4065c merged? Galya B
08:03 AM Base Language Feature #4065: server-side processing of client platform dependencies
That is a problem for the customer to resolve. If their application allows running multiple users using the same acc... Greg Shah
07:53 AM Base Language Feature #4065: server-side processing of client platform dependencies
Constantin Asofiei wrote:
> The OS access will be done using the FWD server's account. What do you mean by 'admin ...
Galya B
03:43 AM Base Language Feature #4065: server-side processing of client platform dependencies
Galya B wrote:
> Greg Shah wrote:
> > Please complete this work for all client APIs *other than* UI.
>
> What ha...
Constantin Asofiei
03:16 AM Base Language Feature #4065: server-side processing of client platform dependencies
How do client systems work on a server process started without admin permissions? Galya B
03:15 AM Base Language Feature #4065: server-side processing of client platform dependencies
Greg Shah wrote:
> Please complete this work for all client APIs *other than* UI.
What has to be completed?
Galya B
07:18 AM Runtime Infrastructure Bug #8383: Some JsonObject methods create a LOG-MANAGER record in silent
Constantin: Please review. Greg Shah
02:55 AM Runtime Infrastructure Bug #8383 (Review): Some JsonObject methods create a LOG-MANAGER record in silent
I was testing a wrong branch. The duplicate issue wasn't related to #8799.
So 8383a still in review. r15381 after ...
Galya B
06:55 AM Base Language Bug #9032: Reduce the number of exceptions that are being thrown
Dănuț Filimon wrote:
> A peer ast is created correctly for:
> [...] but with 9032b it is created for:
> [...]
If ...
Dănuț Filimon
06:45 AM Base Language Bug #9032: Reduce the number of exceptions that are being thrown
A peer ast is created correctly for:... Dănuț Filimon
04:55 AM Base Language Bug #9032: Reduce the number of exceptions that are being thrown
Tested hotel_gui conversion and found the the following problem:... Dănuț Filimon
04:28 AM Base Language Bug #9032 (WIP): Reduce the number of exceptions that are being thrown
Committed *9032b/15379*. Initial implementation for emitting a silent method instead of a lambda for FIND [FIRST|NEXT... Dănuț Filimon
03:10 AM Base Language Bug #9032: Reduce the number of exceptions that are being thrown
Ovidiu Maxiniuc wrote:
> Review of 9032a/15367-9.
>
> I think the code is good. There are some issue I spotted:
...
Dănuț Filimon
05:11 AM Base Language Feature #4347: add runtime support for STOP-AFTER block option
Thank you! Alexandru Lungu
04:45 AM Base Language Feature #4347: add runtime support for STOP-AFTER block option
In @directory.xml@ a new node should be added under @runtime/default/legacy-system@.... Eduard Soltan
04:41 AM Base Language Feature #4347: add runtime support for STOP-AFTER block option
I am asking for the developers that have more knowledge into @STOP-AFTER@. Is there a way to suppress it? I am runnin... Alexandru Lungu
03:39 AM Database Bug #9034: FindQuery unique fails in a self join context
Alexandru Lungu wrote:
> * I am a bit confused with the state of this branch. I already reviewed 9034a/15373 in #903...
Artur Școlnic
03:18 AM Database Bug #9034: FindQuery unique fails in a self join context
Review of 9034a:
* I am a bit confused with the state of this branch. I already reviewed 9034a/15373 in #9034-9. May...
Alexandru Lungu
02:11 AM Database Feature #7960: Allow query logs to be collected in a H2 database
Ioana-Cristina Prioteasa wrote:
> Committed changes to *7960a rev.15352*. Added a concrete version of @CentralLogger...
Galya B

08/13/2024

06:21 PM User Interface Bug #8353: Fully support stanza INI LOAD/USE/UNLOAD scenarios
Galya B wrote:
> Any OE code can use @LOAD@. To @USE@ an env, the code should either @LOAD@, or have the startup par...
Roger Borrello
05:35 PM User Interface Bug #7657: 8-bit character entry problem in ChUI
Greg Shah wrote:
> > What do you think is the best location for this class? Like @StringHelper@ - @com/goldencode/ut...
Eugenie Lyzenko
05:28 PM User Interface Bug #7657: 8-bit character entry problem in ChUI
Cool result! Greg Shah
05:27 PM User Interface Bug #7657: 8-bit character entry problem in ChUI
> What do you think is the best location for this class? Like @StringHelper@ - @com/goldencode/util@? Or may be @com/... Greg Shah
05:22 PM User Interface Bug #7657: 8-bit character entry problem in ChUI
This picture is a current status of the @EDITOR@ widget for Unicode I/O handling:
!editor-unicode0.jpg!
The upp...
Eugenie Lyzenko
05:08 PM User Interface Bug #7657: 8-bit character entry problem in ChUI
Greg,
What do you think is the best location for this class? Like @StringHelper@ - @com/goldencode/util@? Or may b...
Eugenie Lyzenko
03:01 PM User Interface Bug #7657: 8-bit character entry problem in ChUI
Greg Shah wrote:
> I've been thinking about this. Instead of a set of static helpers, please design a class (maybe ...
Eugenie Lyzenko
02:12 PM User Interface Bug #7657: 8-bit character entry problem in ChUI
I've been thinking about this. Instead of a set of static helpers, please design a class (maybe @U32String@?) that r... Greg Shah
02:22 PM Base Language Feature #4065: server-side processing of client platform dependencies
Please complete this work for all client APIs *other than* UI. Greg Shah
12:13 PM Base Language Bug #9032: Reduce the number of exceptions that are being thrown
Review of 9032a/15367-9.
I think the code is good. There are some issue I spotted:
* @RuntimeJastInterpreter.ja...
Ovidiu Maxiniuc
09:32 AM Base Language Bug #9032: Reduce the number of exceptions that are being thrown
Ovidiu: Please review. Greg Shah
09:26 AM Base Language Bug #9032: Reduce the number of exceptions that are being thrown
Created *9032b*, this branch will contain conversion changes related to FindQuery silent operations with the purpose ... Dănuț Filimon
04:10 AM Base Language Bug #9032 (Review): Reduce the number of exceptions that are being thrown
Tested a customer scenario, 100 runs with and without 9032a/15367-9 and got the following results:
|_. Test ...
Dănuț Filimon
11:17 AM Database Bug #9034: FindQuery unique fails in a self join context
Alexandru, please review. Eric Faulhaber
05:57 AM Database Bug #9034 (Review): FindQuery unique fails in a self join context
I committed 9034a/15373 and 9034a_h2/51, added support for identifying ambiguous unique find. Artur Școlnic
10:58 AM Runtime Infrastructure Bug #8383 (WIP): Some JsonObject methods create a LOG-MANAGER record in silent
8383a rebased on trunk r15377. The 5 months of review broke the fix on rebase. So starting from start. Galya B
09:32 AM Database Feature #7960: Allow query logs to be collected in a H2 database
Committed changes to *7960a rev.15352*. Added a concrete version of @CentralLogger@ that allows dynamic file path con... Ioana-Cristina Prioteasa
06:55 AM Database Feature #7960: Allow query logs to be collected in a H2 database
The existing code was using the @CentralLogger@ format and @WARNING@ log level, so I think it's would be great if the... Ioana-Cristina Prioteasa
05:24 AM Database Feature #7960: Allow query logs to be collected in a H2 database
Ioana-Cristina Prioteasa wrote:
> I could add a server hook and if profiling was enable to close the file.
I think ...
Galya B
04:27 AM Database Feature #7960: Allow query logs to be collected in a H2 database
I looked into the file closing issue. The problem is here:
In @P2JQueryStatisticsConfiguration@:...
Ioana-Cristina Prioteasa
09:10 AM Base Language Bug #9019 (Test): reduce the usage of capturing lambdas in FWD runtime
Branch 9019a was merged to trunk rev 15380 and archived. Stefanel Pezamosca
09:01 AM Base Language Bug #9019: reduce the usage of capturing lambdas in FWD runtime
Please merge 9019a now. Constantin Asofiei
08:30 AM Base Language Bug #9019 (Merge Pending): reduce the usage of capturing lambdas in FWD runtime
Constantin Asofiei
08:30 AM Base Language Bug #9019: reduce the usage of capturing lambdas in FWD runtime
OK, will be merged after 8593e. Constantin Asofiei
08:20 AM Base Language Bug #9019: reduce the usage of capturing lambdas in FWD runtime
Constantin Asofiei wrote:
> Thanks. Any other testing needed? We need to put this in trunk. I've previously tested...
Stefanel Pezamosca
08:07 AM Base Language Bug #9019: reduce the usage of capturing lambdas in FWD runtime
Thanks. Any other testing needed? We need to put this in trunk. I've previously tested ETF and was OK. Constantin Asofiei
06:44 AM Base Language Bug #9019: reduce the usage of capturing lambdas in FWD runtime
> I think we can do the same for ScrollableResults.next(), and also avoid adding the 'impl' method - there is no reas... Stefanel Pezamosca
06:13 AM Base Language Bug #9019: reduce the usage of capturing lambdas in FWD runtime
I think we can do the same for @ScrollableResults.next()@, and also avoid adding the 'impl' method - there is no reas... Constantin Asofiei
05:56 AM Base Language Bug #9019: reduce the usage of capturing lambdas in FWD runtime
I have seen another place I could improve in @ScrollableResults.get(boolean)@ method.
*Committed in 9019a revision...
Stefanel Pezamosca
03:32 AM Base Language Bug #9019: reduce the usage of capturing lambdas in FWD runtime
Constantin Asofiei wrote:
> Please make the invalidateImpl methods private. Otherwise, the changes are ok (invalida...
Stefanel Pezamosca
03:30 AM Base Language Bug #9019: reduce the usage of capturing lambdas in FWD runtime
Stefanel Pezamosca wrote:
> I committed to 9019 revision 15390 capturing lambda reduction changes for invalidate me...
Constantin Asofiei
03:17 AM Base Language Bug #9019: reduce the usage of capturing lambdas in FWD runtime
I committed to 9019 revision 15390 capturing lambda reduction changes for invalidate method in FastFindCache. Stefanel Pezamosca
03:01 AM Base Language Bug #9019: reduce the usage of capturing lambdas in FWD runtime
Eric Faulhaber wrote:
> In @TriggerTracker.getTracker@, are we sure that replacing @computeIfAbsent@ with @get@ and ...
Stefanel Pezamosca
02:53 AM Base Language Bug #9019: reduce the usage of capturing lambdas in FWD runtime
Eric Faulhaber wrote:
> I looked at @FastFindCache@ after the rebase/rework. The changes look ok to me. Is there a r...
Stefanel Pezamosca
08:57 AM Database Bug #8593: H2 performance improvement for table 'truncate by multiplex'
Branch 8593e was merged to trunk rev 15379 and archived. Constantin Asofiei
08:31 AM Database Bug #8593: H2 performance improvement for table 'truncate by multiplex'
Greg Shah wrote:
> If this is ready to merge, it can go after 8233a. Constantin/Alexandru make the call.
Queued fo...
Constantin Asofiei
08:16 AM Database Bug #8593: H2 performance improvement for table 'truncate by multiplex'
If this is ready to merge, it can go after 8233a. Constantin/Alexandru make the call. Greg Shah
08:09 AM Database Bug #8593: H2 performance improvement for table 'truncate by multiplex'
I agree, I reckon 7156c fails because a @StopConditionException@. The SQL is wrong as a column is not found.
*So*, I...
Alexandru Lungu
08:06 AM Database Bug #8593: H2 performance improvement for table 'truncate by multiplex'
This passed ETF and also solves #9048. We need to merge it, even if it does not address issues in 7156c. Constantin Asofiei
03:19 AM Database Bug #8593: H2 performance improvement for table 'truncate by multiplex'
> Alexandru, I've backed out the 'cleanup' change in RecordBuffer.finishedImpl; I don't have a recreate yet, but I'll... Alexandru Lungu
08:43 PM Database Bug #8593: H2 performance improvement for table 'truncate by multiplex'
Review of 8593e/15379 (I assume this is your 15354 after the rebase).
I think the code is OK. I like the direct ac...
Ovidiu Maxiniuc

08/12/2024

03:36 PM Base Language Bug #9019: reduce the usage of capturing lambdas in FWD runtime
I looked at @FastFindCache@ after the rebase/rework. The changes look ok to me. Is there a reason the same type of ca... Eric Faulhaber
01:51 PM Base Language Bug #9019: reduce the usage of capturing lambdas in FWD runtime
Constantin Asofiei wrote:
> Eric Faulhaber wrote:
> > I'm trying to remember why I structured the @unknownModeResto...
Constantin Asofiei
01:02 PM Base Language Bug #9019: reduce the usage of capturing lambdas in FWD runtime
Eric Faulhaber wrote:
> I'm trying to remember why I structured the @unknownModeRestore@ variable in @AbstractQuery....
Constantin Asofiei
10:31 AM Base Language Bug #9019: reduce the usage of capturing lambdas in FWD runtime
Code Review 9019a/15376-15386 (persistence-specific):
I'm trying to remember why I structured the @unknownModeRest...
Eric Faulhaber
11:21 AM Database Bug #8593: H2 performance improvement for table 'truncate by multiplex'
Ovidiu, please see 8593e 15354 - this fixes better ACCEPT-CHANGES.
Alexandru, I've backed out the 'cleanup' change...
Constantin Asofiei
07:12 AM Database Feature #7960: Allow query logs to be collected in a H2 database
h3. Test results
Tested with a small testcase in dataset. Below is an example output.
!7960a_results.png!
Ad...
Ioana-Cristina Prioteasa
04:09 AM Base Language Bug #9032: Reduce the number of exceptions that are being thrown
I got blocked again as I am not able to reproduce the "null.*" import, the latest example I managed to create is:
<p...
Dănuț Filimon

08/09/2024

06:06 PM User Interface Bug #7657: 8-bit character entry problem in ChUI
Guys,
I have added new method in @StringHelper@. The prototype:...
Eugenie Lyzenko
05:31 PM User Interface Bug #7657: 8-bit character entry problem in ChUI
Yet another possible modification requirement. In addition to @String.length()@ we probably need to have substitution... Eugenie Lyzenko
01:24 PM User Interface Bug #7657: 8-bit character entry problem in ChUI
> > OK. I'll make this research. What about @Solaris@ and @FreeBSD@? Do we need to consider these @OS@ as possible ta... Greg Shah
09:17 AM User Interface Bug #7657: 8-bit character entry problem in ChUI
Greg Shah wrote:
> > The shout answer is no. But probably there is a terminal that does not support wide chars. Or h...
Eugenie Lyzenko
08:59 AM User Interface Bug #7657: 8-bit character entry problem in ChUI
> The shout answer is no. But probably there is a terminal that does not support wide chars. Or has no GUI desktop li... Greg Shah
08:48 AM User Interface Bug #7657: 8-bit character entry problem in ChUI
Greg Shah wrote:
> Very nice summary and good job on this research!
>
> Are you sure that the @NCURSES@ wide char...
Eugenie Lyzenko
06:13 AM User Interface Bug #7657: 8-bit character entry problem in ChUI
Very nice summary and good job on this research!
Are you sure that the @NCURSES@ wide char (@wchar_t@) is 100% the...
Greg Shah
11:34 PM User Interface Bug #7657: 8-bit character entry problem in ChUI
Finally after reading a lot of small document distributed on the Web and making large amounts of experiments I found ... Eugenie Lyzenko
11:44 AM Base Language Bug #9037 (Review): Two timers problem: only one fires
The 8393b rev. 15374 contains the change for #9037-7 and the fix for the #9037-12 issue. Please, review. Vladimir Tsichevski
10:16 AM Base Language Bug #9037: Two timers problem: only one fires
Vladimir Tsichevski wrote:
> I retested the issue once again: it appears sometimes still (but rarely), despite the p...
Vladimir Tsichevski
08:47 AM Base Language Bug #9037 (WIP): Two timers problem: only one fires
I retested the issue once again: it appears sometimes still (but rarely), despite the problem with @ServerEvent@ init... Vladimir Tsichevski
10:25 AM Base Language Bug #9019: reduce the usage of capturing lambdas in FWD runtime
Code Review Task Branch 9019a Revisions 15376 through 15386
I'm good with the changes.
Eric: You need to review...
Greg Shah
07:18 AM Base Language Bug #9019: reduce the usage of capturing lambdas in FWD runtime
9019a has some other changes:
* rev 15386 - Inlined the SQLQuery logging, to avoid capturing lambdas.
* rev 15385 -...
Constantin Asofiei
03:34 AM Base Language Bug #9019: reduce the usage of capturing lambdas in FWD runtime
> Stefanel, unless you have more pending fixes, pleas consider 9019a frozen. My plan is to test this on my machine, ... Stefanel Pezamosca
03:29 AM Base Language Bug #9019: reduce the usage of capturing lambdas in FWD runtime
9019a 15369 was rebased from trunk rev 15375 - new rev 15384.
Stefanel, unless you have more pending fixes, pleas ...
Constantin Asofiei
03:27 AM Base Language Bug #9019: reduce the usage of capturing lambdas in FWD runtime
I'm rebasing 9019a now. Constantin Asofiei
03:18 AM Base Language Bug #9019: reduce the usage of capturing lambdas in FWD runtime
Stefanel, is 9019a in a good place to review/cleanup/test? Constantin Asofiei
09:16 AM Base Language Bug #9032: Reduce the number of exceptions that are being thrown
Ovidiu Maxiniuc wrote:
> Dănuț Filimon wrote:
> > Ovidiu, do you have any small example that will reach @createImpo...
Dănuț Filimon
07:44 AM Base Language Bug #9032: Reduce the number of exceptions that are being thrown
Committed *9032a/15369*. Removed usage of Arrays.stream(), incorporated the functionality in a separate method named ... Dănuț Filimon
06:48 AM Base Language Bug #9032: Reduce the number of exceptions that are being thrown
I've made a few adjustments to reduce the search for null parameter types. Instead of using @Arrays.stream(parTypes).... Dănuț Filimon
04:04 AM Base Language Bug #9032: Reduce the number of exceptions that are being thrown
Tested a customer scenario, 100 runs with and without 9032a and got the following results:
|_. Test |_....
Dănuț Filimon
02:08 AM Base Language Bug #9032: Reduce the number of exceptions that are being thrown
Ovidiu Maxiniuc wrote:
> Back to your idea: indeed, the errors are (if not, they probably should be) immutable objec...
Dănuț Filimon
08:46 AM Database Bug #9034 (WIP): FindQuery unique fails in a self join context
Review of 9034a:
I understand the problem; the direct-access presumed that a unique index look-up would find one s...
Alexandru Lungu
07:55 AM Database Bug #9034: FindQuery unique fails in a self join context
Code review 9034b/15373:
The conversion change looks good.
Eric Faulhaber
07:24 AM Database Bug #9034: FindQuery unique fails in a self join context
Alexandru, please review 9034a/15373. The only issue I see is a minor coding standard format issue, but you are more ... Eric Faulhaber
07:59 AM Database Feature #7960: Allow query logs to be collected in a H2 database
Addressed code review and committed on 7960a rev. 15351. Ioana-Cristina Prioteasa
07:55 AM Database Bug #7489 (Rejected): Lazily initialize DMO signature
Greg Shah
07:45 AM Database Bug #7489: Lazily initialize DMO signature
This task can be rejected. Alexandru Lungu
01:06 AM User Interface Feature #8991: Integrate SPREADSHEET widget in Hotel GUI sample application
Roger Borrello wrote:
> Is this something that should work in Swing? I tried @client.sh@, and it was very backlevel....
Hynek Cihlar
01:05 AM User Interface Feature #9033: Give a meaningful error message when SPREADSHEET widget backend is not enabled in ...
As part of this task gracefully handle missing support of SPREADSHEET widget in Swing GUI. In Swing GUI SPREADSHEET w... Hynek Cihlar

08/08/2024

03:24 PM Base Language Bug #9037: Two timers problem: only one fires
Vladimir Tsichevski wrote:
> Greg Shah wrote:
> > Yes, that makes sense. Should we switch all of the current synch...
Vladimir Tsichevski
02:25 PM Base Language Bug #9037: Two timers problem: only one fires
> Also, I think, the following code should by executed synchronized:
Agreed.
Greg Shah
02:05 PM Base Language Bug #9037: Two timers problem: only one fires
Greg Shah wrote:
> Yes, that makes sense. Should we switch all of the current synchronization to that same lock obj...
Vladimir Tsichevski
01:41 PM Base Language Bug #9037: Two timers problem: only one fires
Yes, that makes sense. Should we switch all of the current synchronization to that same lock object? Greg Shah
01:34 PM Base Language Bug #9037: Two timers problem: only one fires
Greg Shah wrote:
> Code Review Task Branch 8393b Revision 15373
>
> I don't think it is correct to synchronize on...
Vladimir Tsichevski
01:14 PM Base Language Bug #9037: Two timers problem: only one fires
Code Review Task Branch 8393b Revision 15373
I don't think it is correct to synchronize on @dependencies@. That i...
Greg Shah
09:13 AM Base Language Bug #9037 (Review): Two timers problem: only one fires
Branch 8393b rev. 15373 fixes this issue. Please, review. Vladimir Tsichevski
09:12 AM Base Language Bug #9037 (WIP): Two timers problem: only one fires
Vladimir Tsichevski
02:36 PM User Interface Feature #8991: Integrate SPREADSHEET widget in Hotel GUI sample application
Is this something that should work in Swing? I tried @client.sh@, and it was very backlevel. I utilized a more up-to-... Roger Borrello
10:45 AM Runtime Infrastructure Feature #7279 (Test): Enhance CentralLogger to support configurable LogFormatter
7279b was merged to trunk as rev. 15374 and archived. Galya B
10:40 AM Runtime Infrastructure Feature #7279 (Merge Pending): Enhance CentralLogger to support configurable LogFormatter
This can merge to trunk now. Greg Shah
09:47 AM Runtime Infrastructure Feature #7279: Enhance CentralLogger to support configurable LogFormatter
Galya B wrote:
> 7279b r15374.
Thanks, I'm OK with the changes.
Constantin Asofiei
09:38 AM Runtime Infrastructure Feature #7279: Enhance CentralLogger to support configurable LogFormatter
7279b r15374. Galya B
09:25 AM Runtime Infrastructure Feature #7279: Enhance CentralLogger to support configurable LogFormatter
> I'm not sure. Why do we need initialize, it doesn't say anything about the need of this method.
No, the javadoc fo...
Constantin Asofiei
09:12 AM Runtime Infrastructure Feature #7279: Enhance CentralLogger to support configurable LogFormatter
Or @initializeWithServerContext@. Galya B
09:09 AM Runtime Infrastructure Feature #7279: Enhance CentralLogger to support configurable LogFormatter
What about @initializeOnServerMain@? \* Edited \* Galya B
09:08 AM Runtime Infrastructure Feature #7279: Enhance CentralLogger to support configurable LogFormatter
Constantin Asofiei wrote:
> Review for 7279b 15373:
> * please rename @readDirectory@ to @initialize@
I'm not sure...
Galya B
09:06 AM Runtime Infrastructure Feature #7279: Enhance CentralLogger to support configurable LogFormatter
Review for 7279b 15373:
* please rename @readDirectory@ to @initialize@
* please move this code to another @serverH...
Constantin Asofiei
05:50 AM Runtime Infrastructure Feature #7279: Enhance CentralLogger to support configurable LogFormatter
@SsoAuthenticator.authenticate@ is called on Jetty threads and in hotel_gui that's where the db configs are read from... Galya B
09:59 AM Base Language Bug #9032: Reduce the number of exceptions that are being thrown
Dănuț Filimon wrote:
> Ovidiu, do you have any small example that will reach @createImport()@? I've tried to create ...
Ovidiu Maxiniuc
09:54 AM Base Language Bug #9032: Reduce the number of exceptions that are being thrown
Dănuț Filimon wrote:
> Something I thought of based on #9032-17, we can have a single ErrorConditionException instan...
Ovidiu Maxiniuc
08:55 AM Base Language Bug #9032: Reduce the number of exceptions that are being thrown
Something I thought of based on #9032-17, we can have a single ErrorConditionException instance that can be thrown fo... Dănuț Filimon
03:41 AM Base Language Bug #9032: Reduce the number of exceptions that are being thrown
Ovidiu, do you have any small example that will reach @createImport()@? I've tried to create one similar to one of th... Dănuț Filimon
03:25 AM Base Language Bug #9032: Reduce the number of exceptions that are being thrown
Discussed during yesterday's meeting, relying on other exceptions to fill the callStack of the error for a LegacyErro... Dănuț Filimon
03:13 AM Base Language Bug #9032: Reduce the number of exceptions that are being thrown
I tested a customer scenario, 100 runs with 9032a/15268 and com.goldencode.p2j.util.DeferredLegacyErrorException does... Dănuț Filimon
02:47 AM Base Language Bug #9032: Reduce the number of exceptions that are being thrown
Committed *9032a/15268*.
* Reduce the number of DeferredLegacyErrorException by relying on a single instantiated obj...
Dănuț Filimon
08:44 AM Database Bug #9040: fixe dataset serialization over appserver calls
Attached is a test which shows how how datasets can be transferred over appserver calls, via a OO instance.
This c...
Constantin Asofiei
08:41 AM Database Bug #9040 (New): fixe dataset serialization over appserver calls
Constantin Asofiei
08:26 AM Database Bug #9034: FindQuery unique fails in a self join context
Using 9034b this query... Artur Școlnic
06:19 AM Database Bug #9034 (Review): FindQuery unique fails in a self join context
I committed a better version of the change from #9034-4 to 9034a, I did some initial testing and it looks ok.
The co...
Artur Școlnic
07:45 AM Database Bug #9030: FIND statements should use an internal buffer cursor
Alexandru, I've created task branch 9030a from trunk rev 15372. This is the first attempt to solve the buffer's inte... Constantin Asofiei
07:05 AM Database Bug #9030: FIND statements should use an internal buffer cursor
The regression in #9015-29 is from trunk rev 15325, for #8433, where a FIND NEXT without the strong scope needs to st... Constantin Asofiei
06:59 AM Database Bug #9030: FIND statements should use an internal buffer cursor
Trunk has a change to invalidate @AdaptiveQuery@ right from the start if there are records in the dirty database. Thi... Alexandru Lungu
06:49 AM Database Bug #9030: FIND statements should use an internal buffer cursor
Did we recently make changes that caused this issue to be a problem? Surely this has not always been an issue. Greg Shah

08/07/2024

04:10 PM Base Language Bug #9037: Two timers problem: only one fires
The problem is that the following code can be executed in *both* @PSTimer@ threads, so, the context for @ServerEvent.... Vladimir Tsichevski
03:43 PM Base Language Bug #9037: Two timers problem: only one fires
When two @PSTimer@ instances are defined to fire simultaneously, sometimes only one of them fires.
To reproduce ru...
Vladimir Tsichevski
03:37 PM Base Language Bug #9037 (WIP): Two timers problem: only one fires
Vladimir Tsichevski
03:08 PM Database Bug #9036: Multi-tenancy: refactor the database in Persistence context-wise
Initially, the @database@ field in @Persistence@ was not context-related. However, when implementing multi-tenancy su... Radu Apetrii
02:54 PM Database Bug #9036 (Closed): Multi-tenancy: refactor the database in Persistence context-wise
Radu Apetrii
10:24 AM Database Bug #9034: FindQuery unique fails in a self join context
In this case, @DirectAccessHelper.findByUniqueIndex()@ is used, it assumes that if there is a unique index, only one ... Artur Școlnic
09:27 AM Database Bug #9034: FindQuery unique fails in a self join context
... Artur Școlnic
09:23 AM Database Bug #9034: FindQuery unique fails in a self join context
This ticket is derived from #8912-188. Artur Școlnic
09:23 AM Database Bug #9034 (Test): FindQuery unique fails in a self join context
Artur Școlnic
09:27 AM Database Feature #1664: data import improvements
I have some thoughts about (quick and rough) profiling the import process using the current implementation. The idea ... Ovidiu Maxiniuc
07:00 AM Base Language Bug #9032: Reduce the number of exceptions that are being thrown
Yes, we do this already. Any exception that doesn't need a stack trace is a candidate for this "trick". It saves a ... Greg Shah
05:47 AM Base Language Bug #9032: Reduce the number of exceptions that are being thrown
Greg Shah wrote:
> One idea: have a configurable option to throw a single pre-constructed instance (per context) of ...
Dănuț Filimon

08/06/2024

02:45 PM Database Feature #1664: data import improvements
Ovidiu Maxiniuc wrote:
> generating a SQL file instead of the actual SQL import, in a file similar to a SQL dump. Ev...
Eric Faulhaber
02:37 PM Database Feature #1664: data import improvements
I see two paths:
* we go with the DMOs and ignore p2o. This is a bit more conservator. The DMO has all needed inform...
Ovidiu Maxiniuc
02:32 PM Database Feature #1664: data import improvements
Greg Shah wrote:
> The AST has little meaning because the structure is shallow and completely regular. Parsing it b...
Eric Faulhaber
02:25 PM Database Feature #1664: data import improvements
Eric Faulhaber wrote:
> Constantin added (verbally) in a meeting:
>
> ---
>
> * Optimally, don't use BDTs at a...
Eric Faulhaber
02:23 PM Database Feature #1664: data import improvements
The AST has little meaning because the structure is shallow and completely regular. Parsing it brings extra work. I... Greg Shah
02:18 PM Database Feature #1664: data import improvements
Greg Shah wrote:
> I think we should:
>
> * eliminate the usage of DMOs
> * eliminate the usage of TRPL
> * pos...
Eric Faulhaber
02:13 PM Database Feature #1664: data import improvements
> possibly eliminate the usage of the the .p2o documents (though we still need something to tell us how to read the .... Greg Shah
02:01 PM Database Feature #1664: data import improvements
Constantin added (verbally) in a meeting:
---
* Optimally, don't use BDTs at all, to avoid the overhead of allo...
Eric Faulhaber
01:59 PM Database Feature #1664: data import improvements
Ovidiu added:
---
The current implementation is struggling too much to maintain compatibility with normal FWD e...
Eric Faulhaber
01:56 PM Database Feature #1664: data import improvements
Greg added:
---
I think we should:
* eliminate the usage of DMOs
* eliminate the usage of TRPL
* possibly ...
Eric Faulhaber
01:55 PM Database Feature #1664: data import improvements
From email, in connection with a customer import issue:
---
I think the core problem is the way we import one t...
Eric Faulhaber
01:31 PM Database Feature #7020: always use "expanded" extent fields
Constantin,
emitting a list of @columns = "f_1_11, f_1_2, f_1_32"@ (as it was computed to avoid collisions in denorm...
Ovidiu Maxiniuc
01:20 PM Database Feature #7020: always use "expanded" extent fields
Eric, I think it may make sense (for expanded mode) to emit at the DMO property the list of SQL names associated with... Constantin Asofiei
01:12 PM Database Feature #7020: always use "expanded" extent fields
I used a permanent table with same structure as the temp-table from #7020-36 and converted it with *trunk* (r15368), ... Ovidiu Maxiniuc
10:06 AM Base Language Bug #9019: reduce the usage of capturing lambdas in FWD runtime
I committed other changes to *9019a revision 15369*.
About the usage of the new JMX_DEBUG flag: I think checking i...
Stefanel Pezamosca
09:43 AM Base Language Bug #9032: Reduce the number of exceptions that are being thrown
> Also, about the @ErrorConditionException@ and NO-ERROR mode: I don't think we can aggressively change this so that ... Greg Shah
08:54 AM Base Language Bug #9032: Reduce the number of exceptions that are being thrown
Constantin Asofiei wrote:
> @printfln@ will be in the FWD server's log, but the logging level is @FINE@, so unless y...
Dănuț Filimon
08:46 AM Base Language Bug #9032: Reduce the number of exceptions that are being thrown
Dănuț Filimon wrote:
> Ovidiu Maxiniuc wrote:
> > However, inserting a @printfln("%s", copy.dumpTree(true))@ will r...
Constantin Asofiei
08:45 AM Base Language Bug #9032: Reduce the number of exceptions that are being thrown
Ovidiu Maxiniuc wrote:
> However, inserting a @printfln("%s", copy.dumpTree(true))@ will reveal the node type/text a...
Dănuț Filimon
08:44 AM Base Language Bug #9032: Reduce the number of exceptions that are being thrown
Also, about the @ErrorConditionException@ and NO-ERROR mode: I don't think we can aggressively change this so that th... Constantin Asofiei
08:43 AM Base Language Bug #9032: Reduce the number of exceptions that are being thrown
Dănuț Filimon wrote:
> The jroot JavaAst when calling createImport() is:
> [...]
I was not referring to the JAST, ...
Ovidiu Maxiniuc
08:36 AM Base Language Bug #9032: Reduce the number of exceptions that are being thrown
If you add @-Drules.tracing=true@ at the FWD server, I think the runtime conversion will emit the @by-rule@ annotatio... Constantin Asofiei
08:22 AM Base Language Bug #9032: Reduce the number of exceptions that are being thrown
The jroot JavaAst when calling createImport() is:... Dănuț Filimon
08:05 AM Base Language Bug #9032: Reduce the number of exceptions that are being thrown
Dănuț Filimon wrote:
> [...] Not sure where this CE3124 comes from?
The TRPL code is assembled into Java code. This...
Ovidiu Maxiniuc
07:34 AM Base Language Bug #9032: Reduce the number of exceptions that are being thrown
Dănuț Filimon wrote:
> The "null.*" comes from @rules/convert/buffer_definitions.rules line 703@.
This is the probl...
Dănuț Filimon
07:29 AM Base Language Bug #9032: Reduce the number of exceptions that are being thrown
The "null.*" comes from @rules/convert/buffer_definitions.rules line 703@. Dănuț Filimon
07:13 AM Base Language Bug #9032: Reduce the number of exceptions that are being thrown
I've identified where the "null.*" is added, it comes from @CE3124@ (I remember seeing this type of class a lot), the... Dănuț Filimon
06:26 AM Base Language Bug #9032: Reduce the number of exceptions that are being thrown
Dănuț Filimon wrote:
> Ovidiu Maxiniuc wrote:
> You are right, the import path is actually @"null."@ and not @null@...
Ovidiu Maxiniuc
02:51 AM Base Language Bug #9032: Reduce the number of exceptions that are being thrown
Ovidiu Maxiniuc wrote:
> Dănuț,
>
> I looked over your changes in r15367, Jast interpreter. I have a few questio...
Dănuț Filimon
 

Also available in: Atom