Project

General

Profile

Activity

From 08/05/2019 to 09/03/2019

09/03/2019

06:09 PM Base Language Feature #3810: SECURITY-POLICY and other security features
Constantin Asofiei wrote:
> Igor Skornyakov wrote:
> > The idea is that domains from the databases which are define...
Igor Skornyakov
06:02 PM Base Language Feature #3810: SECURITY-POLICY and other security features
Igor Skornyakov wrote:
> The idea is that domains from the databases which are defined on the @directory.xml@ will b...
Constantin Asofiei
04:51 PM Base Language Feature #3810: SECURITY-POLICY and other security features
Constantin Asofiei wrote:
> Igor Skornyakov wrote:
> > Please find the suggested fix for the @SecurityPolicyManager...
Igor Skornyakov
04:45 PM Base Language Feature #3810: SECURITY-POLICY and other security features
Constantin Asofiei wrote:
> Igor Skornyakov wrote:
> > Please find the suggested fix for the @SecurityPolicyManager...
Igor Skornyakov
04:17 PM Base Language Feature #3810: SECURITY-POLICY and other security features
Igor Skornyakov wrote:
> Please find the suggested fix for the @SecurityPolicyManager.setClient@ workaround attached...
Constantin Asofiei
03:39 PM Base Language Feature #3810: SECURITY-POLICY and other security features
Igor Skornyakov wrote:
> Please find the suggested fix for the @SecurityPolicyManager.setClient@ workaround attached...
Constantin Asofiei
03:42 PM Database Support #3871: determine how to change codepages/locales during import
>> 1. How do we control the encoding when we read the .d inputs? Do we have work here?
>
> Normally, one should not...
Greg Shah
02:10 PM Base Language Feature #3253: add cross-session publish/subscribe
We will need to update Hotel GUI's publish statement (where it sends the notification for the JavaScript-subscribed e... Constantin Asofiei
01:42 PM Base Language Feature #3253: add cross-session publish/subscribe
Review fixes done in 4124a rev 11507; wiki is updated, too. Constantin Asofiei
12:53 PM Base Language Feature #3253: add cross-session publish/subscribe
Greg Shah wrote:
> This is a security issue. Code that does not intend to publish across sessions, now does so with...
Constantin Asofiei
12:38 PM Base Language Feature #3253: add cross-session publish/subscribe
> There is no change in the syntax of the PUBLISH statement - this will automatically notify all subscribers, local o... Greg Shah
11:52 AM Base Language Feature #3253 (WIP): add cross-session publish/subscribe
This was added in 4124a rev 11506. This one can be closed now. Constantin Asofiei
10:20 AM Base Language Feature #3253: add cross-session publish/subscribe
I completely forgot to add cross-session publish/subscribe from between FWD sessions - global subscribe works only fr... Constantin Asofiei
10:34 AM User Interface Feature #3940: CREATE-RESULT-LIST-ENTRY() method support
> In which branch are your changes?
3816a

> I assume you are implementing the @DELETE-RESULT-LIST-ENTRY@ as we...
Stanislav Lomany
09:53 AM User Interface Feature #3940: CREATE-RESULT-LIST-ENTRY() method support
In which branch are your changes?
I assume you are implementing the @DELETE-RESULT-LIST-ENTRY@ as well? It is use...
Greg Shah
08:12 PM User Interface Feature #3940: CREATE-RESULT-LIST-ENTRY() method support
I've attached a document with the status of @CREATE-RESULT-LIST-ENTRY@ testcases. So we have:
# Fix few issues for a...
Stanislav Lomany

09/02/2019

06:15 PM Database Feature #3809: ProDataSet support
Constantin Asofiei wrote:
> Ovidiu, another question; for a data-source query like:
> [...]
>
> the 'next-rowid'...
Ovidiu Maxiniuc
11:40 AM User Interface Feature #3811: more misc UI features
I've fixed the @SELECTION-LIST@ widget selection.
The @SELECTION-LIST@ is implementded in FWD as an instance of @Sel...
Marius Gligor
04:31 AM Runtime Infrastructure Feature #3819: PROFILER system handle
Greg Shah wrote:
> 1. If a section is listed as "It is not needed", what does that mean?
It means that Profiler...
Robert-Adrian Chelaru

08/30/2019

05:53 PM User Interface Feature #3940: CREATE-RESULT-LIST-ENTRY() method support
Rebased task branch 3816a from P2J trunk revision 11328. Stanislav Lomany
04:11 PM Runtime Infrastructure Feature #3819: PROFILER system handle
Robert, the following are my questions based on your "Profiler Raw Data Documentation".
1. If a section is listed ...
Greg Shah
04:06 PM Runtime Infrastructure Feature #3819: PROFILER system handle
From @testcases/profiler/README.txt@ (by Robert):
+Profiler Raw Data Documentation+
Profiler separates the resu...
Greg Shah
11:11 AM Database Feature #2156: datetime-tz and hibernate
I would go for an unified solution for all dialects, even this duplicating the offset information for H2 and MSSQL: t... Ovidiu Maxiniuc
09:18 AM Database Feature #2156: datetime-tz and hibernate
It does look like PostgreSQL has a bad design for this use case (storing and honoring the offset):
https://dba.sta...
Greg Shah
07:10 AM Database Feature #2156: datetime-tz and hibernate
I believe the big problem to implement single-column for DATETIME-TZ was the lack of support from H2.
Relative recen...
Ovidiu Maxiniuc

08/29/2019

