Project

General

Profile

Activity

From 08/01/2021 to 08/30/2021

08/30/2021

05:45 PM Database Bug #5625: changing a before-table reserved field does not flush the change in the after-table
Constantin Asofiei wrote:
> Ovidiu/Eric: can someone look at this? Is a show-stopper for #5505.
I will do it tomorr...
Ovidiu Maxiniuc
05:41 PM Database Bug #5625: changing a before-table reserved field does not flush the change in the after-table
In OE, the @error-string@ attribute is in sync between the before-table record and the after-table record. In FWD, t... Constantin Asofiei
05:28 PM Database Bug #5625 (WIP): changing a before-table reserved field does not flush the change in the after-table
Constantin Asofiei
12:48 PM Runtime Infrastructure Bug #5388: handshake failure while testing customer app
Greg Shah wrote:
> > When testing Oracle/BouncyCastle I've experienced the known NPE issue (see e.g. https://githubm...
Igor Skornyakov
12:23 PM Runtime Infrastructure Bug #5388: handshake failure while testing customer app
The customer is using OpenJDK.
Roger Borrello
12:10 PM Runtime Infrastructure Bug #5388: handshake failure while testing customer app
> When testing Oracle/BouncyCastle I've experienced the known NPE issue (see e.g. https://githubmemory.com/repo/bcgit... Greg Shah
12:09 PM Runtime Infrastructure Bug #5388: handshake failure while testing customer app
Roger: Is the customer using OpenJDK? Greg Shah
10:23 AM Runtime Infrastructure Bug #5388: handshake failure while testing customer app
Igor, thank you for your efforts on this one. It certainly didn't look like an easy one to chase down! I'll get the c... Roger Borrello
09:05 AM Runtime Infrastructure Bug #5388: handshake failure while testing customer app
The issue is (hopefully) fixed.
Committed to 3821c/12867.
I've retained additional logging and optional instrumen...
Igor Skornyakov

08/27/2021

05:19 PM User Interface Bug #5622: TREEVIEW widget issues
Vladimir Tsichevski wrote:
> The semantic and implementations for @tree:Nodes:remove()@ in FWD do not match that of ...
Vladimir Tsichevski
04:52 PM User Interface Bug #5622: TREEVIEW widget issues
The semantic and implementations for @tree:Nodes:remove()@ in FWD do not match that of _Microsoft TreeView Control 6.... Vladimir Tsichevski

08/26/2021

04:21 PM Runtime Infrastructure Bug #5388: handshake failure while testing customer app
Igor Skornyakov wrote:
> The current state of the investigation is:
> * The issue can be seen at the client-side as...
Igor Skornyakov
11:59 AM Runtime Infrastructure Bug #5388: handshake failure while testing customer app
The current state of the investigation is:
* The issue can be seen at the client-side as well.
* When adding loggin...
Igor Skornyakov
01:39 PM User Interface Bug #5622: TREEVIEW widget issues
In original _Microsoft TreeView Control 6.0 (SP6)_ OCX control the *plus/minus button* is visible if and only if *the... Vladimir Tsichevski
01:05 PM User Interface Bug #5622: TREEVIEW widget issues
In original _Microsoft TreeView Control 6.0 (SP6)_ OCX control node keys must be unique across the tree. Currently in... Vladimir Tsichevski
12:58 PM User Interface Bug #5622: TREEVIEW widget issues
In this task various issues related to the @TREEVIEW@ FWD widget issues, and its difference from @TREELIST@ FWD widge... Vladimir Tsichevski
12:47 PM User Interface Bug #5622 (WIP): TREEVIEW widget issues
Vladimir Tsichevski

08/25/2021

