Project

General

Profile

Activity

From 11/29/2019 to 12/28/2019

12/28/2019

03:05 PM Base Language Feature #3810: SECURITY-POLICY and other security features
I still have two issues with @CLIENT-PRINCIPAL@ EXPORT/IMPORT support.
1. The quirk which is described in #4108 also...
Igor Skornyakov
03:54 AM Base Language Feature #3810: SECURITY-POLICY and other security features
Greg Shah wrote:
> 3809e is frozen at this time. Please create a new 3810e branch.
Thank you, Greg.
Created tas...
Igor Skornyakov
08:58 PM Base Language Feature #3810: SECURITY-POLICY and other security features
3809e is frozen at this time. Please create a new 3810e branch. Greg Shah

12/27/2019

02:17 PM Base Language Feature #3810: SECURITY-POLICY and other security features
It seems that multiple changes are required. Which branch should I use to commit? At this moment I'm working with 380... Igor Skornyakov
02:33 AM Base Language Feature #3810: SECURITY-POLICY and other security features
Contrary to what is was said in #3810-174, the value of the @PRIMARY-PASSPHRASE@ attribute is *not* always hidden (re... Igor Skornyakov

12/26/2019

05:27 PM Base Language Feature #3810: SECURITY-POLICY and other security features
With with 3809e revision 11456 @uast/security/export-cp.p@ reveals multiple incompatibilities in @CLIENT-PRINCIPAL@ ... Igor Skornyakov

12/25/2019

02:47 PM Base Language Feature #3810: SECURITY-POLICY and other security features
I'm trying to converted run @uast/security/export-cp.p@ with 3809e revision 11456 and two attached databases. The ser... Igor Skornyakov

12/24/2019

02:22 PM Base Language Bug #4427: Unable to convert keyword input when used to index into an extent
Roger, I think I found the root cause. Try replacing the @walk-rules@ with @ascent-rules@ in @input_builtin_prep.rul... Constantin Asofiei
12:19 PM Base Language Bug #4427: Unable to convert keyword input when used to index into an extent
I see that getScreenValue() is the method used in your testcase. The AST and Java look so much cleaner than in my tes... Roger Borrello
11:44 AM Base Language Bug #4427: Unable to convert keyword input when used to index into an extent
Constantin Asofiei wrote:
> Roger Borrello wrote:
> > Thanks for looking. I had a much more complicated testcase or...
Roger Borrello
11:17 AM Base Language Bug #4427: Unable to convert keyword input when used to index into an extent
Roger Borrello wrote:
> Thanks for looking. I had a much more complicated testcase originally, which has been greatl...
Constantin Asofiei
11:16 AM Base Language Bug #4427: Unable to convert keyword input when used to index into an extent
There's something else going on. This case parses/converts properly:... Constantin Asofiei
11:11 AM Base Language Bug #4427: Unable to convert keyword input when used to index into an extent
Thanks for looking. I had a much more complicated testcase originally, which has been greatly reduced:... Roger Borrello
10:59 AM Base Language Bug #4427: Unable to convert keyword input when used to index into an extent
Constantin Asofiei wrote:
> Roger Borrello wrote:
> > I went to a basic @input mybuff[x]@ where x was just an integ...
Constantin Asofiei
10:55 AM Base Language Bug #4427: Unable to convert keyword input when used to index into an extent
Roger Borrello wrote:
> I went to a basic @input mybuff[x]@ where x was just an integer. It generated:
I don't thin...
Constantin Asofiei
10:22 AM Base Language Bug #4427: Unable to convert keyword input when used to index into an extent
Roger Borrello wrote:
> What is @dynamicindex@ annotation used for? I'm trying to determine why the LBRACKET subtree...
Roger Borrello
11:16 AM Database Bug #4450: implement shared query and shared browse
Created task branch 4450a from FWD trunk revision 11339. Stanislav Lomany
06:55 AM User Interface Support #2674: list of HTML5, CSS and Javascript features in use in the web client (both ChUI and...
It needs to check new versions of IE - Edge browser if it supports ORTC, @navigator.MediaDevices.getUserMedia@ and @P... Sergey Ivanovskiy

12/23/2019

11:53 AM Base Language Bug #4427: Unable to convert keyword input when used to index into an extent
What is @dynamicindex@ annotation used for? I'm trying to determine why the LBRACKET subtree is duplicated in @input_... Roger Borrello
09:54 AM Database Bug #4450: implement shared query and shared browse
Queries declared with @DEF QUERY@, e.g.... Stanislav Lomany
08:55 AM User Interface Support #2674: list of HTML5, CSS and Javascript features in use in the web client (both ChUI and...
Browser market share, as of November 2019:
* "StatCounter":https://gs.statcounter.com/browser-market-share
** All...
Greg Shah
05:38 AM User Interface Feature #3856: implement a widget that replaces the Microsoft ImageList OCX (VB 6.0 common control)
Code review 3856b rev 11358, 11359 and 11360.
The changes are good. Please note that I removed added white spaces ...
Hynek Cihlar

12/20/2019

05:24 PM Database Feature #4011: database/persistence layer performance improvements
I committed revision 11369. Most important changes:
* removed completely the temporary @populateFields()@ and @popul...
Ovidiu Maxiniuc
04:19 PM Database Feature #4011: database/persistence layer performance improvements
I had a question w.r.t. the FQL->SQL generation: I know you've been focused primarily on getting the functionality wo... Eric Faulhaber
01:55 PM Database Feature #4011: database/persistence layer performance improvements
Eric Faulhaber wrote:
> Yes, the idea behind @PropertyMeta@ was to store any information needed to convert between t...
Ovidiu Maxiniuc
01:53 PM Database Feature #4011: database/persistence layer performance improvements
Yes, the idea behind @PropertyMeta@ was to store any information needed to convert between these lower level types an... Eric Faulhaber
01:28 PM Database Feature #4011: database/persistence layer performance improvements
Done, see r11368.
Related to the content of @data[]@: I was using BDT, with unknown values. Your approach uses @nu...
Ovidiu Maxiniuc
01:08 PM Database Feature #4011: database/persistence layer performance improvements
Ah, makes sense. That's a remnant of how the old Hibernate @Transaction@ object worked. I did not really intend to ca... Eric Faulhaber
11:22 AM Database Feature #4011: database/persistence layer performance improvements
Ovidiu Maxiniuc wrote:
> However, after rolling back that code, it seems that there is a imbalance in @Persistence@ ...
Ovidiu Maxiniuc
04:54 PM Base Language Bug #4427: Unable to convert keyword input when used to index into an extent
Roger Borrello wrote:
> I looked at a much simpler case of using @input mynum@ then @input mybuff[mynum]@ instead of...
Roger Borrello
04:02 PM Base Language Bug #4427: Unable to convert keyword input when used to index into an extent
I looked at a much simpler case of using @input mynum@ then @input mybuff[mynum]@ instead of the more complicated, ne... Roger Borrello
02:52 PM Base Language Bug #4160: Arrays assigment issue
Constantin Asofiei wrote:
> Greg Shah wrote:
> > > a bug in ArrayAssigner - when is defined, a dynamic extent var g...
Roger Borrello
01:06 PM Base Language Bug #4160: Arrays assigment issue
Roger Borrello wrote:
> Does this mean the testcase is invalid? Or is there a bug? I was using 4207a, not trunk.
I ...
Constantin Asofiei
01:04 PM Base Language Bug #4160: Arrays assigment issue
Constantin Asofiei wrote:
> The above is from trunk: @if false then accum "third" (count).@ is marked as unreachable...
Roger Borrello
12:57 PM Base Language Bug #4160: Arrays assigment issue
Greg Shah wrote:
> > a bug in ArrayAssigner - when is defined, a dynamic extent var gets registered with the previou...
Constantin Asofiei
12:07 PM Base Language Bug #4160: Arrays assigment issue
The above is from trunk: @if false then accum "third" (count).@ is marked as unreachable, which is not correct. Any a... Constantin Asofiei
11:56 AM Base Language Bug #4160: Arrays assigment issue
Constantin Asofiei wrote:
> Roger Borrello wrote:
> > Roger Borrello wrote:
> > > I think there is a regression. S...
Roger Borrello
10:24 AM Base Language Bug #4160: Arrays assigment issue
Roger Borrello wrote:
> Roger Borrello wrote:
> > I think there is a regression. See testcase below. In fact, I jus...
Constantin Asofiei
09:58 AM Base Language Bug #4160: Arrays assigment issue
Roger Borrello wrote:
> I think there is a regression. See testcase below. In fact, I just ran *4207a* against @uast...
Roger Borrello
09:56 AM Base Language Bug #4160: Arrays assigment issue
I think there is a regression. See testcase below. In fact, I just ran *4207a* against @uast/accum_scope*.p" and ther... Roger Borrello
09:36 AM Base Language Bug #4160: Arrays assigment issue
> use a special wrapper (so that we can make even the dynamic extent vars 'mutable', maybe limited to shared cases)
...
Greg Shah
09:33 AM Base Language Bug #4160: Arrays assigment issue
> a bug in ArrayAssigner - when is defined, a dynamic extent var gets registered with the previous scope, and not the... Greg Shah
01:09 PM Base Language Bug #4484: Accumulator confusion using same field for count and total
Constantin Asofiei wrote:
> Argh, there was another typo. fixed in 11366
Great... this update worked! We need to ...
Roger Borrello
12:45 PM Base Language Bug #4484: Accumulator confusion using same field for count and total
Argh, there was another typo. fixed in 11366 Constantin Asofiei
12:12 PM Base Language Bug #4484: Accumulator confusion using same field for count and total
Just reporting that there is another scenario which creates a hidden FieldRef. I checked in @uast/accum/accum_count_h... Roger Borrello
10:02 AM Base Language Bug #4484: Accumulator confusion using same field for count and total
Roger Borrello wrote:
> Constantin Asofiei wrote:
> > Roger, see 4207a rev 11362, it should fix the issue.
>
> I...
Roger Borrello
10:00 AM Base Language Bug #4484: Accumulator confusion using same field for count and total
Constantin Asofiei wrote:
> Roger, see 4207a rev 11362, it should fix the issue.
I'll take a look
Roger Borrello
09:31 AM Base Language Bug #4484: Accumulator confusion using same field for count and total
Roger, see 4207a rev 11362, it should fix the issue. Constantin Asofiei
07:12 PM Base Language Bug #4484: Accumulator confusion using same field for count and total
Found a subsequent error, when multiple accumulators are on the same statement.
Added a new testcase @uast/accum_s...
Roger Borrello
12:34 PM Base Language Bug #4480: Extent does not become fixed when there is an initial list of values
Greg Shah wrote:
> > The updated ended up being in Variable.java, so updated to progress.g are unnecessary. However,...
Roger Borrello
11:42 AM Base Language Bug #4480: Extent does not become fixed when there is an initial list of values
> The updated ended up being in Variable.java, so updated to progress.g are unnecessary. However, the changes could b... Greg Shah
06:43 AM User Interface Feature #3856: implement a widget that replaces the Microsoft ImageList OCX (VB 6.0 common control)
Hynek Cihlar wrote:
> Code review 3856b revision 11357. These are the merged changes for @TAB-SET@ widget from 3767b...
Marius Gligor
03:31 AM User Interface Feature #3856: implement a widget that replaces the Microsoft ImageList OCX (VB 6.0 common control)

