Project

General

Profile

Activity

From 06/18/2019 to 07/17/2019

07/17/2019

06:44 PM Build and Source Control Feature #4147: Improve Gradle build for offline use
I'm good with the changes. Greg Shah
05:35 PM Build and Source Control Feature #4147: Improve Gradle build for offline use
Hynek Cihlar wrote:
> Another version of @build.gradle@ attached.
And the file.
Hynek Cihlar
05:35 PM Build and Source Control Feature #4147: Improve Gradle build for offline use
Another version of @build.gradle@ attached. I added the task @fetchGradle@ which will fetch the Gradle distribution t... Hynek Cihlar
04:59 PM Build and Source Control Feature #4147: Improve Gradle build for offline use
The ideas above are implemented in the attached @build.gradle@. The changes are based on the FWD version 3.2.0. The c... Hynek Cihlar
04:46 PM Base Language Feature #2135: implement COPY-LOB language statement
Eric, when COPY-LOB uses as target an uninitialized memptr (unknown) or if its size doesn't fit the source, then the ... Constantin Asofiei
05:28 AM Base Language Feature #3810: SECURITY-POLICY and other security features
Constantin Asofiei wrote:
> This is something which I think is expected to be maintained post-conversion. So I don'...
Igor Skornyakov
05:04 AM Base Language Feature #3810: SECURITY-POLICY and other security features
From Igor #4121-154:
> Sorry, I have missed this issue before. The reason is that there are no _SEC_AUTHENTICATION_S...
Constantin Asofiei
08:24 PM Database Feature #3816: table and table handle parameter options
> Temp-tables declared as REFERENCE-ONLY are initialized in FWD as usual buffers (i.e. StaticTempTable is created and... Greg Shah

07/16/2019

07:30 PM Base Language Bug #4149: BlockManager and TransactionManager handle TransactionType.NONE incorrectly
There are 3 major issues that need attention:
* @TransactionManager@ does not protect many registrations or notifi...
Greg Shah
06:30 PM Base Language Bug #4149 (New): BlockManager and TransactionManager handle TransactionType.NONE incorrectly
Greg Shah
05:28 PM Database Feature #3816: table and table handle parameter options
Some thoughts about BIND:
# Temp-tables declared as @REFERENCE-ONLY@ are initialized in FWD as usual buffers (i.e. @...
Stanislav Lomany
01:33 PM User Interface Bug #3691: literal $ character in format appears on the right side of the fill-in
Task branch 4130a was rebased from trunk rev 11326. The latest revision is now 11327. Greg Shah
12:52 PM User Interface Bug #3691: literal $ character in format appears on the right side of the fill-in
I am going to rebase 4130a now. Do not make any changes to 4130a. Greg Shah
12:52 PM User Interface Bug #3691: literal $ character in format appears on the right side of the fill-in
Code Review Task Branch 4130a Revision 11321 and 11322
I've fixed the issues in items 1 and 2 as revision 11323.
...
Greg Shah
11:17 AM User Interface Bug #3691: literal $ character in format appears on the right side of the fill-in
after uncommitting, branch 4130a got into inconsistent state. So I recreate all changes of the branch 4130a in the br... Alexei Kaigorodov
09:44 AM User Interface Bug #3691: literal $ character in format appears on the right side of the fill-in
Code Review Task Branch 4130a Revisions 11324 and 11325
Functionally, I'm OK with trying these changes.
1. Plea...
Greg Shah
09:07 AM User Interface Bug #3691: literal $ character in format appears on the right side of the fill-in
As noted previously, you MUST NOT merge changes from trunk into your branch. We have a very specific rebasing proces... Greg Shah
07:28 AM User Interface Bug #3691: literal $ character in format appears on the right side of the fill-in
changed the fix to ArrayIndexOutOfBoundsException, now all uast/format_string tests passed. I pushed all fixes relate... Alexei Kaigorodov
10:19 AM Base Language Feature #3751: implement support for OO 4GL and structured error handling
>> 3. NullStream has some new imports that are not needed.
>
> I just reverted NullStream.java to its previous stat...
Greg Shah
10:07 AM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Greg Shah wrote:
> Code Review Task Branch 4124a Revision 11338
>
> This looks good. Minor notes:
>
> 1. @Str...
Hynek Cihlar
09:59 AM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Code Review Task Branch 4124a Revision 11338
This looks good. Minor notes:
1. @StreamFactory@ has changes in t...
Greg Shah
07:40 AM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Greg Shah wrote:
> * A context local map of the name to @StreamWrapper@ instances.
> * A way to lookup the @RemoteS...
Hynek Cihlar
10:14 AM Base Language Bug #4148: Passing HANDLE to method with TABLE-HANDLE or DATASET-HANDLE converts to uncompilable ...
The subjected test case:... Hynek Cihlar
10:12 AM Base Language Bug #4148 (New): Passing HANDLE to method with TABLE-HANDLE or DATASET-HANDLE converts to uncompi...
Hynek Cihlar
10:00 PM Database Feature #4011: database/persistence layer performance improvements
Running the instrumentation added in trunk rev 11323 (#4056) has indicated that common persistence scenarios spend a ... Eric Faulhaber
09:59 PM Database Feature #4016: replace portions of Hibernate which are non-performant
Based on further analysis, including using the persistence instrumentation (#4056), we have decided to remove as much... Eric Faulhaber

07/15/2019

04:40 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Code Review Task Branch 4124a Revision 11335
The JSON changes are fine.
The changes related to @Implemented str...
Greg Shah
10:14 AM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Hynek Cihlar wrote:
> Additional fixes for the json legacy classes checked in to 4124a revision 11335. No more chang...
Hynek Cihlar
04:13 PM Database Bug #4035 (Closed): newly created record is not flushed at the right time
4035a/11327 passed main regression testing and ETF. I rebased to trunk rev 11325, merged to trunk, and committed as t... Eric Faulhaber
11:00 PM Database Bug #4035: newly created record is not flushed at the right time
To summarize the idea:
* Any FOR BLOCK or FOR LOOP causes a special aggressive flushing mode to occur when all the...
Greg Shah
10:44 PM Database Bug #4035: newly created record is not flushed at the right time
Code Review Task Branch 4035a Revision 11327
I'm OK with the changes. I think they accurately implement the behav...
Greg Shah
10:11 PM Database Bug #4035: newly created record is not flushed at the right time
Greg, aggressive buffer flush mode support was added in 4035a/11327. It fixes the @buf1.p@/@buf2.p@ test case and fix... Eric Faulhaber
10:22 AM Database Feature #3816: table and table handle parameter options
After I've rebased to the latest trunk, the errors of the following type occur:... Stanislav Lomany
07:55 AM User Interface Bug #3691: literal $ character in format appears on the right side of the fill-in
I added format and data to recreate a situation when @missing>0@. This caused an @ArrayIndexOutOfBoundsException@ in... Alexei Kaigorodov
06:48 AM Base Language Feature #3817: create resource bundles from string literals and implement optional support for se...
Hi Greg,
there is a small issue we have with this one, we do not have any licenses for the 'translation manager/vi...
Marian Edu
06:12 AM Base Language Feature #3810: SECURITY-POLICY and other security features
this is for for version 11.7.4, there are changes from one version to another from time to time... don't have a 'hist... Marian Edu
06:10 AM Base Language Feature #3810: SECURITY-POLICY and other security features
Constantin Asofiei wrote:
> Marian, please export the meta tables from your machine and commit it to the @db/@ folde...
Marian Edu

07/14/2019

07:44 PM Database Feature #3809: ProDataSet support
Ovidiu, please look at 4124a rev 11336 - it fixes the DatasetContainer so that it works with appserver calls. Constantin Asofiei
04:04 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Additional fixes for the json legacy classes checked in to 4124a revision 11335. No more changes for the json legacy ... Hynek Cihlar
04:19 AM Database Feature #3816: table and table handle parameter options
Rebased task branch 3816a from P2J trunk revision 11325. Stanislav Lomany

07/13/2019

01:53 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
As a side-note: this might be a side-effect of using builtin/skeleton classes; anyway, I'd like not to spend time fix... Constantin Asofiei
01:51 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Hynek Cihlar wrote:
> I'm trying to test the @JsonArray.Read(TABLE-HANDLE)@ method, but can't get my test case conve...
Constantin Asofiei
01:30 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
I'm trying to test the @JsonArray.Read(TABLE-HANDLE)@ method, but can't get my test case converted. It works in OpenE... Hynek Cihlar
03:11 AM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Greg Shah wrote:
> Code Review Task Branch 4124a Revision 11328
>
> Client side streams cannot be serialized to t...
Hynek Cihlar
06:27 AM Database Feature #3809: ProDataSet support
4124a rev 11333 fixes a naming issue with DATASET or TABLE parameters, when the source is in a super-class: for DATAS... Constantin Asofiei

07/12/2019

06:44 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Code Review Task Branch 4124a Revision 11328
Client side streams cannot be serialized to the server. Instead, on ...
Greg Shah
04:31 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Greg Shah wrote:
> Actually, I see you added a @StreamDaemon.findStream(String name)@ helper. Instead of exposing t...
Hynek Cihlar
02:45 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Hynek, please commit all other fixes related to JSON support to 4124a; I plan to rebase it, so please wait for the no... Constantin Asofiei
11:18 AM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Actually, I see you added a @StreamDaemon.findStream(String name)@ helper. Instead of exposing this from @ThinClient... Greg Shah
11:13 AM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Code Review Task Branch 3809c Revisions 11383 and 11378
Everything seems OK except 1 important thing: these classe...
Greg Shah
10:24 AM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Please review 3809c revisions 11383 and 11378. This implements the @read@ and @writeStream@ methods for json legacy c... Hynek Cihlar
04:42 PM Database Feature #3809: ProDataSet support
3809d was merged to 4124a rev 11329 and dead-archived. Constantin Asofiei
02:42 PM Database Feature #3809: ProDataSet support
Branch 3809c passed MAJIC testing and was merged to trunk rev 11325, and archived. It contains changes:
* OM: many ...
Constantin Asofiei
02:21 PM Database Feature #3809: ProDataSet support
Please merge 3809c to trunk. Greg Shah
02:02 PM Database Feature #3809: ProDataSet support
Runtime testing (main part) passed with 3809c rev 11382. Constantin Asofiei
11:02 AM User Interface Bug #3691: literal $ character in format appears on the right side of the fill-in
@missing > 0@ is being used to track the condition where all of the following are true:
* the result must be right...
Greg Shah
08:35 AM User Interface Bug #3691: literal $ character in format appears on the right side of the fill-in
Greg Shah wrote:
> Please fix it as well. Use 4130a as the branch.
I found the reason of the wrong alignment:
...
Alexei Kaigorodov
10:46 AM Base Language Feature #3810: SECURITY-POLICY and other security features
OK, so we need the matching metadata schema to be checked in to the testcases project as per the request in #3810-328... Greg Shah
10:05 AM Base Language Feature #3810: SECURITY-POLICY and other security features
Greg Shah wrote:
> Is this caused by differences between the version of the metadata schema used in conversion as co...
Igor Skornyakov
09:57 AM Base Language Feature #3810: SECURITY-POLICY and other security features
Igor Skornyakov wrote:
> Greg Shah wrote:
> >
> > Do we need any protection code and does the feature fail the sa...
Greg Shah
02:24 AM Database Feature #4056: instrument FWD and supporting libraries to measure database performance
Branch 4056a was merged to trunk revision 11323. It passed ChUI conversion and runtime regression testing (the latter... Eric Faulhaber

07/11/2019

03:53 PM Database Bug #4035: newly created record is not flushed at the right time
Eric Faulhaber wrote:
> Yes, it works if ALL indexed fields are updated after the second create book.
Even if you e...
Constantin Asofiei
03:45 PM Database Bug #4035: newly created record is not flushed at the right time
Yes, it works if ALL indexed fields are updated after the second @create book@.
However, I'm not sure that forcing...
Eric Faulhaber
03:20 PM Database Bug #4035: newly created record is not flushed at the right time
Eric Faulhaber wrote:
> Constantin Asofiei wrote:
> > Eric, some thoughts: for indexed fields, maybe we should assu...
Constantin Asofiei
03:17 PM Database Bug #4035: newly created record is not flushed at the right time
Constantin Asofiei wrote:
> Eric, some thoughts: for indexed fields, maybe we should assume that when a (sub)tx bloc...
Eric Faulhaber
03:10 PM Database Bug #4035: newly created record is not flushed at the right time
Eric, some thoughts: for indexed fields, maybe we should assume that when a (sub)tx block iterates, its indexed field... Constantin Asofiei
03:05 PM Database Bug #4035: newly created record is not flushed at the right time
Greg Shah wrote:
> Are the buffer scopes the same as the converted code? Based on what you told me previously, the ...
Eric Faulhaber
02:56 PM Database Bug #4035: newly created record is not flushed at the right time
Are the buffer scopes the same as the converted code? Based on what you told me previously, the transaction scoping ... Greg Shah
02:53 PM Database Bug #4035: newly created record is not flushed at the right time
Here are the compile listings for the test cases above (note: I have renamed them to @flush-buf1.p@ and @flush-buf2.p... Eric Faulhaber
02:51 PM Database Feature #3809: ProDataSet support
Greg Shah wrote:
> > The problem is time and the fact that the mapping are to PPTT constants, which started to be ve...
Ovidiu Maxiniuc
02:44 PM Database Feature #3809: ProDataSet support
If the branch passes ChUI regression testing, I am good with it being merged to trunk. Eric Faulhaber
02:26 PM Database Feature #3809: ProDataSet support
> The problem is time and the fact that the mapping are to PPTT constants, which started to be very cryptic. I will p... Greg Shah
02:19 PM Database Feature #3809: ProDataSet support
Greg Shah wrote:
> Code Review Task Branch 3809c Revisions 11325 through 11380
> I only reviewed the changes in @ut...
Ovidiu Maxiniuc
01:57 PM Database Feature #3809: ProDataSet support
Eric Faulhaber wrote:
> Code review task branch 3809c, rev 11326-11375 (part 4):
> @RecordBuffer@:
>
> * Please ...
Ovidiu Maxiniuc
01:57 PM Database Feature #3809: ProDataSet support
Code Review Task Branch 3809c Revisions 11325 through 11380
I only reviewed the changes in @util/@ and @uast/@. I...
Greg Shah
01:10 PM Database Feature #3809: ProDataSet support
Ovidiu, FYI, I have committed in rev 11380 some very minor format and typo cleanups that I made inline during my code... Eric Faulhaber
10:39 AM Database Feature #3809: ProDataSet support
Eric Faulhaber wrote:
> Code review task branch 3809c, rev 11326-11375 (part 3):
>
> @CallbackData@: Should @geTa...
Ovidiu Maxiniuc
01:25 AM Database Feature #3809: ProDataSet support
Performance/Resource Concerns:
As noted earlier, these are things that stood out to me, but I obviously haven't do...
Eric Faulhaber
01:15 AM Database Feature #3809: ProDataSet support
Code review task branch 3809c, rev 11326-11375 (part 4):
@RecordBuffer@:
* Please use proper logging instead of...
Eric Faulhaber
12:07 AM Database Feature #3809: ProDataSet support
Code review task branch 3809c, rev 11326-11375 (part 3):
@CallbackData@: Should @geTarget@ be @getTarget@? It is c...
Eric Faulhaber
01:59 PM Database Feature #3816: table and table handle parameter options
FYI, branch 3809c has significant changes/improvements to table parameter processing (and dataset parameter processin... Greg Shah
10:47 AM Database Feature #3816: table and table handle parameter options
The priority should be on the implementation of conversion and runtime support for the core features listed in #3816-... Greg Shah
09:45 AM Database Feature #3816: table and table handle parameter options
Created task branch 3816a from P2J trunk revision 11324. Stanislav Lomany
09:11 AM Database Feature #3816: table and table handle parameter options
Okay, I fixed NPE and now I can get meaningful results for the testcases. It is about a hundred of testcases. I didn'... Stanislav Lomany
10:22 AM User Interface Bug #3691: literal $ character in format appears on the right side of the fill-in
> I discovered that so called floating-decimal display format in string mode works different in FWD and 4gl:
string(...
Greg Shah
12:52 AM User Interface Bug #3691: literal $ character in format appears on the right side of the fill-in
Greg Shah wrote:
> I am OK with trying the change from @splitFormat@ to @rightAligned@. You can put it into branch ...
Alexei Kaigorodov
06:29 AM Build and Source Control Feature #4147: Improve Gradle build for offline use
Current issues:
* Gradle wrapper or a Gradle distribution must must be downloaded before Gradle build can be run.
...
Hynek Cihlar
05:33 AM Build and Source Control Feature #4147 (Closed): Improve Gradle build for offline use
Hynek Cihlar

07/10/2019

04:25 PM Database Feature #3816: table and table handle parameter options
Good, thank you! @convert/buffer_definitions.rules@ has this variable... Stanislav Lomany
04:13 PM Database Feature #3816: table and table handle parameter options
One has it and the other does not. I've attached my output (I changed the @.p@ names but the code is the same). Greg Shah
03:47 PM Database Feature #3816: table and table handle parameter options
Yes, convert both attached files in a single run and check if @TemporaryBuffer.createDynamicTable@ presents in both c... Stanislav Lomany
03:45 PM Database Feature #3816: table and table handle parameter options
Do you have a standalone testcase I can use? Greg Shah
03:37 PM Database Feature #3816: table and table handle parameter options
Could someone please confirm the issue from the previous note? That it's not an issue with my RAM. Stanislav Lomany
09:47 AM Database Feature #3816: table and table handle parameter options
Consider we have two procedures:... Stanislav Lomany
09:31 PM Database Feature #3816: table and table handle parameter options
There is a procedure @dataset/help/get_tt_num_rows.p@ which is used by pretty much all testcases (which now they are ... Stanislav Lomany
03:28 PM Database Feature #3809: ProDataSet support
Eric Faulhaber wrote:
> @AbstractTempTable@: Why do we override/implement the @readXml@ methods in this abstract cla...
Ovidiu Maxiniuc
02:37 PM Database Feature #3809: ProDataSet support
Eric Faulhaber wrote:
> * Is it necessary for @buffer()@ to be @public@? I went through great pains to keep it @prot...
Hynek Cihlar
02:09 PM Database Feature #3809: ProDataSet support
Code review task branch 3809c, rev 11326-11375 (part 2 - I am not done with the runtime review yet, but I wanted to g... Eric Faulhaber
10:26 AM Database Feature #3809: ProDataSet support
Constantin Asofiei wrote:
> Ovidiu Maxiniuc wrote:
> > Constantin, could you review Hynek's changes?
> I'm OK with...
Hynek Cihlar
09:00 AM Database Feature #3809: ProDataSet support
Ovidiu Maxiniuc wrote:
> Constantin, could you review Hynek's changes?
I'm OK with the OO changes.
Hynek, btw, I...
Constantin Asofiei
07:42 AM Database Feature #3809: ProDataSet support
Eric Faulhaber wrote:
> Code review task branch 3809c, rev 11326-11375 (part 1):
>
> Ovidiu, this is quite an imp...
Ovidiu Maxiniuc
12:20 AM Database Feature #3809: ProDataSet support
Code review task branch 3809c, rev 11326-11375 (part 1):
Ovidiu, this is quite an impressive update! I am still re...
Eric Faulhaber
09:04 AM Base Language Feature #3855: implement equivalent support for REST (classic appserver, PASOE REST and WEB trans...
Constantin Asofiei wrote:
> Marian, another question: any idea what a @HTTP_idContext@ context value means? And what...
Marian Edu
08:43 AM Base Language Feature #3855: implement equivalent support for REST (classic appserver, PASOE REST and WEB trans...
Marian, another question: any idea what a @HTTP_idContext@ context value means? And what @IWebRequest.getContextNames... Constantin Asofiei

07/09/2019

04:35 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Hynek Cihlar wrote:
> Constantin Asofiei wrote:
> > Hynek, please test/check the @Progress.Json.Objectmodel.ObjectM...
Constantin Asofiei
04:30 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Constantin Asofiei wrote:
> Hynek, please test/check the @Progress.Json.Objectmodel.ObjectModelParser@ implementatio...
Hynek Cihlar
03:49 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Hynek, please test/check the @Progress.Json.Objectmodel.ObjectModelParser@ implementation. Constantin Asofiei
03:27 PM Base Language Feature #3855: implement equivalent support for REST (classic appserver, PASOE REST and WEB trans...
Marian, please commit the SoapUI text log for the FWDHandler tests. Constantin Asofiei
02:10 PM User Interface Bug #3691: literal $ character in format appears on the right side of the fill-in
I am OK with trying the change from @splitFormat@ to @rightAligned@. You can put it into branch 4130a. Does it fix ... Greg Shah
11:42 AM User Interface Bug #3691: literal $ character in format appears on the right side of the fill-in
Greg Shah wrote:
> Yes, you are looking at the wrong process. As noted in #3691-67:
>
> > As discussed in the "...
Alexei Kaigorodov
09:42 AM User Interface Bug #3691: literal $ character in format appears on the right side of the fill-in
Yes, you are looking at the wrong process. As noted in #3691-67:
> As discussed in the "Runtime Architecture":/p...
Greg Shah
09:37 AM User Interface Bug #3691: literal $ character in format appears on the right side of the fill-in
Greg Shah wrote:
> No. Are you debugging the FWD client?
I an debugging the FWD server.
Alexei Kaigorodov
09:35 AM User Interface Bug #3691: literal $ character in format appears on the right side of the fill-in
No. Are you debugging the FWD client? Greg Shah
09:27 AM User Interface Bug #3691: literal $ character in format appears on the right side of the fill-in
Greg Shah wrote:
> Set breakpoints in @FillIn.processKeyEvent()@ and @FillIn.draw()@. Then follow the event process...
Alexei Kaigorodov
09:22 AM User Interface Bug #3691: literal $ character in format appears on the right side of the fill-in
Set breakpoints in @FillIn.processKeyEvent()@ and @FillIn.draw()@. Then follow the event processing flow through the... Greg Shah
09:08 AM User Interface Bug #3691: literal $ character in format appears on the right side of the fill-in
Greg Shah wrote:
> Look deeper that this set of classes. Look at @DisplayFormat.Presentation@.
I set breakpoin...
Alexei Kaigorodov
05:28 AM User Interface Bug #3691: literal $ character in format appears on the right side of the fill-in
> Debugger stops at these breakpoints when the window is prepared, but does not stops when I edit the input fields.
...
Greg Shah
02:55 AM User Interface Bug #3691: literal $ character in format appears on the right side of the fill-in
Greg Shah wrote:
> > They work while the window is initialized bot does not work when I edit the content of the fiel...
Alexei Kaigorodov
07:23 AM Database Feature #3809: ProDataSet support
Constantin Asofiei wrote:
> Ovidiu, please work with high priority on DATASET support for appserver - follow how @Ta...
Ovidiu Maxiniuc
07:22 AM Database Feature #3809: ProDataSet support
Ovidiu, please work with high priority on DATASET support for appserver - follow how @TableResultSet@ and @TableWrapp... Constantin Asofiei
04:25 AM Database Feature #3809: ProDataSet support
I've started the rebase process to latest trunk. Thanks for notifying me. I was about to overwrite your revision. Ovidiu Maxiniuc
04:23 AM Database Feature #3809: ProDataSet support
Ovidiu Maxiniuc wrote:
> BTW: Hynek, please review your changes in r11370. I encountered several conflicts with @Jso...
Hynek Cihlar

07/08/2019

05:10 PM Base Language Feature #3810: SECURITY-POLICY and other security features
Greg Shah wrote:
> Eugenie: Please go ahead and merge 3888b to trunk.
OK. Starting to merge.
Eugenie Lyzenko
04:45 PM Base Language Feature #3810: SECURITY-POLICY and other security features
Eugenie: Please go ahead and merge 3888b to trunk. Greg Shah
04:43 PM Base Language Feature #3810: SECURITY-POLICY and other security features
Greg Shah wrote:
> Code Review Task Branch 3888b Revision 11334
>
> I good with the changes. I did check in rev ...
Eugenie Lyzenko
02:19 PM Base Language Feature #3810: SECURITY-POLICY and other security features
Greg Shah wrote:
>
> Do we need any protection code and does the feature fail the same way in the 4GL? In other w...
Igor Skornyakov
02:06 PM Base Language Feature #3810: SECURITY-POLICY and other security features
Igor Skornyakov wrote:
> Greg Shah wrote:
> > Igor/Eugenie/Constantin: Any objections?
>
> Greg, please note tha...
Greg Shah
02:00 PM Base Language Feature #3810: SECURITY-POLICY and other security features
Greg Shah wrote:
> Igor/Eugenie/Constantin: Any objections?
Greg, please note that there can be problems with non...
Igor Skornyakov
01:55 PM Base Language Feature #3810: SECURITY-POLICY and other security features
Greg Shah wrote:
> Code Review Task Branch 3888b Revision 11334
>
> I good with the changes. I did check in rev ...
Eugenie Lyzenko
01:50 PM Base Language Feature #3810: SECURITY-POLICY and other security features
Code Review Task Branch 3888b Revision 11334
I good with the changes. I did check in rev 11335 with a minor forma...
Greg Shah
04:32 PM Database Feature #3809: ProDataSet support
Task branch 3809c was updated with ORIGIN-ROWID & DATA-SOURCE-ROWID implementations. Latest revision is: 11371. Ovidiu Maxiniuc
10:45 AM Database Feature #3809: ProDataSet support
Constantin Asofiei wrote:
> Ovidiu, can 3809c be tested and merged to trunk in the near future? I need both Hynek's...
Ovidiu Maxiniuc
07:47 AM Database Feature #3809: ProDataSet support
Ovidiu, can 3809c be tested and merged to trunk in the near future? I need both Hynek's JSON changes and dataset run... Constantin Asofiei
06:13 AM Database Feature #3809: ProDataSet support
The trunk revision number has increased by 2. I am starting the rebase op now. Ovidiu Maxiniuc
03:46 PM User Interface Bug #3691: literal $ character in format appears on the right side of the fill-in
> They work while the window is initialized bot does not work when I edit the content of the fields.
Please explai...
Greg Shah
08:59 AM User Interface Bug #3691: literal $ character in format appears on the right side of the fill-in
Greg Shah wrote:
> You can look inside @FillIn@ and @FillInGuiImpl@ to see how they are used.
Set a lot of brea...
Alexei Kaigorodov
12:50 AM User Interface Bug #4130: FWD truncates decimal part instead of rounding when displaying
Greg Shah wrote:
> 3. Each file that is changed needs a history entry.
Done.
Alexei Kaigorodov
12:06 AM User Interface Bug #4130: FWD truncates decimal part instead of rounding when displaying
Greg Shah wrote:
> Code Review Task Branch 4130a Revision 11322
>
> 1. Please explain the logic behind your chan...
Alexei Kaigorodov
09:55 PM Base Language Feature #2135: implement COPY-LOB language statement
Code Review Task Branch 4056a Revisions 11329-11333
I'm OK with the changes.
Greg Shah

07/07/2019

06:13 PM Database Feature #3809: ProDataSet support
Ovidiu Maxiniuc wrote:
> Hynek Cihlar wrote:
> > Ovidiu, I have some code changes to @JsonExport@ I'd like to merge...
Hynek Cihlar
04:50 PM Base Language Feature #2135: implement COPY-LOB language statement
Please review the first pass runtime implementation of COPY-LOB in branch 4056a. The relevant changes are in revision... Eric Faulhaber
04:44 PM Database Feature #4056: instrument FWD and supporting libraries to measure database performance
Task branch 4056a has been rebased to trunk rev 11322. Eric Faulhaber
02:37 PM Base Language Feature #3855: implement equivalent support for REST (classic appserver, PASOE REST and WEB trans...
Branch 3855b passed runtime/conversion testing and was merged to trunk rev 11322. It contains:
More improvements ...
Constantin Asofiei
01:59 PM Base Language Feature #3810: SECURITY-POLICY and other security features
All regression tests passed for 3888b. Igor Skornyakov
10:10 PM User Interface Bug #4130: FWD truncates decimal part instead of rounding when displaying
Greg Shah wrote:
> 2. Running the ChUI regression testing can be used as a reality check.
How to run regression tes...
Alexei Kaigorodov

07/05/2019

05:37 PM Database Feature #3809: ProDataSet support
I updated the branch to r11365. Note that the temporary DMO will change a bit. (JSON not affected) Ovidiu Maxiniuc
09:08 AM Database Feature #3809: ProDataSet support
Hynek Cihlar wrote:
> Ovidiu, I have some code changes to @JsonExport@ I'd like to merge with your changes and deliv...
Ovidiu Maxiniuc
05:05 AM Database Feature #3809: ProDataSet support
Ovidiu Maxiniuc wrote:
> Hynek Cihlar wrote:
> > Ovidiu please check in the class @ThrowingConsumer@. Do you have o...
Hynek Cihlar
05:04 AM Database Feature #3809: ProDataSet support
Ovidiu, I have some code changes to @JsonExport@ I'd like to merge with your changes and deliver to the branch. If yo... Hynek Cihlar
03:52 PM Base Language Feature #3810: SECURITY-POLICY and other security features
I've finished re-working @LOAD-DOMAINS@ and @SET-CLIENT@ for @_oeusertable@ domains.
Committed to 3888b, revision 11...
Igor Skornyakov
04:00 AM Base Language Feature #3810: SECURITY-POLICY and other security features
Constantin Asofiei wrote:
> That means the @_User.d@ export you have is from a different meta schema.
I used 11.6...
Igor Skornyakov
03:54 AM Base Language Feature #3810: SECURITY-POLICY and other security features
Igor Skornyakov wrote:
> Well, with new @standard.df@ the @META_USER@ table looks OK, but on import, the value of th...
Constantin Asofiei
03:52 AM Base Language Feature #3810: SECURITY-POLICY and other security features
Well, with new @standard.df@ the @META_USER@ table looks OK, but on import, the value of the @DOMAIN-NAME@ from @_Use... Igor Skornyakov
03:33 AM Base Language Feature #3810: SECURITY-POLICY and other security features
Constantin Asofiei wrote:
> The trunk rev of @testcases@ project has an older version of @standard.df@ (which has t...
Igor Skornyakov
03:29 AM Base Language Feature #3810: SECURITY-POLICY and other security features
Igor Skornyakov wrote:
> Interesting. And this is how the DDL looks when I convert the test program with the databas...
Constantin Asofiei
03:23 AM Base Language Feature #3810: SECURITY-POLICY and other security features
Eric Faulhaber wrote:
> Igor Skornyakov wrote:
> > We have two problems with @_User@ table
> > 1. The @META_USER@ ...
Igor Skornyakov
03:17 AM Base Language Feature #3810: SECURITY-POLICY and other security features
Igor Skornyakov wrote:
> We have two problems with @_User@ table
> 1. The @META_USER@ doesn't contain @DOMAIN_NAME@...
Eric Faulhaber
02:02 PM Base Language Feature #3855: implement equivalent support for REST (classic appserver, PASOE REST and WEB trans...
I'm testing 3855b 11331, if it passes, I'll merge it, as it contains some conversion fixes that we need. Constantin Asofiei
01:41 PM Base Language Feature #3855: implement equivalent support for REST (classic appserver, PASOE REST and WEB trans...
Code Review Task Branch 3855b Revision 11331
I'm good with the changes.
The @progress.g@ change in particular...
Greg Shah
09:43 AM User Interface Bug #3691: literal $ character in format appears on the right side of the fill-in
> Where in the FWD code is alignment chosen to place @screen-value@ attribute at the screen?
This was mentioned in...
Greg Shah
06:23 AM User Interface Bug #3691: literal $ character in format appears on the right side of the fill-in
I have a question (see #3691-107).
The @dialog.p@ contains @roomRate2:screen-value = roomRate:screen-value.@. But ...
Alexei Kaigorodov
08:33 AM User Interface Bug #4130: FWD truncates decimal part instead of rounding when displaying
Code Review Task Branch 4130a Revision 11322
1. Please explain the logic behind your change. On the surface it i...
Greg Shah
06:32 AM User Interface Bug #4130: FWD truncates decimal part instead of rounding when displaying
> But I would like to run it faster, as a junit test, using some simple wrapper:
com.goldencode.Launcher.launch(com....
Greg Shah
04:55 AM User Interface Bug #4130: FWD truncates decimal part instead of rounding when displaying
made a fix in @secure/code/p2j_repo/p2j/active/4130a/@
Now the test @uast/format_string/abl/makeCheck.p@ shows full ...
Alexei Kaigorodov
01:23 AM User Interface Bug #4130: FWD truncates decimal part instead of rounding when displaying
So I have a short (1 line) 4gl test program:
@display string(DECIMAL("-99.876"), "->>>.") skip.@
I converted it to ...
Alexei Kaigorodov

07/04/2019

03:08 PM Base Language Feature #3810: SECURITY-POLICY and other security features
We have two problems with @_User@ table
1. The @META_USER@ doesn't contain @DOMAIN_NAME@ column, so on import, the i...
Igor Skornyakov
11:33 AM Base Language Feature #3810: SECURITY-POLICY and other security features
Greg Shah wrote:
> We have seen this behavior before, but in user data. We aren't sure how it happens but the theor...
Igor Skornyakov
11:26 AM Base Language Feature #3810: SECURITY-POLICY and other security features
Marian,
If I have a domain @dom@ in the @_sec-authentication-domain@ table which has type @_oeusertable@ which USERI...
Igor Skornyakov
11:17 AM Base Language Feature #3810: SECURITY-POLICY and other security features
Igor Skornyakov wrote:
> For some reasons 4GL includes a UNIQUE index on @_domain-id@ column on @_sec-authentication...
Greg Shah
09:40 AM Base Language Feature #3810: SECURITY-POLICY and other security features
Marian Edu wrote:
> If the meta-schema table is defined with specific indexes you can't change that, if you try to l...
Igor Skornyakov
09:37 AM Base Language Feature #3810: SECURITY-POLICY and other security features
Igor Skornyakov wrote:
> What I'm doing wrong?
What are you trying to do there? There is no need to load meta-sch...
Marian Edu
09:25 AM Base Language Feature #3810: SECURITY-POLICY and other security features
I've got the following exception on the converted program server startup... Igor Skornyakov
06:12 AM Base Language Feature #3810: SECURITY-POLICY and other security features
For some reasons 4GL includes a UNIQUE index on @_domain-id@ column on @_sec-authentication-domain@ table data defini... Igor Skornyakov
01:37 PM User Interface Bug #3691: literal $ character in format appears on the right side of the fill-in
My previous comments:
*the 4GL reference for "Data Types" may have something useful*
*see the NumberType and de...
Greg Shah
11:40 AM User Interface Bug #3691: literal $ character in format appears on the right side of the fill-in
Greg Shah wrote:
> > Anyone knows where this behavior is specified?
>
> Are you asking for where the 4GL document...
Alexei Kaigorodov
11:38 AM User Interface Bug #3691: literal $ character in format appears on the right side of the fill-in
But Eugenie's point is correct. The 4GL docs are incomplete and sometimes wrong. Greg Shah
11:37 AM User Interface Bug #3691: literal $ character in format appears on the right side of the fill-in
> Anyone knows where this behavior is specified?
Are you asking for where the 4GL documentation explains this (the...
Greg Shah
11:36 AM User Interface Bug #3691: literal $ character in format appears on the right side of the fill-in
Alexei Kaigorodov wrote:
> I have a question: if a decimal number has more digits after the point than the format al...
Eugenie Lyzenko
11:26 AM User Interface Bug #3691: literal $ character in format appears on the right side of the fill-in
I have a question: if a decimal number has more digits after the point than the format allows, then 4gl rounds that n... Alexei Kaigorodov
11:01 AM User Interface Bug #3691: literal $ character in format appears on the right side of the fill-in
> I could not found the rules which govern such alignment
If you have specific questions, post them here.
> an...
Greg Shah
05:51 AM User Interface Bug #3691: literal $ character in format appears on the right side of the fill-in
Filed a bug report #4130 "FWD truncates decimal part instead of rounding when displaying" which describes the reason ... Alexei Kaigorodov
01:33 PM Database Feature #3809: ProDataSet support
Btw, I would like to merge JSON & XML export classes to use a single output code because both these classes write the... Ovidiu Maxiniuc
01:27 PM Database Feature #3809: ProDataSet support
Hynek Cihlar wrote:
> Ovidiu please check in the class @ThrowingConsumer@. Do you have other upcoming changes for @J...
Ovidiu Maxiniuc
12:29 PM Database Feature #3809: ProDataSet support
Ovidiu please check in the class @ThrowingConsumer@. Do you have other upcoming changes for @JsonExport@? Hynek Cihlar
12:02 PM User Interface Bug #4135: high dpi screens display in low dpi
A customer has reported that the web client renders in a low resolution when run using a high dpi screen (e.g. a MacB... Greg Shah
12:01 PM User Interface Bug #4135 (Test): high dpi screens display in low dpi
Greg Shah
11:58 AM User Interface Support #4134: reduce the processing for calculated columns
If FWD evaluates the expressions for a calculated browse column more than the 4GL, then we can speed things up by mat... Greg Shah
11:54 AM User Interface Support #4134 (New): reduce the processing for calculated columns
Greg Shah
11:52 AM Base Language Support #4133 (New): reduce use of throw for control flow
Greg Shah
11:42 AM Runtime Infrastructure Feature #4132: implement configurable user and session limits
A customer has requested the ability to set a maximum limit on the total number of simultaneous users on the FWD serv... Greg Shah
11:41 AM Runtime Infrastructure Feature #4132 (Closed): implement configurable user and session limits
Greg Shah
10:39 AM Database Support #3871: determine how to change codepages/locales during import
In this task we are understanding and resolving issues related to reading a database dump (@.d@ files) which has data... Greg Shah
04:15 AM Database Support #3871: determine how to change codepages/locales during import
Greg, what exactly do you need us to do on this one?
Albeit related the code page character encoding and the colla...
Marian Edu
01:10 AM User Interface Bug #4130: FWD truncates decimal part instead of rounding when displaying
the article [[https://knowledgebase.progress.com/articles/Article/000030560]] reads:
@FORMAT rounds the displayed ...
Alexei Kaigorodov
12:54 AM User Interface Bug #4130 (New): FWD truncates decimal part instead of rounding when displaying
Alexei Kaigorodov

07/03/2019

06:16 PM User Interface Feature #4129: map web client users to OS accounts
h2. Existing Approaches
The web client is designed with a server-driven spawning process for launching the FWD cli...
Greg Shah
04:58 PM User Interface Feature #4129 (Closed): map web client users to OS accounts
Greg Shah
04:39 PM Base Language Feature #3254: add support for running 4GL on multiple threads in a single session
For these threads, it may make sense to implement some server-side versions of features that normally are client-side... Greg Shah
04:14 PM Database Feature #4128: defer transaction start until the time when real edits begin
It is my understanding that starting in OpenEdge 11.x, the default behavior is to defer transaction start until the t... Greg Shah
04:13 PM Database Feature #4128 (New): defer transaction start until the time when real edits begin
Greg Shah
04:12 PM Base Language Feature #3810: SECURITY-POLICY and other security features
I've changed support for SET-DB-CLIENT for non-default domains. Now, in this case, the validation is based on the FWD... Igor Skornyakov
02:27 PM Base Language Feature #3810: SECURITY-POLICY and other security features
Greg Shah wrote:
> We actually have much of that code in our spawner today (for Linux/UNIX and Windows). But it wil...
Igor Skornyakov
02:22 PM Base Language Feature #3810: SECURITY-POLICY and other security features
We actually have much of that code in our spawner today (for Linux/UNIX and Windows). But it will take some time to ... Greg Shah
02:18 PM Base Language Feature #3810: SECURITY-POLICY and other security features
Greg Shah wrote:
> I'm not sure about @_oslocal@. We may need that one or will need to very soon. What is the impl...
Igor Skornyakov
01:54 PM Base Language Feature #3810: SECURITY-POLICY and other security features
> Greg. I understand that at this moment I do not have to support _extsso and _oslocal system types. Is that correct?... Greg Shah
01:28 PM Base Language Feature #3810: SECURITY-POLICY and other security features
Constantin Asofiei wrote:
> Igor, my understanding is that only @_oeusertable@ security domain type authenticates ag...
Igor Skornyakov
01:16 PM Base Language Feature #3810: SECURITY-POLICY and other security features
Marian Edu wrote:
> Although this can be set (if not sealed) it's just informative, the domain name is used against ...
Igor Skornyakov
01:02 PM Base Language Feature #3810: SECURITY-POLICY and other security features
Igor Skornyakov wrote:
> OK. How can I set the security domain type in a test?
Although this can be set (if not sea...
Marian Edu
12:40 PM Base Language Feature #3810: SECURITY-POLICY and other security features
Igor Skornyakov wrote:
> Greg Shah wrote:
> > Please use 3855b.
>
> OK, thanks
No, please use 3888b - Eugenie n...
Constantin Asofiei
12:25 PM Base Language Feature #3810: SECURITY-POLICY and other security features
Igor Skornyakov wrote:
> Constantin Asofiei wrote:
> > Igor, my understanding is that only @_oeusertable@ security ...
Igor Skornyakov
10:18 AM Base Language Feature #3810: SECURITY-POLICY and other security features
Greg Shah wrote:
> It seems that there are a number of TODO items in @SecurityOps@ which can be resolved now that we...
Igor Skornyakov
10:16 AM Base Language Feature #3810: SECURITY-POLICY and other security features
It seems that there are a number of TODO items in @SecurityOps@ which can be resolved now that we have the changes fr... Greg Shah
10:14 AM Base Language Feature #3810: SECURITY-POLICY and other security features
Greg Shah wrote:
> Please use 3855b.
OK, thanks
Igor Skornyakov
10:10 AM Base Language Feature #3810: SECURITY-POLICY and other security features
Please use 3855b. Greg Shah
10:07 AM Base Language Feature #3810: SECURITY-POLICY and other security features
Greg,
Should I create a new 3810 branch for the change mentioned by Constantin?
Thank you.
Igor Skornyakov
10:05 AM Base Language Feature #3810: SECURITY-POLICY and other security features
Constantin Asofiei wrote:
> Igor, my understanding is that only @_oeusertable@ security domain type authenticates ag...
Igor Skornyakov
09:47 AM Base Language Feature #3810: SECURITY-POLICY and other security features
Igor, my understanding is that only @_oeusertable@ security domain type authenticates against the @_user@ table - so ... Constantin Asofiei
09:27 AM Base Language Feature #3810: SECURITY-POLICY and other security features
Marian Edu wrote:
> Hi Igor, normally you should be able to set the user identity even if the database does not have...
Igor Skornyakov
08:58 AM Base Language Feature #3810: SECURITY-POLICY and other security features
Constantin Asofiei wrote:
> Igor, I think something is missing in your implementation. FWD has the legacy security ...
Igor Skornyakov
08:48 AM Base Language Feature #3810: SECURITY-POLICY and other security features
Igor, I think something is missing in your implementation. FWD has the legacy security domains and domain types mana... Constantin Asofiei
08:34 AM Base Language Feature #3810: SECURITY-POLICY and other security features
Igor Skornyakov wrote:
> Marian,
> The current version of @SET-DB-CLIENT@ fails when the database has an empty @_Us...
Marian Edu
07:43 AM Base Language Feature #3810: SECURITY-POLICY and other security features
Marian,
The current version of @SET-DB-CLIENT@ fails when the database has an empty @_User@ table. My 4GL test fails...
Igor Skornyakov
02:27 PM Database Feature #3815: more temp-table options
> Place it in 3855b.
Committed rev 11329.
Stanislav Lomany
08:27 AM Database Feature #3815: more temp-table options
Stanislav Lomany wrote:
> Where I can put the fix?
Place it in 3855b.
Constantin Asofiei
12:16 PM Base Language Feature #2135: implement COPY-LOB language statement
Eric Faulhaber wrote:
> Do we have an API to get the size of a remote file? I'm using a stream (via @StreamFactory.o...
Eric Faulhaber
12:11 PM Base Language Feature #2135: implement COPY-LOB language statement
Do we have an API to get the size of a remote file? I'm using a stream (via @StreamFactory.openFileStream@) to be abl... Eric Faulhaber
09:46 AM User Interface Bug #3691: literal $ character in format appears on the right side of the fill-in
Both drivers work. Checker shows that results on 4gl in ChUI and GUI modes are identical. FWD results in ChUI and GUI... Alexei Kaigorodov
08:29 AM Base Language Feature #3855: implement equivalent support for REST (classic appserver, PASOE REST and WEB trans...
The review fixes are in 3855b rev 11326.
3855b 11327 contains the conversion and infrastructure for WebHandler ser...
Constantin Asofiei

07/02/2019

04:46 PM Database Feature #3816: table and table handle parameter options
> One thing that you MUST do is to include the @oo/Printme.cls@ in the conversion list. I suspect that is your issue... Stanislav Lomany
04:44 PM Database Feature #3815: more temp-table options
> For now, I would just drop any code related to a temp-table definition in an interface
I couldn't do it at this ...
Stanislav Lomany
02:56 PM Base Language Feature #3855: implement equivalent support for REST (classic appserver, PASOE REST and WEB trans...
JSDO is not needed at this time. Greg Shah
11:24 AM Base Language Feature #3855: implement equivalent support for REST (classic appserver, PASOE REST and WEB trans...
We're almost done with testing the net/web OO classes so probably the only thing left to do here is the 'business cat... Marian Edu
04:35 AM Base Language Feature #3855: implement equivalent support for REST (classic appserver, PASOE REST and WEB trans...
Constantin Asofiei wrote:
> Marian, how do wildcards work for the webhandler path? Can you have something like @/pat...
Marian Edu

07/01/2019

05:39 PM Base Language Feature #3855: implement equivalent support for REST (classic appserver, PASOE REST and WEB trans...
Greg Shah wrote:
> 1. In @JsonResponseArguments.writeArgumentInt()@, is there a danger of @ClassCastExceptions@ with...
Constantin Asofiei
05:08 PM Base Language Feature #3855: implement equivalent support for REST (classic appserver, PASOE REST and WEB trans...
Code Review Task Branch 3855b Revision 11324
Good update.
1. In @JsonResponseArguments.writeArgumentInt()@, is ...
Greg Shah
10:22 AM Base Language Feature #3855: implement equivalent support for REST (classic appserver, PASOE REST and WEB trans...
Marian, how do wildcards work for the webhandler path? Can you have something like @/path/to/*@ and another like @/*@ ? Constantin Asofiei
06:11 AM Base Language Feature #3855: implement equivalent support for REST (classic appserver, PASOE REST and WEB trans...
Constantin Asofiei wrote:
> Marian, do you know how the @WebHandler@ instances are created - singleton or single-run...
Marian Edu
05:50 AM Base Language Feature #3855: implement equivalent support for REST (classic appserver, PASOE REST and WEB trans...
Marian, do you know how the @WebHandler@ instances are created - singleton or single-run? Constantin Asofiei
04:55 AM Base Language Feature #3855: implement equivalent support for REST (classic appserver, PASOE REST and WEB trans...
The decimal value sent back is rounded and/or concerted to scientific format depending on it's value, by trial and er... Marian Edu
03:36 AM Base Language Feature #3855: implement equivalent support for REST (classic appserver, PASOE REST and WEB trans...
Constantin Asofiei wrote:
> Marian: please check in 4GL the @2.123456789123456789@ issue from #3855-67; if the REST ...
Marian Edu
02:59 PM Database Feature #3815: more temp-table options
Stanislav Lomany wrote:
> Do you, guys, know, if a code page of a temp-table field defined in an interface have an a...
Constantin Asofiei
02:58 PM Database Feature #3815: more temp-table options
Do you, guys, know, if a code page of a temp-table field defined in an interface have an actual effect? Temp-table de... Stanislav Lomany
11:43 AM Database Feature #3815: more temp-table options
From Constantin: conversion fails because of a TEMP-TABLE with a COLUMN-CODEPAGE field defined in an interface.
<p...
Stanislav Lomany
02:29 PM User Interface Bug #3889 (WIP): incorrect initial widget and screen values for combo boxes and selection lists
Adrian Lungu
12:38 PM Base Language Feature #3810: SECURITY-POLICY and other security features
Branch 3810c was merged to trunk rev 11321 and archived. Igor Skornyakov
12:22 PM Base Language Feature #3810: SECURITY-POLICY and other security features
> Can 3810c be merged into the trunk?
Yes, go ahead.
Greg Shah
11:16 AM Base Language Feature #3810: SECURITY-POLICY and other security features
Thank you Ovidiu.
> I reviewed the db-related code. The @ConnectionManager.readUserTable()@ looks fine to me. I do...
Igor Skornyakov
08:14 AM Base Language Feature #3810: SECURITY-POLICY and other security features
Igor Skornyakov wrote:
> Greg Shah wrote:
> > Igor: Please rebase 3810c.
> >
> > If the persistence changes are ...
Ovidiu Maxiniuc
11:26 AM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Please review the implementation of json classes in 3809c revisions 11359 and 11361. Pay extra attention to the oo us... Hynek Cihlar
10:42 AM Database Feature #3809: ProDataSet support
Ovidiu Maxiniuc wrote:
> Apparently the revision 11359 added some changes, but the @JsonBackend@ file is missing. Hy...
Ovidiu Maxiniuc
06:43 AM Database Feature #3809: ProDataSet support
Apparently the revision 11359 added some changes, but the @JsonBackend@ file is missing. Hynek, please add it.
LE: T...
Ovidiu Maxiniuc
06:34 AM Database Feature #3809: ProDataSet support
Constantin Asofiei wrote:
> For JSON serialization, I need the legacy table and field names - but these are lowercas...
Ovidiu Maxiniuc
06:27 AM Database Feature #3809: ProDataSet support
Hynek Cihlar wrote:
> 3809c build fails with:
>
> [...]
You are correct. On Friday I commit my changes then I ...
Ovidiu Maxiniuc
10:20 AM User Interface Bug #3691: literal $ character in format appears on the right side of the fill-in
Alexei Kaigorodov wrote:
> Greg Shah wrote:
> > To capture output from GUI and ChUI are different runs of the same ...
Greg Shah
10:05 AM User Interface Bug #3691: literal $ character in format appears on the right side of the fill-in
Greg Shah wrote:
> To capture output from GUI and ChUI are different runs of the same capture driver, right?
Right,...
Alexei Kaigorodov
10:00 AM User Interface Bug #3691: literal $ character in format appears on the right side of the fill-in
Alexei Kaigorodov wrote:
> Greg Shah wrote:
> > None of these plans are correct. The purpose of a driver @.p@ is t...
Greg Shah
09:51 AM User Interface Bug #3691: literal $ character in format appears on the right side of the fill-in
Greg Shah wrote:
> None of these plans are correct. The purpose of a driver @.p@ is to run ALL of a given process.
...
Alexei Kaigorodov
08:53 AM User Interface Bug #3691: literal $ character in format appears on the right side of the fill-in
None of these plans are correct. The purpose of a driver @.p@ is to run ALL of a given process. So you can create:
...
Greg Shah
08:35 AM User Interface Bug #3691: literal $ character in format appears on the right side of the fill-in
Greg Shah wrote:
> Your current directory is @uast/format_string/bin/@
Yes
> Again, the solution here is keep y...
Alexei Kaigorodov
08:00 AM User Interface Bug #3691: literal $ character in format appears on the right side of the fill-in
Your current directory is @uast/format_string/bin/@ and you are opening a relative path @format_string/generated/feed... Greg Shah
07:45 AM User Interface Bug #3691: literal $ character in format appears on the right side of the fill-in
thanks to Constantin Asofiei, running uast/clean.ch helped.
Next problem is:
following code in @format_string/bin...
Alexei Kaigorodov
07:24 AM User Interface Bug #3691: literal $ character in format appears on the right side of the fill-in
Refactored *.p files to use names starting with @format_string@ everywhere. Checked that all they run in 4gl. However... Alexei Kaigorodov
05:40 AM User Interface Bug #3691: literal $ character in format appears on the right side of the fill-in
> The alternative is to make the 4GL folder structure be the same as the one in FWD, and run the program via e.g. pro... Greg Shah
04:15 AM User Interface Bug #3691: literal $ character in format appears on the right side of the fill-in
Alexei, about your issue with @include files must be relative to testcases/uast@. The problem is generated by the fa... Constantin Asofiei
11:19 PM User Interface Bug #3691: literal $ character in format appears on the right side of the fill-in
Greg Shah wrote:
> > include files must be relative to testcases/uast, not to the location of the referencing proce...
Alexei Kaigorodov
07:27 AM User Interface Bug #4126: Discrepancy in FWD runtime data
There is a script in @testcases/uast@, called @cleanup.sh@ - this script is supposed to clean all conversion artifact... Constantin Asofiei
07:15 AM User Interface Bug #4126: Discrepancy in FWD runtime data
Look at the attached screenshot: variable @definedModes@ obtained as @caller.getParameterModes(function)@ has value "... Alexei Kaigorodov
07:00 AM User Interface Bug #4126 (Closed): Discrepancy in FWD runtime data
Alexei Kaigorodov

06/30/2019

05:09 PM Database Feature #3809: ProDataSet support
3809c build fails with:... Hynek Cihlar
05:07 PM Database Feature #3809: ProDataSet support
For JSON serialization, I need the legacy table and field names - but these are lowercased in FWD, I can't find a way... Constantin Asofiei
05:06 PM Base Language Feature #3855: implement equivalent support for REST (classic appserver, PASOE REST and WEB trans...
3855b rev 11323 finishes the Singleton and Single-Run support for REST/RUN, adds TABLE output and other misc fixes. ... Constantin Asofiei
10:49 AM Base Language Feature #3810: SECURITY-POLICY and other security features
The branch 3810c rebased to the trunk rev. 11320. The new revision is 11331. Igor Skornyakov
10:47 AM Base Language Feature #3810: SECURITY-POLICY and other security features
Constantin Asofiei wrote:
> The rebase most likely failed for some reason; you can try again (on devsrv01, to be fas...
Igor Skornyakov
10:31 AM Base Language Feature #3810: SECURITY-POLICY and other security features
I assume @bzr status@ before rebase showed no changes in your local @3810c@, right? Constantin Asofiei
10:30 AM Base Language Feature #3810: SECURITY-POLICY and other security features
The rebase most likely failed for some reason; you can try again (on devsrv01, to be faster):
* checkout trunk and 3...
Constantin Asofiei
10:13 AM Base Language Feature #3810: SECURITY-POLICY and other security features
Constantin Asofiei wrote:
> What does @bzr status@ and @bzr info --v@ show? Did you use other commands beside @bzr r...
Igor Skornyakov
10:07 AM Base Language Feature #3810: SECURITY-POLICY and other security features
What does @bzr status@ and @bzr info --v@ show? Did you use other commands beside @bzr rebase-continue@ and @bzr reso... Constantin Asofiei
10:03 AM Base Language Feature #3810: SECURITY-POLICY and other security features
Constantin Asofiei wrote:
> Are you still bound to the branch (did you use "bzr unbind" before rebasing)?
Yes. I di...
Igor Skornyakov
10:02 AM Base Language Feature #3810: SECURITY-POLICY and other security features
Igor Skornyakov wrote:
> I've tried to rebase 3810c to the trunk. The rebase operation was successful, but @bzr push...
Constantin Asofiei
10:01 AM Base Language Feature #3810: SECURITY-POLICY and other security features
I've tried to rebase 3810c to the trunk. The rebase operation was successful, but @bzr push@ failed with "bzr: ERROR:... Igor Skornyakov
09:43 AM Base Language Feature #3810: SECURITY-POLICY and other security features
Greg Shah wrote:
> Igor: Please rebase 3810c.
>
> If the persistence changes are OK, you'll merge to trunk.
>
...
Igor Skornyakov
09:37 AM Base Language Feature #3810: SECURITY-POLICY and other security features
Greg Shah wrote:
> In rev 11329 I've fixed the @ClientPrincipal.sealFailure()@ indents and the extra lines. I also ...
Igor Skornyakov
07:04 AM Base Language Feature #3810: SECURITY-POLICY and other security features
Igor: Please rebase 3810c.
If the persistence changes are OK, you'll merge to trunk.
Eric/Ovidiu: When can you ...
Greg Shah
07:00 AM Base Language Feature #3810: SECURITY-POLICY and other security features
In rev 11329 I've fixed the @ClientPrincipal.sealFailure()@ indents and the extra lines. I also fixed a missing newl... Greg Shah
06:25 AM User Interface Bug #3691: literal $ character in format appears on the right side of the fill-in
> include files must be relative to testcases/uast, not to the location of the referencing procedure (which is evide... Greg Shah

06/29/2019

01:08 PM Base Language Feature #3810: SECURITY-POLICY and other security features
All @ctrl-c@ tests passed for 3810c Igor Skornyakov
04:29 AM Base Language Feature #3810: SECURITY-POLICY and other security features
Greg Shah wrote:
> Code Review Task Branch 3810c Revision 11327
>
> I don't have any functional concerns here. T...
Igor Skornyakov
10:28 AM User Interface Bug #3691: literal $ character in format appears on the right side of the fill-in
Constantin Asofiei wrote:
> Alexei Kaigorodov wrote:
> > It turned out that references to external procedures and i...
Alexei Kaigorodov
10:12 AM User Interface Bug #3691: literal $ character in format appears on the right side of the fill-in
Alexei Kaigorodov wrote:
> It turned out that references to external procedures and include files must be relative t...
Constantin Asofiei
08:29 AM User Interface Bug #3691: literal $ character in format appears on the right side of the fill-in
It turned out that references to external procedures and include files must be relative to @testcases/uast@, not to t... Alexei Kaigorodov
01:33 AM Database Feature #3816: table and table handle parameter options
Please post both the test driver and the @Printme.cls@ or commit them to @testcases/uast/@.
One thing that you MUS...
Greg Shah

06/28/2019

07:12 PM Database Feature #3809: ProDataSet support
The branch 3809c was rebased to latest trunk and updated to r11358 (includes XMLSCHEMA serialization for DATASETs). Ovidiu Maxiniuc
06:18 PM Database Feature #3816: table and table handle parameter options
> Most of the code in @testcases/uast/oo/@ converts OK (not all, but most). Please post your sample here for review.
...
Stanislav Lomany
05:48 PM Base Language Feature #3810: SECURITY-POLICY and other security features
Eric/Ovidiu: Please review the persistence related changes. Greg Shah
05:47 PM Base Language Feature #3810: SECURITY-POLICY and other security features
Code Review Task Branch 3810c Revision 11327
I don't have any functional concerns here. There are some formatting...
Greg Shah
03:46 PM Base Language Feature #3810: SECURITY-POLICY and other security features
After multiple runs of the regression test, only @gso_ctrlc_3way_tests@ failed. Igor Skornyakov
03:44 PM Base Language Feature #3810: SECURITY-POLICY and other security features
Marian Edu wrote:
> Igor, ordering isn't probably relevant but the behavior should be equivalent to using @LDBNAME@ ...
Igor Skornyakov
10:35 AM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Hynek Cihlar wrote:
> I added a check for unknown. See the attached.
I'm OK with the change.
Constantin Asofiei
10:34 AM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Hynek Cihlar wrote:
> Constantin Asofiei wrote:
> > Hynek Cihlar wrote:
> > > This seems to handle the case I ment...
Hynek Cihlar
10:33 AM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Hynek Cihlar wrote:
> Constantin Asofiei wrote:
> > Hynek Cihlar wrote:
> > > This seems to handle the case I ment...
Constantin Asofiei
10:32 AM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Constantin Asofiei wrote:
> Hynek Cihlar wrote:
> > This seems to handle the case I mention above, but only for arr...
Hynek Cihlar
10:28 AM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Hynek Cihlar wrote:
> This seems to handle the case I mention above, but only for arrays (extents). Should this be r...
Constantin Asofiei
10:26 AM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Hynek Cihlar wrote:
> Shouldn't this be handled by the @returnNormal@ method already?
@ObjectVar@ is used internall...
Constantin Asofiei
10:20 AM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Hynek Cihlar wrote:
> Shouldn't this be handled by the @returnNormal@ method already? I don't see a case where I wou...
Hynek Cihlar
10:12 AM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Constantin Asofiei wrote:
> Hynek Cihlar wrote:
> > I need a bit of advice on the OO usage.
> >
> > I have a cl...
Hynek Cihlar
06:57 AM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Hynek Cihlar wrote:
> I need a bit of advice on the OO usage.
>
> I have a class with a method, that returns an ...
Constantin Asofiei
06:25 AM Base Language Feature #3751: implement support for OO 4GL and structured error handling
I need a bit of advice on the OO usage.
I have a class with a method, that returns an @object<Something>@. The me...
Hynek Cihlar
10:17 AM User Interface Bug #3691: literal $ character in format appears on the right side of the fill-in
Greg Shah wrote:
> It is important that you figure it out so that you can do this in the future as needed. The @def...
Alexei Kaigorodov
03:15 AM User Interface Bug #3691: literal $ character in format appears on the right side of the fill-in
It is important that you figure it out so that you can do this in the future as needed. The @def frame@ can be at th... Greg Shah
12:52 AM Base Language Bug #4123: conversion generates incorrect java code for Extent statement
In what branch and revision can you recreate this problem (i.e. is this in trunk 11319)? Greg Shah
12:35 AM Base Language Bug #4123: conversion generates incorrect java code for Extent statement
following 4GL code:... Alexei Kaigorodov
08:34 PM Database Feature #3815: more temp-table options
> Stanislav, what information do you need from the NEW SHARED TEMP-TABLE definition which is not in the SHARED TEMP-T... Stanislav Lomany

06/27/2019

06:19 PM Database Feature #3809: ProDataSet support
The branch 3809c was updated to r11355 (XML serialization for DATASETs). Note that it is not yet rebased to latest tr... Ovidiu Maxiniuc
09:24 AM Database Feature #3809: ProDataSet support
I have dumped the schema for some TEMP-TABLE and the list of fields looks like this:... Ovidiu Maxiniuc
07:58 AM Base Language Feature #3810: SECURITY-POLICY and other security features
Igor Skornyakov wrote:
> # @SET-DB-CLIENT(dbnum)@ may be incompatible with 4GL because of different databases' order...
Marian Edu
07:56 AM User Interface Bug #3691: literal $ character in format appears on the right side of the fill-in
Greg Shah wrote:
> > Is it possible to convert it to a function with single parameter which returns string?
>
> Y...
Alexei Kaigorodov
03:06 AM User Interface Bug #3691: literal $ character in format appears on the right side of the fill-in
Driver reworked to avoid Extent statement. Now the code compiles but fails at runtime because it cannot find external... Alexei Kaigorodov
08:50 PM Database Feature #3815: more temp-table options
I'll attach some testcases here. Note that at this point they do not work "out of the box" because of #3815-41. You h... Stanislav Lomany
08:40 PM Database Feature #3815: more temp-table options
3815a has been merged into the trunk as bzr revision 11320.
Stanislav Lomany

06/26/2019

07:26 PM Database Feature #3815: more temp-table options
Rebased task branch 3815a from P2J trunk revision 11319. Stanislav Lomany
05:36 PM Database Feature #3815: more temp-table options
Stanislav Lomany wrote:
> > I can live with the @Text.assign(clob)@ issue temporarily if the runtime conversion chan...
Eric Faulhaber
05:19 PM Database Feature #3815: more temp-table options
> I can live with the @Text.assign(clob)@ issue temporarily if the runtime conversion changes you have in mind are ti... Stanislav Lomany
05:10 PM Database Feature #3815: more temp-table options
Stanislav, what information do you need from the NEW SHARED TEMP-TABLE definition which is not in the SHARED TEMP-TAB... Eric Faulhaber
11:41 AM Database Feature #3815: more temp-table options
The NEW (SHARED) TEMP-TABLES are tracked by @SharedVariableManager@. See @addTempTable()@ and @lookupTempTable()@ met... Ovidiu Maxiniuc
10:12 AM Database Feature #3815: more temp-table options
Stanislav Lomany wrote:
> I need help with an idea for the fix. @getStaticTempTableDepth(String name)@ searches for ...
Eric Faulhaber
10:00 AM Database Feature #3815: more temp-table options
Stanislav Lomany wrote:
> > I'm not crazy about the addition of @Text.assign(clob)@, since this is an ancestor class...
Eric Faulhaber
04:09 AM Database Feature #3815: more temp-table options
> @TempTableBuilder@: what is special about @ParmType.CLOB@ that we use @toLowerCase@ on this type and not on any of ... Stanislav Lomany
04:23 PM Base Language Feature #3810: SECURITY-POLICY and other security features
I've re-worked @SET-DB-CLIENT@ runtime support. Now the @testcase/uast/security/set-db-client.p@ produces the same re... Igor Skornyakov
12:17 PM Base Language Feature #3810: SECURITY-POLICY and other security features
All @ctrl-c@ tests passed for 3810c Igor Skornyakov
03:55 PM Base Language Feature #3855: implement equivalent support for REST (classic appserver, PASOE REST and WEB trans...
Constantin Asofiei wrote:
> Marian Edu wrote:
> > When deployed this ends-up in PASOE properties file (openedge.pro...
Marian Edu
03:26 PM Base Language Feature #3855: implement equivalent support for REST (classic appserver, PASOE REST and WEB trans...
Marian Edu wrote:
> When deployed this ends-up in PASOE properties file (openedge.properties) under web app WEB sect...
Constantin Asofiei
03:48 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Hynek Cihlar wrote:
> Is there a way to get a stream reference from its name? This is for the implementation of @Jso...
Constantin Asofiei
03:42 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Is there a way to get a stream reference from its name? This is for the implementation of @JsonObject:WriteStream@. Hynek Cihlar
08:14 AM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Hynek Cihlar wrote:
> Hynek Cihlar wrote:
> > Ovidiu, I'm currently working on JSON generation with ProDataSet as t...
Ovidiu Maxiniuc
08:07 AM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Hynek Cihlar wrote:
> Ovidiu, I'm currently working on JSON generation with ProDataSet as the source of data (@JsonO...
Ovidiu Maxiniuc
12:06 PM Base Language Bug #4123 (Closed): conversion generates incorrect java code for Extent statement
Alexei Kaigorodov
07:27 AM Runtime Infrastructure Bug #4122: spawner segmentation fault when OS user has no password set
I suspect the problem is in @src/native/spawn.c@ in function @check_user()@ when we call @crypt()@ with a 2nd paramet... Greg Shah
06:30 AM Runtime Infrastructure Bug #4122: spawner segmentation fault when OS user has no password set
If an OS user is added without a password, running the spawner will cause a segmentation fault. This might appear in... Greg Shah
06:21 AM Runtime Infrastructure Bug #4122 (Closed): spawner segmentation fault when OS user has no password set
Greg Shah
05:36 AM User Interface Bug #3691: literal $ character in format appears on the right side of the fill-in
> Should I file a bug report?
Sure. For now, you will have to just rework the code to avoid the issue.
Greg Shah
05:16 AM User Interface Bug #3691: literal $ character in format appears on the right side of the fill-in
Greg Shah wrote:
> * Is the Java class (@com.goldencode.testcases.format_string.driver_dec.TestDec.class@) in the ...
Alexei Kaigorodov
05:02 AM User Interface Bug #3691: literal $ character in format appears on the right side of the fill-in
> pop-ups a window with the error message and waits until user clicks a button.
> I believe our goal is to make huge...
Greg Shah
04:46 AM User Interface Bug #3691: literal $ character in format appears on the right side of the fill-in
Greg Shah wrote:
> > I do use streams to named files, both for reading and writing.
>
> Then drop the @-b@ from y...
Alexei Kaigorodov
04:41 AM User Interface Bug #3691: literal $ character in format appears on the right side of the fill-in
> But the file exists:
> avk@msi-leop:~/Bugfix/3691/testcases/uast/format_string/testIfwd$ ls l /home/avk/Bugfix/369...
Greg Shah
04:32 AM User Interface Bug #3691: literal $ character in format appears on the right side of the fill-in
> I do use streams to named files, both for reading and writing.
Then drop the @-b@ from your 4GL command line. I...
Greg Shah
04:16 AM User Interface Bug #3691: literal $ character in format appears on the right side of the fill-in
Greg Shah wrote:
> Are you trying to execute a converted program using the @client:cmd-line-option:startup-procedure...
Alexei Kaigorodov
02:33 AM User Interface Bug #3691: literal $ character in format appears on the right side of the fill-in
Greg Shah wrote:
> When executing on different systems there will be different paths and configurations. Why not ...
Alexei Kaigorodov
02:07 AM User Interface Bug #3691: literal $ character in format appears on the right side of the fill-in
> So we need 2 different programs: one takes results and the other takes and compare.
OK.
You may want to use O...
Greg Shah
11:55 PM User Interface Bug #3691: literal $ character in format appears on the right side of the fill-in
> To simply execute the driver user has to call a command like
>
> C:\Progress\OE116_64\bin\prowin.exe -p driver.p ...
Greg Shah
11:08 PM User Interface Bug #3691: literal $ character in format appears on the right side of the fill-in
Greg Shah wrote:
> Make one 4GL program that calls the others. Minimize parameters and make it run as simply as p...
Alexei Kaigorodov

06/25/2019

07:14 PM Base Language Feature #3810: SECURITY-POLICY and other security features
All @main-regression@ tests passed in two runs for 3810c Igor Skornyakov
02:46 PM Base Language Feature #3810: SECURITY-POLICY and other security features
Unfortunately, I see a lot of incompatibilities between the current implementation of @SET-DB-CLIENT@ in FWD and 4GL.... Igor Skornyakov
01:05 PM Base Language Feature #3810: SECURITY-POLICY and other security features
Thank you very much, Marian!
> @LOAD-DOMAINS@ doesn't use the @_User@ table per se, it just load the domain regist...
Igor Skornyakov
12:18 PM Base Language Feature #3810: SECURITY-POLICY and other security features
Igor Skornyakov wrote:
> Finished implementation and testing of the @SECURITY-POLICY:LOAD-DOMAINS@ runtime support a...
Marian Edu
09:17 AM Base Language Feature #3810: SECURITY-POLICY and other security features
Finished implementation and testing of the @SECURITY-POLICY:LOAD-DOMAINS@ runtime support and updated @SECURITY-POLIC... Igor Skornyakov
04:51 PM User Interface Bug #3691: literal $ character in format appears on the right side of the fill-in
> I created a prototype 4gl driver in new directory testcases/uast/format_string/driver.
It consists of 2 programs: ...
Greg Shah
04:37 PM User Interface Bug #3691: literal $ character in format appears on the right side of the fill-in
> You cannot define streams inside an internal procedure. (3359)
>
> Can you please advise how to get rid of this e...
Greg Shah
07:35 AM User Interface Bug #3691: literal $ character in format appears on the right side of the fill-in
Greg Shah wrote:
> Alexei: I prefer if you have a single 4GL "driver" program that runs any other 4GL code and captu...
Alexei Kaigorodov
04:17 PM Database Feature #3815: more temp-table options
I need help with an idea for the fix. @getStaticTempTableDepth(String name)@ searches for the table using @(table-nam... Stanislav Lomany
03:42 PM Database Feature #3815: more temp-table options
Stanislav Lomany wrote:
> I found an issue: @add-fields-from@ and @add-like-field@ cannot find the source LIKE table...
Eric Faulhaber
03:40 PM Database Feature #3815: more temp-table options
I found an issue: @add-fields-from@ and @add-like-field@ cannot find the source LIKE table if it is a shared table. T... Stanislav Lomany
03:15 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Hynek Cihlar wrote:
> Ovidiu, I'm currently working on JSON generation with ProDataSet as the source of data (@JsonO...
Hynek Cihlar
03:14 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Ovidiu, I'm currently working on JSON generation with ProDataSet as the source of data (@JsonObject:Read(DATASET-HAND... Hynek Cihlar

06/24/2019

04:02 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Constantin Asofiei wrote:
> Hynek Cihlar wrote:
> > Greg Shah wrote:
> > > I've written testcases in @testcases/ua...
Hynek Cihlar
01:51 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Hynek Cihlar wrote:
> Greg Shah wrote:
> > I've written testcases in @testcases/uast/oo/json/*@ that show the basic...
Constantin Asofiei
01:41 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Greg Shah wrote:
> I've written testcases in @testcases/uast/oo/json/*@ that show the basic functionality, but Maria...
Hynek Cihlar
10:32 AM User Interface Bug #3691: literal $ character in format appears on the right side of the fill-in
Greg Shah wrote:
> Eugenie Lyzenko wrote:
> > Alexei Kaigorodov wrote:
> > > ...
> > > All additions are pushed u...
Eugenie Lyzenko
10:19 AM User Interface Bug #3691: literal $ character in format appears on the right side of the fill-in
Eugenie Lyzenko wrote:
> Alexei Kaigorodov wrote:
> > ...
> > All additions are pushed up as revision 1875 in tesc...
Greg Shah
10:15 AM User Interface Bug #3691: literal $ character in format appears on the right side of the fill-in
Eugenie Lyzenko wrote:
> Again, I need a list of the Progress 4GL source files to test. I see 2 @*.p@ files in @form...
Alexei Kaigorodov
10:13 AM User Interface Bug #3691: literal $ character in format appears on the right side of the fill-in
> When talking about 4GL/FWD (in)compatibility, the first observation is that FWD lacks that handy commands as _progr... Greg Shah
09:59 AM User Interface Bug #3691: literal $ character in format appears on the right side of the fill-in
Alexei Kaigorodov wrote:
> The testcases themselves are written in ABL, so must be able to run on any 4gl implementa...
Eugenie Lyzenko
09:40 AM User Interface Bug #3691: literal $ character in format appears on the right side of the fill-in
The testcases themselves are written in ABL, so must be able to run on any 4gl implementation.
I also prepared simpl...
Alexei Kaigorodov
09:31 AM User Interface Bug #3691: literal $ character in format appears on the right side of the fill-in
Alexei Kaigorodov wrote:
> ...
> All additions are pushed up as revision 1875 in tescases project.
Are the testc...
Eugenie Lyzenko
09:01 AM User Interface Bug #3691: literal $ character in format appears on the right side of the fill-in
When talking about 4GL/FWD (in)compatibility, the first observation is that FWD lacks that handy commands as @_progr... Alexei Kaigorodov
08:06 AM Base Language Feature #3855: implement equivalent support for REST (classic appserver, PASOE REST and WEB trans...
Constantin Asofiei wrote:
> Marian, can you provide a simple example of a @doGet/doPost@ implementation of @WebHandl...
Marian Edu
07:51 AM Base Language Feature #3855: implement equivalent support for REST (classic appserver, PASOE REST and WEB trans...
Marian, can you provide a simple example of a @doGet/doPost@ implementation of @WebHandler@? It doesn't have to do so... Constantin Asofiei
07:29 AM Base Language Feature #3810: SECURITY-POLICY and other security features
Mihai Popescu-Tiganea wrote:
> As a part of security-policy we add tests regarding authorization behavior.
> To run...
Igor Skornyakov
07:09 AM Base Language Feature #3810: SECURITY-POLICY and other security features
As a part of security-policy we add tests regarding authorization behavior.
To run tests following actions must be m...
Mihai Popescu-Tiganea
06:14 AM Base Language Feature #3810: SECURITY-POLICY and other security features
Marian Edu wrote:
> Looks like they use the 'infamous' @ENCRYPT-AUDIT-MAC-KEY@ - https://documentation.progress.com...
Igor Skornyakov
04:38 AM Base Language Feature #3810: SECURITY-POLICY and other security features
It seems that we have some problems with @LOAD-DOMAINS(db-num)@ as the connected databases ordering in FWD may be dif... Igor Skornyakov
02:41 AM Base Language Feature #3810: SECURITY-POLICY and other security features
Marian Edu wrote:
> Not exactly :(
> https://knowledgebase.progress.com/articles/Article/Genpassword-password-value...
Igor Skornyakov
02:40 AM Base Language Feature #3810: SECURITY-POLICY and other security features
Eric Faulhaber wrote:
> I think it's ok, though I looked at most of the callers and none of them catch NPE; they all...
Igor Skornyakov
01:58 AM Base Language Feature #3810: SECURITY-POLICY and other security features
Greg Shah wrote:
> One quick thing to check is if "oec" (OpenEdge crypto) is the same as @ENCODE@. Compare the resu...
Marian Edu
06:13 AM Database Feature #3815: more temp-table options
> I'm not crazy about the addition of @Text.assign(clob)@, since this is an ancestor class that is now aware of its d... Stanislav Lomany
05:56 AM Database Feature #3809: ProDataSet support
Eric Faulhaber wrote:
> Ovidiu, is 3809c in a state that is read for code review?
I added some unfinished code at t...
Ovidiu Maxiniuc
12:46 AM Database Feature #3809: ProDataSet support
Ovidiu, is 3809c in a state that is read for code review?
I'm sorry I do not have an idea for your previous post ATM.
Eric Faulhaber

06/23/2019

07:04 PM Base Language Feature #3810: SECURITY-POLICY and other security features
Igor Skornyakov wrote:
> I've made a small change in the @ConnectionManager.getPersistence()@ method. It now returns...
Eric Faulhaber
05:18 PM Base Language Feature #3810: SECURITY-POLICY and other security features
Greg Shah wrote:
> I don't know the answer.
>
> One quick thing to check is if "oec" (OpenEdge crypto) is the sam...
Igor Skornyakov
05:08 PM Base Language Feature #3810: SECURITY-POLICY and other security features
I implemented @ENCODE@ support in #27. Greg Shah
05:08 PM Base Language Feature #3810: SECURITY-POLICY and other security features
Igor Skornyakov wrote:
> Does anybody know how the @OpenEdge crypto@ [https://documentation.progress.com/output/ua/O...
Greg Shah
04:54 PM Base Language Feature #3810: SECURITY-POLICY and other security features
I've made a small change in the @ConnectionManager.getPersistence()@ method. It now returns @null@ instead of throwin... Igor Skornyakov
04:56 PM Database Feature #3816: table and table handle parameter options
Most of the code in @testcases/uast/oo/@ converts OK (not all, but most). Please post your sample here for review. Greg Shah

06/22/2019

04:15 AM Base Language Feature #3810: SECURITY-POLICY and other security features
Does anybody know how the @OpenEdge crypto@ [https://documentation.progress.com/output/ua/OpenEdge_latest/index.html#... Igor Skornyakov

06/21/2019

07:12 PM User Interface Bug #3690: BUTTON widget reaction on SPACEBAR and ENTER keys
There is another related issue. In OpenEdge when both @enter@ and @chose@ triggers for a button are defined, pressing... Hynek Cihlar
07:09 PM User Interface Bug #3690: BUTTON widget reaction on SPACEBAR and ENTER keys
Adrian Lungu wrote:
> - The bug was fixed following all the steps in the solving strategy. The <<on choose of button...
Hynek Cihlar
12:27 PM User Interface Bug #3690: BUTTON widget reaction on SPACEBAR and ENTER keys
Branch 3690a created.
Changes committed to branch.
Adrian Lungu
09:40 AM User Interface Bug #3690: BUTTON widget reaction on SPACEBAR and ENTER keys
Actually, please create a task branch 3690a and put the changes there. Greg Shah
09:21 AM User Interface Bug #3690: BUTTON widget reaction on SPACEBAR and ENTER keys
Adrian, please post your changes here. Hynek Cihlar
08:56 AM User Interface Bug #3690: BUTTON widget reaction on SPACEBAR and ENTER keys
Hynek: Please review and comment. Greg Shah
08:30 AM User Interface Bug #3690: BUTTON widget reaction on SPACEBAR and ENTER keys
- The bug was fixed following all the steps in the solving strategy. The <<on choose of button>> works as expected fo... Adrian Lungu
08:15 AM User Interface Bug #3690: BUTTON widget reaction on SPACEBAR and ENTER keys
Good plan. Greg Shah
07:17 AM User Interface Bug #3690 (WIP): BUTTON widget reaction on SPACEBAR and ENTER keys
Current behavior:
- If an action is defined "on choose of button" and in the Swing GUI interface we hold down space ...
Adrian Lungu
03:58 PM Database Feature #3816: table and table handle parameter options
Adding skeleton helped to pass the errors above. However I cannot convert a file referencing a class. I suppose it ma... Stanislav Lomany
03:03 PM User Interface Bug #3691: literal $ character in format appears on the right side of the fill-in
Greg Shah wrote:
> ...
> As I noted in #3691-59, I prefer if you would capture the output from 4GL and then calcula...
Eugenie Lyzenko
02:42 PM User Interface Bug #3691: literal $ character in format appears on the right side of the fill-in
>> If this is in FWD, then it will depend on whether that matches the 4GL or not. If not, then there are bugs to fix ... Greg Shah
11:57 AM User Interface Bug #3691: literal $ character in format appears on the right side of the fill-in
Greg Shah wrote:
> Please provide more details here.
>
> * Are you reporting about the results in the 4GL or in...
Alexei Kaigorodov
08:35 AM User Interface Bug #3691: literal $ character in format appears on the right side of the fill-in
> They show that results of string_fmt are the sane on ChUI and GUI engines, and other results greatly differ.
Ple...
Greg Shah
07:43 AM User Interface Bug #3691: literal $ character in format appears on the right side of the fill-in
I fixed the errors in the test formatting programs and committed to @secure/code/p2j_repo/testcases/@.
The tests are...
Alexei Kaigorodov
10:14 AM Runtime Infrastructure Feature #1848: make logging settings controllable dynamically at runtime
log4j exposes its loggers' settings via JMX, so there is no need for custom instrumentation. If we use log4j commons ... Igor Skornyakov
09:17 AM Runtime Infrastructure Feature #1848: make logging settings controllable dynamically at runtime
The core objective is to allow an administrator to change the detailed logging levels at runtime, through the admin c... Greg Shah
04:52 AM Base Language Feature #3810: SECURITY-POLICY and other security features
Marian Edu wrote:
> Just to make it clear, the callbacks have nothing to do with SSO, those can be set for any authe...
Igor Skornyakov
04:43 AM Base Language Feature #3810: SECURITY-POLICY and other security features
Greg Shah wrote:
> > Greg, may be it makes sense to add corresponding getters to the ClienPrincipalResource/ClientPr...
Marian Edu
04:34 AM Base Language Feature #3810: SECURITY-POLICY and other security features
Igor Skornyakov wrote:
> Greg Shah wrote:
> > Yes. Just make sure that there are appropriate TODO comments that ex...
Marian Edu
03:45 AM Base Language Feature #3810: SECURITY-POLICY and other security features
Greg Shah wrote:
> Yes. Just make sure that there are appropriate TODO comments that explain that access is only al...
Igor Skornyakov

06/20/2019

07:40 PM Base Language Feature #3855: implement equivalent support for REST (classic appserver, PASOE REST and WEB trans...
Greg Shah wrote:
> Constantin: Can you make a list of the specific methods that are needed? Perhaps that can reduce...
Constantin Asofiei
06:57 PM Base Language Feature #3855: implement equivalent support for REST (classic appserver, PASOE REST and WEB trans...
3855b was created from trunk rev 11319.
3855b rev 11320 contains the SINGLE-RUN/SINGLETON support for appservers, ...
Constantin Asofiei
05:53 PM Base Language Feature #3810: SECURITY-POLICY and other security features
> Greg, may be it makes sense to add corresponding getters to the ClienPrincipalResource/ClientPrincipal?
Yes. Ju...
Greg Shah
05:51 PM Base Language Feature #3810: SECURITY-POLICY and other security features
> @Greg, is that something that we should consider or too advanced for time being?
In regard to single sign-on, pu...
Greg Shah
02:02 PM Base Language Feature #3810: SECURITY-POLICY and other security features
Marian Edu wrote:
> @LOAD-DOMAINS@ can be called to load all security domains defined on a database in the session r...
Igor Skornyakov
01:59 PM Base Language Feature #3810: SECURITY-POLICY and other security features
Marian Edu wrote:
> There is a catch there, not specified in the PSC docs either, the attribute is write-only in all...
Igor Skornyakov
01:58 PM Base Language Feature #3810: SECURITY-POLICY and other security features
Igor Skornyakov wrote:
> The other thing is that @LOAD-DOMAINS@ is not yet supported as its semantics is not clear e...
Marian Edu
01:51 PM Base Language Feature #3810: SECURITY-POLICY and other security features
Greg Shah wrote:
> 3. We have a common helper (@handle.invalidAttribute()@) for the "not a queryable attribute" warn...
Marian Edu
01:44 PM Base Language Feature #3810: SECURITY-POLICY and other security features
Greg Shah wrote:
> Multi-tenancy is definitely not in use for the immediate projects, but we will need it in about 3...
Marian Edu
05:09 PM Database Feature #3816: table and table handle parameter options
> Do we support 4GL classes (.cls)?
Yes, most use cases are already supported. See #3751.
You probably need to ...
Greg Shah
04:07 PM Database Feature #3816: table and table handle parameter options
Do we support 4GL classes (@.cls@)?... Stanislav Lomany
03:58 PM Database Feature #3815: more temp-table options
Code Review Task Branch 3815a Revision 11327
The @src/com/goldencode/p2j/uast/*@ changes are fine. I didn't look ...
Greg Shah
02:52 PM Database Feature #3815: more temp-table options
Code review 3815a/11327:
Nice update. A few things to consider...
Not your issue, but rather the correction of ...
Eric Faulhaber
02:19 PM User Interface Bug #3691: literal $ character in format appears on the right side of the fill-in
Alexei Kaigorodov wrote:
> Greg,
> the program for string formatting testing writes result of each microtest in 3 l...
Greg Shah
02:13 PM User Interface Bug #3691: literal $ character in format appears on the right side of the fill-in
Alexei Kaigorodov wrote:
> I use batch mode so that I could save the output to different files.
> It is inconvenien...
Greg Shah
10:16 AM User Interface Bug #3691: literal $ character in format appears on the right side of the fill-in
Greg,
the program for string formatting testing writes result of each microtest in 3 lines: format. input value, and...
Alexei Kaigorodov
08:59 AM User Interface Bug #3691: literal $ character in format appears on the right side of the fill-in
I use batch mode so that I could save the output to different files.
It is inconvenient to use hardcoded file name a...
Alexei Kaigorodov
06:28 AM User Interface Bug #3691: literal $ character in format appears on the right side of the fill-in
The string (non-display) version:... Greg Shah
06:26 AM User Interface Bug #3691: literal $ character in format appears on the right side of the fill-in
Alexei Kaigorodov wrote:
> Greg Shah wrote:
>
> > If you are running in batch mode, then there is no terminal so ...
Greg Shah
04:25 AM User Interface Bug #3691: literal $ character in format appears on the right side of the fill-in
So I managed to run @display_fmt.p@ and @string_fmt.p@ (attached) on both @prowin32.exe@ and @_progres.exe@. Results ... Alexei Kaigorodov
12:16 AM User Interface Bug #3691: literal $ character in format appears on the right side of the fill-in
Greg Shah wrote:
> If you are running in batch mode, then there is no terminal so it won't work. This is why I su...
Alexei Kaigorodov
09:43 AM Database Feature #3809: ProDataSet support
I have the following issue while working on save/merging changes back to DATA-SOURCE: how to identify the records/row... Ovidiu Maxiniuc

06/19/2019

05:22 PM Base Language Feature #3810: SECURITY-POLICY and other security features
Added runtime support for the @SECURITY-POLICY@ methods: @GET-CLIENT@, @REGISTER-DOMAIN@, @LOCK-REGISTRATION@, and @S... Igor Skornyakov
04:29 PM Base Language Feature #3810: SECURITY-POLICY and other security features
Igor Skornyakov wrote:
> What is the right @ErrorManager@ method to report an error, so that @error-status:num-messa...
Igor Skornyakov
02:44 PM Base Language Feature #3810: SECURITY-POLICY and other security features
What is the right @ErrorManager@ method to report an error, so that @error-status:num-messages@ = 1 and @error-status... Igor Skornyakov
09:48 AM Base Language Feature #3810: SECURITY-POLICY and other security features
Multi-tenancy is definitely not in use for the immediate projects, but we will need it in about 3 months. It can be ... Greg Shah
08:50 AM Base Language Feature #3810: SECURITY-POLICY and other security features
We have a couple of somehow more complicated scenarios for this security related feature, to cover those the tests an... Marian Edu
02:20 PM User Interface Bug #3691: literal $ character in format appears on the right side of the fill-in
> "This character is replaced with a digit. If the digit is a leading zero, Z suppresses that digit, putting a blank ... Greg Shah
12:27 PM User Interface Bug #3691: literal $ character in format appears on the right side of the fill-in
Greg Shah wrote:
> "This character is replaced with a digit. If the digit is a leading zero, Z suppresses that digit...
Alexei Kaigorodov
09:37 AM User Interface Bug #3691: literal $ character in format appears on the right side of the fill-in
> - is it correct to assign a string to int variable val?
No. But my testcases didn't do that. Perhaps you are m...
Greg Shah
08:53 AM User Interface Bug #3691: literal $ character in format appears on the right side of the fill-in
I encountered that expression @string(0, "zzzzz")@ returns blank line.
I ran the following test (both with @prowin....
Alexei Kaigorodov
07:29 AM User Interface Bug #3691: literal $ character in format appears on the right side of the fill-in
Greg Shah wrote:
> [...]
>
> I haven't tested this, but the idea is there.
"format" and "value" were rejected ...
Alexei Kaigorodov

06/18/2019

03:59 PM Database Feature #3816 (WIP): table and table handle parameter options
I have a couple of questions about testcases:
# Is there a runner file for this set of testcases? I couldn't find on...
Stanislav Lomany
01:30 PM Base Language Feature #3855: implement equivalent support for REST (classic appserver, PASOE REST and WEB trans...
> I'm just thinking, those classes provided by PSC are still 4GL and some of them can be extracted in the source code... Greg Shah
01:14 PM Base Language Feature #3855: implement equivalent support for REST (classic appserver, PASOE REST and WEB trans...
Greg Shah wrote:
> Is this something that can be done in a few weeks?
Probably, although writing tests to cover all...
Marian Edu
12:38 PM Base Language Feature #3855: implement equivalent support for REST (classic appserver, PASOE REST and WEB trans...
Greg Shah wrote:
> A pseudo-code description of the logic and state changes is the most important thing. We are goi...
Marian Edu
12:19 PM Base Language Feature #3855: implement equivalent support for REST (classic appserver, PASOE REST and WEB trans...
Marian Edu wrote:
> Max precision is 50, scale is 10 so I would say it's pretty odd you get values with more than 10...
Constantin Asofiei
10:44 AM Base Language Feature #3855: implement equivalent support for REST (classic appserver, PASOE REST and WEB trans...
> for specification what exactly is expected? A word document explaining how that works, the subject is documented to... Greg Shah
10:31 AM Base Language Feature #3855: implement equivalent support for REST (classic appserver, PASOE REST and WEB trans...
> Testing all methods/properties for all those can be quite time consuming and I have no idea if it does fit in the c... Greg Shah
10:02 AM Base Language Feature #3855: implement equivalent support for REST (classic appserver, PASOE REST and WEB trans...
Greg Shah wrote:
> Marian: As noted in #3855-5, for the web handler we need both a specification and testcases.
W...
Marian Edu
09:55 AM Base Language Feature #3855: implement equivalent support for REST (classic appserver, PASOE REST and WEB trans...
Constantin Asofiei wrote:
> Marian Edu wrote:
> > We had no idea we had to write tests for all classes in OpenEdge....
Marian Edu
09:45 AM Base Language Feature #3855: implement equivalent support for REST (classic appserver, PASOE REST and WEB trans...
Marian Edu wrote:
> We had no idea we had to write tests for all classes in OpenEdge.Web package, not that it can't ...
Constantin Asofiei
08:20 AM Base Language Feature #3855: implement equivalent support for REST (classic appserver, PASOE REST and WEB trans...
Constantin Asofiei wrote:
> Marian Edu wrote:
> > The response is not an object that is returned from web handler's...
Marian Edu
08:13 AM Base Language Feature #3855: implement equivalent support for REST (classic appserver, PASOE REST and WEB trans...
Constantin Asofiei wrote:
> Branch 3855a passed testing and was merged to trunk rev 11318, and archived.
>
> Ther...
Marian Edu
07:56 AM Base Language Feature #3855: implement equivalent support for REST (classic appserver, PASOE REST and WEB trans...
Marian Edu wrote:
> The response is not an object that is returned from web handler's methods but something that is ...
Constantin Asofiei
07:45 AM Base Language Feature #3855: implement equivalent support for REST (classic appserver, PASOE REST and WEB trans...
Constantin Asofiei wrote:
> Marian, something confuses me - how does OpenEdge know that the @OpenEdge.Web.WebRespons...
Marian Edu
07:35 AM Base Language Feature #3855: implement equivalent support for REST (classic appserver, PASOE REST and WEB trans...
Marian, something confuses me - how does OpenEdge know that the @OpenEdge.Web.WebResponseWriter@ instance created in ... Constantin Asofiei
10:21 AM User Interface Bug #3691: literal $ character in format appears on the right side of the fill-in
> I found the answer there: @prowin.exe -p num_fmt.p -b@
I don't think you need the @-b@ to run the program. It w...
Greg Shah
09:44 AM User Interface Bug #3691: literal $ character in format appears on the right side of the fill-in
Hynek Cihlar wrote:
> For more details, see https://documentation.progress.com/output/ua/OpenEdge_latest/index.html#...
Alexei Kaigorodov
09:08 AM User Interface Bug #3691: literal $ character in format appears on the right side of the fill-in
Alexei Kaigorodov wrote:
> I created a simple ABL program to check how Progress executes number formatting @num_fmt....
Hynek Cihlar
08:52 AM User Interface Bug #3691: literal $ character in format appears on the right side of the fill-in
I created a simple ABL program to check how Progress executes number formatting @num_fmt.p@:
BLOCK-LEVEL ON ERRO...
Alexei Kaigorodov
08:40 AM User Interface Bug #3691: literal $ character in format appears on the right side of the fill-in
I created a simple ABL program to check how Progress executes number formatting: Alexei Kaigorodov
09:49 AM Base Language Feature #3810: SECURITY-POLICY and other security features
Marian Edu wrote:
> The idea here Igor is that only 'multitenant' databases will show up in that list, it doesn't ne...
Igor Skornyakov
09:36 AM Base Language Feature #3810: SECURITY-POLICY and other security features
Igor Skornyakov wrote:
> Mihai Popescu-Tiganea wrote:
> > I complete the tests for @db-list@ attribute by including...
Marian Edu
09:33 AM Base Language Feature #3810: SECURITY-POLICY and other security features
Mihai Popescu-Tiganea wrote:
> I complete the tests for @db-list@ attribute by including set-db-client() for a tenan...
Igor Skornyakov
08:55 AM Base Language Feature #3810: SECURITY-POLICY and other security features
Igor Skornyakov wrote:
> Added conversion support and stub for the @CLIENT-PRINCIPAL:DB-LIST@ attribute.
>
> Bran...
Mihai Popescu-Tiganea
 

Also available in: Atom