04:06 PM Runtime Infrastructure Bug #5388: handshake failure while testing customer app
The situation looks weird.
I've added encrypted packets' dump on both sides and I see that the packet that caused un...
Igor Skornyakov
03:42 PM Database Feature #5491: custom locale/collation implementations
Ovidiu Maxiniuc wrote:
> I think you should keep the setting(s) for @_temp@ database until #5491-20 is done.
Yes,...
Eric Faulhaber
03:31 PM Database Feature #5491: custom locale/collation implementations
Indeed, @load_at_startup@ is not needed for @_temp@. It is actually skipped for this database.
It seems logical to...
Ovidiu Maxiniuc
03:27 PM Database Feature #5491: custom locale/collation implementations
Roger Borrello wrote:
> Is @load_at_startup@ necessary?
No, not for the @_temp@ database.
BTW, I plan to elimi...
Eric Faulhaber
03:23 PM Database Feature #5491: custom locale/collation implementations
Ovidiu Maxiniuc wrote:
> The @p2jspi.jar@ is used only by H2 databases. The @_temp@ databases are always H2. The @Lo...
Roger Borrello
01:12 PM Database Feature #5491: custom locale/collation implementations
I have changed manually the access mode of @deploy/lib/spi@ to 644 and I got the exception. However, it complained ab... Ovidiu Maxiniuc

08/24/2021

06:42 PM Database Feature #5491: custom locale/collation implementations
Thanks. Have you tried setting permissions on @spi/fwdspi.jar@ to see if it "breaks" you, too? Roger Borrello
04:54 PM Database Feature #5491: custom locale/collation implementations
Roger Borrello wrote:
> why the US collation?
This is a good question. Even if the @p2jspi.jar@ is inaccessible, th...
Ovidiu Maxiniuc
04:38 PM Database Feature #5491: custom locale/collation implementations
Roger Borrello wrote:
> Where might this check for @p2jspi.jar@ be coming from, and why the US collation?
Looks l...
Roger Borrello
04:28 PM Database Feature #5491: custom locale/collation implementations
Team... I was working with my VM and moved to the new custom locale @en_GB@iso88591_fwd_basic@. The cluster was creat... Roger Borrello
05:24 PM Runtime Infrastructure Bug #5388: handshake failure while testing customer app
I can reliably reproduce the issue as suggested in #5388-86. At this moment I think that it is a concurrency issue, b... Igor Skornyakov
04:00 AM Runtime Infrastructure Bug #5388: handshake failure while testing customer app
Roger Borrello wrote:
> Igor, are you making progress on this?
>
> I received this today, only the Tag mismatch w...
Igor Skornyakov

08/23/2021

06:13 PM Runtime Infrastructure Bug #5388: handshake failure while testing customer app
Igor, are you making progress on this?
I received this today, only the Tag mismatch was caused by @javax.crypto.AE...
Roger Borrello

08/21/2021

03:24 AM Runtime Infrastructure Bug #5388: handshake failure while testing customer app
Greg Shah wrote:
> Yes, please focus on this.
OK, thank you.
Igor Skornyakov

08/20/2021

