Project

General

Profile

Activity

From 06/30/2023 to 07/29/2023

07/29/2023

09:21 PM Database Bug #7645: Simplify _meta database initialization by removing <schema>.meta.xml resource
Currently, the population of schema related tables as part of the initialization of _meta database uses two sources:
...
Ovidiu Maxiniuc
08:58 PM Database Bug #7645 (Test): Simplify _meta database initialization by removing <schema>.meta.xml resource
Ovidiu Maxiniuc

07/28/2023

04:27 PM Base Language Bug #7644: load all legacy enums on FWD server startup
The legacy enum values are defined as Java 'static final' - and created in a static constructor. The problem here is... Constantin Asofiei
04:21 PM Base Language Bug #7644 (Test): load all legacy enums on FWD server startup
Constantin Asofiei
03:59 PM User Interface Bug #7515: FILL-IN: editing dates issues
Vladimir Tsichevski wrote:
> Yet another issue: normally pressing @?@ (question) should always reset screen value to...
Vladimir Tsichevski
11:41 AM User Interface Bug #7515: FILL-IN: editing dates issues
**#9855 (FIXED)** Yet another issue:
Test program:...
Vladimir Tsichevski
03:22 PM Database Feature #7504: Export data tool from FWD into .d files
Greg Shah wrote:
> > The database can be spoiled with different kind of extra tables / fields we don't actually want...
Ovidiu Maxiniuc
02:52 PM Database Feature #7504: Export data tool from FWD into .d files
I agree our ant build should have an option to use this, but I do want our utility code (Java) to be a complete stand... Greg Shah
07:51 AM Database Feature #7504: Export data tool from FWD into .d files
h3. Plan
We need an ant option for this. To be consistent, I suggest something like @ant export.db@ that relies on...
Alexandru Lungu
03:09 PM Base Language Bug #7643: memory leak in AssociatedThread
In a large GUI application, in a thread dump @SecurityManager.threadIds@ is reported to have a size of 120k (for refe... Constantin Asofiei
02:58 PM Base Language Bug #7643 (Test): memory leak in AssociatedThread
Constantin Asofiei
02:53 PM User Interface Bug #7642: Assigning SESSION:DATE-FORMAT has no effect on existing date instances
Run this program. Assume the default date format is @mdy@ (as set in @directory.xml@).... Vladimir Tsichevski
02:39 PM User Interface Bug #7642 (WIP): Assigning SESSION:DATE-FORMAT has no effect on existing date instances
Vladimir Tsichevski
11:14 AM Database Bug #7641: Lower the number of Map.get() calls in the persistence layer
From Constantin:
* *AbstractTempTable.getMutableInfo* - a plain array can be kept for cases when the @LegacyFieldI...
Alexandru Lungu
11:12 AM Database Bug #7641 (Rejected): Lower the number of Map.get() calls in the persistence layer
Alexandru Lungu
11:09 AM Base Language Feature #7045: re-implement "normal" (non-abend) stack unwinding to avoid throwing an exception
Constantin Asofiei wrote:
> There is another approach: in a @FOR EACH@ block, is the navigation always done via @que...
Alexandru Lungu
09:55 AM Base Language Feature #7045: re-implement "normal" (non-abend) stack unwinding to avoid throwing an exception
@FOR FIRST@ and @FOR LAST@ get converted to @forBlock@. I think it should work by injecting the @P2JQuery@ instance ... Constantin Asofiei
09:48 AM Base Language Feature #7045: re-implement "normal" (non-abend) stack unwinding to avoid throwing an exception
There is another approach: in a @FOR EACH@ block, is the navigation always done via @query.next()@? If yes, we can:
...
Constantin Asofiei
09:37 AM Base Language Feature #7045: re-implement "normal" (non-abend) stack unwinding to avoid throwing an exception
> introduce a new lambda block between @Init@ and @Body@, namely @Iter@. This will be a boolean supplier. If this boo... Greg Shah
08:59 AM Base Language Feature #7045: re-implement "normal" (non-abend) stack unwinding to avoid throwing an exception
I analyzed the problem and understand most of the issue. I also have designed a solution here. However, I still have ... Alexandru Lungu
10:23 AM Database Bug #7535: Temporary tables require trailing recid component even for unique indexes
Keys should be reclaimed at the end of each iteration and when the block finishes, they should not be reclaimed too e... Dănuț Filimon
09:22 AM Database Bug #7535: Temporary tables require trailing recid component even for unique indexes
Alexandru Lungu wrote:
> So what is the problem then? If @TemporaryBuffer.Context.commit@ is called:
> * is it call...
Dănuț Filimon
08:37 AM Database Bug #7535: Temporary tables require trailing recid component even for unique indexes
So what is the problem then? If @TemporaryBuffer.Context.commit@ is called:
* is it called at bad times? too late or...
Alexandru Lungu
08:14 AM Database Bug #7535: Temporary tables require trailing recid component even for unique indexes
Alexandru Lungu wrote:
> Note that @TemporaryBuffer.Context@ implements @Commitable@ and there is the whole reclaim ...
Dănuț Filimon
07:57 AM Database Bug #7535: Temporary tables require trailing recid component even for unique indexes
> TemporaryBuffer.commit() (method was commented) and RecordBuffer.rollback() (method was mostly commented)
Note t...
Alexandru Lungu
07:35 AM Database Bug #7535: Temporary tables require trailing recid component even for unique indexes
Alexandru Lungu wrote:
> *Please refactor the code in #7535-1 and identify where 2004 recid is reclaimed if there is...
Dănuț Filimon
09:15 AM Database Bug #7567 (WIP): use Session.PK instead of DatabaseManager.PRIMARY_KEY wherever possible
Alexandru Lungu

07/27/2023

03:59 PM Database Feature #4722: data import should be able to run with only the converted application jar file (an...
Ovidiu, were you able to duplicate my issue at all? I still cannot get the script to work.
I have a very quick pro...
Roger Borrello
12:44 PM Testing Feature #3704: enable automated testing for GUI (Swing and web clients)
Hynek Cihlar wrote:
> Vladimir Tsichevski wrote:
> > I'm going to discover message error boxes, and I want to be a...
Vladimir Tsichevski
12:34 PM Testing Feature #3704: enable automated testing for GUI (Swing and web clients)
Vladimir Tsichevski wrote:
> I'm going to discover message error boxes, and I want to be able to close these boxes ...
Hynek Cihlar
10:56 AM Base Language Bug #7604 (Test): Switch does not honor case sensitivity of character
Greg Shah
10:54 AM Base Language Bug #7604 (Review): Switch does not honor case sensitivity of character
Merged 7464a in trunk as rev. 14673. Archived 7464a. Alexandru Lungu
09:16 AM Database Bug #7488: Slow fast-copy with before tables in H2
Do we really need the table names to be different at the database level? Why not reuse the same table and DMOs? It ... Greg Shah
09:03 AM Database Bug #7488: Slow fast-copy with before tables in H2
Greg Shah wrote:
> Perhaps they don't repeat because each time through a new dynamic tt is created (but it is really...
Alexandru Lungu
08:59 AM User Interface Bug #7515: FILL-IN: editing dates issues
**(FIXED)** Yet another issue: normally pressing @?@ (question) should always reset screen value to an empty string.
...
Vladimir Tsichevski
08:21 AM Database Bug #7535: Temporary tables require trailing recid component even for unique indexes
Danut, I don't think the changes are quite right. @autoCommit@ means:
* "yes": there is no active transaction (@do t...
Alexandru Lungu

07/26/2023

04:50 PM Testing Feature #3704: enable automated testing for GUI (Swing and web clients)
With that on, you will be able to see the mouse movements and where the click occurs. It might give you a clue about ... Roger Borrello
04:40 PM Testing Feature #3704: enable automated testing for GUI (Swing and web clients)
Roger Borrello wrote:
> Did you turn targeting on so you could see the "crosshairs"?
> [...]
No. Why?
Vladimir Tsichevski
04:39 PM Testing Feature #3704: enable automated testing for GUI (Swing and web clients)
Did you turn targeting on so you could see the "crosshairs"?... Roger Borrello
12:26 PM Testing Feature #3704: enable automated testing for GUI (Swing and web clients)
Roger Borrello wrote:
> Vladimir Tsichevski wrote:
> > Roger, did you suffer from anything similar?
>
> Are you ...
Vladimir Tsichevski
12:24 PM Testing Feature #3704: enable automated testing for GUI (Swing and web clients)
Vladimir Tsichevski wrote:
> Roger, did you suffer from anything similar?
Are you saying the mouse clicks are not...
Roger Borrello
12:15 PM Testing Feature #3704: enable automated testing for GUI (Swing and web clients)
I am working on recognizing application errors with Sikuli.
I'm going to discover message error boxes, and I want ...
Vladimir Tsichevski
10:10 AM Database Feature #7382: Check performance of delete from vs drop table in H2
There are cases where the temp-table is not really multiplexed across the FWD session - only one 'instance' of this t... Constantin Asofiei
09:28 AM Database Bug #7454: Make ValueStringIgnoreCase the default generated value for setString in FWD-H2
*Committed 7454a_h2/rev.30 and testcases/rev.2383*.
* Character literals were modified to be @ValueStringIgnoreCase...
Dănuț Filimon
08:41 AM Database Bug #7454: Make ValueStringIgnoreCase the default generated value for setString in FWD-H2
Alexandru Lungu wrote:
> My point was to do a bit of refactoring on Functions to allow both IGNORECASE and CASESENSI...
Dănuț Filimon
04:02 AM Database Bug #7454: Make ValueStringIgnoreCase the default generated value for setString in FWD-H2
My point was to do a bit of refactoring on Functions to allow both IGNORECASE and CASESENSITIVE as parameters for suc... Alexandru Lungu
03:44 AM Database Bug #7454: Make ValueStringIgnoreCase the default generated value for setString in FWD-H2
Alexandru Lungu wrote:
> Danut, the following statements contradict:
> * @the UPPER function that returns Value.STR...
Dănuț Filimon
03:19 AM Database Bug #7454: Make ValueStringIgnoreCase the default generated value for setString in FWD-H2
Danut, the following statements contradict:
* @the UPPER function that returns Value.STRING_IGNORECASE;@: this theor...
Alexandru Lungu
09:11 AM Database Bug #7488: Slow fast-copy with before tables in H2
I fixed the line longer than 110 characters and removed the invalidation block. I changed updatePeerRecords so now it... Ștefan Roman
08:10 AM Database Bug #7488: Slow fast-copy with before tables in H2
> the most consuming ones are between static tables and dynamic tables - and these don't quite repeat.
It is a com...
Greg Shah
07:53 AM Database Bug #7488: Slow fast-copy with before tables in H2
Committed 7404a/rev. 14653. This resets the loose-copy flag if the loose property matching is the same as the same as... Alexandru Lungu
05:21 AM Database Bug #7488: Slow fast-copy with before tables in H2
Alexandru Lungu wrote:
> I will check next #7488-7: are there any copy operations that repeat (have the same source-...
Alexandru Lungu
04:29 AM Database Bug #7535: Temporary tables require trailing recid component even for unique indexes
Alexandru Lungu wrote:
> Lets make baby steps here. We need the recid reclaim be sound first. At that point, we shal...
Dănuț Filimon
04:12 AM Database Bug #7535: Temporary tables require trailing recid component even for unique indexes
Lets make baby steps here. We need the recid reclaim be sound first. At that point, we shall see how we can continue ... Alexandru Lungu
03:29 AM Database Bug #7421: Check only the indexes that were changed when using Validation.checkMaxIndexSize
I will redo the testing with *7421a/rev.14653* and @max-index-size@ set on 0. This will reduce the number of indexes ... Alexandru Lungu

07/25/2023

04:19 PM Database Feature #4722: data import should be able to run with only the converted application jar file (an...
The @registry.xml@ is not used with import. It may be opened as resource in common configuration, but its content is ... Ovidiu Maxiniuc
07:58 AM Database Feature #4722: data import should be able to run with only the converted application jar file (an...
Ovidiu Maxiniuc wrote:
> Roger, I used your jar and attempted to import a single table from your main database. It w...
Roger Borrello
10:31 PM Database Feature #4722: data import should be able to run with only the converted application jar file (an...
Roger, I used your jar and attempted to import a single table from your main database. It works. The jar is good, pro... Ovidiu Maxiniuc
09:26 PM Database Feature #4722: data import should be able to run with only the converted application jar file (an...
Roger, could you put your @app.jar@ in a shared folder on devsrv01. I would like to attempt to debug against it, to u... Ovidiu Maxiniuc
01:04 PM Base Language Bug #7460: implement Progress.Lang.Class:getMethods
Did pushed local changes in #6410a - rev 14556, probably missed release notes.
The idea was to directly use the Ja...
Marian Edu
11:21 AM User Interface Feature #3931: single sign-on for virtual desktop mode
Now a question about
> allowed to spawn a new session
The @BrokerServerServices@ acl/net config described [[p2j:R...
Galya B
11:11 AM User Interface Feature #3931: single sign-on for virtual desktop mode
The current web flow is:
@WebHandler.spawnWorker@ -> @(Web)ClientSpawner.spawn@ -> [broker for the os user is found]...
Galya B
09:45 AM User Interface Feature #3931: single sign-on for virtual desktop mode
By "any authorized context", I mean a context and caller that is allowed to spawn a new session. Greg Shah
09:42 AM User Interface Feature #3931: single sign-on for virtual desktop mode
Yes, brokers need to be supported. This is just a spawning mechanism it should not really be core to the concept of ... Greg Shah
09:27 AM User Interface Feature #3931: single sign-on for virtual desktop mode
Actually that is not correct. The broker is used just for spawning a separate process, so the connection to the serve... Galya B
09:12 AM User Interface Feature #3931: single sign-on for virtual desktop mode
Brokers are currently using only certificate authentication before the server and the session is running for the whol... Galya B
11:13 AM User Interface Bug #7515: FILL-IN: editing dates issues
**ISSUE** Yet another issue: if a just open a date @FILL-IN@, place the cursor at any of the two delimiters and press... Vladimir Tsichevski
10:52 AM Runtime Infrastructure Bug #7635 (Test): RemoteObject defaults to 'tracing' mode
I forgot.
Task branch 7635a was merged to trunk as rev 14671 and archived.
Galya B
10:39 AM Runtime Infrastructure Bug #7635: RemoteObject defaults to 'tracing' mode
You can merge to trunk. Greg Shah
10:39 AM Runtime Infrastructure Bug #7635: RemoteObject defaults to 'tracing' mode
Code Review 7635a Revision 14669
The change is fine. The cost is 3 extra method calls (isLoggable() and inside th...
Greg Shah
09:33 AM Database Bug #7454: Make ValueStringIgnoreCase the default generated value for setString in FWD-H2
Found an interesting example when experimenting with functions in H2.
Here is a simple table definition: @create t...
Dănuț Filimon
04:37 AM Database Bug #7454: Make ValueStringIgnoreCase the default generated value for setString in FWD-H2
Dănuț Filimon wrote:
> After testing a customer application, I noticed that there are instances of internal conversi...
Alexandru Lungu
04:23 AM Database Bug #7454: Make ValueStringIgnoreCase the default generated value for setString in FWD-H2
I looked into #7454-16, the change to the @Parser@ works properly since it has access to the database settings.
Af...
Dănuț Filimon
07:41 AM Base Language Feature #7045 (WIP): re-implement "normal" (non-abend) stack unwinding to avoid throwing an excep...
Greg Shah
06:43 AM Database Bug #7488: Slow fast-copy with before tables in H2
Last minute notice: @updatePeerRecords@ doesn't use prepared statements, but generates plain SQL statements. *Stefan*... Alexandru Lungu
06:37 AM Database Bug #7488: Slow fast-copy with before tables in H2
|_. Simple copy |_. Append |_. Loose-copy |_. Extents |_. Before |_. Time |_. Count |_. Avg |_. Master Copy |_. Exten... Alexandru Lungu
04:15 AM Database Bug #7488: Slow fast-copy with before tables in H2
*Review of 7404a, revision 14652.*
* The lines you changed now exceed 110 characters. Consider extracting the last...
Alexandru Lungu

07/24/2023

03:31 PM User Interface Bug #7515: FILL-IN: editing dates issues
**ISSUE** Yet another issue:
In OE the @SCREEN-VALUE@ called for an unedited date @FILL-IN@ with unknown variable,...
Vladimir Tsichevski
10:00 AM Database Bug #7454: Make ValueStringIgnoreCase the default generated value for setString in FWD-H2
Profiling shows -0.3% improvement. this is decent, but can be way better. I expect way more improvement after we get ... Alexandru Lungu
08:51 AM Database Bug #7454 (WIP): Make ValueStringIgnoreCase the default generated value for setString in FWD-H2
Great!
I've added in rev. 29 the possibility to make sequences temporary. I just noticed that there are several at...
Alexandru Lungu
07:28 AM Database Bug #7454: Make ValueStringIgnoreCase the default generated value for setString in FWD-H2
Alexandru Lungu wrote:
> I found a regression while testing. I attempted a fix in 7454a_h2 / rev. 27. This has a wid...
Dănuț Filimon
05:53 AM Database Bug #7454: Make ValueStringIgnoreCase the default generated value for setString in FWD-H2
Also, Danut, please make the flag naming consistent with the option. Right now, the option is @DEFAULT_IGNORE_CASE@ a... Alexandru Lungu
05:39 AM Database Bug #7454: Make ValueStringIgnoreCase the default generated value for setString in FWD-H2
I found a regression while testing. I attempted a fix in 7454a_h2 / rev. 27. This has a wide impact on direct-access,... Alexandru Lungu
09:39 AM User Interface Feature #3931: single sign-on for virtual desktop mode
Just to mention, so that no unexpected surprises are found down the road: "sso hook" is a bit exaggerated for what I'... Galya B
09:35 AM User Interface Feature #3931: single sign-on for virtual desktop mode
It would be feasible to implement certificate validation + SSO with the customer hook returning the certificate to us... Greg Shah
09:22 AM User Interface Feature #3931: single sign-on for virtual desktop mode
With SSO it can't be of type @AUTH_MODE_X509_IDPW@ (except if we don't modify it), because the fwd user is dynamic (c... Galya B
09:20 AM User Interface Feature #3931: single sign-on for virtual desktop mode
I mean the connection between the FWD client process (with embedded web server) and the FWD server. Galya B
09:18 AM User Interface Feature #3931: single sign-on for virtual desktop mode
> My question is if it should be an option to enable certificate validation + SSO?
Help me understand how would it...
Greg Shah
02:00 AM User Interface Feature #3931: single sign-on for virtual desktop mode
I didn't notice @AUTH_MODE_X509_IDPW@, @AUTH_MODE_X509_IDPW@ does indeed both validations, but the FWD user is either... Galya B
09:21 AM Database Feature #7061 (Closed): Enable the use of lazy result sets in H2
Greg Shah
03:21 AM Database Feature #7061: Enable the use of lazy result sets in H2
This can be closed. Alexandru Lungu
09:06 AM Database Bug #7535: Temporary tables require trailing recid component even for unique indexes
After investigating how the recid is reclaimed for temporary tables, I made a few changes to allow reclaiming only wh... Dănuț Filimon
08:21 AM Runtime Infrastructure Bug #7635 (Review): RemoteObject defaults to 'tracing' mode
7635a r14669 simply removing the flag should be good enough. There is already optimization and invalidation in the @C... Galya B
08:06 AM Runtime Infrastructure Bug #7635 (WIP): RemoteObject defaults to 'tracing' mode
Galya B
08:03 AM Runtime Infrastructure Bug #7635: RemoteObject defaults to 'tracing' mode
In @RemoteObject@, the @LOG@ instance gets created and @RemoteObject$RemoteAccess.tracing@ flag gets set before the l... Constantin Asofiei
08:01 AM Runtime Infrastructure Bug #7635 (Closed): RemoteObject defaults to 'tracing' mode
Constantin Asofiei
07:36 AM Base Language Support #4032: block/transaction processing context-local and other performance improvements
4032a was created from trunk rev 14668.
4032a rev 14669 contains another batch of context-local improvements.
Constantin Asofiei
06:52 AM Database Feature #6813: analyze and improve performance of dynamic conversion of temp-tables and queries
Eric Faulhaber wrote:
> What is left to do on this task? Can we update the % done to a value that reflects the true ...
Constantin Asofiei
04:55 AM Database Feature #7323: Implement soft unique index in FWD-H2
I think the numbers are quite relevant, so I will write them here:
|_. JMX |_. Before |_. After |
| Total | 29.91...
Alexandru Lungu
03:24 AM Database Feature #7504 (WIP): Export data tool from FWD into .d files
Alexandru Lungu

07/22/2023

08:09 AM Database Feature #4722: data import should be able to run with only the converted application jar file (an...
Ovidiu Maxiniuc wrote:
> To remove this, please add @data/standard.dict@ to your application jar. It is needed by dy...
Roger Borrello
09:08 PM Database Feature #4722: data import should be able to run with only the converted application jar file (an...
1. The log reports that @data/standard.dict@ could not be loaded as a resource from jar. Apparently, it was loaded fr... Ovidiu Maxiniuc
08:45 PM Database Bug #7421: Check only the indexes that were changed when using Validation.checkMaxIndexSize
Alexandru Lungu wrote:
> @checkMaxIndexSize@ is handling both SQL and 4GL limitations:
I know, I _might_ have writt...
Ovidiu Maxiniuc

07/21/2023

06:42 PM Database Feature #4722: data import should be able to run with only the converted application jar file (an...
Ovidiu Maxiniuc wrote:
> Roger,
> I see a few issues with the @java@ statement:
Thanks... corrected, although I'm ...
Roger Borrello
06:06 PM Database Feature #4722: data import should be able to run with only the converted application jar file (an...
Roger,
I see a few issues with the @java@ statement:
* you have a typo in @targetDb="postgresq"@ (final @l@ is miss...
Ovidiu Maxiniuc
03:45 PM Database Feature #4722: data import should be able to run with only the converted application jar file (an...
I should note that I didn't convert the application with @4722@, I am just trying to use the @p2j.jar@. Let me know i... Roger Borrello
03:41 PM Database Feature #4722: data import should be able to run with only the converted application jar file (an...
I had success building the DB with this command:... Roger Borrello
05:15 PM Testing Feature #3704: enable automated testing for GUI (Swing and web clients)
Sikuli-based test example (type in values into a date editor) in @sikulidemo.mp4@. Vladimir Tsichevski
03:07 PM User Interface Bug #7633: some trigger issues: PAUSE must not raise a trigger and no PAUSE exists when UPDATE is...
There is this test:... Constantin Asofiei
03:07 PM User Interface Bug #7633 (New): some trigger issues: PAUSE must not raise a trigger and no PAUSE exists when UPD...
Constantin Asofiei
01:00 PM User Interface Feature #3931: single sign-on for virtual desktop mode
> At the moment, as far as I understand the logic, authentication is either certificate check, or fwd users check.
...
Greg Shah
11:06 AM User Interface Feature #3931: single sign-on for virtual desktop mode
What I mean is having certificate should not limit the number of associated fwd users. Isn't it good to have clients ... Galya B
11:03 AM User Interface Feature #3931: single sign-on for virtual desktop mode
At the moment, as far as I understand the logic, authentication is either certificate check, or fwd users check. If @... Galya B
10:51 AM User Interface Feature #3931: single sign-on for virtual desktop mode
r14653: @GuestAccess@ reverted. Sso connection authentication is @SecurityManager.authenticateClientWorkerSso@ client... Galya B
08:55 AM User Interface Feature #3931: single sign-on for virtual desktop mode
Greg Shah wrote:
> My references above are only discussing web clients. Of course, batch and non-web clients should...
Galya B
08:49 AM User Interface Feature #3931: single sign-on for virtual desktop mode
> > > Are we moving all customers using embedded to SSO?
> >
> > Yes.
> Let me verify I understand correctly. C...
Greg Shah
08:46 AM User Interface Feature #3931: single sign-on for virtual desktop mode
Greg Shah wrote:
> > Are we moving all customers using embedded to SSO?
>
> Yes.
Let me verify I understand co...
Galya B
08:46 AM User Interface Feature #3931: single sign-on for virtual desktop mode
Galya B wrote:
> So batch processes will run on that server with SSO? @auth-config/plugin@ defines @GuestAccess@ use...
Greg Shah
08:42 AM User Interface Feature #3931: single sign-on for virtual desktop mode
> Are we moving all customers using embedded to SSO?
Yes. We already have a hacked-up way to do this. With #3770...
Greg Shah
08:40 AM User Interface Feature #3931: single sign-on for virtual desktop mode
So batch processes will run on that server with SSO? @auth-config/plugin@ defines @GuestAccess@ used by batch. Do I r... Galya B
08:39 AM User Interface Feature #3931: single sign-on for virtual desktop mode
> > * I would expect us to drop usage of @GuestAccess@ in the solution. It is a hack that is not important/is unwant... Greg Shah
08:37 AM User Interface Feature #3931: single sign-on for virtual desktop mode
To summarize embedded spawning / launching options:
1. [Old] web request to @/embedded/launch@ runs without knowing ...
Galya B
08:30 AM User Interface Feature #3931: single sign-on for virtual desktop mode
Greg Shah wrote:
> So it is cleaner if we don't have an existing context and instead we should take the passed in ap...
Galya B
08:28 AM User Interface Feature #3931: single sign-on for virtual desktop mode
Galya B wrote:
> Actually for rpc calls to @spawn@ thread pool is not used, because security context should be avail...
Greg Shah
08:27 AM User Interface Feature #3931: single sign-on for virtual desktop mode
Greg Shah wrote:
> It sounds like you are mixing two different authenticator implementations together which may caus...
Galya B
08:24 AM User Interface Feature #3931: single sign-on for virtual desktop mode
> Is there any reason why this is not a good solution?
We'll see. I will have to look at the code. It sounds lik...
Greg Shah
08:23 AM User Interface Feature #3931: single sign-on for virtual desktop mode
Actually for rpc calls to @spawn@ thread pool is not used, because security context should be available. The Thread p... Galya B
08:17 AM User Interface Feature #3931: single sign-on for virtual desktop mode
> That being said, I'm still not sure what security context spawning should be executed under to be able to authenti... Greg Shah
08:10 AM User Interface Feature #3931: single sign-on for virtual desktop mode
> > * As noted in #4129, the pooling side of things is not critical right now. [...] For that reason, I'd prefer to k... Greg Shah
03:52 AM User Interface Feature #3931: single sign-on for virtual desktop mode
Greg Shah wrote:
> In regard to unifying the spawning logic and the authentication changes, I'll have to just look a...
Galya B
03:50 AM User Interface Feature #3931: single sign-on for virtual desktop mode
Greg Shah wrote:
> * I would expect us to drop usage of @GuestAccess@ in the solution. It is a hack that is not imp...
Galya B
03:45 AM User Interface Feature #3931: single sign-on for virtual desktop mode
Greg Shah wrote:
> * I would expect us to drop usage of @GuestAccess@ in the solution. It is a hack that is not imp...
Galya B
03:31 AM User Interface Feature #3931: single sign-on for virtual desktop mode
That being said, I'm still not sure what security context spawning should be executed under to be able to authentica... Galya B
03:25 AM User Interface Feature #3931: single sign-on for virtual desktop mode
Greg Shah wrote:
> * We have one customer that plans a separate web server for their embedded environment and all th...
Galya B
03:16 AM User Interface Feature #3931: single sign-on for virtual desktop mode
Greg Shah wrote:
> * As noted in #4129, the pooling side of things is not critical right now. [...] For that reason,...
Galya B
12:32 PM Database Feature #7061: Enable the use of lazy result sets in H2
Since this has since been merged to trunk, can we close this issue now? Eric Faulhaber
12:30 PM Database Bug #7235 (Closed): Avoid selecting all fields for an CAN-FIND sub-select
Eric Faulhaber
10:52 AM Database Bug #7235: Avoid selecting all fields for an CAN-FIND sub-select
Yes. Alexandru Lungu
10:44 AM Database Bug #7235: Avoid selecting all fields for an CAN-FIND sub-select
Can this be closed? Eric Faulhaber
11:13 AM Database Feature #7323: Implement soft unique index in FWD-H2
I tested with the JMX and everything is fine. The number of inserts / cures and failed cures is the same, good job.
...
Alexandru Lungu
10:51 AM Database Feature #7194 (Test): Avoid generating an ORDER-BY clause if not required
Eric Faulhaber wrote:
> What exactly does this mean? AFIACT, the changes have been integrated into FWD-H2, correct? ...
Alexandru Lungu
10:42 AM Database Feature #7194: Avoid generating an ORDER-BY clause if not required
Alexandru Lungu wrote:
> I will move this to review/100% just because everything is done already - this last step ...
Eric Faulhaber
10:49 AM Database Bug #7108 (Closed): Simulate upper/rtrim directly in H2 using case specific columns
Eric Faulhaber
10:36 AM Database Bug #7108: Simulate upper/rtrim directly in H2 using case specific columns
Yes Alexandru Lungu
10:35 AM Database Bug #7108: Simulate upper/rtrim directly in H2 using case specific columns
Can this be closed? Eric Faulhaber
10:47 AM Base Language Bug #7604: Switch does not honor case sensitivity of character
Committed on 7464a revision 14664. Eduard Soltan
02:41 AM Base Language Bug #7604: Switch does not honor case sensitivity of character
Alexandru Lungu wrote:
> This is quite "cryptic" :) Eduard, please make some second/third rechecks before Redmine po...
Eduard Soltan
10:38 AM Database Bug #7035 (Closed): Extract query parameters from statically converted FQL
Work on this task is complete for now, but based on the findings, we will not be integrating into trunk. Eric Faulhaber
10:30 AM Database Feature #6813: analyze and improve performance of dynamic conversion of temp-tables and queries
What is left to do on this task? Can we update the % done to a value that reflects the true status? Eric Faulhaber
09:00 AM Build and Source Control Support #5167: using static linking to eliminate the need to patch the system-wide ncurses
> Isn't the desire to sunset the shared library?
Yes
Greg Shah
08:58 AM Build and Source Control Support #5167: using static linking to eliminate the need to patch the system-wide ncurses
I have made an update to the @setup_ncurses6x.sh@ that is part of the @gcd_systems@ project. It no longer updates the... Roger Borrello
08:58 AM Database Bug #7488: Slow fast-copy with before tables in H2
I added this first change. I tested with a small test and a client app and it works fine. Committed on 7404a, revisio... Ștefan Roman
07:24 AM Database Bug #7496: finish support for query:forward-only attribute
Alexandru Lungu wrote:
> Danut, please do your best to get this done asap. I intent to have it merged intro trunk by...
Dănuț Filimon
04:47 AM Database Bug #7421: Check only the indexes that were changed when using Validation.checkMaxIndexSize
> I just noticed that neither MariaDbLenientDialect nor MariaDbDialect override the implementation of Dialect.getInde... Alexandru Lungu
04:37 AM Database Bug #7421: Check only the indexes that were changed when using Validation.checkMaxIndexSize
> Note that 4GL has variable size even for data types which have fixed known static sizes. For example, an int64 may ... Alexandru Lungu
04:03 AM Database Bug #7535: Temporary tables require trailing recid component even for unique indexes
I think it is time for some digging :) As I said previously, lets start with the recid reclaiming process. Alexandru Lungu
03:53 AM Database Bug #7535: Temporary tables require trailing recid component even for unique indexes
Alexandru Lungu wrote:
> The patch was targeting only temp database, so it was clear that @pt@ tests won't be improv...
Dănuț Filimon
03:38 AM Database Bug #7535: Temporary tables require trailing recid component even for unique indexes
The patch was targeting only temp database, so it was clear that @pt@ tests won't be improved. Anyway, this means the... Alexandru Lungu
03:31 AM Database Bug #7535: Temporary tables require trailing recid component even for unique indexes
Alexandru Lungu wrote:
> Danut, can you extend the results from #7535-9 with the patch from #7373-35 (FWD-H2 1.22 an...
Dănuț Filimon
02:43 AM Database Bug #7535: Temporary tables require trailing recid component even for unique indexes
... Alexandru Lungu
02:42 AM Database Bug #7535: Temporary tables require trailing recid component even for unique indexes
Danut, can you extend the results from #7535-9 with the patch from #7373-35 (FWD-H2 1.22 and FWD-H2 1.24)? Alexandru Lungu
02:39 AM Database Bug #7185 (Test): H2 in-memory lazy hydration
I've got a +0.36% performance decrease, so the changes in 7185a can be dropped. At this point, the H2 modifications f... Alexandru Lungu

07/20/2023

05:14 PM Base Language Feature #6497: add equivalent support for the -T command line option
Greg Shah wrote:
> What do you mean by this? Show some 4GL code and output to demonstrate.
> ...
> What do you me...
Theodoros Theodorou
11:17 AM Base Language Feature #6497: add equivalent support for the -T command line option
Theodoros Theodorou wrote:
> OE throws an error if the temporary directory provided as a startup parameter is proble...
Constantin Asofiei
11:13 AM Base Language Feature #6497: add equivalent support for the -T command line option
> OE throws an error if
What do you mean by this? Show some 4GL code and output to demonstrate.
> It throws an...
Greg Shah
10:26 AM Base Language Feature #6497: add equivalent support for the -T command line option
OE throws an error if the temporary directory provided as a startup parameter is problematic (e.g. permission issue o... Theodoros Theodorou
03:14 PM Testing Feature #3704: enable automated testing for GUI (Swing and web clients)
Roger Borrello wrote:
> Added embedded images. Vladimir, what is highlighted? The region that will be searched?
S...
Roger Borrello
02:25 PM Testing Feature #3704: enable automated testing for GUI (Swing and web clients)
Greg Shah wrote:
> This is the list of known issues to resolve, as far as I know:
>
> * Move to Java instead of P...
Vladimir Tsichevski
02:23 PM Testing Feature #3704: enable automated testing for GUI (Swing and web clients)
Roger Borrello wrote:
> Vladimir, do you have any images that you could capture of the steps you are performing? I a...
Vladimir Tsichevski
02:15 PM Testing Feature #3704: enable automated testing for GUI (Swing and web clients)
Images attached to illustrate the #3704-72. Vladimir Tsichevski
12:56 PM Testing Feature #3704: enable automated testing for GUI (Swing and web clients)
Vladimir, do you have any images that you could capture of the steps you are performing? I am having challenges imagi... Roger Borrello
11:58 AM Testing Feature #3704: enable automated testing for GUI (Swing and web clients)
Vladimir Tsichevski wrote:
> h3. Screen text comparing
> ...
TODO: support selected text recognition. We can e...
Vladimir Tsichevski
11:31 AM Testing Feature #3704: enable automated testing for GUI (Swing and web clients)
Vladimir Tsichevski wrote:
> 2. For each character @c@ in the expected string, do:
>
> # Find the character ...
Vladimir Tsichevski
09:22 AM Testing Feature #3704: enable automated testing for GUI (Swing and web clients)
I am currently working on automating the GUI testing with Sikuli, and I have problems with OCR (Tesseract):
# Tes...
Vladimir Tsichevski
03:13 PM Database Bug #7421: Check only the indexes that were changed when using Validation.checkMaxIndexSize
Dănuț Filimon wrote:
> @MariaDB@ enforces a limit of *3072* bytes.
> @PostgreSQL@ enforces a limit of *8191* bytes....
Ovidiu Maxiniuc
05:59 AM Database Bug #7421: Check only the indexes that were changed when using Validation.checkMaxIndexSize
At least for FWD-H2 we can skip the "check index size". In 4GL, temp-tables are subject to index size limitation, so ... Alexandru Lungu
05:21 AM Database Bug #7421: Check only the indexes that were changed when using Validation.checkMaxIndexSize
*Committed 7421a/rev.14653* Short-circuited indices when it is empty and removed redundant check on dirtyOffset. I al... Dănuț Filimon
02:51 AM Database Bug #7421: Check only the indexes that were changed when using Validation.checkMaxIndexSize
> I will do another profiling after this is completely optimized. Danut, please prepare of a full refactoring of chec... Alexandru Lungu
12:54 PM Database Feature #4722: data import should be able to run with only the converted application jar file (an...
I'd like to walk through the use of postgres Docker Official Image so as to discern any additional requirements for t... Roger Borrello
12:37 PM User Interface Bug #7515: FILL-IN: editing dates issues
*(FIXED)* Another issue found:
In a @character@ or @date@ @FILL-IN@:
# the cursor is in the leftmost position
...
Vladimir Tsichevski
11:29 AM User Interface Feature #3931: single sign-on for virtual desktop mode
I don't have time to do a full code review.
Some quick feedback:
* As noted in #4129, the pooling side of thing...
Greg Shah
11:14 AM User Interface Feature #3931: single sign-on for virtual desktop mode
> Do we have customers using brokers with web (VD / embedded)?
Not in production today but it should be supported.
Greg Shah
10:38 AM User Interface Feature #3931: single sign-on for virtual desktop mode
Do we have customers using brokers with web (VD / embedded)? Galya B
10:29 AM User Interface Feature #3931: single sign-on for virtual desktop mode
Early review required on 3931a r14652 based on trunk r14637.
What was done:
* adding @/sso/gui@, @/sso/chui@ and ...
Galya B
10:50 AM Database Bug #7535: Temporary tables require trailing recid component even for unique indexes
I wonder how many of these tests fail due to "bad recid reclaim" vs "bad LAZY iteration" not considering recid. I sug... Alexandru Lungu
08:59 AM Database Bug #7535: Temporary tables require trailing recid component even for unique indexes
Alexandru Lungu wrote:
> Danut, do you have any feedback on the change in #7535-3? According to your tests:
I test...
Dănuț Filimon
03:08 AM Database Bug #7535: Temporary tables require trailing recid component even for unique indexes
Danut, do you have any feedback on the change in #7535-3? According to your tests:
* Are there problems that occurs ...
Alexandru Lungu
10:49 AM Database Bug #7496: finish support for query:forward-only attribute
Danut, please do your best to get this done asap. I intent to have it merged intro trunk by the end of this week, so ... Alexandru Lungu
10:44 AM Base Language Bug #7604: Switch does not honor case sensitivity of character
> offset and length paramentes from substring function, isCaseInsensitive method for ExpressionConversionWorker.java ... Alexandru Lungu
10:05 AM Base Language Bug #7604: Switch does not honor case sensitivity of character
... Eduard Soltan
09:13 AM Base Language Bug #7604 (WIP): Switch does not honor case sensitivity of character
Alexandru Lungu
08:17 AM Base Language Bug #7604: Switch does not honor case sensitivity of character
Please go ahead and fix this. Greg Shah
07:28 AM Base Language Bug #7604: Switch does not honor case sensitivity of character
Tested @switch@ with following cases:
- character variable case-insensitive
- character variable case-sensitive
...
Eduard Soltan
05:49 AM Base Language Bug #7604: Switch does not honor case sensitivity of character
... Eduard Soltan
05:34 AM Base Language Bug #7604 (Closed): Switch does not honor case sensitivity of character
Eduard Soltan
10:01 AM Database Feature #7323: Implement soft unique index in FWD-H2
Alexandru Lungu wrote:
> Also, please make a JMX over 7323a (without any validate changes) to check the same things....
Radu Apetrii
06:54 AM Database Feature #7323: Implement soft unique index in FWD-H2
*Good news*: this also passes the full-regression tests I use. The only concern now is the time - I will start a prof... Alexandru Lungu
05:54 AM Database Feature #7323: Implement soft unique index in FWD-H2
Tested with 7323a/rev. 14595 with a simple POC application and got no regression. I am planning to use the JMX you pr... Alexandru Lungu
04:42 AM Database Feature #7323: Implement soft unique index in FWD-H2
I've refactored the logging process when handling a @SQLException@ in an INSERT/UPDATE. Instead of only checking the ... Radu Apetrii
08:16 AM Database Bug #7185: H2 in-memory lazy hydration
Rebased 7185a to latest trunk. Branch is now at rev. 14671.
Regression testing passes successfully.
Started profili...
Alexandru Lungu
08:02 AM Base Language Feature #7045: re-implement "normal" (non-abend) stack unwinding to avoid throwing an exception
Greg Shah wrote:
> * Insert code after each persistence call in the converted code which can generate @QueryOffEndEx...
Alexandru Lungu
07:56 AM Base Language Feature #7045: re-implement "normal" (non-abend) stack unwinding to avoid throwing an exception
I know it is late in the month to consider changes to our performance workplan. I do believe that this task has very... Greg Shah
07:14 AM Runtime Infrastructure Bug #7589: org.slf4j.impl.StaticLoggerBinder when deploying p2j.jar in tomcat
According to the logs customer's app uses the first implementation it finds, i.e. FWD's, that's why we see Spring try... Galya B
07:08 AM Runtime Infrastructure Bug #7589: org.slf4j.impl.StaticLoggerBinder when deploying p2j.jar in tomcat
The customer's log has this:... Constantin Asofiei
06:03 AM Database Feature #4514: run ProDataSet test suite in FWD and resolve any issues such that it works the sam...
I have merged the testcases 4514a branch repo revisions 1454 to 1456 into the testcases repo bzr+ssh://xfer.goldencod... Maciej Zieniuk

07/19/2023

05:52 PM Testing Feature #3704: enable automated testing for GUI (Swing and web clients)
Vladimir,
Can you describe your process for capturing images of glyphs in this task and provide some examples?
Roger Borrello
04:23 PM Database Feature #4514: run ProDataSet test suite in FWD and resolve any issues such that it works the sam...
Some additional context on the testcases 4514a repo, all revisions (1454 to 1456) are safe to put into testcases repo... Maciej Zieniuk
03:43 PM Database Feature #4514: run ProDataSet test suite in FWD and resolve any issues such that it works the sam...
I lot have changed in fwd trunk and testcaseses repos since i last worked on this, some of my comments may be inacurr... Maciej Zieniuk
02:56 PM Database Bug #7421: Check only the indexes that were changed when using Validation.checkMaxIndexSize
AFAIR, we are always doing the "legacy" max index size check (i.e., the one that enforces a Progress database limit),... Eric Faulhaber
11:33 AM Database Bug #7421 (WIP): Check only the indexes that were changed when using Validation.checkMaxIndexSize
*Good news*: Testing shows no regression. Profiling shows some improvement, currently -0.8%. However, I am not quite ... Alexandru Lungu
12:25 PM Database Feature #4722: data import should be able to run with only the converted application jar file (an...
OK, I will investigate how the @ScriptRunner@ can be exactly used to run those scripts. Ovidiu Maxiniuc
11:46 AM Database Feature #4722: data import should be able to run with only the converted application jar file (an...
We should not have to place anything in the file system including @ddl/@. Let's work toward everything coming from t... Greg Shah
11:37 AM Database Feature #4722: data import should be able to run with only the converted application jar file (an...
I was talking only about the import, with the database created and schema installed.
The file local @ddl/@ (this i...
Ovidiu Maxiniuc
11:24 AM Database Feature #4722: data import should be able to run with only the converted application jar file (an...
Ovidiu Maxiniuc wrote:
> ... in a directory which lacked all other conversion artifacts, except: application, p2j an...
Constantin Asofiei
11:22 AM Database Feature #4722: data import should be able to run with only the converted application jar file (an...
The problem comes from the fact that the paths for .df file is configurable (for each namespace independently). The c... Ovidiu Maxiniuc
10:26 AM Database Feature #4722: data import should be able to run with only the converted application jar file (an...
I see little reason to work from the file system instead of the jar. Any processing from the jar, should be highly s... Greg Shah
11:23 AM Base Language Bug #7299: resolution of the target OO method in chained calls with poly arguments
Marian, from the @tests/oo@ @@TestSuite@ files I could run in OpenEdge, this one I had to manually change:... Constantin Asofiei
10:27 AM Base Language Bug #7299: resolution of the target OO method in chained calls with poly arguments
I've ran @tests.oo.method_resolve.TestSuiteMethodResolve@ in OpenEdge 11.6.3 and the only test that fails is this:
...
Constantin Asofiei
11:05 AM Base Language Feature #4855: add a 4GL extension SESSION:SESSION-ID attribute which returns a UUID which unique...
Task branch 4855b was merged to trunk as rev 14665 and archived. Galya B
10:22 AM Base Language Feature #4855: add a 4GL extension SESSION:SESSION-ID attribute which returns a UUID which unique...
You can merge to trunk. Greg Shah
08:29 AM Base Language Feature #4855: add a 4GL extension SESSION:SESSION-ID attribute which returns a UUID which unique...
Do I merge? Galya B
08:02 AM Base Language Feature #4855: add a 4GL extension SESSION:SESSION-ID attribute which returns a UUID which unique...
Review for 4855b/14665 - I'm OK with the changes. Constantin Asofiei
07:22 AM Base Language Feature #4855: add a 4GL extension SESSION:SESSION-ID attribute which returns a UUID which unique...
4855b r14665 ready for review.
This is the output of the test proc:...
Galya B
06:53 AM Base Language Feature #4855: add a 4GL extension SESSION:SESSION-ID attribute which returns a UUID which unique...
You need this code adjusted for SESSION-ID, in methods-attributes.rules, the section for SESSION handle:... Constantin Asofiei
05:26 AM Base Language Feature #4855: add a 4GL extension SESSION:SESSION-ID attribute which returns a UUID which unique...
4855b r14663-14664 I can't make it work:... Galya B
03:23 AM Base Language Feature #4855: add a 4GL extension SESSION:SESSION-ID attribute which returns a UUID which unique...
This test needs to work properly to validate the fix:... Constantin Asofiei
03:05 AM Base Language Feature #4855: add a 4GL extension SESSION:SESSION-ID attribute which returns a UUID which unique...
Can I now have a different keyword like I wanted, or we'll make it writable although it makes no sense? Galya B
03:03 AM Base Language Feature #4855: add a 4GL extension SESSION:SESSION-ID attribute which returns a UUID which unique...
@SESSION:SESSION-ID@ will become writable. Galya B
02:58 AM Base Language Feature #4855: add a 4GL extension SESSION:SESSION-ID attribute which returns a UUID which unique...
Do I need to invent something or you can point me to an example or programming principle? Galya B
01:26 AM Base Language Feature #4855: add a 4GL extension SESSION:SESSION-ID attribute which returns a UUID which unique...
The changes in trunk rev 14661 are not OK. As SESSION-ID exists now at both CLIENT-PRINCIPAL and SESSION, we need th... Constantin Asofiei
10:53 AM Runtime Infrastructure Bug #7589: org.slf4j.impl.StaticLoggerBinder when deploying p2j.jar in tomcat
Roger, thanks for checking.
Galya: I've committed this diff from 7589a to 7156b for the customer. I'll let you kn...
Constantin Asofiei
10:47 AM Runtime Infrastructure Bug #7589: org.slf4j.impl.StaticLoggerBinder when deploying p2j.jar in tomcat
Constantin Asofiei wrote:
> I know you've made edits to build.xml and build.gradle lately, if the change makes sense...
Roger Borrello
10:44 AM Runtime Infrastructure Bug #7589: org.slf4j.impl.StaticLoggerBinder when deploying p2j.jar in tomcat
When used in this "separate Tomcat JVM" scenario, we should to implement a @fwd-appserver-client.jar@ which only incl... Greg Shah
10:09 AM Runtime Infrastructure Bug #7589: org.slf4j.impl.StaticLoggerBinder when deploying p2j.jar in tomcat
Roger Borrello wrote:
> Constantin Asofiei wrote:
> > Roger, please take a look at 7589a.
>
> What should I take...
Constantin Asofiei
10:08 AM Runtime Infrastructure Bug #7589: org.slf4j.impl.StaticLoggerBinder when deploying p2j.jar in tomcat
Constantin Asofiei wrote:
> Roger, please take a look at 7589a.
What should I take a look at? You mean with my cu...
Roger Borrello
09:45 AM Runtime Infrastructure Bug #7589: org.slf4j.impl.StaticLoggerBinder when deploying p2j.jar in tomcat
Ops, I forgot @bzr add@ again, up in r14665. Galya B
09:43 AM Runtime Infrastructure Bug #7589: org.slf4j.impl.StaticLoggerBinder when deploying p2j.jar in tomcat
I've done a @./gradlew all@ and it fails with this:... Constantin Asofiei
09:41 AM Runtime Infrastructure Bug #7589: org.slf4j.impl.StaticLoggerBinder when deploying p2j.jar in tomcat
I checked it, it's fine. This covers it:... Galya B
09:36 AM Runtime Infrastructure Bug #7589: org.slf4j.impl.StaticLoggerBinder when deploying p2j.jar in tomcat
Roger, please take a look at 7589a.
Galya, I think the jar needs to be added to this, too:...
Constantin Asofiei
09:28 AM Runtime Infrastructure Bug #7589: org.slf4j.impl.StaticLoggerBinder when deploying p2j.jar in tomcat
I'm not sure if the default slf4j impl that logs to stderr @slf4j-simple-2.0.7.jar@ will work with their setup. Anywa... Galya B
08:57 AM Runtime Infrastructure Bug #7589: org.slf4j.impl.StaticLoggerBinder when deploying p2j.jar in tomcat
Galya B wrote:
> Do you mean when FWD is used as library, there will be no FWD logs at all?
For FWD, the default is...
Constantin Asofiei
08:55 AM Runtime Infrastructure Bug #7589: org.slf4j.impl.StaticLoggerBinder when deploying p2j.jar in tomcat
Constantin Asofiei wrote:
> Galya B wrote:
> > From FWD's 3rd party libraries.
> FWD can't be in charge of 3rd par...
Galya B
08:53 AM Runtime Infrastructure Bug #7589: org.slf4j.impl.StaticLoggerBinder when deploying p2j.jar in tomcat
Galya B wrote:
> From FWD's 3rd party libraries.
FWD can't be in charge of 3rd party libraries when is deployed in ...
Constantin Asofiei
08:52 AM Runtime Infrastructure Bug #7589: org.slf4j.impl.StaticLoggerBinder when deploying p2j.jar in tomcat
Ask the customer to send the full exceptions, when their stress level is lower and they can manage the mouse to copy ... Galya B
08:51 AM Runtime Infrastructure Bug #7589: org.slf4j.impl.StaticLoggerBinder when deploying p2j.jar in tomcat
Constantin Asofiei wrote:
> Galya B wrote:
> > The real solution of this task is not separating slf4j and losing lo...
Galya B
08:50 AM Runtime Infrastructure Bug #7589: org.slf4j.impl.StaticLoggerBinder when deploying p2j.jar in tomcat
Galya B wrote:
> The real solution of this task is not separating slf4j and losing logs.
What do you mean by 'losin...
Constantin Asofiei
08:47 AM Runtime Infrastructure Bug #7589: org.slf4j.impl.StaticLoggerBinder when deploying p2j.jar in tomcat
When using framework as library inside a container there is a very high chance to get classpath problems. The real so... Galya B
08:39 AM Runtime Infrastructure Bug #7589: org.slf4j.impl.StaticLoggerBinder when deploying p2j.jar in tomcat
Galya B wrote:
> The problem is not Tomcat, but something with Spring picking up slf4j impl from the classpath.
Th...
Constantin Asofiei
08:33 AM Runtime Infrastructure Bug #7589 (WIP): org.slf4j.impl.StaticLoggerBinder when deploying p2j.jar in tomcat
The problem is not Tomcat, but something with Spring picking up slf4j impl from the classpath. Can you please share t... Galya B
08:28 AM Runtime Infrastructure Bug #7589: org.slf4j.impl.StaticLoggerBinder when deploying p2j.jar in tomcat
No, the spring web app is running in its own JVM via tomcat - it is not running in the FWD server JVM.
The custome...
Constantin Asofiei
08:16 AM Runtime Infrastructure Bug #7589: org.slf4j.impl.StaticLoggerBinder when deploying p2j.jar in tomcat
Usually when you decide to use a framework, logging is provided by the framework. Here we have Spring framework in FW... Galya B
07:59 AM Runtime Infrastructure Bug #7589: org.slf4j.impl.StaticLoggerBinder when deploying p2j.jar in tomcat
Galya B wrote:
> How is their Spring logging configured, does it produce separate files?
I do not know these detail...
Constantin Asofiei
07:37 AM Runtime Infrastructure Bug #7589: org.slf4j.impl.StaticLoggerBinder when deploying p2j.jar in tomcat
How is their Spring logging configured, does it produce separate files? Galya B
07:35 AM Runtime Infrastructure Bug #7589: org.slf4j.impl.StaticLoggerBinder when deploying p2j.jar in tomcat
The problem is not Tomcat, but Spring. I'm not sure how to reproduce it to be able to offer a smarter solution instea... Galya B
07:17 AM Runtime Infrastructure Bug #7589: org.slf4j.impl.StaticLoggerBinder when deploying p2j.jar in tomcat
A customer deploys p2j.jar in a tomcat web app. Having @org.slf4j.impl.StaticLoggerBinder@ defined results in proble... Constantin Asofiei
07:14 AM Runtime Infrastructure Bug #7589 (Closed): org.slf4j.impl.StaticLoggerBinder when deploying p2j.jar in tomcat
Constantin Asofiei
10:46 AM Database Bug #7496: finish support for query:forward-only attribute
That is great - please ensure that #7496-18 still holds after refactoring. Also, do some skim debugging on more compl... Alexandru Lungu
09:48 AM Database Bug #7496: finish support for query:forward-only attribute
Alexandru Lungu wrote:
> Danut, please check what happens if you actually do @first@, @prev@ or @last@ when type-for...
Dănuț Filimon
07:08 AM Database Bug #7496: finish support for query:forward-only attribute
Danut, please check what happens if you actually do @first@, @prev@ or @last@ when type-forward only is set (in 4GL a... Alexandru Lungu
07:07 AM Database Feature #7323: Implement soft unique index in FWD-H2
I've analyzed the problem a bit and it seems that those @Unique index or primary key violation@ appear because the fi... Radu Apetrii

07/18/2023

04:42 PM Database Bug #7474: FindQuery provides the wrong result because the record is not updated in the database
I also had some thoughts on performance. Ideally, we should delay the flush as long as possible, as long as the queri... Ovidiu Maxiniuc
02:20 AM Database Bug #7474: FindQuery provides the wrong result because the record is not updated in the database
Ovidiu Maxiniuc wrote:
> Isn't this the same issue as #7373?
>
> As noted in my #7373-35 the problem can apparent...
Alexandru Lungu
04:30 PM Database Feature #4722: data import should be able to run with only the converted application jar file (an...
Greg Shah wrote:
> Ovidiu: Is there anything else needed?
Roger raised the problem of some kind of defaulting fro...
Ovidiu Maxiniuc
04:04 PM Database Feature #4722 (Review): data import should be able to run with only the converted application jar...
Eric: Please review.
Ovidiu: Is there anything else needed?
Greg Shah
04:01 PM Database Feature #4722: data import should be able to run with only the converted application jar file (an...
Branch 4722a should help you do just that. It adds the @import.xml@ script to @p2j.jar@ and allows additional files t... Ovidiu Maxiniuc
09:10 AM Database Feature #4722: data import should be able to run with only the converted application jar file (an...
What do I need to do for the data import to work with all the artifacts in the .jar files, so they are read from the ... Constantin Asofiei
02:23 PM Base Language Bug #7299: resolution of the target OO method in chained calls with poly arguments
I was thinking that instead of wrapping the POLY expr in a constructor with the expected type, emit a @Parameter.forT... Constantin Asofiei
01:19 PM Base Language Bug #7299: resolution of the target OO method in chained calls with poly arguments
The most important part missing in FWD I think is this: at compile time, OpenEdge hard-links the call to invoke the e... Constantin Asofiei
01:17 PM Base Language Bug #7299: resolution of the target OO method in chained calls with poly arguments
Constantin Asofiei wrote:
> Marian Edu wrote:
> > Constantin Asofiei wrote:
> > >Please run the test in #7299-30 i...
Constantin Asofiei
01:17 PM Base Language Bug #7299: resolution of the target OO method in chained calls with poly arguments
Marian Edu wrote:
> Constantin Asofiei wrote:
> >Please run the test in #7299-30 in your OpenEdge and let me know i...
Constantin Asofiei
01:15 PM Base Language Bug #7299: resolution of the target OO method in chained calls with poly arguments
Constantin Asofiei wrote:
>Please run the test in #7299-30 in your OpenEdge and let me know if you see the same erro...
Marian Edu
12:11 PM Base Language Bug #7299: resolution of the target OO method in chained calls with poly arguments
Marian Edu wrote:
> It might run fine but it's still wrong, this should not happen - the copile time resolution shou...
Constantin Asofiei
12:08 PM Base Language Bug #7299: resolution of the target OO method in chained calls with poly arguments
Constantin Asofiei wrote:
> I'm running with 11.6.3.
Sadly the oldest we have available is @11.7@ and that will pro...
Marian Edu
11:59 AM Base Language Bug #7299: resolution of the target OO method in chained calls with poly arguments
Marian Edu wrote:
> Constantin Asofiei wrote:
> > Please run this on your side:
> Not sure, we have the @CTest@ in...
Constantin Asofiei
11:46 AM Base Language Bug #7299: resolution of the target OO method in chained calls with poly arguments
Constantin Asofiei wrote:
> Please run this on your side:
Not sure, we have the @CTest@ in @tests.oo.support@ so ha...
Marian Edu
11:38 AM Base Language Bug #7299: resolution of the target OO method in chained calls with poly arguments
Please run this on your side:... Constantin Asofiei
11:26 AM Base Language Bug #7299: resolution of the target OO method in chained calls with poly arguments
Constantin Asofiei wrote:
> Marian, there is something wrong with the @TestLastMethodReturnTypeChainedCall.testLastO...
Marian Edu
09:29 AM Base Language Bug #7299: resolution of the target OO method in chained calls with poly arguments
Marian, there is something wrong with the @TestLastMethodReturnTypeChainedCall.testLastOverloadHasDifferentReturnType... Constantin Asofiei
07:51 AM Base Language Bug #7299: resolution of the target OO method in chained calls with poly arguments
Constantin Asofiei wrote:
> -Created task branch 7229b from trunk rev 14661.-
This branch was physically removed, 7...
Constantin Asofiei
05:18 AM Base Language Bug #7299 (WIP): resolution of the target OO method in chained calls with poly arguments
-Created task branch 7229b from trunk rev 14661.- Constantin Asofiei
02:18 PM Database Bug #7388 (Test): Create server configuration container for cache sizes
Greg Shah
11:47 AM Base Language Feature #6410: implement additional built-in OO classes/interfaces
Constantin Asofiei wrote:
> Marian Edu wrote:
> > Constantin Asofiei wrote:
> > > The problem here is that @Legacy...
Marian Edu
11:40 AM Base Language Feature #6410: implement additional built-in OO classes/interfaces
Marian Edu wrote:
> Constantin Asofiei wrote:
> > The problem here is that @LegacyClass.invoke@ resolves the target...
Constantin Asofiei
11:33 AM Base Language Feature #6410: implement additional built-in OO classes/interfaces
Constantin Asofiei wrote:
> The problem here is that @LegacyClass.invoke@ resolves the target at each invocation, de...
Marian Edu
09:14 AM Base Language Feature #6410: implement additional built-in OO classes/interfaces
Marian Edu wrote:
> One question here, I'm looking at the 'invoke' method and that was implemented straight into the...
Constantin Asofiei
09:07 AM Base Language Feature #6410: implement additional built-in OO classes/interfaces
One question here, I'm looking at the 'invoke' method and that was implemented straight into the class (LegacyClass) ... Marian Edu
10:39 AM Database Bug #7421: Check only the indexes that were changed when using Validation.checkMaxIndexSize
I am OK with the changes in 7421a/rev.14652.
Planning to test and profile them asap.
Alexandru Lungu
10:17 AM Database Bug #7488: Slow fast-copy with before tables in H2
Well, there are some bits of code using strings. Even the signature match does some string comparisons. The SQL compo... Alexandru Lungu
08:45 AM Database Bug #7488: Slow fast-copy with before tables in H2
Isn't there some string comparison overhead in calculating the field name mappings? Greg Shah
08:18 AM Database Bug #7488: Slow fast-copy with before tables in H2
> do you mean if we reuse the copying plan across copy-temp-table statements? So if two tables are part of a copy pro... Greg Shah
08:05 AM Database Bug #7488: Slow fast-copy with before tables in H2
I like the "copying plan" terminology :) This is accurate. We keep a database level mapping on the keys (source to de... Alexandru Lungu
07:54 AM Database Bug #7488: Slow fast-copy with before tables in H2
When we copy between any 2 given DMOs, do we save and reuse all the work we do to figure out the "copying plan"? Greg Shah
07:23 AM Database Bug #7488: Slow fast-copy with before tables in H2
Alright; please go ahead with a commit in this sense to 7404a Alexandru Lungu
03:44 AM Database Bug #7488: Slow fast-copy with before tables in H2
After some investigations, @FastCopyHelper.updatePeerRecords@ is not exactly the bottle-neck. When using fast-copy wi... Ștefan Roman
09:03 AM Database Feature #7323: Implement soft unique index in FWD-H2
Radu, this is something that triggered the error, but note that the code is only a cut-down, so you will need to set ... Alexandru Lungu
04:52 AM Database Feature #7323: Implement soft unique index in FWD-H2
Alexandru Lungu wrote:
> I will do my best to attempt extracting a test-case for you, but I can't guarantee I can ge...
Radu Apetrii
08:22 AM Database Bug #7535: Temporary tables require trailing recid component even for unique indexes
Alexandru Lungu wrote:
> Danut, please make a full test suite with text output with temp tables and persistent table...
Dănuț Filimon
07:48 AM Base Language Feature #4855 (Closed): add a 4GL extension SESSION:SESSION-ID attribute which returns a UUID whi...
Greg Shah
12:57 AM Base Language Feature #4855 (Test): add a 4GL extension SESSION:SESSION-ID attribute which returns a UUID which...
Task branch 4855a was merged to trunk as rev 14661 and archived. Email sent. Galya B
07:23 AM Runtime Infrastructure Bug #7425: Avoid directory usage in static blocks
The order of the server bootstrap initialization was changed in *trunk/rev.14654* and the resources affected need to ... Dănuț Filimon
03:30 AM Database Bug #7496: finish support for query:forward-only attribute
*Review of 7496a*
* I don't think @setScrolling@ should be called when calling @setForwardOnly@. This will make al...
Alexandru Lungu

07/17/2023

03:43 PM Base Language Feature #4855: add a 4GL extension SESSION:SESSION-ID attribute which returns a UUID which unique...
You can rebase and merge 4855a to trunk. Greg Shah
03:04 PM Database Bug #7535: Temporary tables require trailing recid component even for unique indexes
In fact, I was thinking first of 4GL side, to see whether strange issues occur. Ovidiu Maxiniuc
12:26 PM Database Bug #7467 (Test): join on meta table
7467a was merged into trunk as r14658. The branch was archived. Ovidiu Maxiniuc
11:21 AM Database Bug #7467: join on meta table
Please go ahead with the merge, after 6976a. Greg Shah
10:51 AM Database Bug #7467: join on meta table
Eric Faulhaber wrote:
> Is there any reason to keep this task in review status, if these regressions are not related...
Constantin Asofiei
02:25 AM Database Bug #7467: join on meta table
Constantin Asofiei wrote:
> Ovidiu Maxiniuc wrote:
> > Constantin, is it OK for you to run a quick ETF test on this...
Eric Faulhaber
10:21 AM Database Bug #7474: FindQuery provides the wrong result because the record is not updated in the database
Isn't this the same issue as #7373?
As noted in my #7373-35 the problem can apparently (it did for that testcase, ...
Ovidiu Maxiniuc
03:21 AM Database Bug #7474: FindQuery provides the wrong result because the record is not updated in the database
I feel this vulnerability we have here is quite concerning as it might generate inconsistent data from @_temp@. There... Alexandru Lungu
10:07 AM Database Bug #7496: finish support for query:forward-only attribute
Alexandru Lungu wrote:
> I think that we can't rely on @QueryWrapper@ to properly do the propagation in the delegate...
Dănuț Filimon
05:44 AM Database Bug #7496 (WIP): finish support for query:forward-only attribute
Danut, I think the following code is quite interesting:... Alexandru Lungu
04:58 AM Database Bug #7496: finish support for query:forward-only attribute
*Committed 7496a/rev.14653*. Quick changes made based on the #7496-12 review. Similar to @PreselectQuery@, I removed ... Dănuț Filimon
04:33 AM Database Bug #7496 (Review): finish support for query:forward-only attribute
*Review of 7496a*
* We still need support for @forwardOnly@ in lazy @AdaptiveQuery@. Therefore, it is fine to exec...
Alexandru Lungu
08:43 AM Database Bug #7567: use Session.PK instead of DatabaseManager.PRIMARY_KEY wherever possible
This should also be extended to FWD-H2 direct-access, as it presumes that the primary key column is always named @rec... Alexandru Lungu
02:38 AM Database Bug #7567: use Session.PK instead of DatabaseManager.PRIMARY_KEY wherever possible
@Session.PK@ was introduced during our ORM refactoring (when we removed Hibernate from FWD), to represent the configu... Eric Faulhaber
02:27 AM Database Bug #7567 (WIP): use Session.PK instead of DatabaseManager.PRIMARY_KEY wherever possible
Eric Faulhaber
07:57 AM Database Feature #7323: Implement soft unique index in FWD-H2
Radu, I tested 7323a and I still have @Unique index or primary key violation@ (lots). I've debugged a bit and I've se... Alexandru Lungu
04:22 AM Database Feature #7416: Reiterate DatabaseStatistics and leverage to other database profling tools
Radu, I just encountered the following in @Persistence@:... Alexandru Lungu

07/16/2023

10:25 AM Database Bug #7535: Temporary tables require trailing recid component even for unique indexes
Ovidiu Maxiniuc wrote:
> A similar 2nd case: keep the index, but force a specific BY sorting so that the index _cann...
Alexandru Lungu

07/15/2023

09:10 PM Database Bug #7535: Temporary tables require trailing recid component even for unique indexes
Alexandru Lungu wrote:
> *Ovidiu*, I am not quite sure what this means. Do you mean testing explicit @BY@ clauses to...
Ovidiu Maxiniuc

07/14/2023

05:25 PM Base Language Feature #7045: re-implement "normal" (non-abend) stack unwinding to avoid throwing an exception
Constantin Asofiei wrote:
> From a large app, NEXT is being called some ~2000 times and LEAVE some ~1000 times. In ...
Greg Shah
02:30 PM Base Language Feature #7045: re-implement "normal" (non-abend) stack unwinding to avoid throwing an exception
From a large app, NEXT is being called some ~2000 times and LEAVE some ~1000 times. In contrast, there are ~20k of @... Constantin Asofiei
01:54 PM Base Language Feature #7045: re-implement "normal" (non-abend) stack unwinding to avoid throwing an exception
Although there is some "low hanging fruit" left to pick, when we consider how expensive it is to use Java exceptions ... Greg Shah
02:17 AM Base Language Feature #7045: re-implement "normal" (non-abend) stack unwinding to avoid throwing an exception
From a large customer application, there are these numbers for a RETURN:
* from within @p2j.oo@ code, which forces a...
Constantin Asofiei
09:32 AM Database Bug #7454: Make ValueStringIgnoreCase the default generated value for setString in FWD-H2
Before talking about the results of the performance tests, here is a list of short terms that I will use and their me... Dănuț Filimon
07:15 AM Database Bug #7454: Make ValueStringIgnoreCase the default generated value for setString in FWD-H2
*Committed 7454a_h2/rev.26*. I added the missing test file and fixed the condition in Query as specified in #7454-10.... Dănuț Filimon
04:43 AM Runtime Infrastructure Bug #7443: performance of CentralLogger
Constantin Asofiei wrote:
> Greg: I think we can merge this to trunk. Alexandru reported a 3.5% improvement for 744...
Constantin Asofiei
03:22 AM Database Bug #7535: Temporary tables require trailing recid component even for unique indexes
> * the unicity of the index, as you mentioned;
In non-unique indexes, we already append a trailing @recid@. We ca...
Alexandru Lungu
09:42 PM Database Bug #7535: Temporary tables require trailing recid component even for unique indexes
Very good observation. This is an edge-case scenario we (or at least I) never encountered before. There are a lot of ... Ovidiu Maxiniuc

07/13/2023

11:56 AM Base Language Feature #7045: re-implement "normal" (non-abend) stack unwinding to avoid throwing an exception
There is another case which needs to convert to @storeReturnValue@:... Constantin Asofiei
10:27 AM User Interface Feature #3931: single sign-on for virtual desktop mode
Also another question: the spawn calls to the brokers run at the moment in different contexts. Embedded has this cert... Galya B
10:11 AM User Interface Feature #3931: single sign-on for virtual desktop mode
@certificates/peers@ and @private-keys@ are probably needed for the server <-> server connection auth for rpc calls, ... Galya B
10:02 AM User Interface Feature #3931: single sign-on for virtual desktop mode
Constantin Asofiei wrote:
> * connect to the FWD server and authenticate via a certificate for a FWD process account...
Galya B
09:50 AM User Interface Feature #3931: single sign-on for virtual desktop mode
Constantin Asofiei wrote:
> * call into the FWD server via @WebClientLauncher.launch@, where it can specify *any OS ...
Galya B
09:37 AM User Interface Feature #3931: single sign-on for virtual desktop mode
No, this is not the single reason. I forgot to mention that the embedded app (for i.e. Hotel GUI) can be ran in stan... Constantin Asofiei
09:36 AM User Interface Feature #3931: single sign-on for virtual desktop mode
Ok, here goes my proposal for lean code:
1. Expose a method from @SecurityManager@ that checks @trustedspawner/resou...
Galya B
09:26 AM User Interface Feature #3931: single sign-on for virtual desktop mode
Constantin Asofiei wrote:
> > 1. Why is there a certificate specified for embedded? I still don't get that as well. ...
Galya B
09:13 AM User Interface Feature #3931: single sign-on for virtual desktop mode
Galya, the point of:... Constantin Asofiei
09:07 AM User Interface Feature #3931: single sign-on for virtual desktop mode
Also:
1. Why is there a certificate specified for embedded? I still don't get that as well. Is it for the same check...
Galya B
08:58 AM User Interface Feature #3931: single sign-on for virtual desktop mode
That was pseudo-code of course, but my point is that I still don't see a good reason to keep the context. Galya B
08:56 AM User Interface Feature #3931: single sign-on for virtual desktop mode
Ok, let's get it straight: @EmbeddedWebHandler@ checks if @webClient/defaultAccount@ is the same as @trustedspawner/r... Galya B
08:44 AM User Interface Feature #3931: single sign-on for virtual desktop mode
Galya B wrote:
> Constantin Asofiei wrote:
> > Galya B wrote:
> > > Directory configs under @server/default/embedd...
Constantin Asofiei
08:34 AM User Interface Feature #3931: single sign-on for virtual desktop mode
Constantin Asofiei wrote:
> Galya B wrote:
> > Directory configs under @server/default/embeddedWebApp@ are all used...
Galya B
08:03 AM User Interface Feature #3931: single sign-on for virtual desktop mode
Galya B wrote:
> Directory configs under @server/default/embeddedWebApp@ are all used only in @EmbeddedWebAppHandler...
Constantin Asofiei
08:00 AM User Interface Feature #3931: single sign-on for virtual desktop mode
Greg Shah wrote:
> > I don't know how to feed the fwd user from @WebHandler@ @spawnWorker@ (contained in @SsoAuthent...
Galya B
07:46 AM User Interface Feature #3931: single sign-on for virtual desktop mode
Directory configs under @server/default/embeddedWebApp@ are all used only in @EmbeddedWebAppHandler.AuthWorker@. That... Galya B
07:34 AM User Interface Feature #3931: single sign-on for virtual desktop mode
Enabling trusted for VD (which is currently not possible) should probably be done the same way as embedded. But the c... Galya B
07:27 AM User Interface Feature #3931: single sign-on for virtual desktop mode
Greg Shah wrote:
> I suspect we need to add another @AUTH_MODE_*@ and associated logic to bypass our own authenticat...
Galya B
07:21 AM User Interface Feature #3931: single sign-on for virtual desktop mode
Very good explanation, will be helpful for everyone jumping in later on. Unfortunately I already got it figured out b... Galya B
07:03 AM User Interface Feature #3931: single sign-on for virtual desktop mode
> The auth code in @SecurityManager@ (@authenticateClientWorker@ / @authenticateLocal@) is very special and I don't f... Greg Shah
06:50 AM User Interface Feature #3931: single sign-on for virtual desktop mode
@TrustedSpawnerResource@ is not specific to embedded mode. It could be used in virtual desktop mode to avoid the PAM... Greg Shah
06:45 AM User Interface Feature #3931: single sign-on for virtual desktop mode
Some context and decision criteria:
* The reason this task is entitled "single sign-on for virtual desktop mode" i...
Greg Shah
06:23 AM User Interface Feature #3931: single sign-on for virtual desktop mode
It's not nit picking, I really need to get to the bottom of it to be able to rework those to accommodate for SSO and ... Galya B
06:14 AM User Interface Feature #3931: single sign-on for virtual desktop mode
VD works with OS user / pass, they auth in PAM -> pass.
Embedded works with certificates associated with alias assoc...
Galya B
06:09 AM User Interface Feature #3931: single sign-on for virtual desktop mode
Galya B wrote:
> Why do we need checks for @TrustedSpawnerResource@ ? It's very imaginary to me, we create an imagin...
Constantin Asofiei
06:06 AM User Interface Feature #3931: single sign-on for virtual desktop mode
I mean obviously spawner doesn't require specific auth to call the process and it works with passwordless. If the ser... Galya B
06:04 AM User Interface Feature #3931: single sign-on for virtual desktop mode
Constantin Asofiei wrote:
> Galya B wrote:
> > I see @EmbeddedWebAppHandler@ is created by Constantin and he can ex...
Galya B
06:00 AM User Interface Feature #3931: single sign-on for virtual desktop mode
Galya B wrote:
> I see @EmbeddedWebAppHandler@ is created by Constantin and he can explain us better why @AuthWorker...
Constantin Asofiei
05:48 AM User Interface Feature #3931: single sign-on for virtual desktop mode
> Embedded doesn't have a default landing page, while VD has. For embedded @index.html@ where @<iframe id="embeddedP2... Greg Shah
05:47 AM User Interface Feature #3931: single sign-on for virtual desktop mode
I see @EmbeddedWebAppHandler@ is created by Constantin and he can explain us better why @AuthWorker@ exists. Galya B
05:45 AM User Interface Feature #3931: single sign-on for virtual desktop mode
Greg Shah wrote:
> > I'm trying to understand why virtual desktop runs without security context and bypasses securit...
Galya B
05:42 AM User Interface Feature #3931: single sign-on for virtual desktop mode
I'm speaking only about the spawning process and the Thread with the security context doesn't do anything to my knowl... Galya B
05:42 AM User Interface Feature #3931: single sign-on for virtual desktop mode
> I'm trying to understand why virtual desktop runs without security context and bypasses security checks, while embe... Greg Shah
05:40 AM User Interface Feature #3931: single sign-on for virtual desktop mode
> I'm not sure if I've messed up something or this is how embedded is supposed to work, but when I define a startup p... Greg Shah
05:33 AM User Interface Feature #3931: single sign-on for virtual desktop mode
VD has this line @sp.bypass = !SecurityManager.getInstance().hasContext();@. Galya B
05:31 AM User Interface Feature #3931: single sign-on for virtual desktop mode
It is like the server says: Let me check my configs. ... a lot going on ... I'm all good. Now do the same as VD that ... Galya B
05:29 AM User Interface Feature #3931: single sign-on for virtual desktop mode
According to the comments in the code it seems related to @trusted@ mode, but it still doesn't make sense. Galya B
05:27 AM User Interface Feature #3931: single sign-on for virtual desktop mode
I'm trying to understand why virtual desktop runs without security context and bypasses security checks, while embedd... Galya B
05:25 AM User Interface Feature #3931: single sign-on for virtual desktop mode
> Is it... is it... the remote spawn that needs proper security context?
I don't understand the question. Securit...
Greg Shah
04:37 AM User Interface Feature #3931: single sign-on for virtual desktop mode
Is it... is it... the remote spawn that needs proper security context? Galya B
09:11 AM Database Bug #7496: finish support for query:forward-only attribute
I didn't find any problem while testing a customer application.
*Committed testcases/rev.2380*. Added @FORWARD-ONL...
Dănuț Filimon
07:49 AM Database Bug #7496: finish support for query:forward-only attribute
I did a few tests with browse and found a few problems:
* Between 7421a/rev.14649 and 7421a/rev.14651, the following...
Dănuț Filimon
09:02 AM Database Bug #7420 (Review): Optimize Cursor for scrolling AdaptiveQuery
7026e reached into trunk. This can be closed.
I couldn't replicate my times from #7420. I guess the tracing was spoi...
Alexandru Lungu
08:59 AM Database Bug #7334 (Test): Reclaim used sessions to improve performance
This reached trunk and can be closed. Alexandru Lungu
06:10 AM Database Bug #7535 (WIP): Temporary tables require trailing recid component even for unique indexes
My investigation for #7474 and #7455 lead me to the following:... Alexandru Lungu
06:06 AM Database Bug #7535 (Test): Temporary tables require trailing recid component even for unique indexes
Alexandru Lungu
03:27 AM Database Bug #7421: Check only the indexes that were changed when using Validation.checkMaxIndexSize
*Committed 7421a/rev.14652*. Added the changes mentioned in #7421-10.
Alexandru Lungu wrote:
> Review of 7421a
> *...
Dănuț Filimon
02:38 AM Testing Feature #3704: enable automated testing for GUI (Swing and web clients)
Greg Shah wrote:
> > Is this the best approach for GCD?
>
> You and Marian will have to answer this. If this app...
Marian Edu

07/12/2023

03:44 PM Testing Feature #3704: enable automated testing for GUI (Swing and web clients)
> Is this the best approach for GCD?
You and Marian will have to answer this. If this approach makes it easier/le...
Greg Shah
11:53 AM Testing Feature #3704: enable automated testing for GUI (Swing and web clients)
Today we saw the Cucumber-Sikuli infrastructure and how the Gerkin "feature files" drive the testing into custom Java... Roger Borrello
02:37 PM User Interface Bug #7515 (WIP): FILL-IN: editing dates issues
Vladimir Tsichevski
12:20 PM User Interface Bug #7515: FILL-IN: editing dates issues
Vladimir Tsichevski wrote:
> # Also, if the cursor was located in the rightmost position before the operation, the...
Vladimir Tsichevski
07:34 AM User Interface Bug #7515: FILL-IN: editing dates issues
Please do check ChUI for each case because the ChUI rules may have differences. Also note that ChUI has a very speci... Greg Shah
07:19 AM User Interface Bug #7515: FILL-IN: editing dates issues
Vladimir Tsichevski wrote:
> In FWD selection is *not* erased.
According to the comments in the Java code, this...
Vladimir Tsichevski
01:28 PM Database Bug #7467: join on meta table
Ovidiu Maxiniuc wrote:
> Constantin, is it OK for you to run a quick ETF test on this? Conversion is not mandatory, ...
Constantin Asofiei
11:37 AM User Interface Feature #3931: single sign-on for virtual desktop mode
I'm not sure if I've messed up something or this is how embedded is supposed to work, but when I define a startup pro... Galya B
08:05 AM User Interface Feature #3931: single sign-on for virtual desktop mode
H * E * L * P
I don't understand something basic. Why does it matter what security context spawns the web client? ...
Galya B
06:58 AM User Interface Feature #3931: single sign-on for virtual desktop mode
Embedded doesn't have a default landing page, while VD has. For embedded @index.html@ where @<iframe id="embeddedP2J"... Galya B
11:18 AM Testing Support #6862: build conversion regression testing tooling
Some apps build the @archive.incremental@ target of a project. This could also be extended to have a @archive.conv-re... Roger Borrello
10:51 AM Database Bug #7474 (WIP): FindQuery provides the wrong result because the record is not updated in the dat...
I tried several things to fix this, but without any obvious success; I still need time for some attempts. There is a ... Alexandru Lungu
08:55 AM Base Language Feature #6410: implement additional built-in OO classes/interfaces
Constantin Asofiei wrote:
> I think that was meant to be @getQualifiedJavaName@, not @getQualifiedName@.
That did...
Marian Edu
07:48 AM Base Language Feature #6410: implement additional built-in OO classes/interfaces
I think that was meant to be @getQualifiedJavaName@, not @getQualifiedName@. Constantin Asofiei
07:41 AM Base Language Feature #6410 (WIP): implement additional built-in OO classes/interfaces
Working on implementation of reflection for supporting class's methods, having issues converting some of the test cas... Marian Edu
07:51 AM Database Bug #7496: finish support for query:forward-only attribute
Alexandru Lungu wrote:
> Ok! Danut please take the extra mile to ensure that @ResultSet.FORWARD_ONLY@ is used if @qu...
Dănuț Filimon
02:55 AM Database Bug #7496: finish support for query:forward-only attribute
Ok! Danut please take the extra mile to ensure that @ResultSet.FORWARD_ONLY@ is used if @query:forward-only@ is set. ... Alexandru Lungu
07:20 AM Database Bug #7421: Check only the indexes that were changed when using Validation.checkMaxIndexSize
*Review of 7421a*
* I am OK with the changes. Well done!
* The only point left here is in @BaseRecord.getDirtyFie...
Alexandru Lungu

07/11/2023

05:02 PM Database Bug #7467: join on meta table
If a relation is not detected at conversion time or if the annotation was removed, the persistence will always attemp... Ovidiu Maxiniuc
05:01 PM User Interface Bug #7515: FILL-IN: editing dates issues
*(FIXED)* At least two issues when editing date with @FILL-IN@.
# When the user presses @Ctrl-A@ to select all, th...
Vladimir Tsichevski
04:49 PM User Interface Bug #7515 (WIP): FILL-IN: editing dates issues
Vladimir Tsichevski
01:28 PM Base Language Bug #7484 (Test): decimal format - left-side 'balance' must include group separators
Greg Shah
11:59 AM Base Language Bug #7484: decimal format - left-side 'balance' must include group separators
7484a was merged to trunk rev 14650 and archived. Constantin Asofiei
11:51 AM Base Language Bug #7484: decimal format - left-side 'balance' must include group separators
Go ahead with merge. Greg Shah
09:59 AM Database Bug #7496: finish support for query:forward-only attribute
Alexandru Lungu wrote:
> Danut, please double check 4GL if it actually remembers that the query was scrolling in the...
Dănuț Filimon
09:53 AM Database Bug #7496: finish support for query:forward-only attribute
> The documentation says that the forward-only attribute can't be set while a query is open or is being browsed. In t... Alexandru Lungu
09:42 AM Database Bug #7496: finish support for query:forward-only attribute
*Committed 7496a/rev.14650*. Reposition can be done only for non-scrolling queries. From the test suite I noticed tha... Dănuț Filimon
05:22 AM Database Bug #7496: finish support for query:forward-only attribute
I did not found any tests that use @forward-only@ so I created a test suite with 12 examples. From the 12 tests menti... Dănuț Filimon
03:13 AM Database Bug #7496 (WIP): finish support for query:forward-only attribute
Danut, please focus on this issue. Check if we already have some tests for @query:forward-only@. Otherwise, build a f... Alexandru Lungu
09:20 AM User Interface Feature #3931: single sign-on for virtual desktop mode
The auth code in @SecurityManager@ (@authenticateClientWorker@ / @authenticateLocal@) is very special and I don't fee... Galya B
09:05 AM User Interface Feature #4129: map web client users to OS accounts
Greg Shah wrote:
> That seems in conflict with your comment "All OS users will have to have password defined for web...
Galya B
08:49 AM User Interface Feature #4129: map web client users to OS accounts
> As discussed earlier with SSO enabled both modes will have to be available for both drivers.
This is my expectio...
Greg Shah
04:14 AM User Interface Feature #4129: map web client users to OS accounts
Greg Shah wrote:
> > If a new Authenticator for Virtual Desktop is introduced does it have to be integrated with all...
Galya B
08:59 AM Database Feature #7504: Export data tool from FWD into .d files
This is a task inspired by #7241: the need of exporting the data from FWD in .d files to do a schema upgrade on impor... Alexandru Lungu
08:55 AM Database Feature #7504 (Test): Export data tool from FWD into .d files
Alexandru Lungu
07:48 AM Base Language Feature #6425: SESSION handle features
The exact implementation of these may not be possible in FWD since we have a different architecture. Each one must b... Greg Shah
07:37 AM Base Language Feature #6425: SESSION handle features
From Theodoros in #4938-226:
> I was not able to find the meaning of:
>
> ubpid
> logname
> asid
> ubpropfile...
Greg Shah
07:45 AM Base Language Bug #7299: resolution of the target OO method in chained calls with poly arguments
Greg Shah wrote:
> > those tests were not refactored as ABLUnit as far as I can see as it looks those were added aft...
Marian Edu
05:07 AM Runtime Infrastructure Bug #7498: allow a single Web client launch if the client presses ENTER key multiple times
In the FWD Web client login page, if the FWD client presses the ENTER key multiple times, each keystroke will be post... Constantin Asofiei
05:04 AM Runtime Infrastructure Bug #7498 (Rejected): allow a single Web client launch if the client presses ENTER key multiple t...
Constantin Asofiei
02:50 AM Database Bug #7352 (WIP): Mismatching results when comparing case-insensitive/case-sensitive values betwee...
Eduard Soltan

07/10/2023

06:47 PM Database Bug #7496: finish support for query:forward-only attribute
Legacy support for this attribute was added long ago, but it seems FWD does nothing internally with the information, ... Eric Faulhaber
06:12 PM Database Bug #7496 (Test): finish support for query:forward-only attribute
Eric Faulhaber
04:33 PM User Interface Feature #4129: map web client users to OS accounts
> My question is if there can be different auth modes for different processes or it is only one for all?
Yes, it s...
Greg Shah
03:24 PM Base Language Feature #6497: add equivalent support for the -T command line option
The code review for these changes (in branch 4938b) can be seen in #4938-225. Greg Shah
03:24 PM Base Language Feature #4391: enhance existing SESSION:STARTUP-PARAMETERS support to honor -H -db -S -ld -N values
The code review for these changes (in branch 4938b) can be seen in #4938-225. Greg Shah
03:24 PM Base Language Feature #6425: SESSION handle features
The code review for these changes (in branch 4938b) can be seen in #4938-225. Greg Shah
09:48 AM Database Bug #7467: join on meta table
What about relations which do get saved at the DMO interface? Are these mandatory for the @FIND ... OF ... @ to work... Constantin Asofiei
08:55 AM Database Bug #7421: Check only the indexes that were changed when using Validation.checkMaxIndexSize
I tested a large customer application for ~45 minutes and managed to extract a total of *907392* statements, here's a... Dănuț Filimon
06:42 AM Database Bug #7421: Check only the indexes that were changed when using Validation.checkMaxIndexSize
Dănuț Filimon wrote:
> I committed 7421a/rev.14627 which fixes this mistake.
7421a was rebased with trunk/rev.14649...
Dănuț Filimon
04:57 AM Database Bug #7421: Check only the indexes that were changed when using Validation.checkMaxIndexSize
Alexandru Lungu wrote:
> Danut, what do you mean by single index. I read your statement, but I don't understand what...
Dănuț Filimon
07:18 AM Database Bug #6834 (WIP): RAQ navigation on records having NULL values on same index components
Alexandru Lungu
07:17 AM Database Bug #7167 (WIP): Associating records from opened buffers to new sessions is slow
This is basically fixed by the reclaimable session Danut implemented recently in #7334. This is in trunk now. Alexandru Lungu
07:16 AM Database Bug #7367 (Closed): disable TriggerTracker for TemporaryBuffer
Greg Shah
07:16 AM Database Bug #7367: disable TriggerTracker for TemporaryBuffer
This can be closed. Alexandru Lungu
07:14 AM Base Language Bug #7299: resolution of the target OO method in chained calls with poly arguments
> those tests were not refactored as ABLUnit as far as I can see as it looks those were added after we've started the... Greg Shah
07:00 AM Base Language Bug #7299: resolution of the target OO method in chained calls with poly arguments
Greg Shah wrote:
> > > > Marian: Please have your team review the documentation on method overloading in #3751-492 a...
Marian Edu
05:34 AM Runtime Infrastructure Bug #7425: Avoid directory usage in static blocks
Alexandru Lungu wrote:
> I am OK with the documentation. Looks clear to me. However, I feel you can do just a bit mo...
Dănuț Filimon
05:23 AM Runtime Infrastructure Bug #7425: Avoid directory usage in static blocks
I am OK with the documentation. Looks clear to me. However, I feel you can do just a bit more feedback on the "list o... Alexandru Lungu
03:18 AM Runtime Infrastructure Bug #7425: Avoid directory usage in static blocks
Alexandru Lungu wrote:
> Danut, please make sure you get this done correctly asap. I intend to experiment with some ...
Dănuț Filimon
05:21 AM Database Bug #7334: Reclaim used sessions to improve performance
- moved to #7425 - Alexandru Lungu
03:52 AM Database Bug #7334: Reclaim used sessions to improve performance
I updated [[p2j:Database_Configuration#Persistence|Database Configuration]] with the configuration and explanation fo... Dănuț Filimon
05:13 AM Database Feature #7404: Trasform replace-mode into append-mode when target table is empty
I added a break-down analysis of each operation done by fast-copy in #7404-19. Therefore, note that the cumulative ti... Alexandru Lungu
02:01 AM Database Bug #7489: Lazily initialize DMO signature
Please delay the work here until I do some metrics on how much time is spent on creating this signatures first. This ... Alexandru Lungu

07/07/2023

03:47 PM Base Language Bug #7484: decimal format - left-side 'balance' must include group separators
Code Review Task Branch 7484a Revision 14649
No objections.
Greg Shah
03:09 PM Base Language Bug #7484 (Review): decimal format - left-side 'balance' must include group separators
Created task branch 7484a from trunk rev 14648. The fix is in rev 14649. Constantin Asofiei
02:45 PM Base Language Bug #7484: decimal format - left-side 'balance' must include group separators
OK, go ahead with the change. Greg Shah
02:43 PM Base Language Bug #7484: decimal format - left-side 'balance' must include group separators
Greg Shah wrote:
> > > What happens in the case where there is a mixture of @>@ and other digit types (@9@, @z@, @Z@...
Constantin Asofiei
02:37 PM Base Language Bug #7484: decimal format - left-side 'balance' must include group separators
> > What happens in the case where there is a mixture of @>@ and other digit types (@9@, @z@, @Z@, @*@)?
> Only the ...
Greg Shah
02:35 PM Base Language Bug #7484: decimal format - left-side 'balance' must include group separators
Greg Shah wrote:
> Is the problem that an error 22 is raised in FWD but not in OE?
Correct.
> What happens in th...
Constantin Asofiei
01:52 PM Base Language Bug #7484: decimal format - left-side 'balance' must include group separators
Is the problem that an error 22 is raised in FWD but not in OE?
What happens in the case where there is a mixture ...
Greg Shah
02:52 PM Base Language Feature #4855: add a 4GL extension SESSION:SESSION-ID attribute which returns a UUID which unique...
We are trying to avoid conversion changes in trunk for a short time, so we may not merge this until later next week. Greg Shah
02:52 PM Base Language Feature #4855: add a 4GL extension SESSION:SESSION-ID attribute which returns a UUID which unique...
Code Review Task Branch 4855a Revision 14634
No objections.
Greg Shah
11:41 AM Base Language Bug #7299: resolution of the target OO method in chained calls with poly arguments
> > > Marian: Please have your team review the documentation on method overloading in #3751-492 and look at the code ... Greg Shah
11:07 AM User Interface Feature #3931: single sign-on for virtual desktop mode
Also it's so convenient, I can already imagine the constant lack of ports if no restrictions are imposed. Galya B
09:55 AM User Interface Feature #3931: single sign-on for virtual desktop mode
If auto-login is supported and the cookie is not deleted on session completion, the redirect back to the login page w... Galya B
10:21 AM Database Bug #7454: Make ValueStringIgnoreCase the default generated value for setString in FWD-H2
*Review*
* In @Query@, the comparison is not correct. If @a@ and @b@ don't have the same value type, it doesn't m...
Alexandru Lungu
06:48 AM Database Bug #7454: Make ValueStringIgnoreCase the default generated value for setString in FWD-H2
*Committed 7454a_h2/rev.25*.
* Renamed @OPTIMIZE_IGNORE_CASE@ to @DEFAULT_IGNORE_CASE@
* Fixed test cases to handle...
Dănuț Filimon
05:57 AM Database Bug #7454: Make ValueStringIgnoreCase the default generated value for setString in FWD-H2
The problem mentioned in #7454-7 is almost solved, all there is to do is to test it a bit more, I even managed to wri... Dănuț Filimon
09:04 AM Runtime Infrastructure Bug #7425: Avoid directory usage in static blocks
Danut, please make sure you get this done correctly asap. I intend to experiment with some fine-tuning using this con... Alexandru Lungu
08:31 AM Database Bug #7334: Reclaim used sessions to improve performance
Merged 7334a to trunk as rev. 14645. Archived 7334a. Alexandru Lungu
07:31 AM Database Bug #7334: Reclaim used sessions to improve performance
Alexandru Lungu wrote:
> Rebased 7334a with trunk rev. 14642. 7334a is now at rev. 14647.
>
> Danut, please updat...
Dănuț Filimon
06:41 AM Database Bug #7334: Reclaim used sessions to improve performance
The time improvement is -2.5%.
I've done two heap dumps and compared them. I have the same number of instances wit...
Alexandru Lungu
04:09 AM Database Bug #7334: Reclaim used sessions to improve performance
Rebased 7334a with trunk rev. 14642. 7334a is now at rev. 14647.
Danut, please update 7334a and try to do a full t...
Alexandru Lungu
06:16 AM Database Feature #7404: Trasform replace-mode into append-mode when target table is empty
Rebased 7404a to latest trunk. 7404a is now at rev. 14651. Alexandru Lungu
03:17 AM Database Feature #7404: Trasform replace-mode into append-mode when target table is empty
Stefan, please add these two sub-tasks (#7489 and #7488) to the H2 performance Wiki asap. Alexandru Lungu
03:14 AM Database Feature #7404: Trasform replace-mode into append-mode when target table is empty
The current performance degraded even more to +0.6%. This may be due to the slow fast-copy we do. I guess most of the... Alexandru Lungu
04:10 AM Database Feature #7416: Reiterate DatabaseStatistics and leverage to other database profling tools
Radu, I have the following warning when building:... Alexandru Lungu
03:11 AM User Interface Feature #4854: origin affinity
OK, it can be made simpler. I've just tested it. A httpOnly cookie can be sent and received from @doPost@ and @doGet@... Galya B
02:47 AM User Interface Feature #4854: origin affinity
A subdomain is a more pretty solution, if the admin is in the mood to configure DNS. Galya B
02:46 AM User Interface Feature #4854: origin affinity
Hynek Cihlar wrote:
> A typical scenario is that the main site and the embedded FWD legacy app are coming from diffe...
Galya B
02:34 AM User Interface Feature #4854: origin affinity
Galya B wrote:
> Hynek Cihlar wrote:
> > For plain virtual desktop this is true. However for embedded mode you can'...
Hynek Cihlar
02:18 AM User Interface Feature #4854: origin affinity
Hynek Cihlar wrote:
> For plain virtual desktop this is true. However for embedded mode you can't assume anything ab...
Galya B
02:17 AM User Interface Feature #4854: origin affinity
Galya B wrote:
> On the other hand browser extensions seem to be able to access @httpOnly@ cookies as well as @local...
Hynek Cihlar
02:15 AM User Interface Feature #4854: origin affinity
Galya B wrote:
> Hynek Cihlar wrote:
> > It looks good. The only downside I see are the security implications stori...
Hynek Cihlar
02:00 AM User Interface Feature #4854: origin affinity
On the other hand browser extensions seem to be able to access @httpOnly@ cookies as well as @localStorage@. Galya B
01:57 AM User Interface Feature #4854: origin affinity
Hynek Cihlar wrote:
> It looks good. The only downside I see are the security implications storing sensitive data in...
Galya B
01:49 AM User Interface Feature #4854: origin affinity
Galya B wrote:
> Hynek Cihlar wrote:
> > For the auto login you want to store any secure access token as session co...
Hynek Cihlar
01:14 AM User Interface Feature #4854: origin affinity
Constantin Asofiei wrote:
> Galya, you mean that Virtual Desktop will be run in an iframe? If so, we need to be pret...
Galya B
01:12 AM User Interface Feature #4854: origin affinity
Hynek Cihlar wrote:
> For the auto login you want to store any secure access token as session cookie. But this can't...
Galya B
09:05 PM Database Bug #7467: join on meta table
Unlike the other two join relations, this is not saved to DMO interface. The runtime code which analyses the involved... Ovidiu Maxiniuc

07/06/2023

02:12 PM User Interface Feature #4854: origin affinity
Greg Shah wrote:
> > But I'm not sure how would this help with the auto login feature.
>
> I think the idea was t...
Hynek Cihlar
01:26 PM User Interface Feature #4854: origin affinity
> But I'm not sure how would this help with the auto login feature.
I think the idea was that the main/parent page...
Greg Shah
12:44 PM User Interface Feature #4854: origin affinity
Galya, you mean that Virtual Desktop will be run in an iframe? If so, we need to be pretty sure that the 'virtual des... Constantin Asofiei
12:31 PM User Interface Feature #4854: origin affinity
Greg Shah wrote:
> Hynek/Sergey: Do you have any thoughts?
Interesting idea. This could lead to some issues with ...
Hynek Cihlar
11:24 AM User Interface Feature #4854: origin affinity
Greg Shah wrote:
> I do wonder if we have anything in the virtual desktop mode that will need to be changed to be OK...
Galya B
11:18 AM User Interface Feature #4854: origin affinity
Actually there is one more: server-side storage stores all client prefs in one place, so it needs to know how to diff... Galya B
11:16 AM User Interface Feature #4854: origin affinity
Greg Shah wrote:
> On the other hand, we were already going down the server-side storage.
The only concern I have ...
Galya B
11:13 AM User Interface Feature #4854: origin affinity
I have no strong objection. We use this approach already in Embedded Mode. I do wonder if we have anything in the v... Greg Shah
11:03 AM User Interface Feature #4854: origin affinity
I have one of those ideas I get smashed for having: Put login screen / web driver container in an iframe. Why?
1. Th...
Galya B
10:10 AM Runtime Infrastructure Bug #7425: Avoid directory usage in static blocks
I updated [[p2j:Database_Configuration#Persistence|Database Configuration]], this is subjected to changes since I am ... Dănuț Filimon
09:27 AM Runtime Infrastructure Bug #7425: Avoid directory usage in static blocks
I will update the [[p2j:Database_Configuration#Persistence|Database Configuration]] wiki with the proper configuratio... Dănuț Filimon
09:22 AM Runtime Infrastructure Bug #7425 (Test): Avoid directory usage in static blocks
Merged 7388a in trunk as rev. 14641 and archived. Alexandru Lungu
08:03 AM Runtime Infrastructure Bug #7425: Avoid directory usage in static blocks
Well, @BufferManager@ is per-session so it *may* be a problem. We can go the other way around sticking to @8192@ whic... Alexandru Lungu
07:55 AM Runtime Infrastructure Bug #7425: Avoid directory usage in static blocks
*Committed 7388a/rev.14642*. Increased cache sizes:
* @BufferManager@: from 10000 to 16384.
* @FastFindCache@ L2: f...
Dănuț Filimon
07:42 AM Runtime Infrastructure Bug #7425: Avoid directory usage in static blocks
Danut, please do the same changes to @BufferManager@ and @FastFindCache@. Find the smallest power of 2 bigger than th... Alexandru Lungu
07:22 AM Runtime Infrastructure Bug #7425: Avoid directory usage in static blocks
Alexandru, @TemporaryAccountPool@ is OK, it gets fully initialized at server startup. I don't think even @bootstrap@... Constantin Asofiei
06:52 AM Runtime Infrastructure Bug #7425: Avoid directory usage in static blocks
Alexandru Lungu wrote:
> Danut, please create a second method only with class and size, which calls this 3 parameter...
Dănuț Filimon
06:12 AM Runtime Infrastructure Bug #7425: Avoid directory usage in static blocks
*Review:*
* I am still a bit concerned of @TemporaryAccountPool.getInstance(); TemporaryAccountPool.bootstrap();@....
Alexandru Lungu
09:45 AM Database Bug #7403: Copy-temp-table with replace-mode should replace already inserted records
I tried integrating the invalidation with other occurrences of @invalidateFFCache@ but I couldn`t find a proper way, ... Ștefan Roman
09:35 AM Database Bug #7489: Lazily initialize DMO signature
If there is a benefit to lazily computing them, then there is a benefit to compute them in advance. Of course, there... Greg Shah
08:54 AM Database Bug #7489: Lazily initialize DMO signature
Do you think of any performance gain if we compute them at conversion time? The static DMOs will have their signature... Alexandru Lungu
08:46 AM Database Bug #7489: Lazily initialize DMO signature
Can these signatures be computed at conversion time? If so, let's compute them once and write them into the DMO as @... Greg Shah
08:39 AM Database Bug #7489 (WIP): Lazily initialize DMO signature
DmoSignature is eagerly computed in the @DmoMeta@ constructor. This may not be ideal for dynamic temp-tables that won... Alexandru Lungu
08:36 AM Database Bug #7489 (Rejected): Lazily initialize DMO signature
Alexandru Lungu
09:22 AM Database Bug #7388 (Review): Create server configuration container for cache sizes
Merged 7388a in trunk as rev. 14641 and archived. Alexandru Lungu
08:42 AM Database Bug #7467: join on meta table
Ovidiu, is the relation info added at the DMOs during conversion mandatory for the runtime to work properly? I ask be... Constantin Asofiei
09:34 PM Database Bug #7467: join on meta table
Eric Faulhaber wrote:
> Code review 7467a/14636:
>
> Sorry, it's been a long time since I looked at this code and...
Ovidiu Maxiniuc
08:40 AM Database Feature #7404: Trasform replace-mode into append-mode when target table is empty
Created #7448 and #7449 to further optimize the temp-table (fast-)copy process. Alexandru Lungu
07:24 AM Database Bug #7334: Reclaim used sessions to improve performance
Alexandru Lungu wrote:
> *Constantin, if there are other topics to be discussed here, please let me know. I will alw...
Constantin Asofiei
07:01 AM Database Bug #7334: Reclaim used sessions to improve performance
Alexandru Lungu wrote:
> Danut, just to confirm:
> * If I don't set any option, there will be no reclaim.
> * If I...
Dănuț Filimon
06:31 AM Database Bug #7334 (Review): Reclaim used sessions to improve performance
I will redo the testing and performance with this latest version (7334a / rev.14641). I intend to rebase and merge 73... Alexandru Lungu
06:23 AM Database Bug #7488 (WIP): Slow fast-copy with before tables in H2
This is mostly related to #7404-19. After several optimizations, the most time consuming operations of fast-copy are ... Alexandru Lungu
06:21 AM Database Bug #7488 (Closed): Slow fast-copy with before tables in H2
Alexandru Lungu
05:30 AM Base Language Feature #6410: implement additional built-in OO classes/interfaces
Did reverted back to use BDT instead of Object for `invoke` method, some fixes for `setParameter` in `ParameterList` ... Marian Edu
04:14 AM Base Language Feature #6410: implement additional built-in OO classes/interfaces
Constantin Asofiei wrote:
> Marian, please upload a skeleton patch using the latest skeleton project from xfer (rev ...
Marian Edu

07/05/2023

06:31 PM Database Bug #7467: join on meta table
Code review 7467a/14636:
Sorry, it's been a long time since I looked at this code and it has changed quite a lot f...
Eric Faulhaber
03:13 PM Database Bug #7467: join on meta table
Constantin Asofiei wrote:
> Ovidiu, we need this in trunk soon. What testing is needed?
The conversion does not ac...
Ovidiu Maxiniuc
01:16 PM Database Bug #7467: join on meta table
Ovidiu, we need this in trunk soon. What testing is needed?
Also, do you still see the @com.goldencode.p2j.schema...
Constantin Asofiei
02:45 PM Runtime Infrastructure Bug #7425: Avoid directory usage in static blocks
> If everything is ok, can we merge this by tomorrow EOD?
Yes
Greg Shah
10:55 AM Runtime Infrastructure Bug #7425: Avoid directory usage in static blocks
I will do a second review asap. I am intending to do a second rebase + test + profile just to check that the performa... Alexandru Lungu
09:04 AM Runtime Infrastructure Bug #7425: Avoid directory usage in static blocks
*Committed 7388a/rev.14640*. Made changes based on the review in #7425-25, please note that:
* Fields were made non-...
Dănuț Filimon
04:44 AM Runtime Infrastructure Bug #7425: Avoid directory usage in static blocks
Review for 7388a rev 14639 compared with 14633 (base trunk rev for the branch):
* @TemporaryDatabaseManager.initiali...
Constantin Asofiei
01:11 PM Base Language Bug #7484: decimal format - left-side 'balance' must include group separators
This format is valid in OE: @->,>>>,>>9.9<<<<<<<<@.
We have logic in @NumberType.parseFormat@ which computes a @le...
Constantin Asofiei
01:08 PM Base Language Bug #7484 (Test): decimal format - left-side 'balance' must include group separators
Constantin Asofiei
12:53 PM User Interface Feature #3931: single sign-on for virtual desktop mode
I'm still not sure if we need to enable SSO server-wide or just for certain clients. When SSO will be server-wide alw... Galya B
12:45 PM User Interface Feature #3931: single sign-on for virtual desktop mode
Sandbox in 3931a based on trunk 14637, commits 14638 & 14639.
What I did:
* The same login page and POST request ...
Galya B
08:14 AM User Interface Feature #3931: single sign-on for virtual desktop mode
> I guess we want to make Virtual Desktop allow association of fwd users to os users without passwords with trusted s... Greg Shah
08:13 AM User Interface Feature #3931: single sign-on for virtual desktop mode
> But I'm not sure if changing the @auth-plugin@ to a new that serves the SSO flow will affect other clients that are... Greg Shah
11:22 AM Database Bug #7449: unqualified _File buffer must target the first database in the connection list
Eric Faulhaber wrote:
> Constantin Asofiei wrote:
> > Eric, is it OK to ensure that for the @standard@ namespace by...
Constantin Asofiei
10:56 AM Database Bug #7449: unqualified _File buffer must target the first database in the connection list
Constantin Asofiei wrote:
> Eric, is it OK to ensure that for the @standard@ namespace by default the @SchemaConfig$...
Eric Faulhaber
10:18 AM Database Bug #7449: unqualified _File buffer must target the first database in the connection list
There is an unintended consequence to these changes. If in @p2j.cfg.xml@, the @standard@ namespace is not explicitly... Constantin Asofiei
10:57 AM Database Bug #7454: Make ValueStringIgnoreCase the default generated value for setString in FWD-H2
I looked into the rtrim test and the failed assertion was caused by something that should've been expected. If you cr... Dănuț Filimon
09:59 AM Database Bug #7448: Optimize FWD-H2 ValueTimestampTimeZone and maybe avoid caching
I made another test that calculates the avg @ValueTimestampTimeZone@ that are in cache. I`m checking every 1000 Value... Ștefan Roman
07:55 AM Database Bug #7448: Optimize FWD-H2 ValueTimestampTimeZone and maybe avoid caching
I added a test for the number of @CurrentTimestamp.get@ and the time spent doing it. I will attach a patch so you can... Ștefan Roman
08:31 AM Database Feature #7404: Trasform replace-mode into append-mode when target table is empty
I added the first change, where I retrieve sqlSignature only if simpleCopy is false, I will wait for another profilin... Ștefan Roman
07:33 AM Database Feature #7404: Trasform replace-mode into append-mode when target table is empty
I tested with a large application and I got some interesting insights:
|_. Simple copy |_. Append |_. Loose-copy |...
Alexandru Lungu
04:36 AM Database Feature #7404: Trasform replace-mode into append-mode when target table is empty
I done some testing and everything works fine. I only notices a slight improvement:
* The usual case is to match t...
Alexandru Lungu
07:28 AM Database Bug #7334: Reclaim used sessions to improve performance
I managed to finish and test @Session@ and @DmoVersioning@, I especially looked into @Session.cache@, @Session.cacheE... Dănuț Filimon
04:39 AM Database Feature #6815: configure all cache sizes in the directory, and create documentation for them
Alexandru Lungu wrote:
> This is already implemented in 7388a.
We need also the documentation.
Constantin Asofiei
03:29 AM Database Feature #6815: configure all cache sizes in the directory, and create documentation for them
This is already implemented in 7388a. Alexandru Lungu
03:34 AM Database Feature #7447 (WIP): Compare ValueString and ValueStringIgnoreCase faster in FWD-H2
Danut, please check if this is still happening after your changes in #7454. Of course, before the changes, there were... Alexandru Lungu
03:30 AM Database Bug #6385 (WIP): Problem with conversion of REPOSITION TO ROWID with UNKNOWN literal for rowid
Alexandru Lungu

07/04/2023

07:13 PM Base Language Feature #4391 (Review): enhance existing SESSION:STARTUP-PARAMETERS support to honor -H -db -S -l...
Theodoros Theodorou
07:13 PM Base Language Feature #4391 (WIP): enhance existing SESSION:STARTUP-PARAMETERS support to honor -H -db -S -ld -...
Theodoros Theodorou
07:12 PM Base Language Feature #6425 (Review): SESSION handle features
Theodoros Theodorou
01:43 PM User Interface Feature #3931 (WIP): single sign-on for virtual desktop mode
Branch 3931a created. Galya B
10:50 AM Runtime Infrastructure Bug #7425: Avoid directory usage in static blocks
Right, 7388a was the one I meant to write. Edited now. Alexandru Lungu
10:13 AM Runtime Infrastructure Bug #7425: Avoid directory usage in static blocks
Alexandru, I guess the branch is 7388a, with latest rev 14639. I'm reviewing this now. Constantin Asofiei
08:46 AM Runtime Infrastructure Bug #7425: Avoid directory usage in static blocks
You are right Danut, my bad on this one. It is fine to keep @null@ for @ds@ and let the directory service do the work... Alexandru Lungu
08:32 AM Runtime Infrastructure Bug #7425: Avoid directory usage in static blocks
Alexandru, you previously mentioned that "there are places where @Utils.getDirectoryNodeInt(null, ...);@ is used stra... Dănuț Filimon
07:46 AM Runtime Infrastructure Bug #7425: Avoid directory usage in static blocks
*Review of 7388a/rev. 14639*
* @TemporaryAccountPool@ still has a static block that does all kind of initializatio...
Alexandru Lungu
03:55 AM Runtime Infrastructure Bug #7425: Avoid directory usage in static blocks
Please proceed with the reviewing/testing since I've yet to receive a review for #7425-11. The last change I've done ... Dănuț Filimon
03:47 AM Runtime Infrastructure Bug #7425: Avoid directory usage in static blocks
Danut, please let me know if there is something else to be addressed here. I will like to do a review and testing rou... Alexandru Lungu
09:27 AM Database Bug #7474: FindQuery provides the wrong result because the record is not updated in the database
To narrow down the example, the main point here is that a different buffer is used for the record that gets updated. ... Radu Apetrii
08:43 AM Database Feature #7404 (Review): Trasform replace-mode into append-mode when target table is empty
Review to *7404a, revision 14631*
* The changes are OK, good job.
I will do a testing + profiling round. Keep y...
Alexandru Lungu
07:46 AM Database Feature #7404: Trasform replace-mode into append-mode when target table is empty
The problem was that the tables created dynamically had changed field names in SQL (field1, field2, ...) and the @exp... Ștefan Roman
07:48 AM Database Bug #7448 (WIP): Optimize FWD-H2 ValueTimestampTimeZone and maybe avoid caching
Stefan, this is a performance concern; please focus on fixing this. Alexandru Lungu
07:47 AM Database Bug #7412 (Test): PresortQuery ORDER BY has to many clauses
7026e reached trunk as rev. 14638.
This can be closed now.
Alexandru Lungu
07:24 AM Database Feature #7323: Implement soft unique index in FWD-H2
Alexandru Lungu wrote:
> Cool! I am waiting for the regression fix now, so at that point I am able to do the proper ...
Radu Apetrii
05:20 AM Database Feature #7323: Implement soft unique index in FWD-H2
> I've allowed them to still do the insert/update, but I've decided to not log the cases in which the database can't ... Alexandru Lungu
05:09 AM Database Feature #7323: Implement soft unique index in FWD-H2
Here's a patch for measuring how many inserts/updates are executed in total/successfully with @VALIDATE@ and seeing h... Radu Apetrii
04:23 AM Database Feature #7323: Implement soft unique index in FWD-H2
I've committed to 7323a, rev. 14591 the following changes:
Alexandru Lungu wrote:
> Radu, consider the right chan...
Radu Apetrii
03:17 AM Database Bug #7334: Reclaim used sessions to improve performance
Alexandru Lungu:
> Danut, please commit them for further review.
*Committed 7334a/rev.14641*. This will make the li...
Dănuț Filimon

07/03/2023

03:16 PM Database Bug #7473: rewrite toString() implementation for Dataset, StaticTempTable and TempTableBuilder to...
Constantin Asofiei wrote:
> Ovidiu, that looks interesting; I think is better to have the legacy field name instead ...
Ovidiu Maxiniuc
03:02 PM Database Bug #7473: rewrite toString() implementation for Dataset, StaticTempTable and TempTableBuilder to...
Ovidiu, that looks interesting; I think is better to have the legacy field name instead of column label or SQL field ... Constantin Asofiei
01:31 PM Database Bug #7473: rewrite toString() implementation for Dataset, StaticTempTable and TempTableBuilder to...
Please use @DataSet.getSqlData()@ and @RecordBuffer.sqlTableContent(N)@ instead. At least as a temporarily workaroun... Ovidiu Maxiniuc
01:44 PM Base Language Feature #3868 (Test): customer servlet integration/support
The fix is committed to trunk rev 14637 via 7426a.
Any customer application using a jasper version other than FWD'...
Constantin Asofiei
12:07 PM User Interface Feature #3931: single sign-on for virtual desktop mode
Basically sessions will have to be created under the fwd user associated with the login form request.
Some identif...
Galya B
11:41 AM User Interface Feature #3931: single sign-on for virtual desktop mode
The @auth-plugin@ has to be changed for web, because that's where the FWD user is associated with the security contex... Galya B
11:16 AM User Interface Feature #4129: map web client users to OS accounts
> From #3770:
> >add 4GL API for authentication
I don't plan to keep this part. There is no need for the 4GL cod...
Greg Shah
11:15 AM User Interface Feature #4129: map web client users to OS accounts
> As it is now, there is no user interaction / input before spawning the client process under the os user.
There i...
Greg Shah
11:13 AM User Interface Feature #4129: map web client users to OS accounts
> but it will not improve on using only one os user and trustedspawner for embedded, which is in #4129#Improvements p... Greg Shah
11:09 AM User Interface Feature #4129: map web client users to OS accounts
From #3770:
>add 4GL API for authentication
>call this API before spawning
How do you know the user/pass at th...
Galya B
11:07 AM User Interface Feature #4129: map web client users to OS accounts
As it is now, there is no user interaction / input before spawning the client process under the os user. Galya B
11:05 AM User Interface Feature #4129: map web client users to OS accounts
Reusing the auth back-end will make in-app users authentication consistent between both web drivers, but it will not ... Galya B
11:01 AM User Interface Feature #4129: map web client users to OS accounts
> In hotel gui isn't the embedded login an in-app login?
Not exactly. It is currently a custom integration to han...
Greg Shah
10:57 AM User Interface Feature #4129: map web client users to OS accounts
I mean for embedded there is no FWD login. We'll rework the one for Virtual Desktop, but for embedded there is nothin... Galya B
10:52 AM User Interface Feature #4129: map web client users to OS accounts
In hotel gui isn't the embedded login an in-app login? Galya B
10:51 AM User Interface Feature #4129: map web client users to OS accounts
In both scenarios there will not be an in-app login. Greg Shah
10:50 AM User Interface Feature #4129: map web client users to OS accounts
Greg Shah wrote:
> Probably not since the UI requirements might be different, but we will want the same backend auth...
Galya B
10:49 AM User Interface Feature #4129: map web client users to OS accounts
> Currently embedded is using only @trustedspawner@ and only one account @webClient/defaultAccount@, that's how it's ... Greg Shah
10:15 AM User Interface Feature #4129: map web client users to OS accounts
Currently embedded is using only @trustedspawner@ and only one account @webClient/defaultAccount@, that's how it's ha... Galya B
09:24 AM User Interface Feature #4129: map web client users to OS accounts
What about:... Galya B
06:03 AM User Interface Feature #4129: map web client users to OS accounts
I was finally able to follow the security context creation flow and most importantly the association with fwd user fo... Galya B
09:48 AM Database Bug #7334: Reclaim used sessions to improve performance
I rebased 7334a to trunk. 7334a is now at rev. 14640. Alexandru Lungu
03:31 AM Database Bug #7334: Reclaim used sessions to improve performance
Danut, please focus on this task by testing DMO versioning. I am keen on merging 7334a asap.
In addition to #7334-...
Alexandru Lungu
07:10 AM Base Language Bug #7299: resolution of the target OO method in chained calls with poly arguments
The same rules used at the conversion to determine the target for a direct call needs to be implemented in @ControlFl... Constantin Asofiei
06:42 AM Database Feature #7459 (WIP): Implement BucketIndex in FWD-H2 to support multiplex
I've done some basic implementation for this just to test out the hypothesis. I have:... Alexandru Lungu
06:15 AM Database Bug #7474: FindQuery provides the wrong result because the record is not updated in the database
Take the following example:... Radu Apetrii
04:59 AM Database Feature #7066: Implement multi-table indexed query in H2
Hmm, I wonder if your logging also captures *multi-table @AdaptiveQuery@* that were optimized from @CQ@. My point: th... Alexandru Lungu
04:21 AM Database Feature #7066: Implement multi-table indexed query in H2
Alexandru Lungu wrote:
> * How many @CompoundQuery@ on _temp are there and how slow they are. We can use the FWD que...
Radu Apetrii
03:33 AM Database Feature #7404: Trasform replace-mode into append-mode when target table is empty
Stefan, please focus exclusively on this task. I am planning to merge 7404a in trunk asap; but the regression should ... Alexandru Lungu
03:17 AM Database Bug #7138: Short circuit fake-update (update with a new value eqaul to the old value) in H2
Alexandru Lungu wrote:
> Danut, I rebased 7138a_h2 from FWD-H2 trunk (rev. 23). Please commit a patch to avoid fake-...
Dănuț Filimon

07/02/2023

06:56 AM Database Bug #7473: rewrite toString() implementation for Dataset, StaticTempTable and TempTableBuilder to...
Is this also why looking at the content of Exceptions changes the exception ? Because we just spend an entire week de... Stefan Brands

07/01/2023

10:05 PM Database Bug #7467 (Review): join on meta table
Ovidiu Maxiniuc
10:04 PM Database Bug #7467: join on meta table
Constantin Asofiei wrote:
> Ovidiu, so this means that this 'recid relation' is automatically applied only to meta o...
Ovidiu Maxiniuc

06/30/2023

12:45 PM User Interface Feature #4129: map web client users to OS accounts
I've followed the process of creating a web client and documented in [[internal-documentation:Sign-in#Virtual-Desktop... Galya B
08:56 AM User Interface Feature #4129: map web client users to OS accounts
> > Moving this stuff around is out of scope.
> Speaking of out of scope, what do you say about revamp of brokers u...
Greg Shah
08:47 AM User Interface Feature #4129: map web client users to OS accounts
Greg Shah wrote:
> I don't understand this point. The requirement is to allow a login to a particular web client to...
Galya B
08:47 AM User Interface Feature #4129: map web client users to OS accounts
Greg Shah wrote:
> Moving this stuff around is out of scope.
Speaking of out of scope, what do you say about revam...
Galya B
08:40 AM User Interface Feature #4129: map web client users to OS accounts
> On the other hand I don't know how applicable is the case of the app storing user specific data on the broker that ... Greg Shah
08:38 AM User Interface Feature #4129: map web client users to OS accounts
> > The remote broker interface would need enhancement to provide account management features.
> It will also requir...
Greg Shah
07:45 AM User Interface Feature #4129: map web client users to OS accounts
On the other hand I don't know how applicable is the case of the app storing user specific data on the broker that ne... Galya B
07:08 AM User Interface Feature #4129: map web client users to OS accounts
Greg Shah wrote:
> The remote broker interface would need enhancement to provide account management features.
It wi...
Galya B
06:40 AM User Interface Feature #4129: map web client users to OS accounts
> > > I can't imagine a customer who will create FWD users for each of their app / end users.
> >
> > We have mult...
Greg Shah
06:37 AM User Interface Feature #4129: map web client users to OS accounts
Galya B wrote:
> Greg Shah wrote:
> > Add/remove/edit users and groups is in the admin UI. ACL add/remove/edit is ...
Greg Shah
06:36 AM User Interface Feature #4129: map web client users to OS accounts
> > 1. Should we implement a facility in our admin UI to create/delete and manage OS accounts? This probably include... Greg Shah
05:04 AM User Interface Feature #4129: map web client users to OS accounts
Greg Shah wrote:
> > I can't imagine a customer who will create FWD users for each of their app / end users.
>
> ...
Galya B
04:43 AM User Interface Feature #4129: map web client users to OS accounts
Greg Shah wrote:
> Add/remove/edit users and groups is in the admin UI. ACL add/remove/edit is also in the admin UI...
Galya B
03:29 AM User Interface Feature #4129: map web client users to OS accounts
Greg Shah wrote:
> 1. Should we implement a facility in our admin UI to create/delete and manage OS accounts? This ...
Galya B
11:08 AM Base Language Bug #7460: implement Progress.Lang.Class:getMethods
What is the effort to implement this?
I would expect it to go into branch 6410a.
Greg Shah
09:41 AM User Interface Feature #4856: web client session forking
> Now can I start the implementation? :) There is not much more to consider in the flow of #4856 and #3931. Better do... Greg Shah
09:32 AM User Interface Feature #4856: web client session forking
Now can I start the implementation? :) There is not much more to consider in the flow of #4856 and #3931. Better do a... Galya B
09:20 AM User Interface Feature #4856: web client session forking
Yes, I think that is correct. Greg Shah
09:13 AM User Interface Feature #4856: web client session forking
And if single login page is enabled and auth hook impl provided, then call the auth hook to ask for a new forked sess... Galya B
09:11 AM User Interface Feature #4856: web client session forking
To sum up the implementation details: Add button to the web driver wrapper container, click opens a new tab / new cli... Galya B
09:10 AM User Interface Feature #4856: web client session forking
> "Session forking" is somewhat too strong expression in my opinion.
I don't have a better term. We are literally...
Greg Shah
09:08 AM User Interface Feature #4856: web client session forking
> Alright, so we save one OS login screen with the whole operation.
Worst case, yes. For the single signon case, ...
Greg Shah
09:06 AM User Interface Feature #4856: web client session forking
"Session forking" is somewhat too strong expression in my opinion. Galya B
09:05 AM User Interface Feature #4856: web client session forking
Alright, so we save one OS login screen with the whole operation. Galya B
09:05 AM User Interface Feature #4856: web client session forking
> New client process / FWD session will open the same "entry point" 4GL process that has login.
Yes, that is OK.
...
Greg Shah
09:04 AM User Interface Feature #4856: web client session forking
> Let it be js click.
>
> So, how do I determine if the customer app has login or not?
From a javascript/web cl...
Greg Shah
08:59 AM User Interface Feature #4856: web client session forking
New client process / FWD session will open the same "entry point" 4GL process that has login. It needs to know it's f... Galya B
08:57 AM User Interface Feature #4856: web client session forking
Let it be js click.
So, how do I determine if the customer app has login or not? If single login page is not enabl...
Galya B
08:54 AM User Interface Feature #4856: web client session forking
> > We cannot assume there is an auth server involved and if one is part of the solution it would only be hidden behi... Greg Shah
08:49 AM User Interface Feature #4856: web client session forking
Greg Shah wrote:
> I don't see why we need 4GL code involved. The idea here was to implement this forking as a buil...
Galya B
08:42 AM User Interface Feature #4856: web client session forking
Greg Shah wrote:
> We cannot assume there is an auth server involved and if one is part of the solution it would onl...
Galya B
08:30 AM User Interface Feature #4856: web client session forking
> May I do a POC for #4856 and #3931 in a new branch? Otherwise the sign-in tasks come to standstill.
I'm not yet ...
Greg Shah
08:29 AM User Interface Feature #4856: web client session forking
> The whole thing will also require some custom 4GL method that triggers FWD actions: first on the server get the blo... Greg Shah
08:24 AM User Interface Feature #4856: web client session forking
> A new login session should be created by the auth server.
We cannot assume there is an auth server involved and...
Greg Shah
07:52 AM User Interface Feature #4856: web client session forking
May I do a POC for #4856 and #3931 in a new branch? Otherwise the sign-in tasks come to standstill. Galya B
03:51 AM User Interface Feature #4856: web client session forking
The whole thing will also require some custom 4GL method that triggers FWD actions: first on the server get the blob,... Galya B
03:44 AM User Interface Feature #4856: web client session forking
Greg Shah wrote:
> Note the requirement to avoid additional authentication.
A new login session should be created b...
Galya B
09:23 AM User Interface Feature #4854: origin affinity
With the server-side state, we may not implement origin affinity at all. Greg Shah
09:19 AM User Interface Feature #4854: origin affinity
If port affinity is the to-go solution, it will require licensing policy in place from the get go. Otherwise how to k... Galya B
08:57 AM Database Feature #7066: Implement multi-table indexed query in H2
Rebased 7066a and 7066a_h2 to latest FWD_H2 and FWD trunk. Alexandru Lungu
03:23 AM Database Feature #7066: Implement multi-table indexed query in H2
The work here is hanging still for a while. I've done a reread of the changes here.
Currently, multi-table queries...
Alexandru Lungu
07:41 AM Database Bug #7474 (WIP): FindQuery provides the wrong result because the record is not updated in the dat...
Radu Apetrii
06:43 AM Database Bug #7473: rewrite toString() implementation for Dataset, StaticTempTable and TempTableBuilder to...
Constantin Asofiei wrote:
> Current implementation relies on WRITE-JSON, which has side-effects on the default buffe...
Stefan Brands
06:34 AM Database Bug #7473: rewrite toString() implementation for Dataset, StaticTempTable and TempTableBuilder to...
Current implementation relies on WRITE-JSON, which has side-effects on the default buffer for the temp-table. This m... Constantin Asofiei
06:32 AM Database Bug #7473 (Test): rewrite toString() implementation for Dataset, StaticTempTable and TempTableBui...
Constantin Asofiei
06:30 AM Database Bug #7412: PresortQuery ORDER BY has to many clauses
I added it, committed to 7026e, revision 14647. Ștefan Roman
05:07 AM Database Bug #7412 (Review): PresortQuery ORDER BY has to many clauses
Stefan, please add a history entry to @src/com/goldencode/p2j/persist/PresortQuery.java@ regarding your changes. Don'... Alexandru Lungu
05:57 AM Database Bug #7454: Make ValueStringIgnoreCase the default generated value for setString in FWD-H2
*Review of 7454a_h2/rev.24*
* I am OK with the changes. Good job!
I will start a testing + profiling round and...
Alexandru Lungu
05:36 AM Database Bug #7454 (Review): Make ValueStringIgnoreCase the default generated value for setString in FWD-H2
Alexandru Lungu
05:50 AM Database Bug #7421 (Review): Check only the indexes that were changed when using Validation.checkMaxIndexS...
> I've noticed that providing an offset that is greater or equal than 0 results in only one index being changed, this... Alexandru Lungu
05:34 AM Runtime Infrastructure Bug #7425 (Review): Avoid directory usage in static blocks
Alexandru Lungu
05:04 AM Database Bug #7389 (Test): Make fast-copy statements cachable
Great. I will notify here when 7404a will be eventually merged. Alexandru Lungu
05:02 AM Database Feature #7076 (Test): make CAN-FIND avoid hydration
Alexandru Lungu
04:55 AM Database Bug #7334: Reclaim used sessions to improve performance
Alexandru Lungu wrote:
> Let me reiterate the protocol here. *Constantin, I would like a feedback on this.*
> * not...
Constantin Asofiei
04:51 AM Database Bug #7334 (WIP): Reclaim used sessions to improve performance
Danut, please commit them for further review.
> I also have a question, if we consider that a lifespan with the va...
Alexandru Lungu
04:23 AM Database Bug #7138 (WIP): Short circuit fake-update (update with a new value eqaul to the old value) in H2
I've double checked how many fake-updates are in another customer application and indeed I've got only to 1%. The per... Alexandru Lungu
03:32 AM Database Bug #7185 (Review): H2 in-memory lazy hydration
This will go in pending for a while. Eric is already doing some parallel work on lazy hydration so we may need to syn... Alexandru Lungu
02:49 AM Database Feature #7194 (Review): Avoid generating an ORDER-BY clause if not required
Radu, can you try creating the records in different transactions. I don't have a clear perspective yet on how the tes... Alexandru Lungu
 

Also available in: Atom