On 12/20/19 9:23 AM, Marius Gligor wrote:
> Hynek,
>
> OK i'll do that and let you know when I'm finished and re...
Hynek Cihlar

12/19/2019

06:36 PM Base Language Bug #4160: Arrays assigment issue
Constantin Asofiei wrote:
> Ah, and I just realized something - for variables scoped to the external program, we sho...
Constantin Asofiei
03:48 PM Base Language Bug #4160: Arrays assigment issue
The conversion fixes are in 4207a rev 11360. It also moves the @ExtentExpr@ to anon classes, to get rid of the param... Constantin Asofiei
02:44 PM Base Language Bug #4160: Arrays assigment issue
I have a conversion fix for the INPUT and normal variable, but I'm working also on getting rid of the promotion of th... Constantin Asofiei
12:53 PM Base Language Bug #4160: Arrays assigment issue
And another side-note, in case of OE class properties, we are missing:
* getter which returns the extent var (withou...
Constantin Asofiei
12:46 PM Base Language Bug #4160: Arrays assigment issue
Greg, as a side note: for shared variables, if there is a dynamic extent case, then this solution will not work (as t... Constantin Asofiei
12:06 PM Base Language Bug #4160: Arrays assigment issue
Greg Shah wrote:
> OK. Can you please add that change to 4207a?
OK, will do.
Constantin Asofiei
12:04 PM Base Language Bug #4160: Arrays assigment issue
OK. Can you please add that change to 4207a? Greg Shah
11:47 AM Base Language Bug #4160: Arrays assigment issue
Greg, the @ref[0]@ approach was added, but only for OUTPUT parameters (I really don't recall why I did it only for th... Constantin Asofiei
11:38 AM Base Language Bug #4160: Arrays assigment issue
Indeterminate arrays are profoundly broken in the current FWD trunk. This task and #4123 show two very simple cases ... Greg Shah
05:21 PM Database Feature #4011: database/persistence layer performance improvements
RB's flushing and Hibernate's transparent write-behind are not directly related. We implemented the flushing in RB to... Eric Faulhaber
04:59 PM Database Feature #4011: database/persistence layer performance improvements
Well, a bit of investigation and I remember that in RecordBuffer:5917 I replaced @if (!isTransient())@ with @if (curr... Ovidiu Maxiniuc
04:47 PM Database Feature #4011: database/persistence layer performance improvements
The message is just a WARNING at the moment it is first displayed, but something goes wrong after the active (convert... Ovidiu Maxiniuc
04:41 PM Database Feature #4011: database/persistence layer performance improvements
Ovidiu Maxiniuc wrote:
> Oops, I have this too, but when closing the client window.
I am using the ChUI client....
Eric Faulhaber
04:38 PM Database Feature #4011: database/persistence layer performance improvements
Eric Faulhaber wrote:
> Hm, I still get the @Illegal attempt to register Finalizable@ crash. You're not seeing this?...
Ovidiu Maxiniuc
04:34 PM Database Feature #4011: database/persistence layer performance improvements
Hm, I still get the @Illegal attempt to register Finalizable@ crash. You're not seeing this? Do you have any changes ... Eric Faulhaber
04:31 PM Database Feature #4011: database/persistence layer performance improvements
No, it is not. It works without the release, too, but I wanted t be sure it does this way, too. Ovidiu Maxiniuc
04:29 PM Database Feature #4011: database/persistence layer performance improvements
Ovidiu Maxiniuc wrote:
> Your basic testcase works for me. Clean convert, launched server, client and got the follow...
Eric Faulhaber
04:28 PM Database Feature #4011: database/persistence layer performance improvements
Eric Faulhaber wrote:
> Hm, I had intended the block at line 262 to avoid this. I'll look at it in a bit...
I chang...
Ovidiu Maxiniuc
04:25 PM Database Feature #4011: database/persistence layer performance improvements
Your basic testcase works for me. Clean convert, launched server, client and got the following output: @0x1 1@ after ... Ovidiu Maxiniuc
04:25 PM Database Feature #4011: database/persistence layer performance improvements
Ovidiu Maxiniuc wrote:
> The @for@ a line 252 will create multiple setters and getters for same property because the...
Eric Faulhaber
04:21 PM Database Feature #4011: database/persistence layer performance improvements
Once that is working, I will implement the state changes to get an update test case going. Then expand into a more co... Eric Faulhaber
04:08 PM Database Feature #4011: database/persistence layer performance improvements
I see. I started form that point and gradually gain complexity. I'm going back to the basic testcase to have the same... Ovidiu Maxiniuc
04:05 PM Database Feature #4011: database/persistence layer performance improvements
I am working my way up to extent fields. I put in the basic getter/setter methods -- incorrectly, apparently ;-) -- b... Eric Faulhaber
04:00 PM Database Feature #4011: database/persistence layer performance improvements
Yes, sorry, I missed the file. Ovidiu Maxiniuc
03:59 PM Database Feature #4011: database/persistence layer performance improvements
Ovidiu Maxiniuc wrote:
> I have the following compile issue in @src/com/goldencode/p2j/persist/orm/DmoClass.java@:
...
Eric Faulhaber
03:55 PM Database Feature #4011: database/persistence layer performance improvements
Sorry to bother. The generated classes are invalid when they contain extent fields. The @for@ a line 252 will create ... Ovidiu Maxiniuc
03:47 PM Database Feature #4011: database/persistence layer performance improvements
The @DmoClass@ does not have full support for EXTENT fields. For completeness, there are two more getter and three se... Ovidiu Maxiniuc
03:41 PM Database Feature #4011: database/persistence layer performance improvements
I have the following compile issue in @src/com/goldencode/p2j/persist/orm/DmoClass.java@:... Ovidiu Maxiniuc
03:29 PM Database Feature #4011: database/persistence layer performance improvements
There is still work I need to do on the DMO class assembler, but I wanted to try to get a real, converted, test code ... Eric Faulhaber
03:23 PM Database Feature #4011: database/persistence layer performance improvements
Ovidiu Maxiniuc wrote:
> Please move the line that registers the DMO class just before returning the @dmoIface@ (ie....
Eric Faulhaber
03:13 PM Database Feature #4011: database/persistence layer performance improvements
Please move the line that registers the DMO class just before returning the @dmoIface@ (ie. after the last @if@). Thi... Ovidiu Maxiniuc
03:06 PM Database Feature #4011: database/persistence layer performance improvements
Thanks, that helped. Now I get:... Eric Faulhaber
02:52 PM Database Feature #4011: database/persistence layer performance improvements
Eric Faulhaber wrote:
> I'm getting a @Failed to locate ALIAS for Tt_1_1__Impl__@ error on a select. Is there an imp...
Ovidiu Maxiniuc
02:12 PM Database Feature #4011: database/persistence layer performance improvements
I'm getting a @Failed to locate ALIAS for Tt_1_1__Impl__@ error on a select. Is there an implicit assumption somewher... Eric Faulhaber
02:04 PM Database Feature #4011: database/persistence layer performance improvements
Ovidiu Maxiniuc wrote:
> As the priority is to get real code running, please continue to work through the @AbstractM...
Eric Faulhaber
01:55 PM Database Feature #4011: database/persistence layer performance improvements
Ovidiu Maxiniuc wrote:
> Eric, I am aware of this. In fact, I wrote in note 14 about BDT used temporarily in data (s...
Eric Faulhaber
01:54 PM Database Feature #4011: database/persistence layer performance improvements
Whew, ok good :)
I haven't gotten my head fully around your FQL stuff yet, and I was worried the dependency might ...
Eric Faulhaber
01:52 PM Database Feature #4011: database/persistence layer performance improvements
Eric, I am aware of this. In fact, I wrote in note 14 about BDT used temporarily in data (search for "Note that the v... Ovidiu Maxiniuc
01:48 PM Database Feature #4011: database/persistence layer performance improvements
Ovidiu, I think there is a fundamental misunderstanding in your implementation of @populateData@, and as I dig furthe... Eric Faulhaber
12:06 PM Database Feature #4011: database/persistence layer performance improvements
FYI, I've gotten through the verifier errors and I'm trying a simpler test case than yours (to begin with):... Eric Faulhaber
09:48 AM Database Feature #4011: database/persistence layer performance improvements
_And the answer from Eric (also by email):_
I think you are correct that the @Buf@ interface can be removed, but I...
Ovidiu Maxiniuc
09:46 AM Database Feature #4011: database/persistence layer performance improvements
_Current state of the task (from email):_
I have just committed the revision 11365 of 4011a. I tested it, and the ...
Ovidiu Maxiniuc
01:47 PM Base Language Bug #4480 (WIP): Extent does not become fixed when there is an initial list of values
Roger Borrello
01:47 PM Base Language Bug #4480: Extent does not become fixed when there is an initial list of values
*Code checked into 4207a-11359.* Roger Borrello
01:42 PM Base Language Bug #4480: Extent does not become fixed when there is an initial list of values
h2. Testcases Converted and Compiled.
@form_with_extent.p@...
Roger Borrello
01:18 PM Base Language Bug #4480: Extent does not become fixed when there is an initial list of values
Roger Borrello wrote:
> Greg Shah wrote:
> > > But: the same might apply to OO properties, table fields and procedu...
Roger Borrello
01:45 PM User Interface Feature #3856: implement a widget that replaces the Microsoft ImageList OCX (VB 6.0 common control)
Code review 3856b revision 11357. These are the merged changes for @TAB-SET@ widget from 3767b.
@TabSetWidget.show...
Hynek Cihlar

12/18/2019

04:52 PM Base Language Bug #4484 (WIP): Accumulator confusion using same field for count and total
Roger Borrello
04:51 PM Base Language Bug #4484: Accumulator confusion using same field for count and total
Update to @rules/annotations/accumulate.rules@ checked into @4207a-11358@. Roger Borrello
04:34 PM Base Language Bug #4484: Accumulator confusion using same field for count and total
Constantin Asofiei wrote:
> Roger, please check this patch:
> [...]
>
> The problem was that the check if the ex...
Roger Borrello
04:24 PM Base Language Bug #4484: Accumulator confusion using same field for count and total
Roger, please check this patch:... Constantin Asofiei
04:08 PM Base Language Bug #4484: Accumulator confusion using same field for count and total
Constantin Asofiei wrote:
> Check the other @KW_ACCUM/EXPRESSION@ nodes. Once COUNT is encountered, any @ STATEMENT...
Roger Borrello
03:34 PM Base Language Bug #4484: Accumulator confusion using same field for count and total
Check the other @KW_ACCUM/EXPRESSION@ nodes. Once COUNT is encountered, any @ STATEMENT/KW_ACCUM/EXPRESSION@ will ha... Constantin Asofiei
03:25 PM Base Language Bug #4484: Accumulator confusion using same field for count and total
Roger Borrello wrote:
> Constantin Asofiei wrote:
> > Roger, there's another different in the AST: look for the @hi...
Roger Borrello
01:53 PM Base Language Bug #4484: Accumulator confusion using same field for count and total
Constantin Asofiei wrote:
> Roger, there's another different in the AST: look for the @hidden@ attribute at the AST ...
Roger Borrello
01:47 PM Base Language Bug #4484: Accumulator confusion using same field for count and total
Roger, there's another different in the AST: look for the @hidden@ attribute at the AST node; this depends on the @su... Constantin Asofiei
01:37 PM Base Language Bug #4484: Accumulator confusion using same field for count and total
Constantin Asofiei wrote:
> Roger Borrello wrote:
> > I tried that immediately above. It is an issue limited to fie...
Roger Borrello
01:34 PM Base Language Bug #4484: Accumulator confusion using same field for count and total
Roger Borrello wrote:
> I tried that immediately above. It is an issue limited to fields. Are we trying to be too _f...
Constantin Asofiei
01:29 PM Base Language Bug #4484: Accumulator confusion using same field for count and total
Constantin Asofiei wrote:
> OK, try this, too:
> [...]
>
> Is normal to declare @i@, as is an explicit var. I'm ...
Roger Borrello
01:25 PM Base Language Bug #4484: Accumulator confusion using same field for count and total
OK, try this, too:... Constantin Asofiei
01:24 PM Base Language Bug #4484: Accumulator confusion using same field for count and total
Roger Borrello wrote:
> Constantin Asofiei wrote:
> > This works fine in 4GL:
> > [...]
>
> I added count...
>...
Roger Borrello
01:20 PM Base Language Bug #4484: Accumulator confusion using same field for count and total
Constantin Asofiei wrote:
> This works fine in 4GL:
> [...]
I added count......
Roger Borrello
01:09 PM Base Language Bug #4484: Accumulator confusion using same field for count and total
This works fine in 4GL:... Constantin Asofiei
01:06 PM Base Language Bug #4484: Accumulator confusion using same field for count and total
Constantin Asofiei wrote:
> Roger, is this limited only for fields? Does FWD convert OK if you replace the field wit...
Roger Borrello
01:02 PM Base Language Bug #4484: Accumulator confusion using same field for count and total
Roger, is this limited only for fields? Does FWD convert OK if you replace the field with some variable? Constantin Asofiei
01:01 PM Base Language Bug #4484: Accumulator confusion using same field for count and total
Roger Borrello wrote:
> Doing some research related to what makes these aggregate functions _order-dependent_.
>
...
Roger Borrello
11:04 AM Base Language Bug #4484: Accumulator confusion using same field for count and total
Doing some research related to what makes these aggregate functions _order-dependent_.
+Run 1+...
Roger Borrello
04:13 PM User Interface Feature #4438: parsing and conversion of .wrx files
The appbuilder code (see possenet in the @src/adeuib/@ directory) itself uses an OCX control for the "Property Editor... Greg Shah
04:04 PM User Interface Feature #4438: parsing and conversion of .wrx files
Greg Shah wrote:
> > Why Value property is not available for change at design time? What is criteria used by Applica...
Vladimir Tsichevski
03:48 PM User Interface Feature #4438: parsing and conversion of .wrx files
> Why Value property is not available for change at design time? What is criteria used by Application Builder to deci... Greg Shah

12/17/2019

06:30 PM User Interface Feature #3856: implement a widget that replaces the Microsoft ImageList OCX (VB 6.0 common control)
I've confirmed with Hynek that he is good with all the final changes in 3856b. The next step is to get it tested so ... Greg Shah
06:27 PM Database Feature #4011: database/persistence layer performance improvements
Getting rid of @dmo_index.xml@ is a long-term goal, not a short term requirement. I thought you had begun to undertak... Eric Faulhaber
05:20 PM Database Feature #4011: database/persistence layer performance improvements
I am aware of the startup problem. There are a couple of issues which prevented me to completely drop it until now an... Ovidiu Maxiniuc
05:22 AM Database Feature #4011: database/persistence layer performance improvements
I have a very rough cut of a DMO implementation class assembler in 4011a/11363. It is not feature complete and it has... Eric Faulhaber
06:07 PM User Interface Bug #4485: Bug in FWD scrollbar: inconsistent highlighting
> If the Material theme designer agrees,
I thought that was you. :)
> I would go for a lighter blue colour for...
Greg Shah
05:42 PM User Interface Bug #4485: Bug in FWD scrollbar: inconsistent highlighting
The solution is to analyse more in depth the mouse gestures when handing the scrollbars. There are 3 states (and prob... Ovidiu Maxiniuc
05:10 PM User Interface Bug #4485: Bug in FWD scrollbar: inconsistent highlighting
It's good to know 1. what themes are affected 2. is web/gui affected 3. "normal"/browse scrollbars. Stanislav Lomany
04:59 PM User Interface Bug #4485: Bug in FWD scrollbar: inconsistent highlighting
It is a requirement that we must be compatible with the Windows scrollbar behavior.
It sounds like you are descr...
Greg Shah
03:23 PM User Interface Bug #4485: Bug in FWD scrollbar: inconsistent highlighting
A minor bug in FWD scrollbar implementation:
# move the mouse pointer to the scrollbar area; the scrollbar is high...
Vladimir Tsichevski
03:21 PM User Interface Bug #4485 (New): Bug in FWD scrollbar: inconsistent highlighting
Vladimir Tsichevski
05:31 PM Base Language Bug #4427: Unable to convert keyword input when used to index into an extent
This still is not fixed, as the java code does not compile. Below is the compilation error of the testcase:... Roger Borrello
04:58 PM Base Language Bug #4484: Accumulator confusion using same field for count and total
Roger Borrello wrote:
> Roger Borrello wrote:
> > This looks like the culprit...
> >
> > [...]
> >
> > Would ...
Roger Borrello
04:26 PM Base Language Bug #4484: Accumulator confusion using same field for count and total
Roger Borrello wrote:
> This looks like the culprit...
>
> [...]
>
> Would it be simple as removing the check ...
Roger Borrello
04:09 PM Base Language Bug #4484: Accumulator confusion using same field for count and total
This looks like the culprit...... Roger Borrello
03:59 PM Base Language Bug #4484: Accumulator confusion using same field for count and total
Constantin Asofiei wrote:
> OK, I think this confirms the problem is with COUNT. Look at @process_aggregate@ functi...
Roger Borrello
03:46 PM Base Language Bug #4484: Accumulator confusion using same field for count and total
OK, I think this confirms the problem is with COUNT. Look at @process_aggregate@ function in @annotations/accumulate... Constantin Asofiei
03:39 PM Base Language Bug #4484: Accumulator confusion using same field for count and total
Constantin Asofiei wrote:
> This might be related to @COUNT@ which doesn't necessarily need the field reference; so,...
Roger Borrello
03:32 PM Base Language Bug #4484: Accumulator confusion using same field for count and total
This might be related to @COUNT@ which doesn't necessarily need the field reference; so, please expand your test to r... Constantin Asofiei
03:02 PM Base Language Bug #4484: Accumulator confusion using same field for count and total
h1. Testcase
*20191231 Update: Fixed in 4207a-11366*
Checked in: @uast/accum_overlap_count-total.p@...
Roger Borrello
02:55 PM Base Language Bug #4484 (Closed): Accumulator confusion using same field for count and total
Roger Borrello
03:18 PM Base Language Bug #4483 (WIP): Unable to use logical variable check in underline statement
Roger Borrello
03:16 PM Base Language Bug #4483: Unable to use logical variable check in underline statement
Greg Shah wrote:
> The @CONTENT_ARRAY@ is only found in the @MESSAGE@, @ENABLE@, @DISABLE@, @COLOR@ and @UNDERLINE@ ...
Roger Borrello
02:59 PM Base Language Bug #4483: Unable to use logical variable check in underline statement
The @CONTENT_ARRAY@ is only found in the @MESSAGE@, @ENABLE@, @DISABLE@, @COLOR@ and @UNDERLINE@ statements, but only... Greg Shah
02:06 PM Base Language Bug #4483: Unable to use logical variable check in underline statement
Constantin Asofiei wrote:
> Roger, see the @noUnwrap@ logic - this should decide if @_isEqual@ or @isEqual@ is emitt...
Roger Borrello
12:41 PM Base Language Bug #4483: Unable to use logical variable check in underline statement
Roger, see the @noUnwrap@ logic - this should decide if @_isEqual@ or @isEqual@ is emitted, and looks like it depends... Constantin Asofiei
11:59 AM Base Language Bug #4483: Unable to use logical variable check in underline statement
Roger Borrello wrote:
> h1. Testcase
>
> Below is the testcase @uast/underline_logic_uses_when.p@:
>
> [...]
...
Roger Borrello
11:55 AM Base Language Bug #4483: Unable to use logical variable check in underline statement
h1. Testcase
*20191231 Update: Fixed in 4207a-11357*
Below is the testcase @uast/underline_logic_uses_when.p@:
...
Roger Borrello
11:39 AM Base Language Bug #4483 (Closed): Unable to use logical variable check in underline statement
Roger Borrello
01:34 PM Base Language Bug #4480: Extent does not become fixed when there is an initial list of values
Greg Shah wrote:
> > But: the same might apply to OO properties, table fields and procedure parameters. So please do...
Roger Borrello
11:16 AM User Interface Feature #3858: implement a widget that replaces the Microsoft ProgressBar OCX (VB 6.0 common cont...
Code review 3856b revisions 11353, 11354, 11355 and 11356. The changes look good. Hynek Cihlar
10:30 AM Base Language Bug #4482: Enable/Disable with empty EXCEPT causes issues
*Code updates in 4207a-11356.*
@rules/annotations/cleanup.rules@
Roger Borrello
09:27 AM Base Language Bug #4482 (WIP): Enable/Disable with empty EXCEPT causes issues
Roger Borrello
09:26 AM Base Language Bug #4482: Enable/Disable with empty EXCEPT causes issues
*20191231 Update: Fixed in 4207a-11356*
There is already a testcase that should have found this: @uast/enable_and_...
Roger Borrello
09:23 AM Base Language Bug #4482 (Closed): Enable/Disable with empty EXCEPT causes issues
Roger Borrello
09:41 AM User Interface Feature #4438: parsing and conversion of .wrx files
1. Doing a decoding only on a simple OCX like PSTimer is not enough to conclude about .wrx file binary content forma... Marius Gligor

12/16/2019

03:50 PM Base Language Bug #4480: Extent does not become fixed when there is an initial list of values
> But: the same might apply to OO properties, table fields and procedure parameters. So please do some tests, and if ... Greg Shah
02:26 PM Base Language Bug #4480: Extent does not become fixed when there is an initial list of values
Constantin Asofiei wrote:
> Roger, I agree, I think we need to 'fix' the extent when there is an initializer and no ...
Roger Borrello
02:05 PM Base Language Bug #4480: Extent does not become fixed when there is an initial list of values
Roger, I agree, I think we need to 'fix' the extent when there is an initializer and no extent value. For variables,... Constantin Asofiei
01:53 PM Base Language Bug #4480: Extent does not become fixed when there is an initial list of values
Roger Borrello wrote:
> h1. Testcase @uast/form_tests/form_with_extent.p@
>
> [...]
>
> The message is *Extent...
Roger Borrello
12:45 PM Base Language Bug #4480: Extent does not become fixed when there is an initial list of values
h1. Testcase @uast/form_tests/form_with_extent.p@
*20191231 Update: Checked in 4207a-11365*...
Roger Borrello
12:32 PM Base Language Bug #4480 (Closed): Extent does not become fixed when there is an initial list of values
Roger Borrello
09:59 AM User Interface Feature #4438: parsing and conversion of .wrx files
> Using Apache POI (https://poi.apache.org/) we can do that in just a few lines of code. Apache POI is an open source... Greg Shah
02:42 AM User Interface Feature #4438: parsing and conversion of .wrx files
Greg Shah wrote:
> [...]
>
> Anyway, it seems like you already have enough information to parse the parts of the ...
Marius Gligor
09:26 AM Base Language Bug #4476: Shared frame does not get @ widget method generated
Roger Borrello wrote:
> h1. Testcase
>
> Added 2 testcases (since it is a shared frame)
>
> [...]
>
> [...]...
Roger Borrello

12/14/2019

02:02 PM User Interface Feature #4113: enable upload of files from the browser (in the web clients) using SYSTEM-DIALOG G...
Sergey Ivanovskiy wrote:
> Hynek Cihlar wrote:
> > Sergey Ivanovskiy wrote:
> > > Hynek, it seems that @instanceof...
Hynek Cihlar
02:23 AM User Interface Feature #4113: enable upload of files from the browser (in the web clients) using SYSTEM-DIALOG G...
Hynek Cihlar wrote:
> Sergey Ivanovskiy wrote:
> > Hynek, it seems that @instanceof@ can be used for checking this ...
Sergey Ivanovskiy

12/13/2019

05:15 PM Base Language Feature #3867: direct java class access from 4GL code
Greg Shah wrote:
> Constantin: Do you see any flaw in my logic?
No, I can't see any way to jump to the catch block ...
Constantin Asofiei
04:44 PM Base Language Feature #3867: direct java class access from 4GL code
Our current parsing for catch blocks creates an @INNER_BLOCK@ child of the @KW_CATCH@. This results in the following... Greg Shah
04:18 PM User Interface Bug #4437 (Test): copy, paste and cut functionality don't work as expected
Resolved in 3809e rev 11444. Greg Shah
08:07 AM User Interface Bug #4437 (WIP): copy, paste and cut functionality don't work as expected
Hynek Cihlar
07:56 AM User Interface Bug #4437: copy, paste and cut functionality don't work as expected
Hynek, please do take a look. Greg Shah
07:31 AM User Interface Bug #4437: copy, paste and cut functionality don't work as expected
Now the web client is locked if we are using editor popup menu for COPY and PASTE. If we use keyboard, then nothing h... Sergey Ivanovskiy
07:25 AM User Interface Bug #4437: copy, paste and cut functionality don't work as expected
#3080 issue has this attached file @CopyUseCase.pdf@ that explains the correct workflow for COPY/CUT. Sergey Ivanovskiy
07:16 AM User Interface Bug #4437: copy, paste and cut functionality don't work as expected
Hynek Cihlar wrote:
> Sergey, since it seems to be linked to my changes, do you want me to look at it?
I am not s...
Sergey Ivanovskiy
05:02 AM User Interface Bug #4437: copy, paste and cut functionality don't work as expected
Sergey, since it seems to be linked to my changes, do you want me to look at it? Hynek Cihlar
04:00 PM User Interface Feature #4113: enable upload of files from the browser (in the web clients) using SYSTEM-DIALOG G...
The changes in rev 11444 (3809e) are good. The found issue #4437 was fixed. Sergey Ivanovskiy
03:37 PM User Interface Feature #4113: enable upload of files from the browser (in the web clients) using SYSTEM-DIALOG G...
This is fixed in 3809e revision 11444. Sergey, please review the change. Hynek Cihlar
03:26 PM User Interface Feature #4113: enable upload of files from the browser (in the web clients) using SYSTEM-DIALOG G...
OK, thank you. Sergey Ivanovskiy
03:08 PM User Interface Feature #4113: enable upload of files from the browser (in the web clients) using SYSTEM-DIALOG G...
Sergey Ivanovskiy wrote:
> It seems all usages are correct now. The java doc states that length is "Location in the ...
Hynek Cihlar
03:06 PM User Interface Feature #4113: enable upload of files from the browser (in the web clients) using SYSTEM-DIALOG G...
Instead of @length@ we can substitute @end@. So the final diff can be this one... Sergey Ivanovskiy
03:03 PM User Interface Feature #4113: enable upload of files from the browser (in the web clients) using SYSTEM-DIALOG G...
It seems all usages are correct now. The java doc states that length is "Location in the message where the text ends.... Sergey Ivanovskiy
02:43 PM User Interface Feature #4113: enable upload of files from the browser (in the web clients) using SYSTEM-DIALOG G...
Sergey Ivanovskiy wrote:
> I think that this function @readMessageText@ worked correctly before you changed it. This...
Hynek Cihlar
02:28 PM User Interface Feature #4113: enable upload of files from the browser (in the web clients) using SYSTEM-DIALOG G...
I think that this function @readMessageText@ worked correctly before you changed it. This diff rolled it back and fix... Sergey Ivanovskiy
09:12 AM User Interface Feature #4113: enable upload of files from the browser (in the web clients) using SYSTEM-DIALOG G...
Hynek, I checked that this change causes copy, paste issue. Sergey Ivanovskiy
08:57 AM User Interface Feature #4113: enable upload of files from the browser (in the web clients) using SYSTEM-DIALOG G...
It is used by ... Sergey Ivanovskiy
08:50 AM User Interface Feature #4113: enable upload of files from the browser (in the web clients) using SYSTEM-DIALOG G...
I found that this change is not clear for me... Sergey Ivanovskiy
08:41 AM User Interface Feature #4113: enable upload of files from the browser (in the web clients) using SYSTEM-DIALOG G...
Yes, correct and the upload dialog shouldn't cause it too. Sergey Ivanovskiy
08:33 AM User Interface Feature #4113: enable upload of files from the browser (in the web clients) using SYSTEM-DIALOG G...
Sergey Ivanovskiy wrote:
> Hynek, it seems that @instanceof@ can be used for checking this condition @data.construct...
Hynek Cihlar
08:23 AM User Interface Feature #4113: enable upload of files from the browser (in the web clients) using SYSTEM-DIALOG G...
Hynek, it seems that @instanceof@ can be used for checking this condition @data.constructor !== "Uint8Array"@ because... Sergey Ivanovskiy
03:58 PM Base Language Bug #4476: Shared frame does not get @ widget method generated
h1. Testcase
*20200102 Update:* @rules/fixups/inline_format_phrase_var_defs.rules@ checked into *4207a-11369*.
...
Roger Borrello
03:40 PM Base Language Bug #4476 (Closed): Shared frame does not get @ widget method generated
Roger Borrello
11:17 AM User Interface Feature #4438: parsing and conversion of .wrx files
This is very good work!
Your point about the Appbuilder made me think about the fact that the original Appbuilder ...
Greg Shah
10:19 AM User Interface Feature #4438: parsing and conversion of .wrx files
1. I started to do a decoding on .wrx file content.
Using Application Builder and PSTimer OCX which is a very simple...
Marius Gligor
11:13 AM Database Bug #4450: implement shared query and shared browse
The queries also lack this features. The conversion ignores the @new@ and @shared@ options and no warning is issued w... Ovidiu Maxiniuc
09:24 AM Database Bug #4450: implement shared query and shared browse
I can't remember meeting a shared browse. And I didn't add any support for it. Stanislav Lomany
09:10 AM Database Bug #4450: implement shared query and shared browse
Ovidiu/Stanislav/Eric: Do we have any support for SHARED QUERY or SHARED BROWSE resources? I think the cause of thi... Greg Shah
05:46 AM User Interface Feature #3858: implement a widget that replaces the Microsoft ProgressBar OCX (VB 6.0 common cont...
Marius Gligor wrote:
> Hynek Cihlar wrote:
> > Marius Gligor wrote:
> > > @OLE-X@ and @OLE-Y@ are @DECIMAL@ not @I...
Marius Gligor

12/12/2019

04:52 PM Database Feature #4011: database/persistence layer performance improvements
I have a not-yet-stable UPDATE implementation in @Persister@. It uses a combination of both @RecordState@ and @Proper... Ovidiu Maxiniuc
03:29 PM Database Bug #4450: implement shared query and shared browse
Roger Borrello wrote:
> Roger Borrello wrote:
> > I'm not sure that that logic is attempting to do, but it looks wr...
Roger Borrello
02:30 PM Database Bug #4450: implement shared query and shared browse
Roger Borrello wrote:
> I'm not sure that that logic is attempting to do, but it looks wrong.
The information in ...
Roger Borrello
01:29 PM Database Bug #4450: implement shared query and shared browse
Roger Borrello wrote:
> Just a little thing to mention, as I was looking through how orphan frames are created/detec...
Roger Borrello
10:46 AM Database Bug #4450: implement shared query and shared browse
Just a little thing to mention, as I was looking through how orphan frames are created/detected:
There is a commen...
Roger Borrello
03:07 PM User Interface Bug #4473 (Test): Chrome update issues
> It looks quite stupid but with this 79 version of Chrome the offscreen canvas can be HTML5 canvas but with Chromium... Greg Shah
05:46 AM User Interface Bug #4473 (Review): Chrome update issues
Please review the committed revision 11438 (3809e). It fixed this issue. Sergey Ivanovskiy
05:28 AM User Interface Bug #4473: Chrome update issues
It looks quite stupid but with this 79 version of Chrome the offscreen canvas can be HTML5 canvas but with Chromium 7... Sergey Ivanovskiy
04:24 AM User Interface Bug #4473: Chrome update issues
We are using low-level pixel drawing operations with alpha channel control. I am afraid that the browser optimization... Sergey Ivanovskiy
04:09 AM User Interface Bug #4473: Chrome update issues
The first label on the first added desktop icon was displayed, but the next labels were absent. For reproducing it ne... Sergey Ivanovskiy
03:30 AM User Interface Bug #4473: Chrome update issues
I added #4334 as a related issue although its root cause was different. Labels are still displayed now with desktop i... Sergey Ivanovskiy
02:17 AM User Interface Bug #4473 (WIP): Chrome update issues
Sergey Ivanovskiy
02:16 AM User Interface Bug #4473: Chrome update issues
On 12/11/19 2:57 PM, Eugenie V. Lyzenko wrote:
> Guys,
>
> I have just updated chrome browser to 79.0.3945.79 revi...
Sergey Ivanovskiy
02:16 AM User Interface Bug #4473 (Closed): Chrome update issues
Sergey Ivanovskiy
02:55 PM User Interface Feature #4113: enable upload of files from the browser (in the web clients) using SYSTEM-DIALOG G...
#4437-10 Sergey Ivanovskiy
02:50 PM User Interface Bug #4437: copy, paste and cut functionality don't work as expected
The results of my check:
0) with rev 11390 copy, paste and cut works properly
1) rev 11391 can't be compiled
2) re...
Sergey Ivanovskiy
02:33 PM User Interface Bug #4437: copy, paste and cut functionality don't work as expected
Sergey Ivanovskiy wrote:
> I checked that rev 11400 (3809e) added this issue. With rev 11399 (3809e) this issue is n...
Sergey Ivanovskiy
10:42 AM Database Feature #2156: datetime-tz and hibernate
The fix from #2156-66 is in 3809e rev 11440. Constantin Asofiei
10:25 AM User Interface Feature #3858: implement a widget that replaces the Microsoft ProgressBar OCX (VB 6.0 common cont...
Marius Gligor wrote:
> Vladimir Tsichevski wrote:
> > # You can install a VisualStudio 2017 community edition 30-da...
Vladimir Tsichevski
10:12 AM User Interface Feature #3858: implement a widget that replaces the Microsoft ProgressBar OCX (VB 6.0 common cont...
Vladimir Tsichevski wrote:
> # You can install a VisualStudio 2017 community edition 30-day trial.
I installed Vi...
Marius Gligor
09:05 AM User Interface Feature #3858: implement a widget that replaces the Microsoft ProgressBar OCX (VB 6.0 common cont...
Marius Gligor wrote:
> Vladimir Tsichevski wrote:
> > # Got NPE in @ImageGuiImpl#draw()@, and has to add a check fo...
Vladimir Tsichevski
08:53 AM User Interface Feature #3858: implement a widget that replaces the Microsoft ProgressBar OCX (VB 6.0 common cont...
Hynek Cihlar wrote:
> Marius Gligor wrote:
> > @OLE-X@ and @OLE-Y@ are @DECIMAL@ not @INTEGER@ values.
>
> Pleas...
Marius Gligor
05:54 AM User Interface Feature #3858: implement a widget that replaces the Microsoft ProgressBar OCX (VB 6.0 common cont...
Vladimir Tsichevski wrote:
> # Got NPE in @ImageGuiImpl#draw()@, and has to add a check for null (this note is not a...
Marius Gligor

12/11/2019

06:46 PM Database Feature #2156: datetime-tz and hibernate
Constantin Asofiei wrote:
> Ovidiu Maxiniuc wrote:
> > Constantin,
> > I inspected how DTZ are converted (with sli...
Constantin Asofiei
04:54 PM Database Feature #2156: datetime-tz and hibernate
Ovidiu Maxiniuc wrote:
> Constantin,
> I inspected how DTZ are converted (with slightly modified FWD code, to aviod...
Constantin Asofiei
05:00 PM Database Bug #4450: implement shared query and shared browse
Stanislav Lomany wrote:
> > I check with you on the issue #4450 to see if you have any help you can provide me to fi...
Roger Borrello
12:05 PM Database Bug #4450: implement shared query and shared browse
Constantin Asofiei wrote:
> Roger Borrello wrote:
> > Constantin Asofiei wrote:
> > > Roger, any external program ...
Roger Borrello
11:40 AM Database Bug #4450: implement shared query and shared browse
Roger Borrello wrote:
> Constantin Asofiei wrote:
> > Roger, any external program which defines a simple @shared@ r...
Constantin Asofiei
11:40 AM Database Bug #4450: implement shared query and shared browse
Constantin Asofiei wrote:
> Roger, any external program which defines a simple @shared@ resource needs to be invoked...
Roger Borrello
11:33 AM Database Bug #4450: implement shared query and shared browse
Roger, any external program which defines a simple @shared@ resource needs to be invoked from another program which d... Constantin Asofiei
11:31 AM Database Bug #4450: implement shared query and shared browse
Stanislav Lomany wrote:
> > I check with you on the issue #4450 to see if you have any help you can provide me to fi...
Roger Borrello
04:50 PM Base Language Bug #4461: DST and add-interval
My original issue is fixed in 3809e rev 11435, the DateOps change. Constantin Asofiei
12:32 PM Base Language Bug #4461: DST and add-interval
I agree that your timestamp approach is probably the right idea for @datetime@/@datetimetz@. We can break the inheri... Greg Shah
05:34 AM Base Language Bug #4461: DST and add-interval
This behaviour is somewhat expected. The problem is that we use "convention" time units instead of "physical" axis. O... Ovidiu Maxiniuc
04:50 PM Base Language Bug #4462: NOW with comparison operators
The fix is in 3809e rev 11435 . The dereference problem (actually any POLY operand) is still postponed. Constantin Asofiei
04:39 PM Database Feature #4011: database/persistence layer performance improvements
In the previous post, I meant to refer to the @PropertyState@ and the @BaseRecord.propState@ array w.r.t. individual ... Eric Faulhaber
02:42 PM Database Feature #4011: database/persistence layer performance improvements
Ovidiu, I saw you were working on the update statement part of the process. Please discuss your thoughts here. My int... Eric Faulhaber
04:26 AM Database Feature #4011: database/persistence layer performance improvements
Ovidiu wrote (in email):
> At this moment (at least for _temp database, but I believe the permanent databases beha...
Eric Faulhaber
04:04 PM User Interface Feature #4472: Allow pause for a fraction of a second
This is not hard to implement in FWD.
The @PAUSE@ statement, @READKEY@ and the @WAIT-FOR@ statement all have this ...
Greg Shah
02:59 PM User Interface Feature #4472: Allow pause for a fraction of a second
Presumably since OpenEdge 11.3.0, "the PAUSE statement was enhanced for a whole or a fractional time-out interval in ... Vladimir Tsichevski
02:55 PM User Interface Feature #4472 (Closed): Allow pause for a fraction of a second
Vladimir Tsichevski
02:56 PM Base Language Feature #3854: update appserver support with PASOE features
Marian, in PASOE, is the format for @server-connection-id@ always @abcdefghijklm_abcdefgh@? (aka 13 chars, underscore... Constantin Asofiei
02:43 PM User Interface Feature #3858: implement a widget that replaces the Microsoft ProgressBar OCX (VB 6.0 common cont...
I've made a code review, and I have compared the FWD Progress bar behavior with that of the original Microsoft OCX.
...
Vladimir Tsichevski
02:06 PM User Interface Feature #3858: implement a widget that replaces the Microsoft ProgressBar OCX (VB 6.0 common cont...
Marius Gligor wrote:
> @OLE-X@ and @OLE-Y@ are @DECIMAL@ not @INTEGER@ values.
Please update the javadocs to incl...
Hynek Cihlar
10:04 AM User Interface Feature #3858: implement a widget that replaces the Microsoft ProgressBar OCX (VB 6.0 common cont...
Hynek Cihlar wrote:
> Code review 3856b. I only have a few minor points.
>
> @ocx_conversion.rules@
> * The alia...
Marius Gligor
10:10 AM Base Language Bug #4455 (WIP): Extent field on unsubscripted next-prompt not converted properly
Roger Borrello
10:01 AM Base Language Bug #4455: Extent field on unsubscripted next-prompt not converted properly
Greg Shah wrote:
> OK, just add a TODO comment in to the array expansion rules to explain that the range case works ...
Roger Borrello
09:37 AM Base Language Bug #4455: Extent field on unsubscripted next-prompt not converted properly
OK, just add a TODO comment in to the array expansion rules to explain that the range case works in the 4GL (acts lik... Greg Shah
09:33 AM Base Language Bug #4455: Extent field on unsubscripted next-prompt not converted properly
Greg Shah wrote:
> Yes, that is the safe thing to do. Please also report here if the 4GL allows the range case at a...
Roger Borrello
09:16 AM Base Language Bug #4455: Extent field on unsubscripted next-prompt not converted properly
Yes, that is the safe thing to do. Please also report here if the 4GL allows the range case at all. Greg Shah
09:14 AM Base Language Bug #4455: Extent field on unsubscripted next-prompt not converted properly
Greg Shah wrote:
> Code Review Task Branch 4207a Revisions 11353 - 11354
>
> The changes are good.
>
> The onl...
Roger Borrello
09:02 AM Base Language Bug #4455: Extent field on unsubscripted next-prompt not converted properly
Greg Shah wrote:
> Code Review Task Branch 4207a Revisions 11353 - 11354
>
> The changes are good.
>
> The onl...
Roger Borrello

12/10/2019

06:59 PM Base Language Bug #4455: Extent field on unsubscripted next-prompt not converted properly
Code Review Task Branch 4207a Revisions 11353 - 11354
The changes are good.
The only problem is the range exten...
Greg Shah
06:10 PM Base Language Bug #4455: Extent field on unsubscripted next-prompt not converted properly
h1. Updated
Below are my updates and findings
h2. rules/annotations/progress_templates.tpl
I have added this...
Roger Borrello
05:24 PM Base Language Bug #4455: Extent field on unsubscripted next-prompt not converted properly
Greg Shah wrote:
> > On line 20, I don't have any subscript. This results in AST generation of:
>
> Are you sayin...
Roger Borrello
05:15 PM Base Language Bug #4455: Extent field on unsubscripted next-prompt not converted properly
> On line 20, I don't have any subscript. This results in AST generation of:
Are you saying that the @input/extent...
Greg Shah
04:28 PM Base Language Bug #4455: Extent field on unsubscripted next-prompt not converted properly
+*New Testcases*+
I have updated the testcase to not use the @p2j_test.df@, instead using TEMP-TABLE. I also added a...
Roger Borrello
03:42 PM Base Language Bug #4455: Extent field on unsubscripted next-prompt not converted properly
While building up a testcase to use variables instead of fields, I noticed this situation. It may be a red herring, b... Roger Borrello
01:01 PM Base Language Bug #4455: Extent field on unsubscripted next-prompt not converted properly
Please remove the @hidden="true"@. Otherwise it won't work.
> Is the @implied_extent_first_element@ name accurat...
Greg Shah
12:58 PM Base Language Bug #4455: Extent field on unsubscripted next-prompt not converted properly
Greg Shah wrote:
> Constantin Asofiei wrote:
> > I think you need to graft only the LBRACKET portion. As a side no...
Roger Borrello
12:14 PM Base Language Bug #4455: Extent field on unsubscripted next-prompt not converted properly
Constantin Asofiei wrote:
> I think you need to graft only the LBRACKET portion. As a side note, the fix should be ...
Greg Shah
12:13 PM Base Language Bug #4455: Extent field on unsubscripted next-prompt not converted properly
This:... Greg Shah
12:02 PM Base Language Bug #4455: Extent field on unsubscripted next-prompt not converted properly
I think you need to graft only the LBRACKET portion. As a side note, the fix should be generic for any extent - be i... Constantin Asofiei
11:58 AM Base Language Bug #4455: Extent field on unsubscripted next-prompt not converted properly
Greg Shah wrote:
> There is no documentation/task for "templatizing".
>
> I think the annotations can all be left...
Roger Borrello
11:40 AM Base Language Bug #4455: Extent field on unsubscripted next-prompt not converted properly
There is no documentation/task for "templatizing".
I think the annotations can all be left out. The line and colu...
Greg Shah
11:28 AM Base Language Bug #4455: Extent field on unsubscripted next-prompt not converted properly
Greg Shah wrote:
> Correct, so long as the child of the @kw_next_pmt@ is the field/var itself. For example, for any...
Roger Borrello
10:02 AM Base Language Bug #4455: Extent field on unsubscripted next-prompt not converted properly
Correct, so long as the child of the @kw_next_pmt@ is the field/var itself. For example, for anything with a @form_i... Greg Shah
06:49 PM Base Language Bug #4462: NOW with comparison operators
There is a bug in FWD, where a comparison like @dt > NOW@ (where @dt@ is datetime) fails with @Incompatible data type... Constantin Asofiei
06:38 PM Base Language Bug #4462 (New): NOW with comparison operators
Constantin Asofiei
06:32 PM Base Language Feature #3854: update appserver support with PASOE features
I was looking for some details on the support of the @server-connection-context@ attribute is. I looked at the code, ... Roger Borrello
06:29 PM Base Language Bug #4461: DST and add-interval
There's a bug in FWD which is exposed when a DST boundary is reached:... Constantin Asofiei
06:17 PM Base Language Bug #4461 (New): DST and add-interval
Constantin Asofiei
09:00 AM User Interface Feature #3858: implement a widget that replaces the Microsoft ProgressBar OCX (VB 6.0 common cont...
Hynek Cihlar wrote:
> Marius Gligor wrote:
> > which means the procedure is not drooped, instead the original body ...
Marius Gligor
08:47 AM User Interface Feature #3858: implement a widget that replaces the Microsoft ProgressBar OCX (VB 6.0 common cont...
Marius Gligor wrote:
> which means the procedure is not drooped, instead the original body is replaced by an empty b...
Hynek Cihlar
07:54 AM User Interface Feature #3858: implement a widget that replaces the Microsoft ProgressBar OCX (VB 6.0 common cont...
Hynek Cihlar wrote:
> * Regarding dropping the init procedure. It would be safer to drop the procedure body, than th...
Marius Gligor

12/09/2019

06:14 PM Base Language Bug #4455: Extent field on unsubscripted next-prompt not converted properly
Greg Shah wrote:
> I'm not suggesting doing it in core conversion. The alternative idea was to add @next-prompt@ to...
Roger Borrello
05:46 PM Base Language Bug #4455: Extent field on unsubscripted next-prompt not converted properly
I'm not suggesting doing it in core conversion. The alternative idea was to add @next-prompt@ to the list of normal ... Greg Shah
05:39 PM Base Language Bug #4455: Extent field on unsubscripted next-prompt not converted properly
At core conversion time may be too late to do this, without having to go and 'hack' the frame generation to exclude t... Constantin Asofiei
05:31 PM Base Language Bug #4455: Extent field on unsubscripted next-prompt not converted properly
The primary issue is that @next-prompt@ is not honored as a statement in which we do array expansion (because we alwa... Greg Shah
05:23 PM Base Language Bug #4455: Extent field on unsubscripted next-prompt not converted properly
> Note that if you remove define shared frame person. the testcase is successful.
This is not the right way to say...
Greg Shah
05:20 PM Base Language Bug #4455: Extent field on unsubscripted next-prompt not converted properly
Constantin Asofiei wrote:
> Roger, the @ public FillInWidget widgetSchedule();@ line doesn't seem right, to be gen...
Roger Borrello
05:00 PM Base Language Bug #4455: Extent field on unsubscripted next-prompt not converted properly
Roger, the @ public FillInWidget widgetSchedule();@ line doesn't seem right, to be generated. You say that the fir... Constantin Asofiei
04:54 PM Base Language Bug #4455: Extent field on unsubscripted next-prompt not converted properly
Roger Borrello wrote:
> h1. Description
>
> When @next-prompt@ is passed an extent field of a shared frame, but n...
Roger Borrello
02:18 PM Base Language Bug #4455: Extent field on unsubscripted next-prompt not converted properly
h1. Description
When @next-prompt@ is passed an extent field of a shared frame, but no subscript, we generate an u...
Roger Borrello
01:00 PM Base Language Bug #4455 (Closed): Extent field on unsubscripted next-prompt not converted properly
Roger Borrello
02:48 PM Base Language Bug #4427 (WIP): Unable to convert keyword input when used to index into an extent
Roger Borrello
02:43 PM Base Language Bug #4423 (WIP): Incorrect buffer scoping when same buffer name used as a parameter to internal p...
Roger Borrello

12/06/2019

05:33 PM Base Language Bug #4453: Handling of filename with quotation mark broken in control_flow.rules
Greg Shah wrote:
> [...]
>
> I disagree with this. If all three are -1 then the @progressToJavaString()@ is NOT ...
Roger Borrello
05:16 PM Base Language Bug #4453: Handling of filename with quotation mark broken in control_flow.rules
... Greg Shah
05:01 PM Base Language Bug #4453: Handling of filename with quotation mark broken in control_flow.rules
Constantin Asofiei wrote:
> Rev 10509 was part of #1634 - there's lots of discussion for tilde and quote chars, in p...
Roger Borrello
04:37 PM Base Language Bug #4453: Handling of filename with quotation mark broken in control_flow.rules
Rev 10509 was part of #1634 - there's lots of discussion for tilde and quote chars, in paths. Constantin Asofiei
04:15 PM Base Language Bug #4453: Handling of filename with quotation mark broken in control_flow.rules
Constantin Asofiei wrote:
> And the implication for my 'garbage suffix' misdirection: if the 4GL code (like @RUN a.p...
Roger Borrello
03:35 PM Base Language Bug #4453: Handling of filename with quotation mark broken in control_flow.rules
And the implication for my 'garbage suffix' misdirection: if the 4GL code (like @RUN a.p_garbage@) is tested only wit... Constantin Asofiei
03:03 PM Base Language Bug #4453: Handling of filename with quotation mark broken in control_flow.rules
Constantin Asofiei wrote:
> Roger Borrello wrote:
> > When a file name is @runit.p"@ the Java should be @"runit.p\"...
Constantin Asofiei
03:00 PM Base Language Bug #4453: Handling of filename with quotation mark broken in control_flow.rules
Roger Borrello wrote:
> When a file name is @runit.p"@ the Java should be @"runit.p\""@.
Argh, I don't understand, ...
Constantin Asofiei
02:55 PM Base Language Bug #4453: Handling of filename with quotation mark broken in control_flow.rules
Roger Borrello wrote:
> Roger Borrello wrote:
> > h1. Description
> >
> > A filename with a quotation mark (albe...
Roger Borrello
02:39 PM Base Language Bug #4453: Handling of filename with quotation mark broken in control_flow.rules
Roger Borrello wrote:
> h1. Description
>
> A filename with a quotation mark (albeit a typo) is not processed pro...
Roger Borrello
02:38 PM Base Language Bug #4453: Handling of filename with quotation mark broken in control_flow.rules
h1. Description
A filename with a quotation mark (albeit a typo) is not processed properly.
h2. Testcase
@ru...
Roger Borrello
02:33 PM Base Language Bug #4453 (WIP): Handling of filename with quotation mark broken in control_flow.rules
Roger Borrello
04:54 PM Runtime Infrastructure Feature #1842: implement the multi-source directory approach
One customer mentioned to me that he would like to see the security sections of the directory as a separate XML file.... Greg Shah
02:51 PM User Interface Feature #4113: enable upload of files from the browser (in the web clients) using SYSTEM-DIALOG G...
Hynek: Please write up the documentation in "SYSTEM-DIALOG GET-FILE AT-WEB-BROWSER UPLOAD":/projects/p2j/wiki/SYSTEM-... Greg Shah
02:47 PM User Interface Feature #4113 (Test): enable upload of files from the browser (in the web clients) using SYSTEM-D...
Greg Shah
02:47 PM User Interface Feature #4113: enable upload of files from the browser (in the web clients) using SYSTEM-DIALOG G...
Code Review Task Branch 3809e Revision 11428
The changes are good.
Greg Shah
02:00 PM User Interface Feature #4113 (Review): enable upload of files from the browser (in the web clients) using SYSTEM...
Hynek Cihlar
02:00 PM User Interface Feature #4113: enable upload of files from the browser (in the web clients) using SYSTEM-DIALOG G...
I removed the remote file lvalue option from @AT-WEB-BROWSER@ in 3809e revision 11428.
The expected syntax is now:...
Hynek Cihlar
02:09 PM Database Bug #4450: implement shared query and shared browse
> I check with you on the issue #4450 to see if you have any help you can provide me to fix this.
Roger, it seems ...
Stanislav Lomany
09:40 AM Database Bug #4450: implement shared query and shared browse
h1. Description
There are missing parameters in the generated registerQuery() as a result of a SHARED BROWSE
<p...
Roger Borrello
09:18 AM Database Bug #4450 (Closed): implement shared query and shared browse
Roger Borrello
01:01 PM User Interface Feature #3858: implement a widget that replaces the Microsoft ProgressBar OCX (VB 6.0 common cont...
> remove the test which do not work or make them working
> remove the duplicate test, if one test is the advanced ve...
Greg Shah
12:01 PM User Interface Feature #3858: implement a widget that replaces the Microsoft ProgressBar OCX (VB 6.0 common cont...
Some code review notes:
h3. Conversion
The body of the @control_load@ procedure is completely erased by convers...
Vladimir Tsichevski
10:21 AM User Interface Feature #3858: implement a widget that replaces the Microsoft ProgressBar OCX (VB 6.0 common cont...
Got NPE on the following operation:... Vladimir Tsichevski
02:07 AM User Interface Feature #3858: implement a widget that replaces the Microsoft ProgressBar OCX (VB 6.0 common cont...
Vladimir Tsichevski wrote:
> Marius Gligor wrote:
>
> > You can try to convert and run @progress_bar_test3.p@ and...
Marius Gligor
12:47 PM User Interface Feature #4451: implement theme-specific resource pathing
We sort of have this implemented already, see @Theme.getBinaryResource@ and @Theme.getBinaryResourceLocation@. Hynek Cihlar
12:31 PM User Interface Feature #4451: implement theme-specific resource pathing
The idea is that customers may want to create different resources to match different themes, but that the loading of ... Greg Shah
12:28 PM User Interface Feature #4451 (New): implement theme-specific resource pathing
Greg Shah
12:42 PM User Interface Feature #4452: expose some specific FWD client state
In the 4GL one should be able to lookup the following:
* FWD client driver name
* embedded mode flag (true/false)...
Greg Shah
12:39 PM User Interface Feature #4452 (New): expose some specific FWD client state
Greg Shah
12:41 PM User Interface Feature #4438: parsing and conversion of .wrx files
Greg Shah wrote:
> > Looking over properties data in .wrx file I didn't found any property name as a string! The pro...
Hynek Cihlar
11:38 AM User Interface Feature #4438: parsing and conversion of .wrx files
Greg Shah wrote:
> > Looking over properties data in .wrx file I didn't found any property name as a string! The pro...
Vladimir Tsichevski
10:40 AM User Interface Feature #4438: parsing and conversion of .wrx files
> Looking over properties data in .wrx file I didn't found any property name as a string! The problem is how we can a... Greg Shah
10:09 AM User Interface Feature #4438 (WIP): parsing and conversion of .wrx files
1. I created an OE application using Application Builder using a SmartWondow on which I dropped a Progress Timer Cont... Marius Gligor

12/05/2019

05:16 PM User Interface Feature #3858: implement a widget that replaces the Microsoft ProgressBar OCX (VB 6.0 common cont...
Marius Gligor wrote:
> You can try to convert and run @progress_bar_test3.p@ and @progress_bar_test4.p@ which are ...
Vladimir Tsichevski
10:49 AM User Interface Feature #3858: implement a widget that replaces the Microsoft ProgressBar OCX (VB 6.0 common cont...
Code review 3856b. I only have a few minor points.
@ocx_conversion.rules@
* The aliases for @TREELIST@ must also ...
Hynek Cihlar
10:45 AM User Interface Feature #3858: implement a widget that replaces the Microsoft ProgressBar OCX (VB 6.0 common cont...
Marius Gligor wrote:
> Hynek Cihlar wrote:
> > Marius Gligor wrote:
> > >
> > > If we keep only @RELEASE@ we hav...
Hynek Cihlar
10:10 AM User Interface Feature #3858: implement a widget that replaces the Microsoft ProgressBar OCX (VB 6.0 common cont...
Hynek Cihlar wrote:
> Marius Gligor wrote:
> >
> > If we keep only @RELEASE@ we have to transform into @DELETE@, ...
Marius Gligor
09:29 AM User Interface Feature #3858: implement a widget that replaces the Microsoft ProgressBar OCX (VB 6.0 common cont...
Marius Gligor wrote:
>
> If we keep only @RELEASE@ we have to transform into @DELETE@, but another possible soluti...
Hynek Cihlar
09:18 AM User Interface Feature #3858: implement a widget that replaces the Microsoft ProgressBar OCX (VB 6.0 common cont...
Vladimir Tsichevski wrote:
> Marius Gligor wrote:
> > I added rules to convert @RELEASE OBJECT@ into @DELETE OBJECT...
Marius Gligor
07:38 AM User Interface Feature #3858: implement a widget that replaces the Microsoft ProgressBar OCX (VB 6.0 common cont...
Marius Gligor wrote:
> You can try to convert and run @progress_bar_test3.p@ and @progress_bar_test4.p@ which are mo...
Vladimir Tsichevski
07:35 AM User Interface Feature #3858: implement a widget that replaces the Microsoft ProgressBar OCX (VB 6.0 common cont...
Marius Gligor wrote:
> I added rules to convert @RELEASE OBJECT@ into @DELETE OBJECT@ and I converted my uast test
...
Vladimir Tsichevski
06:37 AM User Interface Feature #3858: implement a widget that replaces the Microsoft ProgressBar OCX (VB 6.0 common cont...
I added rules to convert @RELEASE OBJECT@ into @DELETE OBJECT@ and I converted my uast test
I have the following A...
Marius Gligor
06:19 AM User Interface Feature #3858: implement a widget that replaces the Microsoft ProgressBar OCX (VB 6.0 common cont...
Vladimir Tsichevski wrote:
> Marius Gligor wrote:
>
> > Not all tests are designed to show the main window. @pro...
Marius Gligor
05:44 AM User Interface Feature #3858: implement a widget that replaces the Microsoft ProgressBar OCX (VB 6.0 common cont...
Marius Gligor wrote:

> Not all tests are designed to show the main window. @progress_bar_test.p@ as an early test...
Vladimir Tsichevski
04:02 AM User Interface Feature #3858: implement a widget that replaces the Microsoft ProgressBar OCX (VB 6.0 common cont...
Hynek Cihlar wrote:
> Marius Gligor wrote:
> > The solution is to completely remove the statement @RELEASE OBJECT c...
Marius Gligor
03:53 AM User Interface Feature #3858: implement a widget that replaces the Microsoft ProgressBar OCX (VB 6.0 common cont...
Marius Gligor wrote:
> The solution is to completely remove the statement @RELEASE OBJECT chCtrlFrame.@ at conversio...
Hynek Cihlar
02:05 AM User Interface Feature #3858: implement a widget that replaces the Microsoft ProgressBar OCX (VB 6.0 common cont...
Vladimir Tsichevski wrote:
> After I have the offending @RELEASE OBJECT@ commented, the demo compiles Ok, but runnin...
Marius Gligor
01:57 AM User Interface Feature #3858: implement a widget that replaces the Microsoft ProgressBar OCX (VB 6.0 common cont...
Vladimir Tsichevski wrote:
> For the progressbar-demo.w conversion produces uncompilable Java:
>
> The line:
> [...
Marius Gligor
01:44 AM User Interface Feature #3858: implement a widget that replaces the Microsoft ProgressBar OCX (VB 6.0 common cont...
Vladimir Tsichevski wrote:
> Marius Gligor wrote:
> > Please use these tests. You should have both @<test>.p@ and @...
Marius Gligor
04:01 PM User Interface Bug #4437: copy, paste and cut functionality don't work as expected
Greg Shah wrote:
> I don't see how rev 11400 causes this issue. Did you test rev 11391?
The rev 11400 fixed the we...
Sergey Ivanovskiy
11:49 AM User Interface Bug #4437: copy, paste and cut functionality don't work as expected
I don't see how rev 11400 causes this issue. Did you test rev 11391? Greg Shah
11:13 AM User Interface Bug #4437: copy, paste and cut functionality don't work as expected
It seems that rev 11390 (3809e) with rev 11400, web server patch, works with this test, but the rev 11400 and higher ... Sergey Ivanovskiy
09:18 AM User Interface Bug #4437: copy, paste and cut functionality don't work as expected
Please check if the regression is present in 3809e rev 11390. I wonder if the regression is related to rev 11391 (SY... Greg Shah
09:09 AM User Interface Bug #4437: copy, paste and cut functionality don't work as expected
It is a regression in 3809e. This simple test case works with the trunc version. Sergey Ivanovskiy
08:50 AM User Interface Bug #4437: copy, paste and cut functionality don't work as expected
Is this a regression in 3809e or can this be seen in trunk? Greg Shah
06:56 AM User Interface Bug #4437: copy, paste and cut functionality don't work as expected
The implemented logic was quit delicate so the web client thread, the server thread and the java script client were n... Sergey Ivanovskiy
06:40 AM User Interface Bug #4437: copy, paste and cut functionality don't work as expected
This simple test case worked properly when this functionality was implemented but not now. It is a regression! Sergey Ivanovskiy
06:39 AM User Interface Bug #4437 (Closed): copy, paste and cut functionality don't work as expected
Sergey Ivanovskiy
02:40 PM Base Language Feature #3853: implement LOG-MANAGER runtime
As part of this task, we should ensure that the default appserver logging that occurs in the 4GL is fully supported i... Greg Shah
02:11 PM User Interface Feature #4438: parsing and conversion of .wrx files
> To make it happen, we should let the conversion program to know all the default property values. These we can, for ... Greg Shah
01:44 PM User Interface Feature #4438: parsing and conversion of .wrx files
Greg Shah wrote:
> Any parsing we do would need to be using Java. Each of the properties set from the @.wrx@ would ...
Vladimir Tsichevski
01:15 PM User Interface Feature #4438: parsing and conversion of .wrx files
Any parsing we do would need to be using Java. Each of the properties set from the @.wrx@ would be converted into OC... Greg Shah
01:13 PM User Interface Feature #4438: parsing and conversion of .wrx files
The following is copied from #3767.
From Marius:
> A .wrx file is MS CFB file (https://docs.microsoft.com/en-us...
Greg Shah
01:08 PM User Interface Feature #4438 (WIP): parsing and conversion of .wrx files
Greg Shah

12/04/2019

05:04 PM User Interface Feature #3858: implement a widget that replaces the Microsoft ProgressBar OCX (VB 6.0 common cont...
After I have the offending @RELEASE OBJECT@ commented, the demo compiles Ok, but running it causes no window displaye... Vladimir Tsichevski
04:59 PM User Interface Feature #3858: implement a widget that replaces the Microsoft ProgressBar OCX (VB 6.0 common cont...
For the progressbar-demo.w conversion produces uncompilable Java:
The line:...
Vladimir Tsichevski
04:44 PM User Interface Feature #3858: implement a widget that replaces the Microsoft ProgressBar OCX (VB 6.0 common cont...
Marius Gligor wrote:
> Please use these tests. You should have both @<test>.p@ and @<test>p.ext-hints@ files. You do...
Vladimir Tsichevski
12:32 PM User Interface Feature #3858: implement a widget that replaces the Microsoft ProgressBar OCX (VB 6.0 common cont...
Vladimir Tsichevski wrote:
> I was trying to convert and run the progressbar demo application:
>
> 1. Obtained th...
Marius Gligor
08:07 AM User Interface Feature #3858: implement a widget that replaces the Microsoft ProgressBar OCX (VB 6.0 common cont...
I was trying to convert and run the progressbar demo application:
1. Obtained the latest 3856b branch for conversi...
Vladimir Tsichevski
12:29 PM Database Bug #4426: Cannot find parent when processing REPEAT PRESELECT
Roger Borrello wrote:
> [...]
> It sounds like this is a _Base Language_ issue, related to the conversion, rather t...
Eric Faulhaber
12:14 PM Database Bug #4426: Cannot find parent when processing REPEAT PRESELECT
Eric Faulhaber wrote:
> Eric Faulhaber wrote:
> > Roger Borrello wrote:
> > > [...]
> > > What do you make of tha...
Roger Borrello
12:07 PM Database Bug #4426: Cannot find parent when processing REPEAT PRESELECT
Eric Faulhaber wrote:
> Roger Borrello wrote:
> > [...]
> > What do you make of that?
>
> It converts incorrect...
Eric Faulhaber
11:47 AM Database Bug #4426: Cannot find parent when processing REPEAT PRESELECT
Roger Borrello wrote:
> [...]
> What do you make of that?
It converts incorrectly: looks like the where clause o...
Eric Faulhaber
09:49 AM Database Bug #4426: Cannot find parent when processing REPEAT PRESELECT
Eric Faulhaber wrote:
> What I'm trying to figure out is whether it is safe to move the FIND's where clause to the R...
Roger Borrello
07:38 AM Base Language Feature #3855: implement equivalent support for REST (classic appserver, PASOE REST and WEB trans...
Marian, my questions related to @WebResponseWriter@ are:
* when is the flush happening? What happens if you try to w...
Constantin Asofiei
05:51 AM Base Language Feature #3855: implement equivalent support for REST (classic appserver, PASOE REST and WEB trans...
Greg Shah wrote:
> From Constantin:
>
> > We need some help in understanding the @WebHandler@ APIs, but not from ...
Marian Edu
02:12 AM Base Language Feature #3853: implement LOG-MANAGER runtime
Greg Shah wrote:
> I have these questions about the content and formatting of the log entries.
>
> * Is @P-999999...
Marian Edu
01:56 AM Base Language Feature #3868: customer servlet integration/support
Constantin Asofiei wrote:
> We need a way to force Jetty @WebAppContext@ to use its own jasper libraries, instead of...
Hynek Cihlar

12/03/2019

06:57 PM Database Bug #4426: Cannot find parent when processing REPEAT PRESELECT
What I'm trying to figure out is whether it is safe to move the FIND's where clause to the REPEAT PRESELECT level, ei... Eric Faulhaber
03:52 PM Database Bug #4426: Cannot find parent when processing REPEAT PRESELECT
Roger Borrello wrote:
> Eric Faulhaber wrote:
> > Which construct controls sorting? That is, if the REPEAT PRESELEC...
Roger Borrello
03:10 PM Database Bug #4426: Cannot find parent when processing REPEAT PRESELECT
Eric Faulhaber wrote:
> Which construct controls sorting? That is, if the REPEAT PRESELECT specifies one index and t...
Roger Borrello
02:53 PM Database Bug #4426: Cannot find parent when processing REPEAT PRESELECT
Which construct controls sorting? That is, if the REPEAT PRESELECT specifies one index and the inner FIND a different... Eric Faulhaber
10:16 AM Database Bug #4426: Cannot find parent when processing REPEAT PRESELECT
This is by far the most prevalent use of this syntax in customer code (@PRESELECT@ doesn't filter anything, and lets ... Roger Borrello
09:47 AM Database Bug #4426: Cannot find parent when processing REPEAT PRESELECT
Eric Faulhaber wrote:
> We could add an API which accepts a client-side where clause in the form of a lambda, to be ...
Roger Borrello
06:09 AM Database Bug #4426: Cannot find parent when processing REPEAT PRESELECT
So, the problem is that we don't anticipate the where clause for the inner FIND statement. In every other case we've ... Eric Faulhaber
05:16 PM Base Language Feature #3868: customer servlet integration/support
3809e rev 11414 contains changes to add @GenericWebServer@ APIs to load a WAR file in a standalone Jetty server, in t... Constantin Asofiei
05:05 PM Base Language Feature #2135: implement COPY-LOB language statement
The changes are in 3809e rev 11414. There are still some issues not addressed (see the TODOs in the code)m and #2135... Constantin Asofiei
01:43 PM Base Language Bug #4433: Problem with text concat
I think it is OK to include this in 3820a. Greg Shah
12:15 PM Base Language Bug #4433: Problem with text concat
Greg Shah wrote:
> Good point, don't add the @outer:@ label, just add the @inner:@ label and references.
Is it th...
Vladimir Tsichevski
10:09 AM Base Language Bug #4433: Problem with text concat
Good point, don't add the @outer:@ label, just add the @inner:@ label and references. Greg Shah
10:08 AM Base Language Bug #4433: Problem with text concat
Greg Shah wrote:
> Yes, I think this will work correctly.
>
> Although a careful reading of the code is quite cle...
Vladimir Tsichevski
08:30 AM Base Language Bug #4433: Problem with text concat
Yes, I think this will work correctly.
Although a careful reading of the code is quite clear about the behavior, I...
Greg Shah
12:38 PM Base Language Feature #3855: implement equivalent support for REST (classic appserver, PASOE REST and WEB trans...
From Constantin:
> We need some help in understanding the @WebHandler@ APIs, but not from the @WebHandler.cls@, he...
Greg Shah
10:26 AM Base Language Feature #3853: implement LOG-MANAGER runtime
Consider the following log output examples.... Greg Shah
06:38 AM User Interface Feature #4113: enable upload of files from the browser (in the web clients) using SYSTEM-DIALOG G...
Jurjen Dijkstra wrote:
> So now how to continue?
> It seems to me that parameter filenaam in @FileDialog.createFil...
Hynek Cihlar
06:32 AM User Interface Feature #4113: enable upload of files from the browser (in the web clients) using SYSTEM-DIALOG G...
Hynek Cihlar wrote:
> Unfortunately there is no way to get the absolute file path on the client. This is a security ...
Jurjen Dijkstra
06:08 AM User Interface Feature #4113: enable upload of files from the browser (in the web clients) using SYSTEM-DIALOG G...
Jurjen Dijkstra wrote:
> By the way file "/tmp/mtctmp/stsjafhvjkhbdpgkjk/fwdupload/014b7619b665035e4a6f1219319c29ba/...
Hynek Cihlar
05:42 AM User Interface Feature #4113: enable upload of files from the browser (in the web clients) using SYSTEM-DIALOG G...
I have used SYSTEM-DIALOG with the new enhancements in 4GL source and am testing the outcome. It appears that mychara... Jurjen Dijkstra
07:07 PM Base Language Bug #4427: Unable to convert keyword input when used to index into an extent
-*This has been fixed in 4207a-11349*- Roger Borrello

12/02/2019

04:55 PM Base Language Bug #4433: Problem with text concat
Greg Shah wrote:
> Yes, it would be possible by using @get-string()@ on @memptr@ or @raw@ or with certain forms of s...
Vladimir Tsichevski
03:41 PM Base Language Bug #4433: Problem with text concat
Yes, it would be possible by using @get-string()@ on @memptr@ or @raw@ or with certain forms of string literals. See... Greg Shah
03:25 PM Base Language Bug #4433: Problem with text concat
Greg Shah wrote:
> In that scenario, the value will be a @BaseDataType@ and if it is the first operand, then the pro...
Vladimir Tsichevski
01:30 PM Base Language Bug #4433: Problem with text concat
In that scenario, the value will be a @BaseDataType@ and if it is the first operand, then the proposed change in the ... Greg Shah
01:14 PM Base Language Bug #4433: Problem with text concat
Greg Shah wrote:
> I thought we were discussing the approach from #4433-6 in which the code change was not at conver...
Vladimir Tsichevski
01:09 PM Base Language Bug #4433: Problem with text concat
I thought we were discussing the approach from #4433-6 in which the code change was not at conversion but only exists... Greg Shah
11:55 AM Base Language Bug #4433: Problem with text concat
Greg Shah wrote:
> The first @character@ operand uses @getValue()@ instead of @safeValue()@ in @TextOps.concat()@.
...
Vladimir Tsichevski
11:11 AM Base Language Bug #4433: Problem with text concat
The first @character@ operand uses @getValue()@ instead of @safeValue()@ in @TextOps.concat()@. Greg Shah
11:08 AM Base Language Bug #4433: Problem with text concat
Greg Shah wrote:
> So then the algorithm needs to be slightly different because the leftmost operand is treated diff...
Vladimir Tsichevski
10:36 AM Base Language Bug #4433: Problem with text concat
So then the algorithm needs to be slightly different because the leftmost operand is treated differently than the sub... Greg Shah
10:33 AM Base Language Bug #4433: Problem with text concat
Greg Shah wrote:
> I'm asking about in the 4GL. Can the buffer-value sub-expression appear as the leftmost operand ...
Vladimir Tsichevski
08:43 AM Base Language Bug #4433: Problem with text concat
I'm asking about in the 4GL. Can the buffer-value sub-expression appear as the leftmost operand of the @+@ concatena... Greg Shah
03:37 PM Database Bug #4422: h2.sortNullsHigh in page-store mode
Eric Faulhaber wrote:
> Are you saying it isn't working in the version of H2 we're using now, but it _is_ working in...
Constantin Asofiei
03:28 PM Database Bug #4422: h2.sortNullsHigh in page-store mode
Are you saying it isn't working in the version of H2 we're using now, but it _is_ working in 1.4.200? Eric Faulhaber
09:55 AM Database Bug #4422: h2.sortNullsHigh in page-store mode
Constantin Asofiei wrote:
> H2 1.4.200 doesn't have support for sortNullsHigh.
Scratch that, sortNullsHigh in page-...
Constantin Asofiei
09:41 AM Database Bug #4422: h2.sortNullsHigh in page-store mode
H2 1.4.200 doesn't have support for sortNullsHigh. Constantin Asofiei
12:02 PM Base Language Bug #4427: Unable to convert keyword input when used to index into an extent
Roger Borrello wrote:
> This same testcase has the issue, so buffers are not the only thing leading to it. It could ...
Roger Borrello
09:21 AM Database Bug #4421: blob/clob access with H2
H2 1.4.200 with page-store still has the LOB bugs. Constantin Asofiei
09:16 AM Base Language Bug #4424: Additional def var needed to receive table handle when keyword FOR included in def par...
Constantin Asofiei wrote:
> This is fixed in 11347. Please test again.
Both testcases (@tablehandle_parameter_wi...
Roger Borrello
09:07 AM Base Language Bug #4424: Additional def var needed to receive table handle when keyword FOR included in def par...
And another reason why @parmrefid@ was also incorrect: a var can be referenced by multiple parameters, not just one. Constantin Asofiei
09:05 AM Base Language Bug #4424: Additional def var needed to receive table handle when keyword FOR included in def par...
OK, that works for me. Greg Shah
09:05 AM Base Language Bug #4424: Additional def var needed to receive table handle when keyword FOR included in def par...
Greg Shah wrote:
> Code Review Task Branch 4207a Revisions 11346-11347
>
> Overall, the changes look good.
>
>...
Constantin Asofiei
09:01 AM Base Language Bug #4424: Additional def var needed to receive table handle when keyword FOR included in def par...
Code Review Task Branch 4207a Revisions 11346-11347
Overall, the changes look good.
One question: in @scope_pro...
Greg Shah
08:13 AM Base Language Bug #4424: Additional def var needed to receive table handle when keyword FOR included in def par...
This is fixed in 11347. Please test again. Constantin Asofiei

11/30/2019

10:07 AM Base Language Bug #4433: Problem with text concat
Greg Shah wrote:
> Can a POLY value ever be passed as the first operand? If not then this is probably the correct a...
Vladimir Tsichevski

11/29/2019

06:15 PM Base Language Bug #4433: Problem with text concat
Can a POLY value ever be passed as the first operand? If not then this is probably the correct approach. Greg Shah
05:49 PM Base Language Bug #4433: Problem with text concat
Greg Shah wrote:
> I guess we can do that safely, as long as we document this clearly in the javadoc. The only down...
Vladimir Tsichevski
05:41 PM Base Language Bug #4433: Problem with text concat
I guess we can do that safely, as long as we document this clearly in the javadoc. The only downside is that it can ... Greg Shah
05:11 PM Base Language Bug #4433: Problem with text concat
Question: why not do this automatically at runtime? If the argument is not a Java String or a character, then automat... Constantin Asofiei
05:08 PM Base Language Bug #4433: Problem with text concat
Consider that the following code is not valid (it does not compile in the 4GL):
@message "text " + 1234567890.@
...
Greg Shah
04:13 PM Base Language Bug #4433: Problem with text concat
From Vladimir:
> I am not sure which is the right way to fix it. According to the Javadocs, the @toString()@ metho...
Greg Shah
12:24 PM Base Language Bug #4433: Problem with text concat
The following code snippet runs smoothly in Progress.... Vladimir Tsichevski
12:18 PM Base Language Bug #4433 (New): Problem with text concat
Vladimir Tsichevski
10:43 AM Base Language Bug #4424: Additional def var needed to receive table handle when keyword FOR included in def par...
Roger Borrello wrote:
> I am OOO today, as well, but wanted to take a quick look at this update. I did a full build,...
Constantin Asofiei
10:41 AM Base Language Bug #4424: Additional def var needed to receive table handle when keyword FOR included in def par...
Constantin Asofiei wrote:
> Roger Borrello wrote:
> > Sorry for the lack of response. Today was Thanksgiving in the...
Roger Borrello
06:09 AM Base Language Bug #4424: Additional def var needed to receive table handle when keyword FOR included in def par...
Roger Borrello wrote:
> Sorry for the lack of response. Today was Thanksgiving in the US.
Happy Thanksgiving! :)
...
Constantin Asofiei
 

Also available in: Atom