06:34 PM Runtime Infrastructure Bug #5388: handshake failure while testing customer app
Yes, please focus on this. Greg Shah
02:57 PM Runtime Infrastructure Bug #5388: handshake failure while testing customer app
Greg Shah wrote:
> Igor: Please try to recreate the problem on your local system using #5611/#5571. This is pretty ...
Igor Skornyakov
08:56 AM Runtime Infrastructure Bug #5388: handshake failure while testing customer app
Igor: Please try to recreate the problem on your local system using #5611/#5571. This is pretty urgent since it free... Greg Shah
08:35 AM Runtime Infrastructure Bug #5388: handshake failure while testing customer app
Not consistently. But it seems likely to happen if you are impatient and trying to click on things before they are fu... Roger Borrello
08:17 AM Runtime Infrastructure Bug #5388: handshake failure while testing customer app
Roger: Can this problem be recreated consistently using the test setup/scenario in #5611? Greg Shah
04:48 PM Database Bug #5615: Project builds should copy out p2jpl.jar from FWD
I encountered a related issue while setting up the pg database on Windows. My installation is on a dedicated drive @Z... Ovidiu Maxiniuc
02:36 PM Database Bug #5615: Project builds should copy out p2jpl.jar from FWD
Vlad had this suggestion:
> Hi Roger.
>
> The goal ant import.db relies on the file p2jpl.jar is located in /us...
Roger Borrello
02:36 PM Database Bug #5615 (New): Project builds should copy out p2jpl.jar from FWD
Roger Borrello
12:07 PM Base Language Bug #5613: 4GL built-in functions throw IllegalArgumentException
Please make a list of all of the cases you have found. It is OK to just list the names of the 4GL programs in the @t... Greg Shah
11:32 AM Base Language Bug #5613: 4GL built-in functions throw IllegalArgumentException
Greg Shah wrote:
> Igor: Let's avoid using the term "UDF" here since that is specific to database WHERE clause execu...
Igor Skornyakov
10:52 AM Base Language Bug #5613: 4GL built-in functions throw IllegalArgumentException
Igor: Let's avoid using the term "UDF" here since that is specific to database WHERE clause execution. The problem h... Greg Shah
10:50 AM Base Language Bug #5613: 4GL built-in functions throw IllegalArgumentException
From Igor:
> Some Java counterparts of 4GL functions which are called directly from the converted code can throw @...
Greg Shah
10:50 AM Base Language Bug #5613 (New): 4GL built-in functions throw IllegalArgumentException
Greg Shah
11:06 AM Base Language Feature #3817: create resource bundles from string literals and implement optional support for se...
Greg Shah wrote:
> The plan is good.
>
> > 3. Implement conversion rules to emit required Java code - any bundle ...
Hynek Cihlar
10:59 AM Base Language Feature #3817: create resource bundles from string literals and implement optional support for se...
The plan is good.
> 3. Implement conversion rules to emit required Java code - any bundle initialization logic, ge...
Greg Shah
10:52 AM Base Language Feature #3817: create resource bundles from string literals and implement optional support for se...
In order to estimate the efforts I came up with the following sub tasks:
1. Resolve the unknowns laid out by Greg ...
Hynek Cihlar
09:34 AM Base Language Feature #3817: create resource bundles from string literals and implement optional support for se...
Greg Shah wrote:
> * The 4GL essentially has resource-bundles that are specific to a single program. This may have ...
Hynek Cihlar
09:28 AM Base Language Feature #3817: create resource bundles from string literals and implement optional support for se...
Depending on the @CURRENT-LANGUAGE@ scope, the resource bundle will have to be scoped accordingly. The possible outco... Hynek Cihlar
08:08 AM Base Language Feature #3817: create resource bundles from string literals and implement optional support for se...
Hynek Cihlar wrote:
> Greg Shah wrote:
> > +FWD Implementation Questions+
> >
> > * To match the behavior of the...
Greg Shah
07:51 AM Base Language Feature #3817: create resource bundles from string literals and implement optional support for se...
> I assume the scope includes translation of FWD runtime, too. Like error messages. Correct?
No, we will handle th...
Greg Shah
03:02 AM Base Language Feature #3817: create resource bundles from string literals and implement optional support for se...
Greg Shah wrote:
> +FWD Implementation Questions+
>
> * To match the behavior of the 4GL
Greg, what behavior ...
Hynek Cihlar
02:30 AM Base Language Feature #3817: create resource bundles from string literals and implement optional support for se...
I assume the scope includes translation of FWD runtime, too. Like error messages. Correct? Hynek Cihlar
10:40 AM User Interface Bug #5118: TREELIST widget issues
Vladimir Tsichevski wrote:
> The @hasChildren@ (branch or leaf) node attribute issue:
>
> # When a child is added...
Vladimir Tsichevski

08/19/2021