04:29 PM Database Bug #3379 (Review): do not copy index definitions when defining WORKFILE like TABLE
Vladimir Tsichevski
04:29 PM Database Bug #3379 (WIP): do not copy index definitions when defining WORKFILE like TABLE
The fix committed to the 4103a branch. The new revno is 11328. Vladimir Tsichevski
03:55 PM Database Feature #2156: datetime-tz and hibernate
All of our current databases support a single column that stores both the timestamp and offset:
* PostgreSQL has @...
Greg Shah
02:20 PM Database Feature #2156: datetime-tz and hibernate
There's one other thing to add for @datetime-tz@ - its usage in indexes and sort clauses. Being a multi-column Hiber... Constantin Asofiei
02:59 PM User Interface Bug #3690: BUTTON widget reaction on SPACEBAR and ENTER keys
Greg Shah wrote:
> Please make changes to exclude LASTKEY from effects by key release.
I am looking into @lastevent...
Sergey Ivanovskiy
02:23 PM User Interface Bug #3690: BUTTON widget reaction on SPACEBAR and ENTER keys
Please make changes to exclude LASTKEY from effects by key release. Greg Shah
02:21 PM User Interface Bug #3690: BUTTON widget reaction on SPACEBAR and ENTER keys
I didn't think about @LASTKEY@ functionality. Does it work properly? Released keys events can affect this value even ... Sergey Ivanovskiy
09:17 AM User Interface Feature #3811: more misc UI features
OK, then there are more fixes needed. Thanks. Greg Shah
09:16 AM User Interface Feature #3811: more misc UI features
Greg Shah wrote:
> Are you describing a behavior in 4GL or FWD?
In FWD
Marius Gligor
09:15 AM User Interface Feature #3811: more misc UI features
Are you describing a behavior in 4GL or FWD? Greg Shah
08:02 AM User Interface Feature #3811: more misc UI features
Running the converted @frame.w@ test I observed a strange behavior on frames:
- The highlight selection is draw wh...
Marius Gligor
02:40 AM User Interface Feature #3811: more misc UI features
Created task branch 3811b from FWD trunk revision 11327. Marius Gligor
07:29 AM User Interface Bug #3584: tooltips do not work in FWD for disabled, TEXT and FILL-IN widgets
I focused on the next issue:
> 3. findMouseSource will not report a disabled widget - this is incorrect, as toolti...
Adrian Lungu
03:37 AM User Interface Bug #3584 (WIP): tooltips do not work in FWD for disabled, TEXT and FILL-IN widgets
Adrian Lungu

08/28/2019

06:09 PM Database Feature #3809: ProDataSet support
As noted in a previous email, @__error-flag__@, @__origin-rowid__@, @__error-string__@, @__after-rowid__@ and @__row-... Ovidiu Maxiniuc
05:43 PM User Interface Feature #3811: more misc UI features
These are good findings. Please do fix these bugs as part of this work. Greg Shah
11:50 AM User Interface Feature #3811: more misc UI features
I provided small UAST tests in project @/tescases/uast/manual-highlight@ @(revision 1910)@ along with the original te... Marius Gligor
03:10 AM User Interface Feature #3811: more misc UI features
Apologies, I loaded a wrong image. This one is the correct image. Marius Gligor
03:04 AM User Interface Feature #3811: more misc UI features
Greg Shah wrote:
> > Caused by: org.hibernate.exception.GenericJDBCException: Invalid value "en_US_P2J" for paramete...
Marius Gligor
05:42 PM User Interface Bug #4221 (Review): Error in BaseEntity class
Vladimir Tsichevski
03:16 PM Database Bug #3379: do not copy index definitions when defining WORKFILE like TABLE
See the explanation and a proposed fix in #4103. Vladimir Tsichevski
03:56 AM User Interface Bug #3690: BUTTON widget reaction on SPACEBAR and ENTER keys
Greg Shah wrote:
> * run ChUI regression testing
CHUI main regression tests passed for rev 11393 (4045a) in one bat...
Sergey Ivanovskiy
01:53 AM Database Feature #3816: table and table handle parameter options
Constantin Asofiei wrote:
> An addition here: not only the default-buffer, any explicit buffer defined (non-dynamic)...
Marian Edu

08/27/2019

