Project

General

Profile

Activity

From 05/10/2019 to 06/08/2019

06/08/2019

06:07 AM Base Language Bug #4108: CLIENT-PRINCIPAL:EXPORT-PRINCIPAL method quirk (4GL bug?)
More detailed info:
If after @EXPORT-PRINCIPAL@ invocation any of the attributes are re-assigned then the order of a...
Igor Skornyakov
05:00 AM Base Language Feature #3810: SECURITY-POLICY and other security features
Only @tc_job_002@ consistently fails in multiple runs of the 3810b regression testing. Igor Skornyakov

06/07/2019

09:57 AM User Interface Bug #3691: literal $ character in format appears on the right side of the fill-in
Greg Shah wrote:
> Please check how your testcase behaves in ChUI mode.
it behaves the same way as in Swing mode....
Alexei Kaigorodov
07:14 AM User Interface Bug #3691: literal $ character in format appears on the right side of the fill-in
To be clear: you should rework the testcase to remove GUI elements such as images. I think much of the buttons and s... Greg Shah
07:11 AM User Interface Bug #3691: literal $ character in format appears on the right side of the fill-in
Please check how your testcase behaves in ChUI mode. Greg Shah
06:35 AM User Interface Bug #3691: literal $ character in format appears on the right side of the fill-in
I found that the decision to print decimal as left or right aligned is taken at the constructor
@ public NumberFor...
Alexei Kaigorodov
06:28 AM Base Language Bug #4108: CLIENT-PRINCIPAL:EXPORT-PRINCIPAL method quirk (4GL bug?)
I've noticed a strange side effect of the @CLIENT-PRINCIPAL:EXPORT-PRINCIPAL@ method call.
If we run the attached ...
Igor Skornyakov
06:24 AM Base Language Bug #4108 (New): CLIENT-PRINCIPAL:EXPORT-PRINCIPAL method quirk (4GL bug?)
Igor Skornyakov
06:25 AM Base Language Feature #3810: SECURITY-POLICY and other security features
Greg Shah wrote:
> Igor: Please create a new task "CLIENT-PRINCIPAL:EXPORT-PRINCIPAL() method quirk (4GL bug?)" with...
Igor Skornyakov
06:20 AM Base Language Feature #3810: SECURITY-POLICY and other security features
Thanks for that opinion. We will treat this as a "quirk" which is of no known value at this time.
Igor: Please cr...
Greg Shah
06:13 AM Base Language Feature #3810: SECURITY-POLICY and other security features
Greg Shah wrote:
> From a first look, it seems like a bug. Possibly even one that Progress might fix one day.
>
>...
Marian Edu
06:01 AM Base Language Feature #3810: SECURITY-POLICY and other security features
Igor Skornyakov wrote:
> I've noticed a strange side effect of the @CLIENT-PRINCIPAL:EXPORT-PRINCIPAL@ method call.
...
Greg Shah
05:04 AM Base Language Feature #3810: SECURITY-POLICY and other security features
I've noticed a strange side effect of the @CLIENT-PRINCIPAL:EXPORT-PRINCIPAL@ method call.
If we run the attached @e...
Igor Skornyakov
06:22 AM User Interface Bug #4078: cannot login in Hotel demo in Swing mode
Alexei Kaigorodov wrote:
> it runs successfully in swing client.
> I could not run it in web mode. Server.log has n...
Greg Shah
03:35 AM User Interface Bug #4078: cannot login in Hotel demo in Swing mode
it runs successfully in swing client.
I could not run it in web mode. Server.log has no errors, but the screen shows...
Alexei Kaigorodov

06/06/2019

