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:
... - 08:58 PM Database Bug #7645 (Test): Simplify _meta database initialization by removing <schema>.meta.xml resource
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...
- 04:21 PM Base Language Bug #7644 (Test): load all legacy enums on FWD server startup
- 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... - 11:41 AM User Interface Bug #7515: FILL-IN: editing dates issues
- **#9855 (FIXED)** Yet another issue:
Test program:... - 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... - 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...
- 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... - 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...
- 02:58 PM Base Language Bug #7643 (Test): memory leak in AssociatedThread
- 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@)....
- 02:39 PM User Interface Bug #7642 (WIP): Assigning SESSION:DATE-FORMAT has no effect on existing date instances
- 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... - 11:12 AM Database Bug #7641 (Rejected): Lower the number of Map.get() calls in the persistence layer
- 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... - 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 ...
- 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:
... - 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...
- 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 ...
- 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...
- 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... - 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... - 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 ... - 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... - 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... - 09:15 AM Database Bug #7567 (WIP): use Session.PK instead of DatabaseManager.PRIMARY_KEY wherever possible
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... - 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... - 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 ... - 10:56 AM Base Language Bug #7604 (Test): Switch does not honor case sensitivity of character
- 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.
- 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 ...
- 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... - 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.
... - 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...
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 ...
- 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? - 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"?...
- 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 ... - 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... - 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 ... - 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...
- 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... - 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... - 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...
- 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... - 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... - 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...
- 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... - 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...
- 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-... - 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... - 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 ...
- 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 ...
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 ...
- 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... - 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...
- 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...
- 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... - 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... - 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]... - 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.
- 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 ...
- 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...
- 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...
- 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...
- 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.
- 10:39 AM Runtime Infrastructure Bug #7635: RemoteObject defaults to 'tracing' mode
- You can merge to trunk.
- 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... - 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... - 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... - 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... - 07:41 AM Base Language Feature #7045 (WIP): re-implement "normal" (non-abend) stack unwinding to avoid throwing an excep...
- 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*...
- 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...
- 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...
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,... - 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 ...
- 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... - 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... - 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...
- 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,...
- 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'...
- 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...
- 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...
- 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.
- 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... - 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...
- 09:21 AM Database Feature #7061 (Closed): Enable the use of lazy result sets in H2
- 03:21 AM Database Feature #7061: Enable the use of lazy result sets in H2
- This can be closed.
- 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...
- 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...
- 08:06 AM Runtime Infrastructure Bug #7635 (WIP): RemoteObject defaults to 'tracing' mode
- 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...
- 08:01 AM Runtime Infrastructure Bug #7635 (Closed): RemoteObject defaults to 'tracing' mode
- 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. - 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 ... - 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... - 03:24 AM Database Feature #7504 (WIP): Export data tool from FWD into .d files
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... - 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...
- 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...
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 ... - 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... - 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...
- 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:...
- 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@.
- 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:...
- 03:07 PM User Interface Bug #7633 (New): some trigger issues: PAUSE must not raise a trigger and no PAUSE exists when UPD...
- 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.
... - 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 ...
- 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 @...
- 10:51 AM User Interface Feature #3931: single sign-on for virtual desktop mode
- r14653: @GuestAccess@ reverted. Sso connection authentication is @SecurityManager.authenticateClientWorkerSso@ client...
- 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... - 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... - 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... - 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... - 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... - 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...
- 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...
- 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 ... - 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... - 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... - 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... - 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... - 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...
- 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...
- 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...
- 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... - 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... - 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... - 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...
- 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... - 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,... - 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?
- 12:30 PM Database Bug #7235 (Closed): Avoid selecting all fields for an CAN-FIND sub-select
- 10:52 AM Database Bug #7235: Avoid selecting all fields for an CAN-FIND sub-select
- Yes.
- 10:44 AM Database Bug #7235: Avoid selecting all fields for an CAN-FIND sub-select
- Can this be closed?
- 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.
... - 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? ... - 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 ... - 10:49 AM Database Bug #7108 (Closed): Simulate upper/rtrim directly in H2 using case specific columns
- 10:36 AM Database Bug #7108: Simulate upper/rtrim directly in H2 using case specific columns
- Yes
- 10:35 AM Database Bug #7108: Simulate upper/rtrim directly in H2 using case specific columns
- Can this be closed?
- 10:47 AM Base Language Bug #7604: Switch does not honor case sensitivity of character
- Committed on 7464a revision 14664.
- 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... - 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.
- 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?
- 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 - 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...
- 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...
- 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... - 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...
- 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 ...
- 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.
- 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... - 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...
- 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... - 02:43 AM Database Bug #7535: Temporary tables require trailing recid component even for unique indexes
- ...
- 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)?
- 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...
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... - 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... - 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... - 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...
- 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... - 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... - 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... - 02:15 PM Testing Feature #3704: enable automated testing for GUI (Swing and web clients)
- Images attached to illustrate the #3704-72.
- 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...
- 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... - 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 ... - 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... - 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.... - 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 ...
- 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...
- 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...
- 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...
- 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
... - 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... - 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. - 10:38 AM User Interface Feature #3931: single sign-on for virtual desktop mode
- Do we have customers using brokers with web (VD / embedded)?
- 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 ... - 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...
- 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... - 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 ... - 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 ...
- 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 ...
- 10:05 AM Base Language Bug #7604: Switch does not honor case sensitivity of character
- ...
- 09:13 AM Base Language Bug #7604 (WIP): Switch does not honor case sensitivity of character
- 08:17 AM Base Language Bug #7604: Switch does not honor case sensitivity of character
- Please go ahead and fix this.
- 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
... - 05:49 AM Base Language Bug #7604: Switch does not honor case sensitivity of character
- ...
- 05:34 AM Base Language Bug #7604 (Closed): Switch does not honor case sensitivity of character
- 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.... - 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...
- 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...
- 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 ...
- 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... - 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... - 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...
- 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...
- 07:08 AM Runtime Infrastructure Bug #7589: org.slf4j.impl.StaticLoggerBinder when deploying p2j.jar in tomcat
- The customer's log has this:...
- 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...
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? - 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...
- 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...
- 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),...
- 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 ...
- 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.
- 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...
- 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... - 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... - 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...
- 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...
- 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:...
- 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:
... - 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.
- 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.
- 08:29 AM Base Language Feature #4855: add a 4GL extension SESSION:SESSION-ID attribute which returns a UUID which unique...
- Do I merge?
- 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.
- 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:... - 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:...
- 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:...
- 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:...
- 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?
- 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.
- 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?
- 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...
- 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... - 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... - 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...
- 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... - 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... - 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.
- 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:...
- 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:...
- 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:... - 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...
- 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... - 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... - 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 ... - 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 ...
- 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... - 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... - 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...
- 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... - 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...
- 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... - 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...
- 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... - 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?
- 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...
- 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...
- 07:14 AM Runtime Infrastructure Bug #7589 (Closed): org.slf4j.impl.StaticLoggerBinder when deploying p2j.jar in tomcat
- 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...
- 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... - 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...
- 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...
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...
- 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... - 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... - 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? - 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...
- 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 ...
- 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...
- 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...
- 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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:...
- 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... - 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...
- 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... - 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.-
- 02:18 PM Database Bug #7388 (Test): Create server configuration container for cache sizes
- 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... - 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... - 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... - 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... - 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) ...
- 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. - 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...
- 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?
- 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...
- 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...
- 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"?
- 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
- 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...
- 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 ...
- 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... - 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... - 07:48 AM Base Language Feature #4855 (Closed): add a 4GL extension SESSION:SESSION-ID attribute which returns a UUID whi...
- 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.
- 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 ...
- 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...
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.
- 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.
- 12:26 PM Database Bug #7467 (Test): join on meta table
- 7467a was merged into trunk as r14658. The branch was archived.
- 11:21 AM Database Bug #7467: join on meta table
- Please go ahead with the merge, after 6976a.
- 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... - 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... - 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, ... - 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...
- 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... - 05:44 AM Database Bug #7496 (WIP): finish support for query:forward-only attribute
- Danut, I think the following code is quite interesting:...
- 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 ...
- 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... - 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...
- 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...
- 02:27 AM Database Bug #7567 (WIP): use Session.PK instead of DatabaseManager.PRIMARY_KEY wherever possible
- 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...
- 04:22 AM Database Feature #7416: Reiterate DatabaseStatistics and leverage to other database profling tools
- Radu, I just encountered the following in @Persistence@:...
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...
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...
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 ... - 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 @...
- 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 ...
- 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... - 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...
- 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....
- 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... - 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... - 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 ...
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@:...
- 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...
- 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, ...
- 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... - 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 ... - 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...
- 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... - 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. ... - 09:13 AM User Interface Feature #3931: single sign-on for virtual desktop mode
- Galya, the point of:...
- 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... - 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.
- 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...
- 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... - 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... - 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... - 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... - 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...
- 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...
- 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... - 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...
- 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...
- 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...
- 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... - 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 ...
- 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... - 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... - 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...
- 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... - 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... - 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...
- 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.
- 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... - 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...
- 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...
- 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...
- 05:33 AM User Interface Feature #3931: single sign-on for virtual desktop mode
- VD has this line @sp.bypass = !SecurityManager.getInstance().hasContext();@.
- 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 ...
- 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.
- 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...
- 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... - 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?
- 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... - 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... - 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... - 08:59 AM Database Bug #7334 (Test): Reclaim used sessions to improve performance
- This reached trunk and can be closed.
- 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:...
- 06:06 AM Database Bug #7535 (Test): Temporary tables require trailing recid component even for unique indexes
- 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
> *... - 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...
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... - 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...
- 02:37 PM User Interface Bug #7515 (WIP): FILL-IN: editing dates issues
- 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... - 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...
- 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... - 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, ... - 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...
- 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? ... - 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"...
- 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...
- 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 ...
- 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... - 07:48 AM Base Language Feature #6410: implement additional built-in OO classes/interfaces
- I think that was meant to be @getQualifiedJavaName@, not @getQualifiedName@.
- 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...
- 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... - 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. ...
- 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...
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...
- 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... - 04:49 PM User Interface Bug #7515 (WIP): FILL-IN: editing dates issues
- 01:28 PM Base Language Bug #7484 (Test): decimal format - left-side 'balance' must include group separators
- 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.
- 11:51 AM Base Language Bug #7484: decimal format - left-side 'balance' must include group separators
- Go ahead with merge.
- 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... - 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...
- 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...
- 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...
- 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...
- 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...
- 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... - 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... - 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... - 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...
- 08:55 AM Database Feature #7504 (Test): Export data tool from FWD into .d files
- 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...
- 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... - 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... - 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...
- 05:04 AM Runtime Infrastructure Bug #7498 (Rejected): allow a single Web client launch if the client presses ENTER key multiple t...
- 02:50 AM Database Bug #7352 (WIP): Mismatching results when comparing case-insensitive/case-sensitive values betwee...
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, ...
- 06:12 PM Database Bug #7496 (Test): finish support for query:forward-only attribute
- 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... - 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.
- 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.
- 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.
- 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...
- 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...
- 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... - 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... - 07:18 AM Database Bug #6834 (WIP): RAQ navigation on records having NULL values on same index components
- 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.
- 07:16 AM Database Bug #7367 (Closed): disable TriggerTracker for TemporaryBuffer
- 07:16 AM Database Bug #7367: disable TriggerTracker for TemporaryBuffer
- This can be closed.
- 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...
- 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... - 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... - 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...
- 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 ... - 05:21 AM Database Bug #7334: Reclaim used sessions to improve performance
- - moved to #7425 -
- 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...
- 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...
- 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 ...
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. - 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.
- 02:45 PM Base Language Bug #7484: decimal format - left-side 'balance' must include group separators
- OK, go ahead with the change.
- 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@... - 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 ... - 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... - 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 ... - 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.
- 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. - 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 ...
- 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.
- 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...
- 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... - 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... - 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...
- 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...
- 08:31 AM Database Bug #7334: Reclaim used sessions to improve performance
- Merged 7334a to trunk as rev. 14645. Archived 7334a.
- 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... - 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... - 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... - 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.
- 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.
- 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...
- 04:10 AM Database Feature #7416: Reiterate DatabaseStatistics and leverage to other database profling tools
- Radu, I have the following warning when building:...
- 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@...
- 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.
- 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... - 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'... - 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... - 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... - 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... - 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@.
- 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... - 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... - 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... - 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... - 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...
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... - 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... - 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...
- 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 ... - 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... - 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...
- 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 ... - 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...
- 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... - 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 ...
- 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...
- 09:22 AM Runtime Infrastructure Bug #7425 (Test): Avoid directory usage in static blocks
- Merged 7388a in trunk as rev. 14641 and archived.
- 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...
- 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... - 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...
- 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@...
- 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... - 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();@.... - 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, ...
- 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...
- 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...
- 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 @...
- 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...
- 08:36 AM Database Bug #7489 (Rejected): Lazily initialize DMO signature
- 09:22 AM Database Bug #7388 (Review): Create server configuration container for cache sizes
- Merged 7388a in trunk as rev. 14641 and archived.
- 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...
- 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... - 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.
- 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... - 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... - 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...
- 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 ...
- 06:21 AM Database Bug #7488 (Closed): Slow fast-copy with before tables in H2
- 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` ...
- 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 ...
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... - 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... - 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... - 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 - 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...
- 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-... - 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... - 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... - 01:08 PM Base Language Bug #7484 (Test): decimal format - left-side 'balance' must include group separators
- 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...
- 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 ... - 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...
- 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...
- 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... - 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$... - 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...
- 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...
- 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...
- 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...
- 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...
- 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 |... - 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... - 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...
- 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. - 03:29 AM Database Feature #6815: configure all cache sizes in the directory, and create documentation for them
- This is already implemented in 7388a.
- 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...
- 03:30 AM Database Bug #6385 (WIP): Problem with conversion of REPOSITION TO ROWID with UNKNOWN literal for rowid
07/04/2023
- 07:13 PM Base Language Feature #4391 (Review): enhance existing SESSION:STARTUP-PARAMETERS support to honor -H -db -S -l...
- 07:13 PM Base Language Feature #4391 (WIP): enhance existing SESSION:STARTUP-PARAMETERS support to honor -H -db -S -ld -...
- 07:12 PM Base Language Feature #6425 (Review): SESSION handle features
- 01:43 PM User Interface Feature #3931 (WIP): single sign-on for virtual desktop mode
- Branch 3931a created.
- 10:50 AM Runtime Infrastructure Bug #7425: Avoid directory usage in static blocks
- Right, 7388a was the one I meant to write. Edited now.
- 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.
- 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...
- 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...
- 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... - 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 ...
- 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...
- 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. ...
- 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... - 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...
- 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.
- 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. - 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 ... - 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 ...
- 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...
- 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... - 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...
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 ... - 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 ...
- 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...
- 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'... - 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... - 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...
- 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... - 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... - 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...
- 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... - 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.
- 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 ...
- 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... - 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...
- 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?
- 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.
- 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... - 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 ...
- 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...
- 09:24 AM User Interface Feature #4129: map web client users to OS accounts
- What about:...
- 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...
- 09:48 AM Database Bug #7334: Reclaim used sessions to improve performance
- I rebased 7334a to trunk. 7334a is now at rev. 14640.
- 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-... - 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...
- 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:...
- 06:15 AM Database Bug #7474: FindQuery provides the wrong result because the record is not updated in the database
- Take the following example:...
- 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...
- 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... - 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 ...
- 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-...
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...
07/01/2023
- 10:05 PM Database Bug #7467 (Review): join on meta table
- 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...
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...
- 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... - 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... - 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... - 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 ...
- 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... - 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...
- 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... - 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... - 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 ... - 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...
- 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.
>
> ... - 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... - 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 ... - 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. - 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...
- 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...
- 09:20 AM User Interface Feature #4856: web client session forking
- Yes, I think that is correct.
- 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...
- 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...
- 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... - 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, ... - 09:06 AM User Interface Feature #4856: web client session forking
- "Session forking" is somewhat too strong expression in my opinion.
- 09:05 AM User Interface Feature #4856: web client session forking
- Alright, so we save one OS login screen with the whole operation.
- 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.
... - 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... - 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...
- 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... - 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...
- 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... - 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... - 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 ... - 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...
- 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... - 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.
- 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,...
- 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... - 09:23 AM User Interface Feature #4854: origin affinity
- With the server-side state, we may not implement origin affinity at all.
- 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...
- 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.
- 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... - 07:41 AM Database Bug #7474 (WIP): FindQuery provides the wrong result because the record is not updated in the dat...
- 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... - 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...
- 06:32 AM Database Bug #7473 (Test): rewrite toString() implementation for Dataset, StaticTempTable and TempTableBui...
- 06:30 AM Database Bug #7412: PresortQuery ORDER BY has to many clauses
- I added it, committed to 7026e, revision 14647.
- 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'...
- 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... - 05:36 AM Database Bug #7454 (Review): Make ValueStringIgnoreCase the default generated value for setString in FWD-H2
- 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...
- 05:34 AM Runtime Infrastructure Bug #7425 (Review): Avoid directory usage in static blocks
- 05:04 AM Database Bug #7389 (Test): Make fast-copy statements cachable
- Great. I will notify here when 7404a will be eventually merged.
- 05:02 AM Database Feature #7076 (Test): make CAN-FIND avoid hydration
- 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... - 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... - 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...
- 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...
- 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...
Also available in: Atom