01:09 PM User Interface Feature #3811: more misc UI features
> Caused by: org.hibernate.exception.GenericJDBCException: Invalid value "en_US_P2J" for parameter "collation"; SQL s... Greg Shah
12:49 PM User Interface Feature #3811: more misc UI features
Finally I decided to create small and simple tests for this feature. First I created a test for @FILL-IN@ widget.
Wi...
Marius Gligor
12:47 PM User Interface Feature #3811: more misc UI features
The conversion of provided test @w-manualhighlight.w@ has been succeeded with some warnings:... Marius Gligor
10:48 AM User Interface Bug #3690: BUTTON widget reaction on SPACEBAR and ENTER keys
Yes, this is *much* better. The intention is clear.
Please do the following:
* run ChUI regression testing
* ...
Greg Shah
10:35 AM User Interface Bug #3690: BUTTON widget reaction on SPACEBAR and ENTER keys
Greg Shah wrote:
> > Please look at TypeAHead.this.dequeueEvent() and EventManager.eventFromKey. It follows that Typ...
Sergey Ivanovskiy
10:04 AM User Interface Bug #3690: BUTTON widget reaction on SPACEBAR and ENTER keys
OK. I understand now that if we press SPACE, then the triggered action is executed at the moment when this key is rel... Sergey Ivanovskiy
09:50 AM User Interface Bug #3690: BUTTON widget reaction on SPACEBAR and ENTER keys
Sergey Ivanovskiy wrote:
> Greg Shah wrote:
> > > Please look at TypeAHead.this.dequeueEvent() and EventManager.eve...
Sergey Ivanovskiy
09:42 AM User Interface Bug #3690: BUTTON widget reaction on SPACEBAR and ENTER keys
Greg Shah wrote:
> > Please look at TypeAHead.this.dequeueEvent() and EventManager.eventFromKey. It follows that Typ...
Sergey Ivanovskiy
09:41 AM User Interface Bug #3690: BUTTON widget reaction on SPACEBAR and ENTER keys
Greg Shah wrote:
> Sergey Ivanovskiy wrote:
> > Adrian, thank you for these tests. If we hold some key down on the ...
Sergey Ivanovskiy
09:36 AM User Interface Bug #3690: BUTTON widget reaction on SPACEBAR and ENTER keys
> Please look at TypeAHead.this.dequeueEvent() and EventManager.eventFromKey. It follows that TypeAHead.getKeystroke(... Greg Shah
09:21 AM User Interface Bug #3690: BUTTON widget reaction on SPACEBAR and ENTER keys
Sergey Ivanovskiy wrote:
> Adrian, thank you for these tests. If we hold some key down on the keyboard, then auto re...
Greg Shah
07:54 AM User Interface Bug #3690: BUTTON widget reaction on SPACEBAR and ENTER keys
Adrian, thank you for these tests. If we hold some key down on the keyboard, then auto repeats are generated for this... Sergey Ivanovskiy
03:53 AM User Interface Bug #3690: BUTTON widget reaction on SPACEBAR and ENTER keys
Firstly, related to #3690-37:
> Adrian, could you provide references for 4GL tests that proved this behavior? I ne...
Adrian Lungu
01:28 AM User Interface Bug #3690: BUTTON widget reaction on SPACEBAR and ENTER keys
Greg Shah wrote:
> Sergey: Please explain the idea behind this change. The safety and correctness of the change is ...
Sergey Ivanovskiy
09:17 AM Database Bug #3379: do not copy index definitions when defining WORKFILE like TABLE
Good, that makes it simpler. Please dig into @addEntries()@ to see how the indexes get copied. The @SchemaDictionar... Greg Shah
07:44 AM Database Bug #3379: do not copy index definitions when defining WORKFILE like TABLE
Greg Shah wrote:
> The 4GL docs don't show that the @USE-INDEX@ clause is allowed for @DEFINE WORK-TABLE@ but perh...
Vladimir Tsichevski
07:29 AM Database Bug #3379: do not copy index definitions when defining WORKFILE like TABLE
@like_clause@ uses @SymbolResolver.addFieldsFrom()@ to search for the @LIKE table@ and load the fields using @SchemaD... Greg Shah
09:00 AM Database Feature #3816: table and table handle parameter options
@BIND@ can be used to bind a reference only table in the caller only if the called routine has an @OUTPUT@ parameter ... Marian Edu
08:26 AM Database Feature #3816: table and table handle parameter options
Marian Edu wrote:
> Constantin, the before-table as well as the default buffer handle (and the before-table's defaul...
Constantin Asofiei
07:12 AM Database Feature #3816: table and table handle parameter options
Constantin, the before-table as well as the default buffer handle (and the before-table's default buffer handle) are ... Marian Edu

08/26/2019

07:22 PM Database Bug #3379: do not copy index definitions when defining WORKFILE like TABLE
Greg, what do you think? Assuming all indices are to be ignored in the copy as we were told, does the fix belong in t... Eric Faulhaber
05:19 PM User Interface Bug #3690: BUTTON widget reaction on SPACEBAR and ENTER keys
Sergey: Please explain the idea behind this change. The safety and correctness of the change is not obvious to me.
...
Greg Shah
04:58 PM User Interface Bug #3690: BUTTON widget reaction on SPACEBAR and ENTER keys
Committed revision 11391 (4045a) should fix #3690-36. Sergey Ivanovskiy
04:56 PM User Interface Bug #3690: BUTTON widget reaction on SPACEBAR and ENTER keys
For an example, if we press @SPACE@ for a while, then depending on the OS drivers, the @SPACE@ typed events will be g... Sergey Ivanovskiy
04:45 PM User Interface Bug #3690: BUTTON widget reaction on SPACEBAR and ENTER keys
Are there tests for @READKEY.@? Are there evidences that 4GL uses key released events for its run-time implementation? Sergey Ivanovskiy
09:24 AM User Interface Bug #3690: BUTTON widget reaction on SPACEBAR and ENTER keys
Adrian Lungu wrote:
> Current behavior:
> - If an action is defined "on choose of button" and in the Swing GUI inte...
Sergey Ivanovskiy
01:30 PM Database Feature #3816: table and table handle parameter options
There's a new issue to consider; if the temp-table has a before-table, when passing this table (or its dataset) aroun... Constantin Asofiei
12:55 PM User Interface Feature #3811: more misc UI features
@SELECTABLE@ and @MANUAL-HIGHLIGHT@ attributes are available only for @GUI@ widgets.
@MANUAL-HIGHLIGHT@ attribute is...
Marius Gligor
11:08 AM User Interface Feature #3811 (WIP): more misc UI features
Marius Gligor
08:32 AM User Interface Feature #3811: more misc UI features
Marius: The only remaining work is to implement the runtime behavior for @MANUAL-HIGHLIGHT@. See #3811-114 and #3811... Greg Shah
09:18 AM Conversion Tools Feature #4246: Emit static Java calls for non-native COM objects
This issue was identified during work on #4121, see notes 709-723.
Currently when COM objects are converted as non...
Hynek Cihlar
09:11 AM Conversion Tools Feature #4246 (New): Emit static Java calls for non-native COM objects
Hynek Cihlar

08/25/2019

05:09 PM Database Feature #3809: ProDataSet support
Ovidiu, another issue: DATASET:ACCEPT-CHANGES is not working for static datasets, as you are emulating this via the @... Constantin Asofiei

08/24/2019

04:23 AM User Interface Bug #3690: BUTTON widget reaction on SPACEBAR and ENTER keys
I have another regressed simple test case that doesn't work with GUI client.... Sergey Ivanovskiy

08/23/2019

03:14 PM Database Feature #3809: ProDataSet support
Found another issue: bind can be bi-directional, from the destination to source, if the source is BY-REFERENCE. I'm w... Constantin Asofiei
09:01 PM Database Feature #3809: ProDataSet support
Constantin,
Please see revision 11483. Further stabilized. Now the 8.9MB xml you sent me is read successfully and, w...
Ovidiu Maxiniuc

08/22/2019

01:46 PM User Interface Bug #4244: Bad format of displays with AT
In statements like ... Greg Shah
01:09 PM User Interface Bug #4244 (New): Bad format of displays with AT

Adrian Lungu
01:39 PM Base Language Feature #3254: add support for running 4GL on multiple threads in a single session
Once we have server-only session support, we should consider how we can use these with REST and/or websockets (javasc... Greg Shah
01:30 PM User Interface Feature #4113: enable upload of files from the browser (in the web clients) using SYSTEM-DIALOG G...
In many cases (including this one), we add specific keywords/options to FWD to enhance existing language statements o... Greg Shah
12:56 PM User Interface Bug #4240: wrong labels for fill-in fields from array.
In the mean time I simplified the 4GL code in @population.p@ keeping only relevant statements and I renamed the frame... Marius Gligor
12:45 PM User Interface Bug #4240: wrong labels for fill-in fields from array.
Although we parse @LABEL "one", "two"@ in the format phrase for an extent variable, the downstream conversion does no... Greg Shah
12:41 PM User Interface Bug #4240: wrong labels for fill-in fields from array.
From Marius via email:... Greg Shah
02:48 AM User Interface Bug #4240 (New): wrong labels for fill-in fields from array.
Marius Gligor
12:04 PM User Interface Feature #3856: implement a widget that replaces the Microsoft ImageList OCX (VB 6.0 common control)
Greg Shah wrote:
> Did these changes ever get merged into another branch or the trunk?
No, these changes have not...
Hynek Cihlar
10:29 AM User Interface Feature #3856: implement a widget that replaces the Microsoft ImageList OCX (VB 6.0 common control)
Did these changes ever get merged into another branch or the trunk? Greg Shah
10:26 AM User Interface Feature #1820: implement a tree widget to replace the TreeView and ImageList OCXs
The core implementation of treeview is in trunk rev 11315, it only provides a subset of the MS treeview API but it is... Greg Shah
10:24 AM User Interface Feature #3866 (Closed): finish TreeView widget
Greg Shah
10:24 AM User Interface Feature #3866: finish TreeView widget
> only a subset (used in the customer project) of the MS TreeView API has been implemented.
I understand. I'm lea...
Greg Shah

08/21/2019

06:35 PM Database Feature #3809: ProDataSet support
Constantin, please see revision 11479. Further stabilized and with support for indexes and relations.
Ovidiu Maxiniuc
12:03 PM Database Feature #3809: ProDataSet support
Constantin, please see revision 11477. I stabilized it so it should handle the simple xml as the one you sent to me.
...
Ovidiu Maxiniuc
04:15 AM Database Feature #3809: ProDataSet support
Ovidiu, please stabilize and commit your READ-XML changes; as I mentioned before, the urgent part is reading a single... Constantin Asofiei
05:59 PM User Interface Feature #3866: finish TreeView widget
I'm not aware of any. But note that only a subset (used in the customer project) of the MS TreeView API has been impl... Hynek Cihlar
05:41 PM User Interface Feature #3866: finish TreeView widget
Is there any other known work needed on this task? Greg Shah
04:46 PM Database Feature #1587: implement full support for word indexes
The following are notes about "word break tables" in the 4GL. The tables are a simple mapping between a character an... Greg Shah
12:26 PM User Interface Bug #3690: BUTTON widget reaction on SPACEBAR and ENTER keys
Sergey Ivanovskiy wrote:
> I will start a new round of the chui regression tests for rev 11388 (4045a) if there are ...
Eric Faulhaber
10:39 AM User Interface Bug #3690: BUTTON widget reaction on SPACEBAR and ENTER keys
Committed revision 11388 (4045a). I will start a new round of the chui regression tests for rev 11388 (4045a) if ther... Sergey Ivanovskiy
10:16 AM User Interface Bug #3690: BUTTON widget reaction on SPACEBAR and ENTER keys
Sergey: Please commit the change to 4045a. It fixes a regression so it is OK to apply to that frozen branch. Greg Shah
09:53 AM User Interface Bug #3690: BUTTON widget reaction on SPACEBAR and ENTER keys
Indeed, the key released event was designed especially for this. The changes look good to me as it conducts a valid b... Adrian Lungu
09:02 AM User Interface Bug #3690: BUTTON widget reaction on SPACEBAR and ENTER keys
Greg Shah wrote:
> I don't object to the proposed change. I do have a question. Why is it happening now? Is this ...
Sergey Ivanovskiy
08:34 AM User Interface Bug #3690: BUTTON widget reaction on SPACEBAR and ENTER keys
I don't object to the proposed change. I do have a question. Why is it happening now? Is this the first time we re... Greg Shah
01:44 AM User Interface Bug #3690: BUTTON widget reaction on SPACEBAR and ENTER keys
Key released events are not detected by Linux terminal using @ncurses@ and please correct if it is not true. Thus the... Sergey Ivanovskiy
09:35 AM Base Language Feature #3753: I18N additions
Marian Edu wrote:
> Hi @Greg, that task was mentioned in our last list so if you still need some test cases there ca...
Greg Shah
04:31 AM Base Language Feature #3753: I18N additions
Hi @Greg, that task was mentioned in our last list so if you still need some test cases there can someone please make... Marian Edu
07:57 AM User Interface Feature #3940: CREATE-RESULT-LIST-ENTRY() method support
I've attached a simple testcase that shows that after a record has been added during iteration of a compound query, c... Stanislav Lomany
05:21 AM Database Support #3871: determine how to change codepages/locales during import
Greg Shah wrote:
> An underlying assumption of our approach so far is that the definition of a codepage is an intern...
Marian Edu
04:58 AM Base Language Feature #3810: SECURITY-POLICY and other security features
Marian Edu wrote:
> Igor, why do you think @SET-CLIENT@ makes any difference between databases connected at startup ...
Igor Skornyakov
02:25 AM Base Language Feature #3810: SECURITY-POLICY and other security features
Igor Skornyakov wrote:
> How can I distinguish in FWD between databases connected at startup and those ones which we...
Marian Edu

08/20/2019

06:15 PM User Interface Bug #3690: BUTTON widget reaction on SPACEBAR and ENTER keys
I can propose this diff for CHUI client. Sergey Ivanovskiy
04:33 PM User Interface Bug #3690: BUTTON widget reaction on SPACEBAR and ENTER keys
Sergey: Can you please prepare the fix for this? Greg Shah
04:05 PM User Interface Bug #3690: BUTTON widget reaction on SPACEBAR and ENTER keys
Sergey Ivanovskiy wrote:
> There are failed CHUI regression tests with 4045a related to this issue. Pressing Space k...
Sergey Ivanovskiy
02:13 PM User Interface Bug #3690: BUTTON widget reaction on SPACEBAR and ENTER keys
There are failed CHUI regression tests with 4045a related to this issue. Pressing Space key is not properly handled. ... Sergey Ivanovskiy
02:54 PM Base Language Feature #3810: SECURITY-POLICY and other security features
Please find the suggested fix for the @SecurityPolicyManager.setClient@ workaround attached. (see #3810-365, #3810-366). Igor Skornyakov
02:41 PM Base Language Feature #3810: SECURITY-POLICY and other security features
Eric Faulhaber wrote:
> Auto-connected databases are stored in the @DatabaseManager.permanentConnections@ set. This ...
Igor Skornyakov
02:40 PM Base Language Feature #3810: SECURITY-POLICY and other security features
Constantin,
Please review the suggested fix for the @SecurityOps.validateCP()@ workaround. I've not removed the read...
Igor Skornyakov
02:31 PM Base Language Feature #3810: SECURITY-POLICY and other security features
Auto-connected databases are stored in the @DatabaseManager.permanentConnections@ set. This refers to the physical da... Eric Faulhaber
01:10 PM Base Language Feature #3810: SECURITY-POLICY and other security features
How can I distinguish in FWD between databases connected at startup and those ones which were connected dynamically? ... Igor Skornyakov
05:58 AM Database Feature #3809: ProDataSet support
Constantin Asofiei wrote:
> Ovidiu, when serializing a dataset to JSON, what is the order of the records on a child ...
Ovidiu Maxiniuc

08/19/2019

05:55 PM Database Feature #3809: ProDataSet support
Ovidiu, when serializing a dataset to JSON, what is the order of the records on a child table (associated with a pare... Constantin Asofiei
05:12 PM Base Language Feature #3867 (WIP): direct java class access from 4GL code
I have started work on this. I'm planning to put the changes in 4069a. Greg Shah
05:02 PM Base Language Feature #3810: SECURITY-POLICY and other security features
See @testcases/uast/security/set-db-client.p@. It is a simple test demonstrating that the @SecurityPolicyManager.setC... Igor Skornyakov
06:52 AM User Interface Feature #3811: more misc UI features
The manual-highlight testcase is in the new "testcases project":/projects/p2j/wiki/Writing_4GL_Testcases#Testcase-Pro... Greg Shah
09:51 PM User Interface Feature #3811: more misc UI features
I did not find a single Progress widget that did not honor the MANUAL-HIGHLIGHT attribute behavior as documented. In... Scott Turnamian

08/17/2019

08:46 PM User Interface Feature #3940: CREATE-RESULT-LIST-ENTRY() method support
Couple of notes:
# If a query is bound to the browse then @CREATE-RESULT-LIST-ENTRY@ cannot be used without creating...
Stanislav Lomany

08/16/2019

08:48 AM Base Language Feature #3810: SECURITY-POLICY and other security features
Constantin,
Can you please provide a @directory.xml@ file for the scenario which required fixes in question?
Thank ...
Igor Skornyakov
08:39 AM Base Language Feature #3810: SECURITY-POLICY and other security features
Constantin Asofiei wrote:
> Yes, I want to stabilize this part, so that at least it behaves consistently (i.e. witho...
Igor Skornyakov
08:34 AM Base Language Feature #3810: SECURITY-POLICY and other security features
Igor Skornyakov wrote:
> > Again, these mandatory tables are managed via directory.xml - try rewriting this code so ...
Constantin Asofiei
08:32 AM Base Language Feature #3810: SECURITY-POLICY and other security features
Constantin Asofiei wrote:.
> > I've reviewed workarounds I do not think that at this moment I can suggest something ...
Igor Skornyakov
08:22 AM Base Language Feature #3810: SECURITY-POLICY and other security features
Igor Skornyakov wrote:
> Constantin,
> I've reviewed workarounds I do not think that at this moment I can suggest s...
Constantin Asofiei
05:59 AM Base Language Feature #3810: SECURITY-POLICY and other security features
Constantin,
I've reviewed workarounds I do not think that at this moment I can suggest something really better, most...
Igor Skornyakov
08:32 AM Database Feature #3809: ProDataSet support
Ovidiu, after the save-row-changes and the 'next-rowid' in #3809-210, please work on the read/write-xml/json methods.... Constantin Asofiei

08/15/2019

04:14 PM Base Language Feature #3810: SECURITY-POLICY and other security features
> Yes, it can wait for tomorrow; the idea is I want to plan on merging 4124a to trunk soon.
Thank you, it will be ...
Igor Skornyakov
03:53 PM Base Language Feature #3810: SECURITY-POLICY and other security features
Igor Skornyakov wrote:
> > Do a diff of these two files in 4124a, with the base revision (11326). These changes are...
Constantin Asofiei
03:52 PM Base Language Feature #3810: SECURITY-POLICY and other security features
> Do a diff of these two files in 4124a, with the base revision (11326). These changes are workarounds, and need pro... Igor Skornyakov
03:49 PM Base Language Feature #3810: SECURITY-POLICY and other security features
Igor Skornyakov wrote:
> Constantin Asofiei wrote:
> > Igor, when you have a chance, please fix the workarounds in ...
Constantin Asofiei
03:13 PM Base Language Feature #3810: SECURITY-POLICY and other security features
Constantin Asofiei wrote:
> Igor, when you have a chance, please fix the workarounds in 4124a related to this:
> * ...
Igor Skornyakov
03:01 PM Base Language Feature #3810: SECURITY-POLICY and other security features
Igor, when you have a chance, please fix the workarounds in 4124a related to this:
* SecurityOps.validateCP and rea...
Constantin Asofiei

08/14/2019

06:13 PM User Interface Feature #3940: CREATE-RESULT-LIST-ENTRY() method support
Greg, when @CREATE-RESULT-LIST-ENTRY@ inserts the last entry in the result set and we continue to iterate the query, ... Stanislav Lomany
05:58 PM Base Language Feature #3178: implement STREAM-HANDLE support
Constantin: I know you provided some early support for this, but my impression was that it was not complete. Would y... Greg Shah
06:51 AM User Interface Bug #4221: Error in BaseEntity class
Eugenie Lyzenko wrote:
> Task branch @4124a@ has been updated for review to revision @11453@.
Ok, thank, you were f...
Vladimir Tsichevski
09:07 PM User Interface Bug #4221: Error in BaseEntity class
Task branch @4124a@ has been updated for review to revision @11453@.
This is the fix for @StackOverflow@ from endl...
Eugenie Lyzenko
08:28 PM User Interface Bug #4221: Error in BaseEntity class
The following code in @BaseEntity@ causes endless recursive loop in @GUI@ mode:... Eugenie Lyzenko
08:12 PM User Interface Bug #4221: Error in BaseEntity class
@Server.log@ for @StackOverflow@.... Eugenie Lyzenko
08:06 PM User Interface Bug #4221: Error in BaseEntity class
The change here @11451@ or @11452@ causes the StackOverflow for endless @com.goldencode.p2j.ui.BaseEntity.setBgColor(... Eugenie Lyzenko

08/13/2019

05:06 PM User Interface Bug #4221: Error in BaseEntity class
At the moment I cannot reach 100% compatibility with Progress in that how the @dcolor@ and @pfcolor@ colts are treate... Vladimir Tsichevski
04:52 PM User Interface Bug #4221: Error in BaseEntity class
Changes committed to 4124a, new revision number 11451. Vladimir Tsichevski
10:57 AM User Interface Bug #4221: Error in BaseEntity class
The Progress vs. FWD operations summarized in the following table:
|_.Color |_.Operation ...
Vladimir Tsichevski
10:33 AM User Interface Bug #4221: Error in BaseEntity class
Exception: In Character mode OpenEdge only does not complain about the invalid color index for @bgcolor@ :( Vladimir Tsichevski
09:44 AM User Interface Bug #4221: Error in BaseEntity class
1. In @any@ mode OpenEdge @refuses@ to set any color indices greater than 255 with the following message:... Vladimir Tsichevski
12:49 PM Base Language Bug #4227: FWD refuses to compile the access to the 'colon' widget attribute
The following code will not compile in FWD:... Vladimir Tsichevski
12:45 PM Base Language Bug #4227 (New): FWD refuses to compile the access to the 'colon' widget attribute
Vladimir Tsichevski
03:06 AM Database Feature #3816: table and table handle parameter options
The changes with the mutable proxy implementation are in 4124a rev 11449. Please review.
Constantin Asofiei

08/12/2019

05:45 PM User Interface Feature #4113: enable upload of files from the browser (in the web clients) using SYSTEM-DIALOG G...
> That value does not make a roundtrip to the browser I hope? Just to prevent that someone who is creative with the C... Greg Shah
04:13 PM User Interface Feature #4113: enable upload of files from the browser (in the web clients) using SYSTEM-DIALOG G...
Greg Shah wrote:
> I had initially thought that both would not be needed at the same time. But if both are needed, ...
Jurjen Dijkstra
10:34 AM User Interface Feature #4113: enable upload of files from the browser (in the web clients) using SYSTEM-DIALOG G...
Jurjen Dijkstra wrote:
> I wonder, if one would use @SYSTEM-DIALOG GET-FILE mycharactervariable AT-WEB-BROWSER UPLOA...
Greg Shah
08:46 AM User Interface Feature #4113: enable upload of files from the browser (in the web clients) using SYSTEM-DIALOG G...
I wonder, if one would use @SYSTEM-DIALOG GET-FILE mycharactervariable AT-WEB-BROWSER UPLOAD@, and the end-user selec... Jurjen Dijkstra
05:45 PM User Interface Bug #4221: Error in BaseEntity class
New observation: OpenEdge refuses to set both @fgcolor@ and @bgcolor@ to any negative value.
In FWD:...
Vladimir Tsichevski
05:15 PM User Interface Bug #4221: Error in BaseEntity class
Correction 2: when in GUI, OpenEdge *silently* does *not* write the @dcolor@ attribute, and reading the @dcolor@ sile... Vladimir Tsichevski
04:37 PM User Interface Bug #4221: Error in BaseEntity class
Vladimir Tsichevski wrote:

> The same error message is displayed both for read and write of @pfcolor@ in OpenEdge...
Vladimir Tsichevski
04:25 PM User Interface Bug #4221: Error in BaseEntity class
Hynek Cihlar wrote:
> Correct. Just check the behavior for both attribute read and write in OpenEdge.
The same ...
Vladimir Tsichevski
04:03 PM User Interface Bug #4221: Error in BaseEntity class
Vladimir Tsichevski wrote:
> Hynek Cihlar wrote:
> > Vladimir Tsichevski wrote:
> > > FWD does not display anythin...
Hynek Cihlar
03:54 PM User Interface Bug #4221: Error in BaseEntity class
Hynek Cihlar wrote:
> Vladimir Tsichevski wrote:
> > FWD does not display anything similar.
> >
> > I am not sur...
Vladimir Tsichevski
03:45 PM User Interface Bug #4221: Error in BaseEntity class
Vladimir Tsichevski wrote:
> FWD does not display anything similar.
>
> I am not sure what shall I do here.
Yo...
Hynek Cihlar
03:29 PM User Interface Bug #4221: Error in BaseEntity class
Greg Shah wrote:
> Vladimir: Please put the change (including the -1 handling) into branch 4124a.
>
> Also, pleas...
Vladimir Tsichevski
09:48 AM User Interface Bug #4221 (WIP): Error in BaseEntity class
Vladimir: Please put the change (including the -1 handling) into branch 4124a.
Also, please check the other color ...
Greg Shah
06:48 AM User Interface Bug #4221: Error in BaseEntity class
Hynek Cihlar wrote:
> Was removing the case @color == -1@ intentional?
No, this was my mistake. Please, restore...
Vladimir Tsichevski
06:44 AM User Interface Bug #4221: Error in BaseEntity class
Vladimir Tsichevski wrote:
> The code below
>
> [...]
>
> Does not work in FWD swing (the application window a...
Hynek Cihlar
06:39 AM User Interface Bug #4221: Error in BaseEntity class
*FIXED* The code below... Vladimir Tsichevski
06:26 AM User Interface Bug #4221 (Closed): Error in BaseEntity class
Vladimir Tsichevski
04:04 PM User Interface Feature #3940: CREATE-RESULT-LIST-ENTRY() method support
As far as I get @buffer::extent-field = variable@ is not supported at runtime. Correct me if I'm wrong. Stanislav Lomany
01:01 PM User Interface Feature #3940: CREATE-RESULT-LIST-ENTRY() method support
I want to clarify if we need to implement @CREATE-RESULT-LIST-ENTRY@ for non-scrolling queries? Do you see any practi... Stanislav Lomany
10:43 AM User Interface Feature #3940: CREATE-RESULT-LIST-ENTRY() method support
> I think this is already fixed in 4124a, please check your testcase in that branch.
Yes, it is fixed.
Stanislav Lomany
10:22 AM User Interface Feature #3940: CREATE-RESULT-LIST-ENTRY() method support
I think this is already fixed in 4124a, please check your testcase in that branch. Greg Shah
10:03 AM User Interface Feature #3940: CREATE-RESULT-LIST-ENTRY() method support
I've noticed an issue that is not related to this task. Testcase:... Stanislav Lomany
04:43 AM Database Feature #3809: ProDataSet support
Ovidiu, another question; for a data-source query like:... Constantin Asofiei
09:18 PM Database Feature #3809: ProDataSet support
Ovidiu, please work on @SAVE-ROW-CHANGES@ with priority. Constantin Asofiei

08/11/2019

04:10 PM Database Feature #3809: ProDataSet support
There's a problem with a dynamic query:... Constantin Asofiei
11:39 AM User Interface Feature #4113: enable upload of files from the browser (in the web clients) using SYSTEM-DIALOG G...
Another feature is to allow browser file "selection" by the user but *without upload*. This might be used as a way t... Greg Shah
09:09 AM User Interface Feature #4203: expose some web-client details as 4GL global variables
Create the following 4GL global variables and ensure they have valid values when requested:
@GUI-DRIVER-MODE@ whic...
Greg Shah
09:04 AM User Interface Feature #4203 (Closed): expose some web-client details as 4GL global variables
Greg Shah

08/10/2019

12:00 PM Database Bug #4200: verify and fix all temp-table options which must result in different DMO implementatio...
TODO: are there places in the runtime where we are using the DMO implementation class legacy annotations directly (as... Eric Faulhaber
11:51 AM Database Bug #4200: verify and fix all temp-table options which must result in different DMO implementatio...
There was at least a case where FWD was 'losing' a temp-table option or field option, as it was generating a single D... Constantin Asofiei
11:47 AM Database Bug #4200 (New): verify and fix all temp-table options which must result in different DMO impleme...
Constantin Asofiei

08/09/2019

05:42 PM User Interface Feature #4199: implement a data visualization widget which can be used for a wide range of data-b...
We have a customer application that uses the Infragistics UltraChart .NET control (and related .NET classes) to provi... Greg Shah
05:17 PM User Interface Feature #4199 (New): implement a data visualization widget which can be used for a wide range of ...
Greg Shah
12:21 PM Database Feature #3809: ProDataSet support
Constantin Asofiei wrote:
> Ovidiu, some notes about the DATASET import/export; the current WRITE implementation doe...
Constantin Asofiei
11:05 AM Database Feature #3809: ProDataSet support
Ovidiu, some notes about the DATASET import/export; the current WRITE implementation doesn't follow the 'relation tre... Constantin Asofiei
09:35 AM User Interface Bug #4189: DISPLAY table field: column title differs from that in Progress
Greg Shah wrote:
> This shows that the defualt @column-label@ for a field is the name and that we are not handling t...
Vladimir Tsichevski
08:51 AM User Interface Bug #4189: DISPLAY table field: column title differs from that in Progress
This shows that the defualt @column-label@ for a field is the name and that we are not handling that properly.
Do ...
Greg Shah
08:47 AM User Interface Bug #4189: DISPLAY table field: column title differs from that in Progress
As shown on the screenshot below, to display column titles, FWD uses the name of the field reference (@ident@), and P... Vladimir Tsichevski
08:44 AM User Interface Bug #4189 (New): DISPLAY table field: column title differs from that in Progress
Vladimir Tsichevski
08:23 AM User Interface Feature #4113: enable upload of files from the browser (in the web clients) using SYSTEM-DIALOG G...
As an additional feature, please also add support for multiple selection (optionally returning a list of multiple fil... Greg Shah

08/08/2019

06:04 PM User Interface Feature #4182: KERNEL32:SLEEP() emulation
This is a trivial implementation of millisecond level sleep using Java's @Thread.sleep()@. Greg Shah
06:01 PM User Interface Feature #4182 (Closed): KERNEL32:SLEEP() emulation
Greg Shah
05:58 PM User Interface Feature #4181: GetComputerNameA emulation
The idea here is to emulate this API call. The big issue is what to return. For the computername, in the web client... Greg Shah
05:54 PM User Interface Feature #4181 (Closed): GetComputerNameA emulation
Greg Shah
05:22 PM User Interface Bug #3691: literal $ character in format appears on the right side of the fill-in
There are some fixes in 4130a for this issue. However, I ran the ChUI regression testing and a quick look a the resu... Greg Shah
05:22 PM User Interface Bug #3691: literal $ character in format appears on the right side of the fill-in
Reported by Vladimir:
> the same code outputs right-aligned in FWD swing, and left-aligned in Progress:
!fwd-pr...
Greg Shah
05:12 PM Base Language Feature #2135: implement COPY-LOB language statement
In real-life applications, we import 4GL lob files in the 100s of MB range; I assume there would be a lazy approach o... Constantin Asofiei
04:04 PM Base Language Bug #4180: integer.checkBounds(): the support for progress quirk is obsolete
This code:... Vladimir Tsichevski
03:37 PM Base Language Bug #4180 (New): integer.checkBounds(): the support for progress quirk is obsolete
Vladimir Tsichevski
02:22 PM User Interface Feature #4179: create a standalone native launcher (Windows EXE and Linux/UNIX version) which can...
We've encountered multiple client projects in which there is a need to open a specific document/resource or otherwise... Greg Shah
02:15 PM User Interface Feature #4179 (Closed): create a standalone native launcher (Windows EXE and Linux/UNIX version) ...
Greg Shah
01:06 PM Base Language Bug #4178: FWD and Progress report runtime integer overflow differently
The same code, containing a runtime error (integer underflow), causes different reaction in FWD and Progress:
# FW...
Vladimir Tsichevski
01:00 PM Base Language Bug #4178 (New): FWD and Progress report runtime integer overflow differently
Vladimir Tsichevski
10:25 AM Database Feature #4176: make certain metadata tables aware of live runtime state
FWD's current implementation of the @_db@ metadata table is static, holding only information discovered at conversion... Eric Faulhaber
10:23 AM Database Feature #4176 (New): make certain metadata tables aware of live runtime state
Eric Faulhaber
10:19 AM Database Feature #4175: add support for -1 (single user) option for CONNECT statement
Single user mode of the CONNECT statement is not currently supported. We'll need a test case to understand exactly ho... Eric Faulhaber
10:17 AM Database Feature #4175 (Closed): add support for -1 (single user) option for CONNECT statement
Eric Faulhaber
10:11 AM Database Bug #4173: BUFFER-COPY/BUFFER-COMPARE compares table fields by name rather than data type and order
Based on our findings of how tables are compared for parameter passing purposes and shared temp-table definitions (by... Eric Faulhaber
09:25 AM Database Bug #4173 (Closed): BUFFER-COPY/BUFFER-COMPARE compares table fields by name rather than data typ...
Eric Faulhaber
10:11 AM User Interface Feature #4174: implement calendar control/dtpicker OCX replacement
This task is to create a calendar control as a 4GL widget. It must be able to replace the DTPicker (MS Common Contro... Greg Shah
10:09 AM User Interface Feature #4174 (Closed): implement calendar control/dtpicker OCX replacement
Greg Shah

08/07/2019

05:23 PM Database Feature #3809: ProDataSet support
Constantin Asofiei wrote:
> Considering that this 'fill must have a data-source or before-fill callback' doesn't rai...
Constantin Asofiei
04:22 PM Database Feature #3809: ProDataSet support
I think I'm on to something: if the NO-ERROR mode is ON while DATASET:FILL is executed, this gets deactivated if ther... Constantin Asofiei
02:20 PM User Interface Feature #4170 (Closed): add drag and drop support to treeview widget
Greg Shah
11:24 AM User Interface Feature #3940: CREATE-RESULT-LIST-ENTRY() method support
At this point FWD has limited implementation of @CREATE-RESULT-LIST-ENTRY@: it is only implemented for @AdaptiveQuery... Stanislav Lomany
08:01 AM Database Feature #3816: table and table handle parameter options
Constantin Asofiei wrote:
> There's another issue with BIND which I don't see how to solve yet: if the source and ta...
Marian Edu

08/06/2019

08:20 PM User Interface Feature #4164: implement misc UI features (frame options, misc attributes)

* -test the @FRAME-COL@ function to ensure it is compatible-
* frame options
** @SCROLL@ (runtime stubs)
** -@US...
Greg Shah
08:17 PM User Interface Feature #4164 (WIP): implement misc UI features (frame options, misc attributes)
Greg Shah

08/05/2019

09:38 AM Database Feature #3816: table and table handle parameter options
There's another issue with BIND which I don't see how to solve yet: if the source and target tables have different na... Constantin Asofiei
08:33 AM Database Feature #3816: table and table handle parameter options
I'll drop here some starting spec on @TABLE@ parameters.
* When a temp-table is defined as @REFERENCE-ONLY@, it ca...
Stanislav Lomany
 

Also available in: Atom