06:55 PM User Interface Bug #5118: TREELIST widget issues
The @hasChildren@ (branch or leaf) node attribute issue:
# When a child is added to a node, FWD sets the @hasChild...
Vladimir Tsichevski
07:49 AM User Interface Bug #5118: TREELIST widget issues
Mouse event (@OnMouseLeftUp@, @OnMouseLeftDown@, @OnMouseRightUp@) triggers issue: all 3 callback arguments passed to... Vladimir Tsichevski
07:42 AM User Interface Bug #5118: TREELIST widget issues
@DeleteOnCollapse@ mode issue:
In FWD, in @DeleteOnCollapse@ mode the collapsed node subtree is not removed, if th...
Vladimir Tsichevski

08/18/2021

07:09 PM User Interface Bug #5118: TREELIST widget issues
Vladimir Tsichevski wrote:
> The API call @tree:DeleteChildNodes(nodeId)@ is not currently implemented, but is is us...
Vladimir Tsichevski
05:12 PM User Interface Bug #5118: TREELIST widget issues
The API call @tree:DeleteChildNodes(nodeId)@ is not currently implemented, but is is used in customer code. Vladimir Tsichevski
06:37 PM Database Feature #5491: custom locale/collation implementations
Roger Borrello wrote:
> Will the custom locale part of the "Database Server Setup":/projects/p2j/wiki/Database_Serve...
Ovidiu Maxiniuc
05:34 PM Database Feature #5491: custom locale/collation implementations
> is this an OS locale customization
It is at the OS level.
Greg Shah
03:04 PM Database Feature #5491: custom locale/collation implementations
Will the custom locale part of the "Database Server Setup":/projects/p2j/wiki/Database_Server_Setup_for_PostgreSQL_on... Roger Borrello
01:01 PM Base Language Bug #5608: raw vs memptr parameters
@testcases/uast/memptr/memptr_vs_raw.p@ has some tests where raw/memptr args are passed for memptr/raw parameters. F... Constantin Asofiei
12:56 PM Base Language Bug #5608 (New): raw vs memptr parameters
Constantin Asofiei
10:13 AM Base Language Bug #2375: fix the memptr initialization (in extent) and memptr parameter processing
Greg Shah wrote:
> In @public raw(byte[] val)@, I think this text needs to be removed from the javadoc: "The passed ...
Constantin Asofiei
09:17 AM Base Language Bug #2375 (Closed): fix the memptr initialization (in extent) and memptr parameter processing
Code Review Task Branch 3821c Revision 12835
The solution is elegant and it makes sense.
In @public raw(byte[] ...
Greg Shah
06:19 AM Base Language Bug #2375 (Review): fix the memptr initialization (in extent) and memptr parameter processing
The changes are in 3821c rev 12835. Constantin Asofiei
05:33 AM Base Language Bug #2375: fix the memptr initialization (in extent) and memptr parameter processing
The 'memptr is both unknown and not-unknown' seems to not happen in Windows OE 11.6. Do you recall if the #1635-31 w... Constantin Asofiei
02:17 AM Base Language Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
Greg Shah wrote:
> I'm confused by this code in @symbolResolver.loadConvertedClass()@:
>
> [...]
>
> Why do we...
Constantin Asofiei

08/17/2021

03:42 PM Base Language Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
I'm confused by this code in @SymbolResolver.loadConvertedClass()@:... Greg Shah
08:32 AM Base Language Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
Greg Shah wrote:
> I think we always have a @ClassDefinition@ instance whenever we also have a @ConvertedClassName@ ...
Constantin Asofiei
08:26 AM Base Language Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
Greg Shah wrote:
> The current implementation splits the conversion of method names between parse time, annotations ...
Constantin Asofiei
08:20 AM Base Language Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
I think we always have a @ClassDefinition@ instance whenever we also have a @ConvertedClassName@ instance. Let me kn... Greg Shah

08/16/2021

03:29 PM Base Language Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
The current implementation splits the conversion of method names between parse time, annotations prep (@naming.rules@... Greg Shah

08/15/2021

11:07 AM Conversion Tools Feature #3883: eclipse plug for developing 4GL code using FWD including editing, syntax checks, r...
+Questions/Items to Investigate+
* "Generic Editor":https://www.slideshare.net/mickaelistria/eclipsecon-france-201...
Greg Shah

08/10/2021

05:53 PM Database Feature #4723: make it significantly easier to run database import
Greg Shah wrote:
> Even if some records are dropped, the system should be left in a workable state. In my opinion, ...
Eric Faulhaber
05:35 PM Database Feature #4723: make it significantly easier to run database import
Even if some records are dropped, the system should be left in a workable state. In my opinion, the @p2j_id_generato... Greg Shah
05:35 PM Database Feature #4723: make it significantly easier to run database import
Yes, I think it is possible to launch @DatabaseDumpChecker@ during import process and passing the current byte mappin... Ovidiu Maxiniuc
04:39 PM Database Feature #4723: make it significantly easier to run database import
I recently noticed that upon importing test data into a PostgreSQL database, I got errors about bytes that could not ... Eric Faulhaber

08/06/2021

03:48 PM User Interface Bug #5587 (WIP): Decimal format not handled properly
Roger Borrello
03:42 PM User Interface Bug #5587: Decimal format not handled properly
I am going to compare how the @NumberType.toString@ handles the format, since the message comes out without the space... Roger Borrello
11:46 AM User Interface Bug #5587: Decimal format not handled properly
Another issue is the extra space that comes between the user data, and the first digit. It appears that the sign is r... Roger Borrello
10:29 AM User Interface Bug #5587: Decimal format not handled properly
Another issue is the alignment of side-labels is a little off in GUI when @colon-aligned@ is set. The alignment doesn... Roger Borrello
10:26 AM User Interface Bug #5587: Decimal format not handled properly
Another issue related to format is we don't give an error condition that the 4GL does.
In the testcase mentioned ...
Roger Borrello
10:21 AM User Interface Bug #5587: Decimal format not handled properly
The display output for a decimal fill-in does not match the 4GL.
In ChUI, we are not handling user data correctly....
Roger Borrello
10:08 AM User Interface Bug #5587 (WIP): Decimal format not handled properly
Roger Borrello

08/05/2021

11:36 AM Conversion Tools Feature #5586: move all conversion artifacts/outputs into the cvtdb or into a dedicated directory...
Multiple customers have noted that using the FWD conversion tools on an existing 4GL project is quite messy because:
...
Greg Shah
11:24 AM Conversion Tools Feature #5586 (Closed): move all conversion artifacts/outputs into the cvtdb or into a dedicated ...
Greg Shah

08/04/2021

02:29 PM User Interface Support #4955 (Closed): web client/javascript drawing - fast vs crisp
Greg Shah
02:23 PM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Sergey Ivanovskiy wrote:
> Greg Shah wrote:
> > Other than #5390, #5532 and #5582, is there any additional work or ...
Hynek Cihlar
11:34 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Greg Shah wrote:
> Other than #5390, #5532 and #5582, is there any additional work or known issues related to webgl ...
Sergey Ivanovskiy
07:35 AM User Interface Support #4955: web client/javascript drawing - fast vs crisp
Other than #5390, #5532 and #5582, is there any additional work or known issues related to webgl support? I want to ... Greg Shah
09:58 AM Runtime Infrastructure Support #5585 (New): rework SessionToken to hide the implementation/eliminate external access to ...
Greg Shah
07:50 AM User Interface Support #5584 (New): WidgetRegistry.getComponent() is expensive and can be optimized
Greg Shah
07:47 AM User Interface Support #5583 (New): MenuGuiImpl redraws everything when only a subset of drawing is needed
Greg Shah
07:46 AM Runtime Infrastructure Feature #4026 (Closed): ensure all objects transmitted over the DAP implement Externalizable
Greg Shah
07:33 AM User Interface Bug #5582: webgl renderer is significantly slower than canvas2d (performance regression)
At one time, the webgl renderer was faster than canvas2d for some browser versions and at least equivalent to canvas2... Greg Shah
07:23 AM User Interface Bug #5582 (New): webgl renderer is significantly slower than canvas2d (performance regression)
Greg Shah

08/03/2021

05:06 PM User Interface Bug #5581: ChUI slowdown when child OS process holds open input
Testcase @./uast/hang_through.p@ was added. When you uncomment the @update i with frame f2.@ you get Progress to hang... Roger Borrello
10:42 AM User Interface Bug #5581: ChUI slowdown when child OS process holds open input
Most of the good information starts at #4982-87 and forward. The issue came to light when a supporting script was rev... Roger Borrello
10:12 AM User Interface Bug #5581 (New): ChUI slowdown when child OS process holds open input
Roger Borrello
12:08 PM Database Feature #5491: custom locale/collation implementations
If the import process finds the PSC footer it will be able to read and process it.
The correct offsets are not so im...
Ovidiu Maxiniuc
11:48 AM Database Feature #5491: custom locale/collation implementations
If I am getting @Unable to read PSC footer. Failed magic check.. Heuristic search found a PSC footer candidate. The f... Roger Borrello

08/02/2021

03:23 PM User Interface Feature #3880: enhanced browse 3rd phase of improvements
> > and "All Browses/Current User". What is the reason to disable global browse cfg editing? Is it just to be consis... Stanislav Lomany
02:25 PM User Interface Feature #3880: enhanced browse 3rd phase of improvements
> we disable reading/editing of "This Browse/Current User"
Yes.
> and "All Browses/Current User".
Actually, ...
Greg Shah
02:11 PM User Interface Feature #3880: enhanced browse 3rd phase of improvements
So, we disable reading/editing of "This Browse/Current User" and "All Browses/Current User". And leave "This Browse/A... Stanislav Lomany
01:46 PM User Interface Feature #3880: enhanced browse 3rd phase of improvements
> "Current user" setting are saved in local storage. If configuration for the current user exists in local storage, s... Greg Shah
09:58 AM User Interface Feature #3880: enhanced browse 3rd phase of improvements
> Don't we need some code in the drawing layer to disable the row striping?
I thought about it. I chose the curren...
Stanislav Lomany
09:25 AM User Interface Feature #3880: enhanced browse 3rd phase of improvements
> No. All enhancements that are in the directory or set via 4GL syntax should be displayed. The @DISABLE-USER-CFG-E... Stanislav Lomany
08:59 AM User Interface Feature #3880: enhanced browse 3rd phase of improvements
Code Review Task Brnach 3821c Revision 12741
I have no objections.
Don't we need some code in the drawing layer...
Greg Shah
08:47 AM User Interface Feature #3880: enhanced browse 3rd phase of improvements
> # All user-level ("This Browse/Current User" and "All Browses/Current User") setting are not applied to the given b... Greg Shah
03:48 AM User Interface Feature #3880: enhanced browse 3rd phase of improvements
3821c rev 12741 adds conversion support for DISABLE-ROW-STRIPING, DISABLE-USER-CFG-EDIT, UNIQUE-KEY and DB-FIELD-MAPP... Stanislav Lomany
05:39 AM User Interface Bug #4130: FWD truncates decimal part instead of rounding when displaying
Work was paused and 4130a is an active branch with pending changes that have now diverged greatly from trunk and 3821c. Greg Shah

08/01/2021

05:51 PM User Interface Feature #3880: enhanced browse 3rd phase of improvements
> Add a DISABLE-USER-CFG-EDIT browse option to disable the ability of a user to change any of the otherwise customiza... Stanislav Lomany
 

Also available in: Atom