07:21 PM Database Feature #3815: more temp-table options
> I've found that the CODEPAGE can be inherited from another permanent or temp-table through either table- or field-l... Stanislav Lomany
11:36 AM Database Feature #3815: more temp-table options
Side note: when a @longchar@/@clob@ value is assigned to a @clob@ field, it is implicitly converted into the codepage... Stanislav Lomany
06:35 PM Base Language Feature #3810: SECURITY-POLICY and other security features
Greg Shah wrote:
> In regard to data type serialization, I wonder if the 4GL uses the same approach as for raw-trans...
Igor Skornyakov
06:21 PM Base Language Feature #3810: SECURITY-POLICY and other security features
In regard to data type serialization, I wonder if the 4GL uses the same approach as for raw-transfer (see #3549). I ... Greg Shah
05:22 PM Base Language Feature #3810: SECURITY-POLICY and other security features
Greg Shah wrote:
.> No, don't use Java serialization since it won't be compatible. I understand there are some unkn...
Igor Skornyakov
05:04 PM Base Language Feature #3810: SECURITY-POLICY and other security features
> I'm not sure that we have to replace the current implementation of the :EXPORT-PRINCIPAL based on Java serializatio... Greg Shah
04:37 PM Base Language Feature #3810: SECURITY-POLICY and other security features
I've analyzed the result of the @CLIENT-PRINCIPAL:EXPORT-PRINCIPAL@ method.
It seems that it is a byte array started...
Igor Skornyakov
01:02 PM Base Language Feature #3753: I18N additions
Greg Shah wrote:
> TODO: Stanislav notes the following:
>
> > When a longchar/clob value is assigned to a clob fi...
Eric Faulhaber
12:51 PM Base Language Feature #3753: I18N additions
TODO: Stanislav notes the following:
> When a longchar/clob value is assigned to a clob field, it is implicitly co...
Greg Shah
12:52 PM Base Language Feature #3855: implement equivalent support for REST (classic appserver, PASOE REST and WEB trans...
I like the plan. From a 4GL development perspective, it seems quite easy. I wonder why the wizard is needed. Greg Shah
11:13 AM Base Language Feature #3855: implement equivalent support for REST (classic appserver, PASOE REST and WEB trans...
The high-level approach for implementing the REST services is this:
# use the .paar resources to identify any expose...
Constantin Asofiei
11:11 AM Base Language Feature #3855: implement equivalent support for REST (classic appserver, PASOE REST and WEB trans...
Marian, another issue: the @.paar@ archive has a @mapping.xml@ file with some info like:... Constantin Asofiei
10:52 AM Base Language Feature #3855: implement equivalent support for REST (classic appserver, PASOE REST and WEB trans...
Marian, I need an example of a @openapi.openedge.export@ annotation for internal procedures, functions (if is possibl... Constantin Asofiei
06:15 AM Database Feature #3814: more schema metadata
Thank you very much, Ovidiu! Igor Skornyakov
06:04 AM Database Feature #3814: more schema metadata
Igor Skornyakov wrote:
> Which FWD classes are working with metadata? I've never worked with this and need some star...
Ovidiu Maxiniuc

06/05/2019

04:04 PM Database Bug #3651: regression in server startup when _connect metadata is active and a database is loaded...
This is 100% complete, right? Greg Shah
03:29 PM Database Feature #3814: more schema metadata
Which FWD classes are working with metadata? I've never worked with this and need some starting point.
Thank you.
Igor Skornyakov
03:12 PM Database Feature #3814 (WIP): more schema metadata
Greg Shah
03:24 PM Base Language Feature #3810: SECURITY-POLICY and other security features
Remaining features:... Igor Skornyakov
02:59 PM Base Language Feature #3810: SECURITY-POLICY and other security features
Please summarize what features/work remains TODO (it seems like most things, if not all of them, are complete). Greg Shah
02:29 PM Base Language Feature #3810: SECURITY-POLICY and other security features
Branch 3810b rebased to the trunk. Started regression testing Igor Skornyakov
02:55 PM User Interface Bug #4078: cannot login in Hotel demo in Swing mode
> If common Hotel GUI usage works in both web (virtual desktop) and swing clients, then I think this is enough testi... Greg Shah
02:14 PM User Interface Bug #4078: cannot login in Hotel demo in Swing mode
> the question is: should 11315 be included in 11314; or should 11314 be unpacked so that its internal subversions tr... Greg Shah
01:04 PM User Interface Bug #4078: cannot login in Hotel demo in Swing mode
Greg Shah wrote:
> > the revisions moved on top: should they be in form of single revision, or seen as distinct revi...
Alexei Kaigorodov
11:44 AM User Interface Bug #4078: cannot login in Hotel demo in Swing mode
> the revisions moved on top: should they be in form of single revision, or seen as distinct revisions as before?
...
Greg Shah
11:43 AM User Interface Bug #4078: cannot login in Hotel demo in Swing mode
Greg Shah wrote:
> Following the process exactly will preserve this history. There is no merging during the rebase ...
Alexei Kaigorodov
11:27 AM User Interface Bug #4078: cannot login in Hotel demo in Swing mode
> I did rebase, then resolved conflicts, and then made commit. Commit failed because the states of the trunk and 4078... Greg Shah
11:26 AM User Interface Bug #4078: cannot login in Hotel demo in Swing mode
Alexei Kaigorodov wrote:
> actuall, I did not do merge. I did rebase, then resolved conflicts, and then made commit....
Constantin Asofiei
11:07 AM User Interface Bug #4078: cannot login in Hotel demo in Swing mode
actuall, I did not do merge. I did rebase, then resolved conflicts, and then made commit. Commit failed because the s... Alexei Kaigorodov
10:49 AM User Interface Bug #4078: cannot login in Hotel demo in Swing mode
The rebase process is described in "Rebasing":/projects/internal-documentation/wiki/Source_Code_Management#Rebase and... Greg Shah
10:24 AM User Interface Bug #4078: cannot login in Hotel demo in Swing mode
Greg Shah wrote:
> You are not following the rebasing process as documented. In the resulting branch, you have lost...
Alexei Kaigorodov
04:24 AM User Interface Bug #4078: cannot login in Hotel demo in Swing mode
As noted in #4078-70:
> Please read the 100% of the "Source Code Management":/projects/internal-documentation/wiki...
Greg Shah
04:17 AM User Interface Bug #4078: cannot login in Hotel demo in Swing mode
You are not following the rebasing process as documented. In the resulting branch, you have lost all the revision hi... Greg Shah
01:00 AM User Interface Bug #4078: cannot login in Hotel demo in Swing mode
Rebased. See rev 11314 in secure/code/p2j_repo/p2j/active/4078c. Alexei Kaigorodov
12:05 PM User Interface Bug #3691: literal $ character in format appears on the right side of the fill-in
I found that if format string starts with ">", then the value string is left aligned, and if it starts with "$" or " ... Alexei Kaigorodov
09:46 AM User Interface Feature #3261 (Closed): enhanced browse that can optionally selected as a replacement for the def...
Phases 1 and 2 of enhanced browse are complete. Phase 3 will be built in #3880. Greg Shah
09:03 AM User Interface Feature #3261: enhanced browse that can optionally selected as a replacement for the default ABL ...
> Are there any features described in this task which are not complete AND not documented in #3880?
I don't see an...
Stanislav Lomany
07:59 AM User Interface Feature #3261: enhanced browse that can optionally selected as a replacement for the default ABL ...
Are there any features described in this task which are not complete AND not documented in #3880? I want to make sur... Greg Shah

06/04/2019

03:55 PM Base Language Feature #3810: SECURITY-POLICY and other security features
1. Implemented and tested conversion and runtime support for:... Igor Skornyakov
01:51 PM Base Language Feature #3810: SECURITY-POLICY and other security features
Constantin Asofiei wrote:
> Yes, errors reported by @ant javadoc@ related to the code you wrote for this task.
Go...
Igor Skornyakov
01:46 PM Base Language Feature #3810: SECURITY-POLICY and other security features
Igor Skornyakov wrote:
> Constantin, do you mean errors reported by @javadoc@ ...
Yes, errors reported by @ant java...
Constantin Asofiei
01:45 PM Base Language Feature #3810: SECURITY-POLICY and other security features
Constantin Asofiei wrote:
> Igor, before your next merge, please check/fix javadoc issues related to the 3810 code. ...
Igor Skornyakov
01:15 PM Base Language Feature #3810: SECURITY-POLICY and other security features
Constantin Asofiei wrote:
> MESASGE statement with more complex code (which, as in this case, may raise an ERROR), i...
Igor Skornyakov
01:11 PM Base Language Feature #3810: SECURITY-POLICY and other security features
Igor Skornyakov wrote:
> Constantin Asofiei wrote:
> > Please post a 4GL snippet so I can better understand this.
...
Constantin Asofiei
01:07 PM Base Language Feature #3810: SECURITY-POLICY and other security features
Constantin Asofiei wrote:
> Please post a 4GL snippet so I can better understand this.
Well, for example, if the ...
Igor Skornyakov
12:57 PM Base Language Feature #3810: SECURITY-POLICY and other security features
Igor Skornyakov wrote:
> Thank you Constantin. My question was about FWD Java code. I use 4GL test which redirects o...
Constantin Asofiei
12:55 PM Base Language Feature #3810: SECURITY-POLICY and other security features
Constantin Asofiei wrote:
> Is an ERROR condition raised? Are you trying to fix an argument validation error?
>
>...
Igor Skornyakov
12:49 PM Base Language Feature #3810: SECURITY-POLICY and other security features
On 6/4/19 7:45 PM, ias wrote:
> Gentlemen,
> Which is the right ErrorManager method to be invoked to show error mes...
Constantin Asofiei
11:10 AM Base Language Feature #3810: SECURITY-POLICY and other security features
Igor, before your next merge, please check/fix javadoc issues related to the 3810 code. Thanks. Constantin Asofiei
01:23 PM User Interface Bug #4078: cannot login in Hotel demo in Swing mode
Code Review Task Branch 4078c Revision 11312
1. You will need to rebase this branch.
2. I've committed rev 1131...
Greg Shah
06:05 AM User Interface Bug #4078: cannot login in Hotel demo in Swing mode
Greg Shah wrote:
> There is no rev 11312 in branch 4078c.
Fixed.
Alexei Kaigorodov
12:55 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
This is related to #3809, notes 107-111.
Yes, I unified the options (APPEND/BY-REF/BY-VAL/BIND) for both param defs ...
Ovidiu Maxiniuc
12:32 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Greg Shah wrote:
> When it makes sense, we should rationalize these to have a @PARAMETER@ parent. This is not too ha...
Constantin Asofiei
12:30 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
When it makes sense, we should rationalize these to have a @PARAMETER@ parent. This is not too hard in the parser. T... Greg Shah
12:03 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Greg Shah wrote:
> > The problem here is that the arguments are not parented by a PARAMETER node, they are on the sa...
Constantin Asofiei
12:01 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
> The problem here is that the arguments are not parented by a PARAMETER node, they are on the same level. And NO-ERR... Greg Shah
11:41 AM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Greg Shah wrote:
> 1. In @collect_parameters.rules@, the change for @DYNAMIC-NEW ... NO-ERROR@ just ignores the keyw...
Constantin Asofiei
11:33 AM Base Language Feature #3751: implement support for OO 4GL and structured error handling
3751b was merged to trunk rev 11313 and archived. Constantin Asofiei
10:00 AM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Are you ready to rebase and merge? I'd like to pick up your changes in 4069a. Greg Shah
09:39 AM User Interface Bug #3631 (Closed): SYSTEM-DIALOG FONT won't accept keyboard input in the selection lists
Greg Shah
09:36 AM User Interface Bug #3631: SYSTEM-DIALOG FONT won't accept keyboard input in the selection lists
3631a was merged to trunk rev 11312 and was archived. Alexei Kaigorodov
07:36 AM User Interface Bug #3631: SYSTEM-DIALOG FONT won't accept keyboard input in the selection lists
Alexei Kaigorodov wrote:
> I made a local branch which has revision 11311 (the same as trunk) and 5 small commits af...
Hynek Cihlar
07:24 AM User Interface Bug #3631: SYSTEM-DIALOG FONT won't accept keyboard input in the selection lists
I made a local branch which has revision 11311 (the same as trunk) and 5 small commits after that.
then I made @bzr ...
Alexei Kaigorodov
07:59 AM Database Feature #3809: ProDataSet support
Ovidiu Maxiniuc wrote:
> Constantin Asofiei wrote:
> > @WRITE-JSON(...,JsonObject|JsonArray)@ is needed at least fo...
Constantin Asofiei
07:51 AM Database Feature #3809: ProDataSet support
Constantin Asofiei wrote:
> @WRITE-JSON(...,JsonObject|JsonArray)@ is needed at least for buffer.
Is this urgent?
...
Ovidiu Maxiniuc
04:07 AM Database Feature #3809: ProDataSet support
@WRITE-JSON(...,JsonObject|JsonArray)@ is needed at least for buffer. Constantin Asofiei

06/03/2019

07:26 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Code Review Task Branch 3751b Revision 11315
I'm fine with the changes. Do you want to merge to trunk?
Please ...
Greg Shah
07:13 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Code Review Task Branvch 3751a Revision 11334
I realize this is happening after the merge to trunk. Sorry about t...
Greg Shah
02:53 AM Base Language Feature #3751: implement support for OO 4GL and structured error handling
3751b 11315 passed runtime/conversion testing. Constantin Asofiei
04:58 PM User Interface Bug #3631: SYSTEM-DIALOG FONT won't accept keyboard input in the selection lists
Please go ahead and merge 3631a revision 11316 (this is with my changes) into the trunk. Follow the instructions (in... Greg Shah
03:01 PM User Interface Bug #3631: SYSTEM-DIALOG FONT won't accept keyboard input in the selection lists
I made a small edit to remove the reference to OE (it is a trademark) and instead I used the more generic "4GL". Greg Shah
12:51 PM User Interface Bug #3631: SYSTEM-DIALOG FONT won't accept keyboard input in the selection lists
Code review 3631a. The changes are good, no regression testing is required. Hynek Cihlar
12:24 PM User Interface Bug #3631: SYSTEM-DIALOG FONT won't accept keyboard input in the selection lists
Updated. Alexei Kaigorodov
11:58 AM User Interface Bug #3631: SYSTEM-DIALOG FONT won't accept keyboard input in the selection lists
Alexei Kaigorodov wrote:
> Description added. Commited to secure/code/p2j_repo/p2j/active/3631a rev 11314
Also pl...
Hynek Cihlar
11:37 AM User Interface Bug #3631: SYSTEM-DIALOG FONT won't accept keyboard input in the selection lists
Description added. Commited to secure/code/p2j_repo/p2j/active/3631a rev 11314 Alexei Kaigorodov
10:35 AM User Interface Bug #3631: SYSTEM-DIALOG FONT won't accept keyboard input in the selection lists
Code review 3631a revision 11311.
The code changes are OK. The changed file is missing history entry.
Hynek Cihlar
09:30 AM User Interface Bug #3631: SYSTEM-DIALOG FONT won't accept keyboard input in the selection lists
Please review. Alexei Kaigorodov
03:07 PM User Interface Bug #4078: cannot login in Hotel demo in Swing mode
Alexei Kaigorodov wrote:
> Greg Shah wrote:
> > To fix this:
>
> Fixed. All changes made in single commit #11312...
Greg Shah
12:26 AM User Interface Bug #4078: cannot login in Hotel demo in Swing mode
Greg Shah wrote:
> To fix this:
Fixed. All changes made in single commit #11312.
Alexei Kaigorodov
01:51 AM Database Bug #4071: FWD server stops allowing new web client logins after abend
Eric Faulhaber wrote:
> 4045a/11327 has an attempted workaround for this issue, but I'm not satisfied that it is a g...
Constantin Asofiei
12:49 AM Database Bug #4071: FWD server stops allowing new web client logins after abend
4045a/11327 has an attempted workaround for this issue, but I'm not satisfied that it is a good solution. In @Persist... Eric Faulhaber

06/02/2019

01:38 PM Database Bug #4071: FWD server stops allowing new web client logins after abend
Constantin Asofiei wrote:
>Eric, lets 'switch' the question a little; why are we not already rolling back the tx i...
Eric Faulhaber
01:17 PM Database Bug #4071: FWD server stops allowing new web client logins after abend
Greg Shah wrote:
> Another question: do we ever need to run session cleanup on the Reader or Writer threads? If it ...
Eric Faulhaber

05/31/2019

06:00 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Please review 3751b rev 11315. Constantin Asofiei
05:13 PM Base Language Feature #3810: SECURITY-POLICY and other security features
Greg Shah wrote:
> Search @rules/@ for @"wrap"@ to see how this annotation will cause unknown value and primitive ty...
Igor Skornyakov
05:12 PM Base Language Feature #3810: SECURITY-POLICY and other security features
Search @rules/@ for @"wrap"@ to see how this annotation will cause unknown value and primitive types to be emitted as... Greg Shah
05:00 PM Base Language Feature #3810: SECURITY-POLICY and other security features
How can we force generation @new character()@ as the method argument value if a @?@ literal is provided in the 4GL co... Igor Skornyakov
12:44 PM Base Language Feature #3810: SECURITY-POLICY and other security features
Greg Shah wrote:
> It supports the @_user@ table. I assume that is what is meant.
Yes, I meant @_user@. Thank you.
Igor Skornyakov
12:39 PM Base Language Feature #3810: SECURITY-POLICY and other security features
It supports the @_user@ table. I assume that is what is meant. Greg Shah
12:22 PM Base Language Feature #3810: SECURITY-POLICY and other security features
Does FWD have standard support for a @user@ table?
Thank you.
Igor Skornyakov
08:05 AM Base Language Feature #3810: SECURITY-POLICY and other security features
Marian Edu wrote:
> If you don't have the database created you can do it from there as well - in data dictionary cre...
Igor Skornyakov
07:57 AM Base Language Feature #3810: SECURITY-POLICY and other security features
Igor Skornyakov wrote:
> Marian,
> My question was about Progress. How can a create and populate @fwd@ database u...
Marian Edu
07:41 AM Base Language Feature #3810: SECURITY-POLICY and other security features
Marian Edu wrote:
> Hi Igor,
>
> not sure how you can do that in FWD but in Progress we have a 'fwd' database wh...
Igor Skornyakov
07:38 AM Base Language Feature #3810: SECURITY-POLICY and other security features
Igor Skornyakov wrote:
> Marian,
> The @get-client.p@ test fails in my runs. I understand that this happens because...
Marian Edu
06:15 AM Base Language Feature #3810: SECURITY-POLICY and other security features
Marian,
The @get-client.p@ test fails in my runs. I understand that this happens because I've not provided the "fwd"...
Igor Skornyakov
03:00 AM Base Language Feature #3810: SECURITY-POLICY and other security features
Marian Edu wrote:
> Test cases for security related functions are in 'security' folder in bazaar repository, below w...
Igor Skornyakov
02:23 AM Base Language Feature #3810: SECURITY-POLICY and other security features
Test cases for security related functions are in 'security' folder in bazaar repository, below what we've tested so f... Marian Edu
04:36 PM Database Feature #3816: table and table handle parameter options
See "Testcases":/projects/p2j/wiki/Writing_4GL_Testcases#Testcase-Project to access the 4GL code. Greg Shah
12:51 PM User Interface Bug #3723: Pressing ESC key twice doesn't allow the web client to log out properly
>>> @cd ~/projects/testcases/simple/server@
>>
>> This folder contains directory.xml.
>
> which folder?
I thin...
Greg Shah
11:35 AM User Interface Bug #3723: Pressing ESC key twice doesn't allow the web client to log out properly
> This folder contains @directory.xml@.
which folder?
> Thus I advice you to set up this @directory.xml@ to run a...
Alexei Kaigorodov
08:58 AM Database Feature #3809: ProDataSet support
This was caused because in Progress parser, @resolveLvalueCoreType@ _variables by the same name as a field, will hide... Ovidiu Maxiniuc
07:40 AM User Interface Bug #4078: cannot login in Hotel demo in Swing mode
Code Review Task Branch 4078c Revision 11314
1. You merged the changes from trunk instead of rebasing. Merging re...
Greg Shah
06:56 AM User Interface Bug #4078: cannot login in Hotel demo in Swing mode
Description updated. Alexei Kaigorodov
07:07 AM Database Bug #4071: FWD server stops allowing new web client logins after abend
Another question: do we ever need to run session cleanup on the Reader or Writer threads? If it always runs on the C... Greg Shah
01:32 AM Database Bug #4071: FWD server stops allowing new web client logins after abend
Eric, lets 'switch' the question a little; why are we not already rolling back the tx in case of an abend, on the Con... Constantin Asofiei

05/30/2019

07:26 PM Database Feature #3809: ProDataSet support
Ovidiu, the testcase is like this:... Constantin Asofiei
04:36 PM Database Feature #3809: ProDataSet support
There is a case where in a @define dataset@ there is a line like @data-relation rxx for t1, t2 relation-fields (f1,f1... Constantin Asofiei
04:08 PM Database Feature #3809: ProDataSet support
Constantin Asofiei wrote:
> Ovidiu, are you planning on implementing this method: @buffer-handle:SYNCHRONIZE().@? L...
Ovidiu Maxiniuc
04:06 PM Database Feature #3809: ProDataSet support
Ovidiu, are you planning on implementing this method: @buffer-handle:SYNCHRONIZE().@? Looks like there is an implici... Constantin Asofiei
06:52 PM Database Feature #3815: more temp-table options
Created task branch 3815a from P2J trunk revision 11311. Stanislav Lomany
04:10 PM User Interface Bug #4078: cannot login in Hotel demo in Swing mode
> correct me if I'm wrong, but in SwingEmulatedWindow.java I'd like to have a more technical description of what is f... Greg Shah
03:49 PM User Interface Bug #4078: cannot login in Hotel demo in Swing mode
Review for 4078c rev 11312:
* You also set @label = "";@ in @ButtonConfig@; this looks OK, as I can't find a way to ...
Constantin Asofiei
03:14 PM User Interface Bug #4078: cannot login in Hotel demo in Swing mode
Greg Shah wrote:
> >> What is the reasoning for moving the explicit ButtonConfig.init() into an initializer bloc...
Hynek Cihlar
02:59 PM User Interface Bug #4078: cannot login in Hotel demo in Swing mode
>> What is the reasoning for moving the explicit ButtonConfig.init() into an initializer block?
>
> initializer...
Greg Shah
04:44 AM User Interface Bug #4078: cannot login in Hotel demo in Swing mode
Greg Shah wrote:
> Code Review Task Branch 4078c Revision 11311
>
> 1. What is the reasoning for moving the expli...
Alexei Kaigorodov
03:34 AM User Interface Bug #4078: cannot login in Hotel demo in Swing mode
Alexei Kaigorodov wrote:
> Hynek Cihlar wrote:
> > For GUI regression tests I think it should be enough to go throu...
Hynek Cihlar
12:03 AM User Interface Bug #4078: cannot login in Hotel demo in Swing mode
Hynek Cihlar wrote:
> For GUI regression tests I think it should be enough to go through all the screens in the Hote...
Alexei Kaigorodov
02:41 PM Base Language Feature #3810: SECURITY-POLICY and other security features
Constantin Asofiei wrote:
> There are some weird errors in your setup, for example @server.log@ has:
> ...
Ovidiu Maxiniuc
02:41 PM Base Language Feature #3810: SECURITY-POLICY and other security features
Igor Skornyakov wrote:
> It seems that we have no support for the @CLIENT-PRINCIPAL:INITIALIZE@ method. There is no ...
Greg Shah
02:38 PM Base Language Feature #3810: SECURITY-POLICY and other security features
It seems that we have no support for the @CLIENT-PRINCIPAL:INITIALIZE@ method. There is no even @INITIALIZE@ keyword ... Igor Skornyakov
02:32 PM Base Language Feature #3810: SECURITY-POLICY and other security features
Greg Shah wrote:
> That is PASSED since that test is expected to fail.
Oh, sorry - I remember that this test is s...
Igor Skornyakov
02:23 PM Base Language Feature #3810: SECURITY-POLICY and other security features
Igor Skornyakov wrote:
> After the re-indexing of DBs the only test which fails in multiple runs of the ChUI regress...
Greg Shah
01:30 PM Base Language Feature #3810: SECURITY-POLICY and other security features
Marian,
Can you please help me to create a simple test with the session registry which supports authentication (I un...
Igor Skornyakov
12:34 PM Base Language Feature #3810: SECURITY-POLICY and other security features
After the re-indexing of DBs the only test which fails in multiple runs of the ChUI regression testing of the 3810b i... Igor Skornyakov
02:36 PM User Interface Bug #3723: Pressing ESC key twice doesn't allow the web client to log out properly
> and where is the file getting_started_with_p2j_development.html?
"Getting Started with FWD Development":/project...
Greg Shah
12:40 PM User Interface Bug #3723: Pressing ESC key twice doesn't allow the web client to log out properly
Alexei Kaigorodov wrote:
> I already have project @testcases@ installed, and can run testusing 4WD server and swing ...
Sergey Ivanovskiy
11:36 AM User Interface Bug #3723: Pressing ESC key twice doesn't allow the web client to log out properly
I already have project @testcases@ installed, and can run testusing 4WD server and swing client. All I need is to run... Alexei Kaigorodov
07:47 AM User Interface Bug #3723: Pressing ESC key twice doesn't allow the web client to log out properly
Alexei Kaigorodov wrote:
> Sergey Ivanovskiy wrote:
> > Found that if we executed a simple GUI program in the web c...
Sergey Ivanovskiy
06:48 AM User Interface Bug #3723: Pressing ESC key twice doesn't allow the web client to log out properly
Sergey Ivanovskiy wrote:
> Found that if we executed a simple GUI program in the web client and press ESC key, then ...
Alexei Kaigorodov
12:27 PM Conversion Tools Feature #4105: improve flexibility of schema loading
I think we should add a feature to the AST registry to provide us the 2 lists (all schema ASTs and all code ASTs). A... Greg Shah
12:12 PM Conversion Tools Feature #4105: improve flexibility of schema loading
Greg Shah wrote:
> > all external procedure files for code reports
>
> This should be *all external procedure fil...
Eric Faulhaber
12:06 PM Conversion Tools Feature #4105: improve flexibility of schema loading
> all external procedure files for code reports
This should be *all external procedure files _and classes_ for cod...
Greg Shah
12:05 PM Conversion Tools Feature #4105: improve flexibility of schema loading
Eric Faulhaber wrote:
> I think we should bake the input file parameters into the report driver, so that they don't ...
Greg Shah
12:05 PM Conversion Tools Feature #4105: improve flexibility of schema loading
> That being said, the report generation should be fixed to warn or error out immediately on being passed bad file na... Greg Shah
11:53 AM Conversion Tools Feature #4105: improve flexibility of schema loading
I think we should bake the input file parameters into the report driver, so that they don't need to be passed in by a... Eric Faulhaber
10:48 AM Conversion Tools Feature #4105: improve flexibility of schema loading
Greg Shah wrote:
> It should be possible to specify a different logical database name from the @.df@ basename. This...
Eric Faulhaber
10:38 AM Conversion Tools Feature #4105: improve flexibility of schema loading
The following items need attention:
* It should be possible to specify a different logical database name from the ...
Greg Shah
10:31 AM Conversion Tools Feature #4105 (Closed): improve flexibility of schema loading
Greg Shah
10:30 AM Conversion Tools Feature #4104: allow mapping of absolute paths to project relative paths
Although it is a poor development choice, some customer projects have hard coded absolute paths in their application.... Greg Shah
10:13 AM Conversion Tools Feature #4104 (New): allow mapping of absolute paths to project relative paths
Greg Shah
04:36 AM User Interface Bug #3631: SYSTEM-DIALOG FONT won't accept keyboard input in the selection lists
Hynek Cihlar wrote:
> I didn't give you a complete answer, sorry. You have to call @setFocus()@ on the container to ...
Alexei Kaigorodov
03:55 AM User Interface Bug #3631: SYSTEM-DIALOG FONT won't accept keyboard input in the selection lists
Alexei Kaigorodov wrote:
> @setFocus(fontFaceCbx);@ has no visible effect - focus is not set to the combobox.
I d...
Hynek Cihlar
10:19 PM User Interface Bug #3631: SYSTEM-DIALOG FONT won't accept keyboard input in the selection lists
@setFocus(fontFaceCbx);@ has no visible effect - focus is not set to the combobox.
Alexei Kaigorodov

05/29/2019

04:51 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Created task branch 3751b from trunk rev 11311.
Rev 11312 contains some OO changes and a batch of misc changes.
Constantin Asofiei
11:44 AM Base Language Feature #3810: SECURITY-POLICY and other security features
Constantin Asofiei wrote:
> No problem. Just use @gso_20090909_2_29_3a_master@ and @rfq_20090909_2_29_3a_master@ as...
Igor Skornyakov
11:42 AM Base Language Feature #3810: SECURITY-POLICY and other security features
Igor Skornyakov wrote:
> Now it is *much* better - only 3 @tc@ tests failed (@tc_po_item_018@, @tc_job_002@, @tc_job...
Constantin Asofiei
11:36 AM Base Language Feature #3810: SECURITY-POLICY and other security features
Constantin Asofiei wrote:
> There are some weird errors in your setup, for example @server.log@ has:
> * run the ma...
Igor Skornyakov
05:10 AM Base Language Feature #3810: SECURITY-POLICY and other security features
Constantin Asofiei wrote:
> If the latest 3810b is OK (and it contains your correct changes), I think we will go ahe...
Igor Skornyakov
04:57 AM Base Language Feature #3810: SECURITY-POLICY and other security features
Igor Skornyakov wrote:
> It seems that 3810b is in a normal shape. When I try to rebase it I get "No revisions to re...
Constantin Asofiei
04:50 AM Base Language Feature #3810: SECURITY-POLICY and other security features
Igor Skornyakov wrote:
> Constantin Asofiei wrote:
> > Igor Skornyakov wrote:
> > > Thank you Constantin, but I di...
Igor Skornyakov
04:17 AM Base Language Feature #3810: SECURITY-POLICY and other security features
Constantin Asofiei wrote:
> There are some weird errors in your setup, for example @server.log@ has:
> [...]
> whi...
Igor Skornyakov
04:14 AM Base Language Feature #3810: SECURITY-POLICY and other security features
There are some weird errors in your setup, for example @server.log@ has:... Constantin Asofiei
03:48 AM Base Language Feature #3810: SECURITY-POLICY and other security features
Constantin Asofiei wrote:
> Igor Skornyakov wrote:
> > Thank you Constantin, but I did not mean to update the trunk...
Igor Skornyakov
03:43 AM Base Language Feature #3810: SECURITY-POLICY and other security features
Igor Skornyakov wrote:
> Thank you Constantin, but I did not mean to update the trunk as it was not approved.
Sorr...
Constantin Asofiei
03:38 AM Base Language Feature #3810: SECURITY-POLICY and other security features
Constantin Asofiei wrote:
> Your rebase is wrong... what commands did you use?
>
> The steps are these:
> * chec...
Igor Skornyakov
11:36 AM User Interface Bug #3631: SYSTEM-DIALOG FONT won't accept keyboard input in the selection lists
Alexei Kaigorodov wrote:
> Fixed in branch secure/code/p2j_repo/p2j/active/3631a, revision 11312.
> Diff file attac...
Hynek Cihlar
09:24 AM User Interface Bug #3631: SYSTEM-DIALOG FONT won't accept keyboard input in the selection lists
Fixed in branch secure/code/p2j_repo/p2j/active/3631a, revision 11312.
Diff file attached.
Please review.
Alexei Kaigorodov
11:14 AM User Interface Bug #4078: cannot login in Hotel demo in Swing mode
Code Review Task Branch 4078c Revision 11311
1. What is the reasoning for moving the explicit @ButtonConfig.init()...
Greg Shah
11:02 AM User Interface Bug #4078: cannot login in Hotel demo in Swing mode
Code review 4078c revision 11311.
The history entry description is misaligned in SwingEmulatedWindow.java, please ...
Hynek Cihlar
08:44 AM User Interface Bug #4078: cannot login in Hotel demo in Swing mode
I consider this task fixed. Please do code review and integrate (branch 4078с). Alexei Kaigorodov

05/28/2019

04:51 PM Base Language Feature #3810: SECURITY-POLICY and other security features
Igor Skornyakov wrote:
> Branch 3810b rebased to the trunk rev. 11311.
> Committed revision 11327
Your rebase is w...
Constantin Asofiei
04:11 PM Base Language Feature #3810: SECURITY-POLICY and other security features
Finished implementation and testing runtime support for all new attributes and methods of the @CLIENT-PRINCIPAL@ exce... Igor Skornyakov
09:38 AM Base Language Feature #3810: SECURITY-POLICY and other security features
Branch 3810b rebased to the trunk rev. 11311.
Committed revision 11327
Igor Skornyakov
10:15 AM Database Feature #3815: more temp-table options
Stanislav Lomany wrote:
> I've found that the @CODEPAGE@ can be inherited from another permanent or temp-table throu...
Eric Faulhaber

05/27/2019

06:01 PM Database Feature #3815: more temp-table options
I've found that the @CODEPAGE@ can be inherited from another permanent or temp-table through either table- or field-l... Stanislav Lomany
05:28 PM Base Language Feature #3810: SECURITY-POLICY and other security features
Added runtime support for the @CLIENT-PRINCIPAL@ new attributes. SEAL() method updated to use these attributes.
Br...
Igor Skornyakov
12:52 PM Base Language Feature #3810: SECURITY-POLICY and other security features
In multiple runs of the regression testing, the following tests consistently fail:... Igor Skornyakov
01:33 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
3751a was merged to trunk rev 11311 and was archived. This commit includes mostly changes related to #3751 and other... Constantin Asofiei
08:48 AM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Constantin Asofiei wrote:
> Greg, a quick question: shouldn't the extent property have a no-arg getter? Currently w...
Greg Shah
11:43 AM User Interface Bug #3691: literal $ character in format appears on the right side of the fill-in
The cause of the problem with the unexpected leading spaces seems to be in @NumberType.toString()@, which doesn't han... Hynek Cihlar
10:54 AM User Interface Bug #3691: literal $ character in format appears on the right side of the fill-in
Narrowed the suspicious number formatting to the line in in the method FillIn#display():
@962: config.appDataPre...
Alexei Kaigorodov
08:09 AM User Interface Bug #4078: cannot login in Hotel demo in Swing mode
Branch 4078с, revision 11311. Added the file history entries at the top of each file.
Alexei Kaigorodov
06:04 AM User Interface Bug #4078: cannot login in Hotel demo in Swing mode
Branch 4078с, revision 11311. Added the file history entries at the top of each file.
Alexei Kaigorodov

05/25/2019

02:11 PM User Interface Bug #4078: cannot login in Hotel demo in Swing mode
Code review 4078b revision 11311. The changes are OK. Just add the file history entries at the top of each file. Hynek Cihlar

05/24/2019

06:27 PM Database Feature #3809: ProDataSet support
Ovidiu Maxiniuc wrote:
> As an intermediary conclusion, I believe they are some kind of dynamic buffers. Not sure ho...
Constantin Asofiei
06:24 PM Database Feature #3809: ProDataSet support
I am struggling to make before-buffer conversion work correctly.
Apparently FWD converts correct these tables/buffer...
Ovidiu Maxiniuc
05:20 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Greg, a quick question: shouldn't the extent property have a no-arg getter? Currently we emit only an indexed getter. Constantin Asofiei
02:13 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Another OO-related issue: OO properties when they act as OUTPUT arguments for 4GL statements, like @IMPORT@ or @RUN P... Constantin Asofiei
04:48 PM Base Language Feature #3810: SECURITY-POLICY and other security features
Igor Skornyakov wrote:
> Constantin Asofiei wrote:
> > What is the new name? @clientPrincipal.p@? Rename it to i.e....
Igor Skornyakov
04:40 PM Base Language Feature #3810: SECURITY-POLICY and other security features
Constantin Asofiei wrote:
> What is the new name? @clientPrincipal.p@? Rename it to i.e. @clientp.p@ and make sure t...
Igor Skornyakov
04:33 PM Base Language Feature #3810: SECURITY-POLICY and other security features
Igor Skornyakov wrote:
> Igor Skornyakov wrote:
> > Constantin Asofiei wrote:
> > > Is your program named @client_...
Constantin Asofiei
04:27 PM Base Language Feature #3810: SECURITY-POLICY and other security features
Igor Skornyakov wrote:
> Constantin Asofiei wrote:
> > Is your program named @client_principal.p@? If so, please r...
Igor Skornyakov
04:21 PM Base Language Feature #3810: SECURITY-POLICY and other security features
Constantin Asofiei wrote:
> Is your program named @client_principal.p@? If so, please rename the program to somethi...
Igor Skornyakov
04:13 PM Base Language Feature #3810: SECURITY-POLICY and other security features
Igor Skornyakov wrote:
> It seems that we have a problem with the conversion of the @CREATE CLIENT-PRINCIPAL@ state...
Constantin Asofiei
04:12 PM Base Language Feature #3810: SECURITY-POLICY and other security features
It seems that we have a problem with the conversion of the @CREATE CLIENT-PRINCIPAL@ statement. The following snippe... Igor Skornyakov
02:35 PM Base Language Feature #3810: SECURITY-POLICY and other security features
Marian, thank you for the notes.
I believe that at the external interface for RAW and MEMPTR, we do implement as...
Greg Shah
06:59 AM Base Language Feature #3810: SECURITY-POLICY and other security features
Marian Edu wrote:
> I probably don't know the details here but in 4GL there is a difference between memptr and raw v...
Igor Skornyakov
05:03 AM Base Language Feature #3810: SECURITY-POLICY and other security features
Igor Skornyakov wrote:
> Greg Shah wrote:
> > No, I mean that it is intentional that we are ignoring the @len@ in t...
Marian Edu
01:25 PM Database Feature #3813: misc DB features part deux
@BUFFER-VALIDATE@ method is required for the current large app work. Constantin Asofiei
12:35 PM User Interface Bug #4078: cannot login in Hotel demo in Swing mode
Hynek Cihlar wrote:
> It should be safe to set the label in @ButtonConfig.init()@ for both dynamically and staticall...
Alexei Kaigorodov
01:52 AM User Interface Bug #4078: cannot login in Hotel demo in Swing mode
Alexei Kaigorodov wrote:
> Hynek Cihlar wrote:
> > Alexei, the button label must be initialized to empty string.
>...
Hynek Cihlar
11:57 PM User Interface Bug #4078: cannot login in Hotel demo in Swing mode
Hynek Cihlar wrote:
> Alexei, the button label must be initialized to empty string.
label is declared in ControlCon...
Alexei Kaigorodov
09:31 AM Base Language Feature #3753: I18N additions
> Are 4GL system error messages translated, too? (we have been assuming YES, that CURRENT-LANGUAGE will select differ... Greg Shah

05/23/2019

05:35 PM Database Feature #3815: more temp-table options
> The only good reason is that they are hidden.
Sorry for bothering you, I wrote a code in @DumpTree@ which prints...
Stanislav Lomany
12:53 PM Database Feature #3815: more temp-table options
> Do you have an idea why the middle part is not iterated? Nodes are not hidden.
The only good reason is that they...
Greg Shah
11:58 AM Database Feature #3815: more temp-table options
Guys, I need some technical help. I was going to emit a function that sets the codepage in @convert/buffer_definition... Stanislav Lomany
03:37 PM Base Language Feature #3810: SECURITY-POLICY and other security features
Greg Shah wrote:
> No, I mean that it is intentional that we are ignoring the @len@ in the @memptr.writeByteRange()@...
Igor Skornyakov
03:07 PM Base Language Feature #3810: SECURITY-POLICY and other security features
> The len parameter was added because of the ArrayIndexBoundException was thrown in some cases which runs OK with 4GL... Greg Shah
02:39 PM Base Language Feature #3810: SECURITY-POLICY and other security features
Greg Shah wrote:
> Code Review Task Branch 3810b Revision 11318
>
> 1. In @AuditPolicyManager@, @SecurityOps@, @S...
Igor Skornyakov
01:55 PM Base Language Feature #3810: SECURITY-POLICY and other security features
I've just noticed that albeit 4GL validation of the value of the @SECURITY-POLICY:SYMMETRIC-ENCRYPTION-ALGORITHM@ is ... Igor Skornyakov
11:47 AM Base Language Feature #3810: SECURITY-POLICY and other security features
Code Review Task Branch 3810b Revision 11318
1. In @AuditPolicyManager@, @SecurityOps@, @SecurityPolicyManager@, @...
Greg Shah
12:46 PM User Interface Bug #4078: cannot login in Hotel demo in Swing mode
Alexei, the button label must be initialized to empty string. Look at the following test case.... Hynek Cihlar
12:23 PM User Interface Bug #4078: cannot login in Hotel demo in Swing mode
The diff attached as patch11311.txt. Alexei Kaigorodov
09:44 AM User Interface Bug #4078: cannot login in Hotel demo in Swing mode
If you have one, please post the proposed diff for your solution. Greg Shah
09:33 AM User Interface Bug #4078: cannot login in Hotel demo in Swing mode
I tested, the bug occurs on MaterialTheme, Windows10Theme, Windows8Theme and ClassicTheme. Alexei Kaigorodov
09:33 AM User Interface Bug #4078: cannot login in Hotel demo in Swing mode
the bug occur on MaterialTheme, Windows10Theme, Windows8Theme and ClassicTheme. Alexei Kaigorodov
09:18 AM User Interface Bug #4078: cannot login in Hotel demo in Swing mode
Did you test this? A change in the directory and server restart is all that is needed to test. Greg Shah
09:05 AM User Interface Bug #4078: cannot login in Hotel demo in Swing mode
Greg Shah wrote:
> A related question: if you change the theme (search for it in the directory to see how), does the...
Alexei Kaigorodov
08:46 AM User Interface Bug #4078: cannot login in Hotel demo in Swing mode
> If I have to investigate why preprocessor did so, I need to know where the documentation on preprocessor reside.
...
Greg Shah
08:14 AM User Interface Bug #4078: cannot login in Hotel demo in Swing mode
Alexei Kaigorodov wrote:
> I found that malformed button is created in file hotel_gui/src/com/goldencode/hotel/commo...
Hynek Cihlar
06:59 AM User Interface Bug #4078: cannot login in Hotel demo in Swing mode
I found that malformed button is created in file hotel_gui/src/com/goldencode/hotel/common/Afoldfr0.java:
@ 67: ha...
Alexei Kaigorodov
11:19 AM Base Language Feature #3753: I18N additions
TODO: We need to check the FWD runtime for references like this: @a_string.getBytes(Charset.forName("ISO-8859-1"))@ (... Greg Shah

05/22/2019

01:21 PM Base Language Feature #3810: SECURITY-POLICY and other security features
As we finished with cryptography may be it makes sense to merge 3810b and do the rest in the 3810c? Igor Skornyakov
01:04 PM Base Language Feature #3810: SECURITY-POLICY and other security features
Well done! Greg Shah
12:47 PM Base Language Feature #3810: SECURITY-POLICY and other security features
Well, the @AUDIT-POLICY:ENCRYPT-AUDIT-MAC-KEY@ algorithm is indeed *very* simple.
1. Using a long string of identica...
Igor Skornyakov
10:58 AM Base Language Feature #3810: SECURITY-POLICY and other security features
Greg Shah wrote:
> > The P2J tail is different from one generated by 4GL. This affects 24- and 32-bytes keys with MD...
Igor Skornyakov
10:30 AM Base Language Feature #3810: SECURITY-POLICY and other security features
> The P2J tail is different from one generated by 4GL. This affects 24- and 32-bytes keys with MD5 and SHA-1. I do no... Greg Shah
10:26 AM Base Language Feature #3810: SECURITY-POLICY and other security features
> > I've added the tail generation for the GENERATE-PBE-KEY. The tail is generated using the first 8 bytes of the PBK... Igor Skornyakov
10:14 AM Base Language Feature #3810: SECURITY-POLICY and other security features
> I've added the tail generation for the GENERATE-PBE-KEY. The tail is generated using the first 8 bytes of the PBKDF... Greg Shah
12:34 PM Runtime Infrastructure Feature #4087: take component-specific code which is coded inline in the StandardServer initializ...
In @StandardServer.bootstrap()@ and @StandardServer.registerDefaultServices()@ we have a great deal of code that is n... Greg Shah
12:30 PM Runtime Infrastructure Feature #4087 (New): take component-specific code which is coded inline in the StandardServer ini...
Greg Shah
12:28 PM Runtime Infrastructure Support #4086: review the RemoteObject exports in StandardServer and other common runtime classes...
Although our exported APIs in the DAP do have security checking for access purposes, in practice I think we may be ex... Greg Shah
12:24 PM Runtime Infrastructure Support #4086 (New): review the RemoteObject exports in StandardServer and other common runtime c...
Greg Shah
10:22 AM Database Feature #3809: ProDataSet support
> For the first two parameters they are parented to the passed object. In the last two cases, we find them parented t... Greg Shah
10:17 AM Database Feature #3815: more temp-table options
> I don't think we should support this at this point.
The problem here is that if we don't support this now, we wi...
Greg Shah
08:46 AM User Interface Bug #4078: cannot login in Hotel demo in Swing mode
The main business logic will be emitted as a class which has an @execute()@ method (for the external procedure) and o... Greg Shah
08:43 AM User Interface Bug #4078: cannot login in Hotel demo in Swing mode
Alexei Kaigorodov wrote:
> that is, @afoldrfr0.w.cached@ is converted in two .jast files? Where can I read how FWD c...
Hynek Cihlar
07:35 AM User Interface Bug #4078: cannot login in Hotel demo in Swing mode
that is, @afoldrfr0.w.cached@ is converted in two .jast files? Where can I read how FWD chooses to convert one source... Alexei Kaigorodov
07:11 AM User Interface Bug #4078: cannot login in Hotel demo in Swing mode
Alexei Kaigorodov wrote:
> the change in MaterialTheme.java which causes NPE is at line 529, call to @gd.drawStringW...
Hynek Cihlar
06:58 AM User Interface Bug #4078: cannot login in Hotel demo in Swing mode

the change in MaterialTheme.java which causes NPE is at line 529, call to @gd.drawStringWithMnemonic()@ changed to ...
Alexei Kaigorodov
10:44 PM User Interface Bug #4078: cannot login in Hotel demo in Swing mode
The file with changes from rev 11299 to 11300 attached. Alexei Kaigorodov

05/21/2019

03:55 PM Database Feature #3809: ProDataSet support
The problem is not just RUN statement: for function/method calls, there is no PARAMETER node - so every option (APPEN... Constantin Asofiei
03:49 PM Database Feature #3809: ProDataSet support
The problem with parameter options is that FWD uses a mixed tree locations. Here is an example:... Ovidiu Maxiniuc
02:26 PM Database Feature #3815: more temp-table options
It is interesting that when @COLUMN-CODEPAGE@ is calculated _initial_ value of the parameter is used instead of the p... Stanislav Lomany
01:27 PM Base Language Feature #3810: SECURITY-POLICY and other security features
Well, it seems that @ENCRYPT-AUDIT-MAC-KEY@ is something *very* simple. A quote from https://community.progress.com/c... Igor Skornyakov
11:30 AM Base Language Feature #3810: SECURITY-POLICY and other security features
Do we need to provide binary compatibility for the @AUDIT-POLICY:ENCRYPT-AUDIT-MAC-KEY@ (see note #96)? Or it is suff... Igor Skornyakov
08:41 AM Base Language Feature #3810: SECURITY-POLICY and other security features
I've added the tail generation for the @GENERATE-PBE-KEY@. The tail is generated using the first 8 bytes of the PBKDF... Igor Skornyakov
07:40 AM Base Language Feature #3810: SECURITY-POLICY and other security features
Greg Shah wrote:
> At this point we are trying to finish this work permanently instead of deferring it until later. ...
Igor Skornyakov
07:33 AM Base Language Feature #3810: SECURITY-POLICY and other security features
> Maybe it makes sense to discuss it with our customers?
At this point we are trying to finish this work permanent...
Greg Shah
07:31 AM Base Language Feature #3810: SECURITY-POLICY and other security features
So far I cannot understand what @AUDIT-POLICY:ENCRYPT-AUDIT-MAC-KEY@ actually does. What I see is that it returns a h... Igor Skornyakov
05:38 AM Base Language Feature #3810: SECURITY-POLICY and other security features
As I see on the Internet people do discuss the problem of decrypting data encrypted by 4GL using other programming la... Igor Skornyakov
05:09 AM Base Language Feature #3810: SECURITY-POLICY and other security features
Greg Shah wrote:
> On the one hand, I can see the value in generating a more cryptographically correct key instead o...
Igor Skornyakov
04:58 AM Base Language Feature #3810: SECURITY-POLICY and other security features
> Does it makes sense to try supporting binary compatibility for such "corner cases"?
On the one hand, I can see t...
Greg Shah
01:56 AM Base Language Feature #3810: SECURITY-POLICY and other security features
Igor Skornyakov wrote:
> The situation with @GENERATE-PBE-KEY@ looks a little bit strange. Formally it "Generates a ...
Marian Edu
08:43 AM User Interface Bug #4078: cannot login in Hotel demo in Swing mode
@One simple thing you can do is to try trunk 11301 (convert and run Hotel GUI) to see if the problem can be reproduce... Alexei Kaigorodov
08:01 AM Conversion Tools Bug #4085: failure parsing RUN statement filenames with embedded unmatched quotes
Internal and external procedures can have unmatched quotes in their names and the RUN statement will honor that witho... Greg Shah
07:48 AM Conversion Tools Bug #4085 (New): failure parsing RUN statement filenames with embedded unmatched quotes
Greg Shah

05/20/2019

06:09 PM Base Language Feature #3810: SECURITY-POLICY and other security features
The situation with @GENERATE-PBE-KEY@ looks a little bit strange. Formally it "Generates a password-based encryption ... Igor Skornyakov
04:17 PM Base Language Feature #3810: SECURITY-POLICY and other security features
Added runtime support for @GENERATE-PBE-KEY@ and @GENERATE-PBE-SALT@. Branch 3810b rev.113361.
Added @uast/securit...
Igor Skornyakov
03:42 PM Base Language Feature #3810: SECURITY-POLICY and other security features
If we want to generate a 24-byte key using MD5 the 4GL @GENERATE-PBE-KEY@ generated 24 bytes where the first 16 bytes... Igor Skornyakov
02:52 PM Base Language Feature #3810: SECURITY-POLICY and other security features
Well, I will run these tests but at this moment they add nothing to my test. In addition, my test generates a detaile... Igor Skornyakov
02:37 PM Base Language Feature #3810: SECURITY-POLICY and other security features
Greg Shah wrote:
> I'm not referencing the @testcases/uast/security/@. This is a different "Testcases Project":/pro...
Igor Skornyakov
02:21 PM Base Language Feature #3810: SECURITY-POLICY and other security features
Igor Skornyakov wrote:
> Greg Shah wrote:
> > Igor: Have you tried running the testcases mentioned in #3810-42? Th...
Greg Shah
02:18 PM Base Language Feature #3810: SECURITY-POLICY and other security features
I've implemented runtime support for @GENERATE-PBE-KEY@. In most cases, the results of running converted test are bin... Igor Skornyakov
02:10 PM Base Language Feature #3810: SECURITY-POLICY and other security features
Greg Shah wrote:
> Igor: Have you tried running the testcases mentioned in #3810-42? This is different from the @te...
Igor Skornyakov
01:55 PM Base Language Feature #3810: SECURITY-POLICY and other security features
Igor: Have you tried running the testcases mentioned in #3810-42? This is different from the @testcases/uast/@ direc... Greg Shah
01:47 PM Base Language Feature #3810: SECURITY-POLICY and other security features
The 4GL code fragment... Igor Skornyakov
11:03 AM Base Language Feature #3810: SECURITY-POLICY and other security features
Contrary to what I wrote in note #75, the length of the key generated by @GENERATE-PBE-KEY@ depends on the value of t... Igor Skornyakov
08:06 AM Base Language Feature #3810: SECURITY-POLICY and other security features
Marian Edu wrote:
> It turns out the handling of IV is implemented based on the cipher key length, if provided IV ra...
Igor Skornyakov
08:00 AM Base Language Feature #3810: SECURITY-POLICY and other security features
Greg Shah wrote:
> Please test a case where the encrypt and decrypt are done in separate programs. These separate p...
Igor Skornyakov
07:31 AM Base Language Feature #3810: SECURITY-POLICY and other security features
Igor Skornyakov wrote:
> Maybe it is the right time to add a full implementation of @GENERATE-PBE-KEY@/@GENERATE-PBE...
Greg Shah
07:28 AM Base Language Feature #3810: SECURITY-POLICY and other security features
Igor Skornyakov wrote:
> It appears that 4GL ignores the "length" of @RAW@ when uses it as IV and, instead of paddin...
Marian Edu
07:17 AM Base Language Feature #3810: SECURITY-POLICY and other security features
> It appears that 4GL ignores the "length" of @RAW@ when uses it as IV and, instead of padding just uses what it find... Greg Shah
05:54 AM Base Language Feature #3810: SECURITY-POLICY and other security features
@GENERATE-PBE-KEY@ always generates 16 bytes using first 8 bytes of salt (if provided), presumably padding salt with ... Igor Skornyakov
04:24 AM Base Language Feature #3810: SECURITY-POLICY and other security features
Maybe it is the right time to add a full implementation of @GENERATE-PBE-KEY@/@GENERATE-PBE-SALT@/@MESSAGE-DIGEST@ as... Igor Skornyakov
06:03 PM Database Feature #3815: more temp-table options
> Please check to confirm that the expression is only evaluated once
It is evaluated once.
Stanislav Lomany
02:33 PM Database Feature #3815: more temp-table options
> Ok. When I wrote this I thought these changes were needed for the same projects as 3751a.
It is but for differen...
Greg Shah
02:32 PM Database Feature #3815: more temp-table options
Stanislav Lomany wrote:
> Guys, do we need to support arbitrary expressions as a @COLUMN-CODEPAGE@? As far as I get,...
Greg Shah
02:29 PM Database Feature #3815: more temp-table options
Constantin Asofiei wrote:
> Eric Faulhaber wrote:
> > Stanislav Lomany wrote:
> > > Into what branch should I comm...
Eric Faulhaber
02:25 PM Database Feature #3815: more temp-table options
Eric Faulhaber wrote:
> Stanislav Lomany wrote:
> > Into what branch should I commit?
> Probably 3751a. Constantin...
Constantin Asofiei
02:21 PM Database Feature #3815: more temp-table options
Stanislav Lomany wrote:
> In this case we'll have to pass the expression to some function at the beginning of the ex...
Constantin Asofiei
02:20 PM Database Feature #3815: more temp-table options
Guys, do we need to support arbitrary expressions as a @COLUMN-CODEPAGE@? As far as I get, it can be combination of:
...
Stanislav Lomany
02:36 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Rebased 3751a from trunk rev 11310 - new rev 11328. Constantin Asofiei
02:22 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Constantin Asofiei wrote:
> * dataset dereference, h-ds::bufname (Ovidiu, this will be part of #3908).
OK, I will...
Ovidiu Maxiniuc
02:16 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
3751a rev 11326 contains my latest changes. The @p2j/oo@ classes contains many Java sources for 4GL converted skelet... Constantin Asofiei
12:16 PM User Interface Bug #4078: cannot login in Hotel demo in Swing mode
>> the null text is passed to the method when the client tries to draw a button which configuration was sent by the ... Greg Shah
12:10 PM User Interface Bug #4078: cannot login in Hotel demo in Swing mode
> The question remains, where in hotel_gui application buttons with not initialized labels are created. But these but... Greg Shah
08:21 AM User Interface Bug #4078: cannot login in Hotel demo in Swing mode
Alexei Kaigorodov wrote:
> Hynek Cihlar wrote:
> > Alexei, the check for @ps.text == null@ and assigning @"NULL"@ d...
Hynek Cihlar
06:43 AM User Interface Bug #4078: cannot login in Hotel demo in Swing mode
Hynek Cihlar wrote:
> Alexei, the check for @ps.text == null@ and assigning @"NULL"@ doesn't solve the issue. Instea...
Alexei Kaigorodov

05/19/2019

05:13 AM Base Language Feature #3810: SECURITY-POLICY and other security features
Branch 3810b updated. Rev. 11315. The @uast/security/crypto.p@ test updated as well, revision 1854. Igor Skornyakov
04:31 AM Base Language Feature #3810: SECURITY-POLICY and other security features
It appears that 4GL ignores the "length" of @RAW@ when uses it as IV and, instead of padding just uses what it finds ... Igor Skornyakov

05/18/2019

03:23 PM Base Language Feature #3810: SECURITY-POLICY and other security features
Indeed, if the cipher requires IV but it is not provided, 4GL uses "all zeroes" IV. Thanks again to Constantin for a ... Igor Skornyakov
03:11 PM Base Language Feature #3810: SECURITY-POLICY and other security features
Constantin Asofiei wrote:
> In 4GL, encrypt something without setting the IV and try decrypting it with a fully-zero...
Igor Skornyakov
03:04 PM Base Language Feature #3810: SECURITY-POLICY and other security features
Igor Skornyakov wrote:
> I've found another issue. JCR doesn't support AES w/o IV. On encryption, it generates rando...
Constantin Asofiei
03:02 PM Base Language Feature #3810: SECURITY-POLICY and other security features
I've found another issue. JCR doesn't support AES w/o IV. On encryption, it generates random IV if not provided, and ... Igor Skornyakov
12:49 PM Database Feature #3809: ProDataSet support
Constantin Asofiei wrote:
> There are issues with by-reference, append and bind options for caller's DATASET-HANDLE,...
Ovidiu Maxiniuc
10:00 AM Database Feature #3815: more temp-table options
> Beyond the immediate scope of your changes
I'm not sure about this. I don't know when we would do this otherwise.
Greg Shah
01:29 AM Database Feature #3815: more temp-table options
Stanislav Lomany wrote:
> Into what branch should I commit?
Probably 3751a. Constantin, is that ok with you?
> A...
Eric Faulhaber

05/17/2019

04:56 PM Base Language Feature #3810: SECURITY-POLICY and other security features
Greg Shah wrote:
> The @SECURITY-POLICY:SYMMETRIC-ENCRYPTION-IV@ is a readable attribute. What is the value when th...
Igor Skornyakov
04:52 PM Base Language Feature #3810: SECURITY-POLICY and other security features
Constantin Asofiei wrote:
> A simple test shows that if the IV length for the encrypt and decrypt differs, 4GL dec...
Igor Skornyakov
04:50 PM Base Language Feature #3810: SECURITY-POLICY and other security features
Since the encryption in the short IV case can still be decrypted, we can assume that the padding is not random.
Th...
Greg Shah
04:45 PM Base Language Feature #3810: SECURITY-POLICY and other security features
Igor Skornyakov wrote:
> This assumption is wrong - we use padding with zeroes and get a different result. In my tes...
Constantin Asofiei
04:42 PM Base Language Feature #3810: SECURITY-POLICY and other security features
Constantin Asofiei wrote:
> My assumption is that they would padded it with zeroes. Please test this in FWD and 4GL...
Igor Skornyakov
04:38 PM Base Language Feature #3810: SECURITY-POLICY and other security features
It is possible to try to figure what exactly 4GL does with short IVs using "brute force attack". If the algorithm is ... Igor Skornyakov
04:36 PM Base Language Feature #3810: SECURITY-POLICY and other security features
Igor Skornyakov wrote:
> Constantin Asofiei wrote:
> > OK, so the algorithm requires 16 bytes IV. How does 4GL beh...
Constantin Asofiei
04:32 PM Base Language Feature #3810: SECURITY-POLICY and other security features
Constantin Asofiei wrote:
> OK, so the algorithm requires 16 bytes IV. How does 4GL behave if you give a shorter IV...
Igor Skornyakov
04:29 PM Base Language Feature #3810: SECURITY-POLICY and other security features
Igor Skornyakov wrote:
> Constantin Asofiei wrote:
> > You mean the IV's length is set to i.e 8 instead of 16, or t...
Constantin Asofiei
04:29 PM Base Language Feature #3810: SECURITY-POLICY and other security features
The fixes committed to the branch 3810b rev. 11313. Igor Skornyakov
04:28 PM Base Language Feature #3810: SECURITY-POLICY and other security features
Constantin Asofiei wrote:
> You mean the IV's length is set to i.e 8 instead of 16, or that you set the length to 16...
Igor Skornyakov
04:19 PM Base Language Feature #3810: SECURITY-POLICY and other security features
Igor Skornyakov wrote:
> The only difference is the result of the encryption when the provided IV is shorter than re...
Constantin Asofiei
04:18 PM Base Language Feature #3810: SECURITY-POLICY and other security features
The converted test passed completely. The only difference is the result of the encryption when the provided IV is sho... Igor Skornyakov
03:36 PM Base Language Feature #3810: SECURITY-POLICY and other security features
Both problems mentioned in note #53 were the result of appending zero when converting @Text@ to @raw@ in the Security... Igor Skornyakov
02:54 PM Base Language Feature #3810: SECURITY-POLICY and other security features
After fixing @BinaryData.setString()@ and @raw.writeByteRange@ the test is running.
I see some discrepancies at the ...
Igor Skornyakov
02:05 PM Base Language Feature #3810: SECURITY-POLICY and other security features
Greg Shah wrote:
> Go ahead as proposed. A @len == -1@ can mean copy to the end of the data.
OK, thank you.
Igor Skornyakov
02:02 PM Base Language Feature #3810: SECURITY-POLICY and other security features
Go ahead as proposed. A @len == -1@ can mean copy to the end of the data. Greg Shah
01:46 PM Base Language Feature #3810: SECURITY-POLICY and other security features
In addition. The additional @len@ parameter can be just ignored in @blob@ and @memptr@ which also implement @writeByt... Igor Skornyakov
01:34 PM Base Language Feature #3810: SECURITY-POLICY and other security features
When running converted @security/crypto.p@ (attached) I've got @ArrayIndexOutOfBoundsException@ in the converted frag... Igor Skornyakov
09:49 AM Base Language Feature #3810: SECURITY-POLICY and other security features
Added quotes from the mail conversation with Marian:
On 5/17/19 8:31 AM, Marian Edu wrote:
> Hi Igor,
> you're r...
Igor Skornyakov
03:38 PM Base Language Feature #2135: implement COPY-LOB language statement
Eric Faulhaber wrote:
> I'm implementing @SourceLob@ and @TargetLob@ c'tors which accept @Object@ to handle the POLY...
Eric Faulhaber
03:04 PM Base Language Feature #2135: implement COPY-LOB language statement
I'm implementing @SourceLob@ and @TargetLob@ c'tors which accept @Object@ to handle the POLY case. Eric Faulhaber
10:40 AM Base Language Feature #2135: implement COPY-LOB language statement
>> But your point is well taken that an extent can be passed at runtime, so do we need the signature to be Object for... Greg Shah
10:38 AM Base Language Feature #2135: implement COPY-LOB language statement
Constantin Asofiei wrote:
> Sorry, @b@ is a memptr, not a field.
Please post the full test case.
Eric Faulhaber
10:22 AM Base Language Feature #2135: implement COPY-LOB language statement
Greg Shah wrote:
> > Well, a POLY can always be an extent value (Java array)... that is another whole can of warms t...
Constantin Asofiei
10:18 AM Base Language Feature #2135: implement COPY-LOB language statement
> Well, a POLY can always be an extent value (Java array)... that is another whole can of warms to worry about.
It...
Greg Shah
09:59 AM Base Language Feature #2135: implement COPY-LOB language statement
Greg Shah wrote:
> All @POLY@ cases will be BDT, right? There is no other possibility for a field (@::@ or @BUFFER-...
Constantin Asofiei
09:55 AM Base Language Feature #2135: implement COPY-LOB language statement
Eric Faulhaber wrote:
> Constantin Asofiei wrote:
> > @b@ is @blob@ and @tt1.f1@ is char.
>
> So @b@ is a field?...
Constantin Asofiei
09:54 AM Base Language Feature #2135: implement COPY-LOB language statement
All @POLY@ cases will be BDT, right? There is no other possibility for a field (@::@ or @BUFFER-FIELD:BUFFER-VALUE()... Greg Shah
09:52 AM Base Language Feature #2135: implement COPY-LOB language statement
Constantin Asofiei wrote:
> @b@ is @blob@ and @tt1.f1@ is char.
So @b@ is a field? How is it defined?
Eric Faulhaber
09:46 AM Base Language Feature #2135: implement COPY-LOB language statement
Eric Faulhaber wrote:
> I did not actually add the casting in my recent work; this was there already with the old AP...
Constantin Asofiei
09:41 AM Base Language Feature #2135: implement COPY-LOB language statement
Eric Faulhaber wrote:
> Constantin Asofiei wrote:
> > The case is @copy-lob b to h:buffer-field(tt1.f1):buffer-valu...
Constantin Asofiei
09:41 AM Base Language Feature #2135: implement COPY-LOB language statement
I did not actually add the casting in my recent work; this was there already with the old API. What is the preferred ... Eric Faulhaber
09:39 AM Base Language Feature #2135: implement COPY-LOB language statement
Constantin Asofiei wrote:
> The case is @copy-lob b to h:buffer-field(tt1.f1):buffer-value.@
What are the data ty...
Eric Faulhaber
09:38 AM Base Language Feature #2135: implement COPY-LOB language statement
> And if is something other than LargeObject, runtime will fail badly.
True. It is my understanding that only CL...
Greg Shah
09:34 AM Base Language Feature #2135: implement COPY-LOB language statement
The case is @copy-lob b to h:buffer-field(tt1.f1):buffer-value.@
BTW, casting to LargeObject is not safe in the lo...
Constantin Asofiei
09:32 AM Base Language Feature #2135: implement COPY-LOB language statement
What is the test case? I tested with several forms of POLY. For example:... Eric Faulhaber
07:37 AM Base Language Feature #2135: implement COPY-LOB language statement
There is a case where the source or target in a COPY-LOB is POLY - in this case, we have a SourceLob(BaseDataType) at... Constantin Asofiei
03:19 PM Database Feature #3809: ProDataSet support
There are issues with by-reference, append and bind options for caller's DATASET-HANDLE, DATASET, TABLE-HANDLE, TABLE... Constantin Asofiei
03:04 PM Conversion Tools Feature #4083 (Rejected): 4GL-to-Java converter must be available as a standalone program
Alexei Kaigorodov
01:52 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Constantin Asofiei wrote:
> @USING path.to.empty.folder.*@ is valid in 4GL - but Java compiler complains that the pa...
Greg Shah
01:48 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
@USING path.to.empty.folder.*@ is valid in 4GL - but Java compiler complains that the package is empty, as there are ... Constantin Asofiei
01:19 PM Conversion Tools Bug #4082: strong buffer scope can resolve ambiguous names
I've enhanced the testcase (@testcases/uast/strong_buffer_scope_resolves_ambiguous_names.p@) to explore this behavior... Greg Shah
04:26 AM User Interface Bug #4078: cannot login in Hotel demo in Swing mode
Alexei Kaigorodov wrote:
> Hynek,
>
> testcases/simple/client/client-swing.sh is your own script? can you please ...
Hynek Cihlar
04:20 AM User Interface Bug #4078: cannot login in Hotel demo in Swing mode
Hynek,
testcases/simple/client/client-swing.sh is your own script? can you please share it with me?
Alexei Kaigorodov
02:37 AM User Interface Bug #4078: cannot login in Hotel demo in Swing mode
Alexei Kaigorodov wrote:
> Hynek,
>
> command
> 4. Run the server with cd testcases/simple/server && ./server.sh...
Hynek Cihlar
02:21 AM User Interface Bug #4078: cannot login in Hotel demo in Swing mode
Hynek,
command
4. Run the server with cd testcases/simple/server && ./server.sh
caused an error saved in serv...
Alexei Kaigorodov
01:17 AM User Interface Bug #4078: cannot login in Hotel demo in Swing mode
Hynek Cihlar wrote:
> Alexei Kaigorodov wrote:
> > Hynek,
> > yes there are another changes but they should not af...
Hynek Cihlar
01:16 AM User Interface Bug #4078: cannot login in Hotel demo in Swing mode
Alexei Kaigorodov wrote:
> Hynek,
> yes there are another changes but they should not affect the execution. Can you...
Hynek Cihlar
12:28 AM User Interface Bug #4078: cannot login in Hotel demo in Swing mode
Hynek,
yes there are another changes but they should not affect the execution. Can you please tell me how you prepar...
Alexei Kaigorodov
09:12 PM Database Feature #3815: more temp-table options
Into what branch should I commit?
Am I right that there is no runtime part for @COLUMN-CODEPAGE@?
Stanislav Lomany

05/16/2019

04:39 PM Conversion Tools Bug #4082: strong buffer scope can resolve ambiguous names
The following program (see @testcases/uast/strong_buffer_scope_resolves_ambiguous_names.p@) works in the 4GL:
<pre...
Greg Shah
04:21 PM Conversion Tools Bug #4082 (New): strong buffer scope can resolve ambiguous names
Greg Shah
04:15 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Constantin Asofiei wrote:
> Greg, in the @oo.json@ classes, do you have any other changes? Because some of them look...
Greg Shah
01:49 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Greg, in the @oo.json@ classes, do you have any other changes? Because some of them look that aren't implemented at a... Constantin Asofiei
10:37 AM Base Language Feature #3810: SECURITY-POLICY and other security features
> You force @raw-iv1@ to read @iv-len@ bytes but you have only the @"iv"@ text - and PUT-STRING will read past the @"... Igor Skornyakov
10:31 AM Base Language Feature #3810: SECURITY-POLICY and other security features
OK, the random bytes are originated by this:... Constantin Asofiei
10:25 AM Base Language Feature #3810: SECURITY-POLICY and other security features
Igor, you have a flow in your test:... Constantin Asofiei
10:13 AM Base Language Feature #3810: SECURITY-POLICY and other security features
> This sounds as if the current encryption/decryption just uses the current value of @SECURITY-POLICY:SYMMETRIC-ENCRY... Igor Skornyakov
10:09 AM Base Language Feature #3810: SECURITY-POLICY and other security features
> There is a strange behavior regarding IV. If the SECURITY-POLICY:SYMMETRIC-ENCRYPTION-IV attribute value was change... Greg Shah
09:56 AM Base Language Feature #3810: SECURITY-POLICY and other security features
Some 4GL testcases are being written to explore and demonstrate the features in this task. The testcases can be foun... Greg Shah
08:40 AM Base Language Feature #3810: SECURITY-POLICY and other security features
After thorough testing I've found the following:
1. In an OFB and CFB modes, and WITH RC4 ABL doesn't use padding, a...
Igor Skornyakov
09:37 AM User Interface Bug #4078: cannot login in Hotel demo in Swing mode
Alexei Kaigorodov wrote:
> Hynek,
> the proposed abl test works fine both on openEdge and FWD/Swing. The problem I ...
Hynek Cihlar
06:57 AM User Interface Bug #4078: cannot login in Hotel demo in Swing mode
Hynek,
the proposed abl test works fine both on openEdge and FWD/Swing. The problem I guess is that the malformed bu...
Alexei Kaigorodov
05:38 AM User Interface Bug #4078: cannot login in Hotel demo in Swing mode
Alexei Kaigorodov wrote:
> I examined the call stack and found that the null text is passed to the method when the c...
Hynek Cihlar
04:40 AM User Interface Bug #4078: cannot login in Hotel demo in Swing mode
client stack attached Alexei Kaigorodov
04:04 AM User Interface Bug #4078: cannot login in Hotel demo in Swing mode
Alexei Kaigorodov wrote:
> I examined the call stack and found that the null text is passed to the method when the c...
Hynek Cihlar
01:59 AM User Interface Bug #4078: cannot login in Hotel demo in Swing mode
I examined the call stack and found that the null text is passed to the method when the client tries to draw a button... Alexei Kaigorodov
09:22 AM Database Feature #3816: table and table handle parameter options
Status update on 4GL testcases development:
> Subject: Feature #3816 - table and table handle parameter options
>...
Greg Shah
09:21 AM Base Language Feature #3812: additions to SESSION system-handle
Status update for 4GL testcases development:
> Subject: Feature #3812 - additions to SESSION system-handle
> Date...
Greg Shah
04:12 AM User Interface Bug #3631: SYSTEM-DIALOG FONT won't accept keyboard input in the selection lists
Alexei Kaigorodov wrote:
> The font chooser is implemented in the class FontChooserGuiImpl, field ComboBoxGuiImpl fo...
Hynek Cihlar
02:02 AM User Interface Bug #3631: SYSTEM-DIALOG FONT won't accept keyboard input in the selection lists
The font chooser is implemented in the class FontChooserGuiImpl, field ComboBoxGuiImpl fontFaceCbx. But ComboBoxGuiI... Alexei Kaigorodov

05/15/2019

06:15 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
And something else to add: @@Override@ annotations are emitted for any method which has the @override@ option - this ... Constantin Asofiei
06:13 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Greg Shah wrote:
> I suspect the solution is something like this:
>
> 1. We need to process the builtin class ske...
Constantin Asofiei
09:44 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
> One other issue related to method overloading and overload suffix: when deriving from a builtin class (or even when... Greg Shah
04:18 PM Base Language Feature #3810: SECURITY-POLICY and other security features
Added full runtime support for @ENCRYPT@/@DECRYPT@ based on @SECURITY-POLICY@.
Branch 3810b rev.11311.
Igor Skornyakov
11:55 AM User Interface Bug #4078: cannot login in Hotel demo in Swing mode
Code review 4078a revision 11311.
Alexei, the check for @ps.text == null@ and assigning @"NULL"@ doesn't solve the...
Hynek Cihlar
11:10 AM User Interface Bug #4078: cannot login in Hotel demo in Swing mode
Hynek, please do a code review. Greg Shah
10:29 AM User Interface Bug #4078: cannot login in Hotel demo in Swing mode
Please code review task branch secure/code/p2j_repo/p2j/active/4078a revision 11311.
Alexei Kaigorodov
09:05 AM Database Support #4080: AWS Aurora support
A customer has asked this question:
>We want to move our customers to AWS. When moving to AWS it would be great to...
Greg Shah
08:52 AM Database Support #4080 (New): AWS Aurora support
Greg Shah

05/14/2019

07:00 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Constantin Asofiei wrote:
> The previous way of keeping class definition dictionaries for each propath is completely...
Constantin Asofiei
06:56 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
The previous way of keeping class definition dictionaries for each propath is completely wrong, as it allows a @Class... Constantin Asofiei
05:34 PM Database Feature #3813: misc DB features part deux
@DEFAULT-STRING@ conversion and runtime stub was added in 3751a rev 11322 Constantin Asofiei
04:26 PM Base Language Feature #3810: SECURITY-POLICY and other security features
Greg Shah wrote:
> We have noting so far, so we will need it implemented here. As far as in-memory that is OK, but ...
Igor Skornyakov
04:19 PM Base Language Feature #3810: SECURITY-POLICY and other security features
Igor Skornyakov wrote:
> Another question.
> Do we already have an implementation (stub) for the "ABL session domai...
Greg Shah
04:17 PM Base Language Feature #3810: SECURITY-POLICY and other security features
Igor Skornyakov wrote:
> Do I understand correctly that now it is time to provide "real" implementations of the @ENC...
Greg Shah
04:17 PM Base Language Feature #3810: SECURITY-POLICY and other security features
Another question.
Do we already have an implementation (stub) for the "ABL session domain registry" or it should be ...
Igor Skornyakov
04:11 PM Base Language Feature #3810: SECURITY-POLICY and other security features
Do I understand correctly that now it is time to provide "real" implementations of the @ENCRYPT@ and @DECRYPT@ functi... Igor Skornyakov
03:31 PM Base Language Feature #3810: SECURITY-POLICY and other security features
Added runtime support for @SECURITY-POLICY@ attributes.
Committed to the branch 3810b rev. 11310.
Synopsys:
If t...
Igor Skornyakov
04:19 PM Database Feature #3809: ProDataSet support
I committed the conversion support for you as r11321 in 3751a. Ovidiu Maxiniuc
04:07 PM Database Feature #3809: ProDataSet support
Constantin Asofiei wrote:
> I need compiler constant support for the ROW-STATE possible values... planing to add the...
Ovidiu Maxiniuc
04:02 PM Database Feature #3809: ProDataSet support
I need compiler constant support for the ROW-STATE possible values... planing to add them now to 3751a. Constantin Asofiei
01:53 PM Database Feature #3809: ProDataSet support
I'm posting this here, but we may need to work it in a different branch; when calling a TABLE argument with the BY-R... Constantin Asofiei
04:10 PM Database Feature #3815: more temp-table options
Constantin Asofiei wrote:
> What is the state of BEFORE-TABLE option at conversion time? I need this for my current...
Ovidiu Maxiniuc
10:42 AM Database Feature #3815: more temp-table options
What is the state of BEFORE-TABLE option at conversion time? I need this for my current work... Constantin Asofiei
07:57 AM User Interface Bug #4078: cannot login in Hotel demo in Swing mode
attached are the files with what I see when breakpoint in ThinClient.pushScreenDefinition is hit.
The ButtonConfig w...
Alexei Kaigorodov
06:39 AM User Interface Bug #4078: cannot login in Hotel demo in Swing mode
This is OK for temporarily making things work, but this isn't a fix to the root cause of the problem. The issue must... Greg Shah
05:38 AM User Interface Bug #4078: cannot login in Hotel demo in Swing mode
made a fix to avoid NPE in file ui/client/gui/driver/swing/SwingEmulatedWindow.java:1747:
if (text == null)
{...
Alexei Kaigorodov
05:26 AM User Interface Bug #3691: literal $ character in format appears on the right side of the fill-in
I made a fix to hotel_gui/abl/update-rate-dialog.w and commited it (rev. 198).
*GES: The following notes are moved...
Alexei Kaigorodov

05/13/2019

05:31 PM Database Feature #3815 (WIP): more temp-table options
@WRITE-XML/JSON@ as well as buffer @DISPLAY/UPDATE@ use order by @ORDER@.
I couldn't make @BUFFER-COPY@ and @BUFFER-...
Stanislav Lomany
03:29 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
One other issue related to method overloading and overload suffix: when deriving from a builtin class (or even when y... Constantin Asofiei
01:58 PM User Interface Feature #3908: implement browse column VIEW-AS COMBO-BOX
Rebased task branch 3908a from P2J trunk revision 11309.
3908a has been merged into the trunk as bzr revision 11310.
Stanislav Lomany
01:13 PM User Interface Feature #3908: implement browse column VIEW-AS COMBO-BOX
OK, go ahead and merge once you've rebased. Greg Shah
12:39 PM User Interface Feature #3908: implement browse column VIEW-AS COMBO-BOX
Greg Shah wrote:
> Constantin: Do you have an objection to this being merged to trunk?
I'm OK with being merged to ...
Constantin Asofiei
12:34 PM User Interface Feature #3908: implement browse column VIEW-AS COMBO-BOX
Please rebase from 11309.
Constantin: Do you have an objection to this being merged to trunk?
Greg Shah
11:53 AM User Interface Feature #3908: implement browse column VIEW-AS COMBO-BOX
Missing conversion:
@[ MAX-CHARS characters ] [ AUTO-COMPLETION [ UNIQUE-MATCH ] ]@
Missing attributes:
@AUTO-CO...
Stanislav Lomany
09:29 AM User Interface Feature #3908: implement browse column VIEW-AS COMBO-BOX
> I'll mark runtime support as partial.
I thought only the quirks where missing. Please post a detailed list of a...
Greg Shah
09:02 AM User Interface Feature #3908: implement browse column VIEW-AS COMBO-BOX
> It passed ChUI conversion regression testing?
Yes.

> Also: the gap marking changes is not there. Please add...
Stanislav Lomany
08:49 AM User Interface Feature #3908: implement browse column VIEW-AS COMBO-BOX
It passed ChUI conversion regression testing?
Also: the gap marking changes is not there. Please add those to 4069a.
Greg Shah
12:42 PM Database Feature #3809: ProDataSet support
Please update 3751a to r11316.
I could not test on Dataset project because of some other issue.
Ovidiu Maxiniuc
11:13 AM Database Feature #3809: ProDataSet support
I will add this in a couple of hours. Ovidiu Maxiniuc
11:11 AM Database Feature #3809: ProDataSet support
Ovidiu, I need some help; this is valid code (both runtime and compile) in OpenEdge 11.7:... Constantin Asofiei
09:23 AM Base Language Feature #3854: update appserver support with PASOE features
> From Marian:
>
> There is a bit of difference in how session managed/unmanaged modes works for the application se...
Greg Shah
08:41 AM User Interface Bug #4078: cannot login in Hotel demo in Swing mode
No, it does not look like a race condition. I clicked on different list items in different tabs and always got an NPE... Alexei Kaigorodov
08:11 AM User Interface Bug #3691: literal $ character in format appears on the right side of the fill-in
> Do I need to investigate the reason of this incompatibility?
Yes, please do.
Greg Shah
04:57 AM User Interface Bug #3691: literal $ character in format appears on the right side of the fill-in
So the correction is to remove drawing of the "$" sign as separate string and replacing the format string ">>>,>>9.99... Alexei Kaigorodov
02:06 AM User Interface Bug #3691: literal $ character in format appears on the right side of the fill-in
I created a test program which runs on OpenEdge. Its visualization is exactly the same as on FWD. See the attached fi... Alexei Kaigorodov

05/12/2019

01:00 PM User Interface Feature #3908: implement browse column VIEW-AS COMBO-BOX
Rebased task branch 3908a from P2J trunk revision 11308.
Passed regression testing basing on trunk revision 11306. S...
Stanislav Lomany

05/11/2019

01:27 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
3751a was rebased from trunk rev 11308 - new rev 11312 Constantin Asofiei
07:15 AM Base Language Feature #3810: SECURITY-POLICY and other security features
Created task branch 3810b from trunk rev.11308 Igor Skornyakov
07:13 AM Base Language Feature #3810: SECURITY-POLICY and other security features
The branch 3810a was merged into the trunk rev. 11308 and archived. Igor Skornyakov
07:01 AM Base Language Feature #3810: SECURITY-POLICY and other security features
Rebased to the trunk rev. 11307. The new revision is 11318 Igor Skornyakov
06:39 AM Base Language Feature #3810: SECURITY-POLICY and other security features
Don'r forget to rebase. Constantin Asofiei
06:38 AM Base Language Feature #3810: SECURITY-POLICY and other security features
Hi Constantin. I will merge 3810a now. Igor Skornyakov
06:21 AM Base Language Feature #3810: SECURITY-POLICY and other security features
I've ran these and I think all are false-negatives - as they pass, except some with DB or other state dependencies.
...
Constantin Asofiei

05/10/2019

05:38 PM Base Language Feature #3810: SECURITY-POLICY and other security features
Try running some of these tests individually; there is a @run_single.sh@ and @majic_single.xml@ in @majic_baseline/@ ... Constantin Asofiei
10:49 AM Base Language Feature #3810: SECURITY-POLICY and other security features
The results of regression testing (2 runs)"
1. All @gso_ctrlc_tests@ passed in both runs.
2. All @gso_ctrlc_3way_te...
Igor Skornyakov
05:09 PM Base Language Feature #3753: I18N additions
Branch @3753a@ was merged to trunk as revno @11307@ then it was archived. Eugenie Lyzenko
05:00 PM Base Language Feature #3753: I18N additions
Greg Shah wrote:
> You can merge to trunk.
OK. Starting the merge process.
Eugenie Lyzenko
04:58 PM Base Language Feature #3753: I18N additions
You can merge to trunk. Greg Shah
04:43 PM Base Language Feature #3753: I18N additions
Testing completed. No regression has been found. The results: @3753a_11332_32748a0_20190510_evl.zip@.
So far the b...
Eugenie Lyzenko
02:17 PM Base Language Feature #3753: I18N additions
One main round of the runtime testing passed, started another one to exclude false failing tests. The @CTRL-C@ part i... Eugenie Lyzenko
03:22 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
I'm OK with the change, except that the manipulation of the type and text needs to use @saveAndReplaceTypeAndText()@ ... Greg Shah
02:51 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Constantin Asofiei wrote:
> This is a valid class definition: @class "Imo.Windows.Support.LookupSupport"@. The clas...
Constantin Asofiei
02:32 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
This is a valid class definition: @class "Imo.Windows.Support.LookupSupport"@. The class name will be considered wit... Constantin Asofiei
12:01 PM Database Feature #3809: ProDataSet support
Related to previous discussion about @BEFORE-TABLE@ in #3815, entries 7 to 10.
We had a problem with the attribute ...
Ovidiu Maxiniuc
11:38 AM Database Feature #3815: more temp-table options
Greg Shah wrote:
> Hmm. I suspect the order of processing inside @BUFFER-COPY@ and @BUFFER-COMPARE@ may also depend...
Eric Faulhaber
11:07 AM Database Feature #3815: more temp-table options
Hmm. I suspect the order of processing inside @BUFFER-COPY@ and @BUFFER-COMPARE@ may also depend on @ORDER@ or @POSI... Greg Shah
11:04 AM Database Feature #3815: more temp-table options
Stanislav Lomany wrote:
> Do you know other function than @RAW-TRANSFER@ and @BUFFER-FIELD@ that depend on fields or...
Ovidiu Maxiniuc
10:43 AM Database Feature #3815: more temp-table options
I don't know the answer. Ovidiu and/or Eric may have some ideas there.
I think searching the 4GL docs and knowled...
Greg Shah
10:33 AM Database Feature #3815: more temp-table options
Do you know other function than @RAW-TRANSFER@ and @BUFFER-FIELD@ that depend on fields order? Stanislav Lomany
09:31 AM User Interface Bug #4078: cannot login in Hotel demo in Swing mode
> 1. make drawButton method more robust and do not issue NPE for any malformed buttons.
Agreed.
> 2. find out w...
Greg Shah
08:09 AM User Interface Bug #4078: cannot login in Hotel demo in Swing mode
What I found so far.
The main window of the Hotel Demo has several tabs. Each tab contains a scrollable list of item...
Alexei Kaigorodov
02:05 AM User Interface Bug #4078: cannot login in Hotel demo in Swing mode
You could, but that would wipe out the current conversion results and database and start the full conversion and data... Eric Faulhaber
01:36 AM User Interface Bug #4078: cannot login in Hotel demo in Swing mode
No, I did not. Should I also run *ant clean* and *ant deploy.all*? Alexei Kaigorodov
01:32 AM User Interface Bug #4078: cannot login in Hotel demo in Swing mode
I backed out the workaround and it still fails the same way for me. Did you run @ant deploy.prepare@ in @hotel_gui@ a... Eric Faulhaber
01:19 AM User Interface Bug #4078: cannot login in Hotel demo in Swing mode
Eric,
I made similar workaround - but conditional statement, not expression, to be able to set breakpoint when text=...
Alexei Kaigorodov
01:08 AM User Interface Bug #4078: cannot login in Hotel demo in Swing mode
FWIW, here is a simple workaround I used to get past the NPE so I could log in and test the widget browser with Hotel... Eric Faulhaber
07:37 AM User Interface Bug #3691: literal $ character in format appears on the right side of the fill-in
This does suggest there *may not* be a FWD bug here.
Before we consider any 4GL code changes, I want to *make sure...
Greg Shah
07:05 AM User Interface Bug #3691: literal $ character in format appears on the right side of the fill-in
Greg, you are right. The source file update-rate-dialog.w has lines:... Alexei Kaigorodov
05:57 AM User Interface Bug #3691: literal $ character in format appears on the right side of the fill-in
Eric Faulhaber wrote:
> Hynek, Constantin, this is the first time I've run the widget browser, so modifying the @cli...
Hynek Cihlar
01:00 AM User Interface Bug #3691: literal $ character in format appears on the right side of the fill-in
Alexei Kaigorodov wrote:
> Constantin, https://proj.goldencode.com/projects/internal-documentation/wiki/Getting_Star...
Eric Faulhaber
01:10 AM User Interface Bug #4072 (Rejected): NPE logging into Hotel GUI with Swing client
Fix will be worked in #4078. Eric Faulhaber
 

Also available in: Atom