Project

General

Profile

Activity

From 04/08/2021 to 05/07/2021

05/07/2021

05:59 PM Database Feature #3930: allow session level control over the database(s) which are auto-connected
Let's take a step back and focus on the actual goal of this task, which is not so much about partitioned applications... Eric Faulhaber
01:40 PM Database Feature #3930: allow session level control over the database(s) which are auto-connected
It is difficult to follow the discussion in #2475. It seems that it is mostly about conversion.
Here is my underst...
Igor Skornyakov
01:01 PM Database Feature #3930: allow session level control over the database(s) which are auto-connected
Eric Faulhaber wrote:
> Any work done so far on this concept is in #2475. There is no other documentation per se.
>...
Igor Skornyakov
12:49 PM Database Feature #3930: allow session level control over the database(s) which are auto-connected
Any work done so far on this concept is in #2475. There is no other documentation per se.
The requirements which l...
Eric Faulhaber
12:34 PM Database Feature #3930: allow session level control over the database(s) which are auto-connected
Greg Shah wrote:
> It is the same thing we have now. I'm just referring to the *concept* that it is a logical and n...
Igor Skornyakov
12:20 PM Database Feature #3930: allow session level control over the database(s) which are auto-connected
It is the same thing we have now. I'm just referring to the *concept* that it is a logical and not physical session. Greg Shah
12:06 PM Database Feature #3930: allow session level control over the database(s) which are auto-connected
Greg Shah wrote:
> Your work is about the logical database session, which is different.
Sorry, what is a _logical...
Igor Skornyakov
12:00 PM Database Feature #3930: allow session level control over the database(s) which are auto-connected
> I understood that in FWD the CONNECT does not mean establishing the JDBC connection to the relational database,
...
Greg Shah
11:27 AM Database Feature #3930: allow session level control over the database(s) which are auto-connected
Greg Shah wrote:
> To implement this, we must separate database auto-connect from server startup. Then we must allo...
Igor Skornyakov
02:05 PM Database Bug #5322 (WIP): FqlToSqlConverter fails to identify property
Exactly. Ovidiu Maxiniuc
11:51 AM Database Bug #5322: FqlToSqlConverter fails to identify property
Ovidiu, I understand this logs a warning, but it is not detrimental, correct? If so, let's lower the priority. Eric Faulhaber
11:47 AM Runtime Infrastructure Support #5354: usage of GraalVM for better performance
> I cannot imagine how it is possible to convert to a native form an application that heavily uses AspectJ, Reflectio... Greg Shah
11:12 AM Runtime Infrastructure Support #5354: usage of GraalVM for better performance
Eugenie Lyzenko wrote:
> Greg Shah wrote:
> > Did you test AOT (ahead of time) compilation? Or was your result pur...
Igor Skornyakov
11:05 AM Runtime Infrastructure Support #5354: usage of GraalVM for better performance
Greg Shah wrote:
> Did you test AOT (ahead of time) compilation? Or was your result purely based on swappng out the...
Eugenie Lyzenko
10:52 AM Runtime Infrastructure Support #5354: usage of GraalVM for better performance
Eric: It is worth having you try this out. If a different JDK can provide 25% improvement, then we should know it an... Greg Shah
10:49 AM Runtime Infrastructure Support #5354: usage of GraalVM for better performance
Did you test AOT (ahead of time) compilation? Or was your result purely based on swappng out the runtime? Greg Shah
10:48 AM Runtime Infrastructure Support #5354: usage of GraalVM for better performance
> Is it a stopper?
For runtime usage, customers would need to obtain a license/subscription. Oracle has "added Gr...
Greg Shah
10:44 AM Runtime Infrastructure Support #5354: usage of GraalVM for better performance
From Eugenie:
> Thinking about the ways to speed up the @<large_gui_application>@ I've found the option previously...
Greg Shah
10:43 AM Runtime Infrastructure Support #5354 (New): usage of GraalVM for better performance
Greg Shah
02:45 AM Database Feature #3814: more schema metadata
Eric Faulhaber wrote:
> Code review 3814a/12395:
>
> I don't understand why you renamed the original @RecordBuffe...
Igor Skornyakov

05/06/2021

07:58 PM Database Feature #3814: more schema metadata
Code review 3814a/12395:
I don't understand why you renamed the original @RecordBuffer@ method @delete@ to @_delet...
Eric Faulhaber
04:09 PM Database Feature #3814: more schema metadata
Eric Faulhaber wrote:
> See the call hierarchy for @RecordBuffer.delete(Supplier<logical> valexp, Supplier<character...
Igor Skornyakov
03:02 PM Database Feature #3814: more schema metadata
Eric Faulhaber wrote:
> Igor Skornyakov wrote:
>
> > I cannot find a better place for updating the 'delete' count...
Igor Skornyakov
02:56 PM Database Feature #3814: more schema metadata
Igor Skornyakov wrote:
> I cannot find a better place for updating the 'delete' counter (see #3814-413).
The de...
Eric Faulhaber
02:33 PM Database Feature #3814: more schema metadata
Eric Faulhaber wrote:
> I believe a good solution is to:
>
> * remove all flushing logic from the various @P2JQue...
Igor Skornyakov

05/05/2021

01:50 PM Base Language Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
I don't recall the @table-handle for@ version, but from what I can see, this case just specifies the real handle var ... Constantin Asofiei
01:35 PM Base Language Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
Wait, I see 1 difference. The initialization of the @gh@ handle. Is that the only difference that is supposed to be... Greg Shah
01:34 PM Base Language Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
Constantin: I think the "table-handle for" case has been regressed. Or perhaps I misunderstand the idea.
I found ...
Greg Shah
08:21 PM Database Bug #5305 (Closed): dynamic function detection in RuntimeJastInterpreter
Fixed in 3821c/12370. Confirmed the fix in a customer scenario. Eric Faulhaber

05/04/2021

07:52 PM Database Bug #5305 (WIP): dynamic function detection in RuntimeJastInterpreter
Eric Faulhaber
07:41 PM Database Bug #5322: FqlToSqlConverter fails to identify property
There are known warnings printed by @FqlToSqlConverter@ into log about @Property '<identifier>' not found to extract ... Ovidiu Maxiniuc
07:40 PM Database Bug #5322 (WIP): FqlToSqlConverter fails to identify property
Ovidiu Maxiniuc
02:45 PM User Interface Feature #4164: implement misc UI features (frame options, misc attributes)
Yes. Greg Shah
02:28 PM User Interface Feature #4164: implement misc UI features (frame options, misc attributes)
I assume than implementation of @SCROLL-NOTIFY@ should include @SCROLL-HORIZONTAL@ and @SCROLL-VERTICAL@ events (they... Stanislav Lomany
12:17 PM User Interface Feature #4164: implement misc UI features (frame options, misc attributes)
@AUTO-INDENT@ committed 3821c rev 12364. Stanislav Lomany
10:17 AM Base Language Feature #4384: Builtin OO Implementation
Branch 4384j was merged into branch 3821c as revision 12363.
Created new branch 4384k from 3821c rev 12363. The n...
Greg Shah
08:05 AM Base Language Feature #4384: Builtin OO Implementation
Greg Shah wrote:
> It is not merged yet. I just pushed the latest 3821c to xfer (rev 12362). Please post the @bzr ...
Marian Edu
07:47 AM Base Language Feature #4384: Builtin OO Implementation
It is not merged yet. I just pushed the latest 3821c to xfer (rev 12362). Please post the @bzr send@ of the merged ... Greg Shah
06:05 AM Base Language Feature #4384: Builtin OO Implementation
@Greg, did you merged that already and created a new branch that we need to pick-up or not just yet? I have local cha... Marian Edu

05/03/2021

07:16 PM Database Bug #5305: dynamic function detection in RuntimeJastInterpreter
Eric Faulhaber wrote:
> Is it safe for me to modify the @DYNAMIC_CALL@ condition to check for any of these variants?...
Ovidiu Maxiniuc
03:39 PM Database Bug #5305: dynamic function detection in RuntimeJastInterpreter
Ovidiu, while recreating a separate issue, I am getting many messages like this in the terminal:... Eric Faulhaber
03:30 PM Database Bug #5305 (Closed): dynamic function detection in RuntimeJastInterpreter
Eric Faulhaber
06:01 PM Database Feature #3814: more schema metadata
Igor Skornyakov wrote:
> > For now, let's get the flushing part of this settled and we'll consider this task compl...
Eric Faulhaber
05:16 PM Database Feature #3814: more schema metadata
Eric Faulhaber wrote:
> They may do that for performance considerations, and we may need to do something similar if ...
Igor Skornyakov
04:51 PM Database Feature #3814: more schema metadata
Igor Skornyakov wrote:
> Eric Faulhaber wrote:
> > My point is: isn't this already working for temp-tables, without...
Eric Faulhaber
04:06 PM Database Feature #3814: more schema metadata
Eric Faulhaber wrote:
> My point is: isn't this already working for temp-tables, without further implementation? Is ...
Igor Skornyakov
03:55 PM Database Feature #3814: more schema metadata
Igor Skornyakov wrote:
> Well, I planned to ignore the statistics updates for temp-tables but it looks that I forg...
Eric Faulhaber
03:50 PM Database Feature #3814: more schema metadata
Eric Faulhaber wrote:
> AFAICT, we make no distinction between persistent and temp-tables in the current implementat...
Igor Skornyakov
03:27 PM Database Feature #3814: more schema metadata
AFAICT, we make no distinction between persistent and temp-tables in the current implementation. So, I am just wonder... Eric Faulhaber
03:17 PM Database Feature #3814: more schema metadata
Greg Shah wrote:
> > I do not think that it is a big deal. But I need to analyze how 4GL supports counters for the t...
Igor Skornyakov
03:11 PM Database Feature #3814: more schema metadata
> I do not think that it is a big deal. But I need to analyze how 4GL supports counters for the temp-tables first.
...
Greg Shah
03:08 PM Database Feature #3814: more schema metadata
Eric Faulhaber wrote:
> > Unfortunatelly, FqlToSQLConverter is not used in the @AdaptiveQuery@ and @RandomAccessQuer...
Igor Skornyakov
02:53 PM Database Feature #3814: more schema metadata
Igor Skornyakov wrote:
> Unfortunatelly, FqlToSQLConverter is not used in the @AdaptiveQuery@ and @RandomAccessQue...
Eric Faulhaber
06:17 AM Database Feature #3814: more schema metadata
Eric Faulhaber wrote:
> > Updating the counter in the @BufferImpl.deleteRecord@ works for the DELETE statement as w...
Igor Skornyakov
05:17 AM Database Feature #3814: more schema metadata
Code review 3821c/12341:
Igor Skornyakov wrote:
> Updating the counter in the @BufferImpl.deleteRecord@ works ...
Eric Faulhaber
04:48 PM Database Bug #5307: AdaptiveQuery goes into dynamic mode too aggressively
While implementing #3814, we used the following code in a test case:... Eric Faulhaber
03:58 PM Database Bug #5307 (WIP): AdaptiveQuery goes into dynamic mode too aggressively
Eric Faulhaber
03:53 PM Database Bug #5306: AdaptiveQuery sets a found record into the buffer twice in dynamic mode
When @AdaptiveQuery@ finds a record in dynamic mode, it sets it into @RecordBuffer@ via @setRecord@ twice. This was d... Eric Faulhaber
03:44 PM Database Bug #5306 (Closed): AdaptiveQuery sets a found record into the buffer twice in dynamic mode
Eric Faulhaber

04/30/2021

04:23 PM Database Feature #3814: more schema metadata
> Code review 3814a rev 12304-12307, part 2.
>
> *Functional:*
>
> I understand your term for persisting the st...
Igor Skornyakov
07:25 AM Database Feature #3814: more schema metadata
I've noticed one more discrepancy between 4GL and FWD.
If a record is updated twice w/o commit like this:...
Igor Skornyakov
03:51 AM Database Feature #3814: more schema metadata
Eric Faulhaber wrote:
> The root cause of the double-counting of the retrieve statistic is that we are setting the r...
Igor Skornyakov
02:53 PM User Interface Bug #5300: 4GL quirk about assigning SCREEN-VALUE in an editable browse
Testcases are attached. 4GL allows to set @SCREEN-VALUE@ for a column (even for an non-ediable browse) and then save ... Stanislav Lomany
02:35 PM User Interface Bug #5300 (New): 4GL quirk about assigning SCREEN-VALUE in an editable browse
Stanislav Lomany
12:33 PM Base Language Feature #4384: Builtin OO Implementation
> there are some compatibility and 'business entity' handlers as well as some extra classes I don't remember right no... Greg Shah
12:14 PM Base Language Feature #4384: Builtin OO Implementation
Greg Shah wrote:
> > I'm working on dynamic invoke (class/method/ctor) - right now trying to close @ParameterList@
...
Marian Edu
12:01 PM Base Language Feature #4384: Builtin OO Implementation
> I'm working on dynamic invoke (class/method/ctor) - right now trying to close @ParameterList@
Are the @WebHandle...
Greg Shah
09:26 AM Base Language Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
As part of the shift to a subclass approach for @TableParameter@ and @DataSetParameter@, I'm also making the followin... Greg Shah

04/29/2021

06:36 PM Database Feature #3814: more schema metadata
Igor Skornyakov wrote:
> Eric Faulhaber wrote:
> > This observation is not directly to the problem at hand, but it ...
Eric Faulhaber
06:09 PM Database Feature #3814: more schema metadata
Eric Faulhaber wrote:
> This observation is not directly to the problem at hand, but it is curious that there isn't ...
Igor Skornyakov
05:34 PM Database Feature #3814: more schema metadata
This observation is not directly to the problem at hand, but it is curious that there isn't anything I see about your... Eric Faulhaber
05:12 PM Database Feature #3814: more schema metadata
Eric Faulhaber wrote:
> Please post the original 4GL code and the converted code (not the whole program, just the sn...
Igor Skornyakov
04:58 PM Database Feature #3814: more schema metadata
Please post the original 4GL code and the converted code (not the whole program, just the snippets relevant to this q... Eric Faulhaber
03:54 PM Database Feature #3814: more schema metadata
Eric Faulhaber wrote:
> Is the same record being set into the buffer in both calls to @RecordBuffer.setRecord@?
I...
Igor Skornyakov
03:51 PM Database Feature #3814: more schema metadata
Is the same record being set into the buffer in both calls to @RecordBuffer.setRecord@? Eric Faulhaber
03:43 PM Database Feature #3814: more schema metadata
Eric Faulhaber wrote:
> Sorry I forgot to respond to this yesterday. Are you sure these code paths are not mutually ...
Igor Skornyakov
03:38 PM Database Feature #3814: more schema metadata
Igor Skornyakov wrote:
> Indeed, @RecordBuffer.setRecord@ looks to be a better place. However I've encountered a p...
Eric Faulhaber
03:00 PM Database Feature #3814: more schema metadata
@GET-CURRENT@ has an interesting effect on the @_UserTableStat_read@ counter.
* The combination @GET-CURRENT@/@DEL...
Igor Skornyakov
11:04 AM Base Language Feature #4384: Builtin OO Implementation
> was that done on purpose, is there a catch or I can just replace that with @BaseDataType.incompatibleTypesOnConvers... Greg Shah
09:14 AM Base Language Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
Greg Shah wrote:
> Don't we already process parent interfaces before child interfaces and imlemented interfaces be...
Constantin Asofiei
08:53 AM Base Language Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
> But non-override methods will need to not collide with any Java method name from the hierarchy (this includes prope... Greg Shah
08:28 AM Base Language Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
Hmm... a two-pass approach I think it might work.
But non-override methods will need to not collide with any Java ...
Constantin Asofiei
08:17 AM Base Language Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
My idea was this:
* We already convert the entire parent hierarchy before any child classes.
* In the parent, we ...
Greg Shah
02:51 AM Base Language Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
The main reason this is JVM wide is because I couldn't find a way to solve this case.
You have a @Foo.m1@ and @Foo...
Constantin Asofiei
08:24 AM Base Language Bug #5296: output parameters are cleared if an argument is another function call
Since we are making this change, we could modify the @wrap()@ to be @outputParm()@ or @inputOututParm()@ and remove t... Greg Shah
08:08 AM Base Language Bug #5296: output parameters are cleared if an argument is another function call
It doesn't work to move this registration at @init()@, because the reference needs to change - and in lambda we can't... Constantin Asofiei
07:43 AM Base Language Bug #5296: output parameters are cleared if an argument is another function call
Code Review Task Branch 3821c Revision 12345
The changes themselves should do what you intend.
The biggest issu...
Greg Shah
05:57 AM Base Language Bug #5296: output parameters are cleared if an argument is another function call
The current changes are too aggressive, I need to limit them for only if there are OUTPUT/INPUT-OUTPUT parameters on ... Constantin Asofiei

04/28/2021

05:43 PM Base Language Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
@SymbolResolver.WorkArea.javaMethodCollisions@ is a JVM-wide map that stores the javaname mapped to a given Java sign... Greg Shah
03:19 PM Base Language Bug #5296 (WIP): output parameters are cleared if an argument is another function call
The fix is in 3821c rev 12345
An improvement would be to emit @evaluate(() -> ...)@ only if there are no output/in...
Constantin Asofiei
02:10 PM Base Language Bug #5296: output parameters are cleared if an argument is another function call
If a call has output/input-output parameters, and also a function call, then the output argument registration is lost... Constantin Asofiei
02:01 PM Base Language Bug #5296 (Closed): output parameters are cleared if an argument is another function call
Constantin Asofiei
12:57 PM Database Feature #3814: more schema metadata
Eric Faulhaber wrote:
> Code review 3814a rev 12304-12307, part 1.
> *Update*
>
> Does the VST count each indi...
Igor Skornyakov
06:31 AM Database Feature #3814: more schema metadata
I've noticed what looks like incompatibility.
In 4GL if inside a transaction block two records are inserted where ...
Igor Skornyakov
11:02 AM Base Language Bug #5294: parsing problems for assign-style statements with a OO chained lvalue
In OE, is possible to use an OO property or variable as the lvalue for an assign-style-statement. FWD can't parse th... Constantin Asofiei
10:59 AM Base Language Bug #5294 (Closed): parsing problems for assign-style statements with a OO chained lvalue
Constantin Asofiei
07:14 AM Base Language Feature #4384: Builtin OO Implementation
I'm working on dynamic invoke (class/method/ctor) - right now trying to close @ParameterList@ - and one aspect we're ... Marian Edu

04/27/2021

04:55 PM Database Feature #3814: more schema metadata
It looks that if a trigger rejects CREATE/DELETE/FIND/WRITE operation the corresponding @_UserTableStat@ counter is n... Igor Skornyakov
12:46 PM Database Bug #5289: Misc. problems with triggers
In addition.
The REPLICATION triggers are not invoked in FWD. See the same test as above. Just add the following tr...
Igor Skornyakov
07:20 AM Database Bug #5289: Misc. problems with triggers
How to reproduce:
Just run @stat1.p@ with our standard "customer" table and two triggers (see @sftp://<userid>@xfer...
Igor Skornyakov
03:43 AM Base Language Feature #4384: Builtin OO Implementation
Marian Edu wrote:
> There should be plenty of calls like @hCall:set-parameter@ in that file, hCall is a handle and t...
Marian Edu
03:31 AM Base Language Feature #4384: Builtin OO Implementation
Constantin Asofiei wrote:
> I don't see @call:set-parameter@ used here.
There should be plenty of calls like @hCa...
Marian Edu
03:21 AM Base Language Feature #4384: Builtin OO Implementation
Marian Edu wrote:
> Constantin Asofiei wrote:
> > Marian, please point me to the test which fails.
>
> oo/progre...
Constantin Asofiei
03:14 AM Base Language Feature #4384: Builtin OO Implementation
Constantin Asofiei wrote:
> Marian, please point me to the test which fails.
oo/progress/lang/parameter_list/test...
Marian Edu
03:11 AM Base Language Feature #4384: Builtin OO Implementation
Marian, please point me to the test which fails. Constantin Asofiei
01:45 AM Base Language Feature #4384: Builtin OO Implementation
Marian Edu wrote:
> It gives "No param_index annotation found"... hmm, looking at it in our tests we also use @set-p...
Marian Edu
01:37 AM Base Language Feature #4384: Builtin OO Implementation
Constantin, we have an issue with the conversion for tests that uses @Progress.Lang.ParameterList.setParameter@ metho... Marian Edu

04/26/2021

06:11 PM Base Language Bug #5288: Some date field character comparisons have runtime incompatibilities during runtime
This use case actually comes back true instead of false, as happens in 4GL:... Roger Borrello
04:33 PM Base Language Bug #5288: Some date field character comparisons have runtime incompatibilities during runtime
I think I understand what you are saying. This situations comes up when a new @date@ is created in an effort to perfo... Roger Borrello
01:15 PM Base Language Bug #5288: Some date field character comparisons have runtime incompatibilities during runtime
This testcase isn't about regular date processing. It is about polymorphic type processing. All the @buffer-field()... Greg Shah
12:07 PM Base Language Bug #5288: Some date field character comparisons have runtime incompatibilities during runtime
This update to the @date(BaseDataType)@ constructor does create @Unknown@ when an empty string is passed in:... Roger Borrello
10:55 AM Base Language Bug #5288: Some date field character comparisons have runtime incompatibilities during runtime
Roger Borrello wrote:
> Just swapping the comparison operands so we go into @text.compareTo@ instead of @date.compar...
Roger Borrello
09:38 AM Base Language Bug #5288: Some date field character comparisons have runtime incompatibilities during runtime
Constantin Asofiei wrote:
> Roger Borrello wrote:
> > Also, still awaiting review of the update mentioned in #5215-...
Roger Borrello
09:27 AM Base Language Bug #5288: Some date field character comparisons have runtime incompatibilities during runtime
Comparisons of @date@ fields to certain characters have problems. See testcase:... Roger Borrello
09:19 AM Base Language Bug #5288 (New): Some date field character comparisons have runtime incompatibilities during runtime
Roger Borrello
05:14 PM Database Feature #3814: more schema metadata
Eric Faulhaber wrote:
> Code review 3814a rev 12304-12307, part 2.
>
> *Functional:*
>
> I understand your ter...
Igor Skornyakov
05:01 PM Database Feature #3814: more schema metadata
It seems we have enough trigger-related items to warrant a separate issue. Please open a normal priority bug issue in... Eric Faulhaber
04:58 PM Database Feature #3814: more schema metadata
Code review 3814a rev 12304-12307, part 2.
*Functional:*
I understand your term for persisting the state from t...
Eric Faulhaber
04:56 PM Database Feature #3814: more schema metadata
Igor Skornyakov wrote:
> In some situations, the @FIND@ rejected by the trigger causes NPE in the @PreselectQuery@ l...
Igor Skornyakov
04:36 PM Database Feature #3814: more schema metadata
In some situations, the @FIND@ rejected by the trigger causes NPE in the @PreselectQuery@ line 5630 (@results@ field ... Igor Skornyakov
03:59 PM Database Feature #3814: more schema metadata
Eric Faulhaber wrote:
> Does the 4GL return @false/no@ from this BUFFER-CREATE method call? If so, then that looks l...
Igor Skornyakov
03:58 PM Database Feature #3814: more schema metadata
Igor Skornyakov wrote:
> After rebasing 3814a to 3821c/12334 the trigger is working but contrary to 4GL behavior the...
Igor Skornyakov
03:53 PM Database Feature #3814: more schema metadata
Does the 4GL return @false/no@ from this BUFFER-CREATE method call? If so, then that looks like a bug in our create t... Eric Faulhaber
03:32 PM Database Feature #3814: more schema metadata
After rebasing 3814a to 3821c/12334 the trigger is working but contrary to 4GL behavior the converted @RETURN ERROR@ ... Igor Skornyakov
03:13 PM Database Feature #3814: more schema metadata
Constantin Asofiei wrote:
> I've tested with 3821c:
> * added the @TABLE-TRIGGER "CREATE" NO-OVERRIDE PROCEDURE "cr...
Igor Skornyakov
03:06 PM Database Feature #3814: more schema metadata
Constantin Asofiei wrote:
> I've tested with 3821c:
> * added the @TABLE-TRIGGER "CREATE" NO-OVERRIDE PROCEDURE "cr...
Igor Skornyakov
03:01 PM Database Feature #3814: more schema metadata
I've tested with 3821c:
* added the @TABLE-TRIGGER "CREATE" NO-OVERRIDE PROCEDURE "create-trg.p" CRC "30042" @ line ...
Constantin Asofiei
02:51 PM Database Feature #3814: more schema metadata
Here is the result of the table conversion:... Igor Skornyakov
02:45 PM Database Feature #3814: more schema metadata
Constantin Asofiei wrote:
> Please post here the create-trg.p program and the program which tests this trigger.
>
...
Igor Skornyakov
02:42 PM Database Feature #3814: more schema metadata
Please post here the create-trg.p program and the program which tests this trigger.
I assume you are *not* running...
Constantin Asofiei
02:41 PM Database Feature #3814: more schema metadata
Add the path inside your trigger definition in the @.df@ otherwise it cannot be found in the propath since the propat... Greg Shah
02:36 PM Database Feature #3814: more schema metadata
Greg Shah wrote:
> OK, so your code should not just be dropped in the root directory of the project. It should be i...
Igor Skornyakov
02:28 PM Database Feature #3814: more schema metadata
OK, so your code should not just be dropped in the root directory of the project. It should be in some structured pa... Greg Shah
02:24 PM Database Feature #3814: more schema metadata
Greg Shah wrote:
> Those are both conversion-time values and they have no meaning at runtime. What project are you ...
Igor Skornyakov
02:22 PM Database Feature #3814: more schema metadata
Those are both conversion-time values and they have no meaning at runtime. What project are you using? Greg Shah
02:20 PM Database Feature #3814: more schema metadata
Constantin Asofiei wrote:
> What is the PROPATH in directory.xml? That one is used at runtime.
>
> Is @create-trg...
Igor Skornyakov
02:11 PM Database Feature #3814: more schema metadata
What is the PROPATH in directory.xml? That one is used at runtime.
Is @create-trg.p@ in some folder? If so, add th...
Constantin Asofiei
02:07 PM Database Feature #3814: more schema metadata
Greg Shah wrote:
> It must be found in the propath.
Greg.
In my environment the @PROPATH@ is defined in @p2j.cfg...
Igor Skornyakov
01:50 PM Database Feature #3814: more schema metadata
It must be found in the propath. Greg Shah
01:21 PM Database Feature #3814: more schema metadata
I've added a trigger to the test table:... Igor Skornyakov
05:13 PM Database Bug #5289: Misc. problems with triggers
I've found a number of issues with triggers' support in FWD:
* In 4GL if the @CREATE@ trigger rejects the operation ...
Igor Skornyakov
05:05 PM Database Bug #5289 (WIP): Misc. problems with triggers
Igor Skornyakov
05:06 PM Database Feature #4175 (Closed): add support for -1 (single user) option for CONNECT statement
I did some additional code cleanup in 3821c/12333. Considering #5279, this issue can be closed. Eric Faulhaber
09:04 AM Database Feature #4175: add support for -1 (single user) option for CONNECT statement
Eric Faulhaber wrote:
> Warning added, functionally looks fine, but please follow coding standards when formatting (...
Igor Skornyakov
08:21 AM Database Feature #4175: add support for -1 (single user) option for CONNECT statement
Code review 3821c/12313:
Warning added, functionally looks fine, but please follow coding standards when formattin...
Eric Faulhaber
08:53 PM Base Language Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
All of the following cases are converted to @TableParameter@:
* @INPUT TABLE@
* @INPUT-OUTPUT TABLE@
* @OUTPUT T...
Greg Shah

04/24/2021

06:15 PM User Interface Bug #5245: BrowseColumnWidget.getScreenValue(): incorrect handling of an unknown value
For future reference: there's a chance that this fix may regress the customer's scenarios from #3911. Stanislav Lomany
06:14 PM User Interface Bug #5245 (Review): BrowseColumnWidget.getScreenValue(): incorrect handling of an unknown value
Fixed in 3821c rev 12327. Stanislav Lomany
02:52 PM Database Bug #3471: incremental conversion is regressed
3821c rev 12326 fixes incremental conversion when, in full conversion, the non-new shared temp-table exists in the la... Constantin Asofiei

04/23/2021

05:59 PM User Interface Feature #4164: implement misc UI features (frame options, misc attributes)
Fixed in 3821c revision 12322. Stanislav Lomany
11:03 AM User Interface Feature #4164: implement misc UI features (frame options, misc attributes)
Code review 3821c revision 12317.
@Text.initialize@ assumes there is always a valid parent frame. This assumption ...
Hynek Cihlar
10:10 AM User Interface Feature #4164: implement misc UI features (frame options, misc attributes)
@USE-TEXT@ changes are committed 3821c rev 12317. Please review. Stanislav Lomany
04:43 PM Database Feature #3814: more schema metadata
Eric Faulhaber wrote:
> Igor Skornyakov wrote:
>
> > My implementation is based on the results of the @testcases/...
Igor Skornyakov
04:05 PM Database Feature #3814: more schema metadata
Igor Skornyakov wrote:
> My implementation is based on the results of the @testcases/meta/stat1.p@ run. Hopefully,...
Eric Faulhaber
04:39 AM Database Feature #3814: more schema metadata
Eric Faulhaber wrote:
> Code review 3814a rev 12304-12307, part 1.
>
> There are functional, format, and document...
Igor Skornyakov
03:15 PM Database Bug #5281: BUFFER-COPY does not report changes in some modes
Adrian Lungu wrote:
> To be fixed: right now I see that setter used inside @RecordBuffer$Handler.invoke()@ can inv...
Eric Faulhaber
03:03 PM Database Bug #5281: BUFFER-COPY does not report changes in some modes
When any change is made to a record, @RecordBuffer@ must invoke @reportChange@ to notify registered listeners of the ... Eric Faulhaber
02:47 PM Database Bug #5281 (New): BUFFER-COPY does not report changes in some modes
Eric Faulhaber
03:10 PM User Interface Bug #5245: BrowseColumnWidget.getScreenValue(): incorrect handling of an unknown value
Stanislav, I don't have a standalone testcase for this #3911 issue. The previous version of this application didn't s... Sergey Ivanovskiy
09:20 AM User Interface Bug #5280: TREEVIEW: Vertical rollover feature: assure TREEVIEW is compatible with MS Treeview co...
The problem:
There is a feature of existing @TREEVIEW@ implementation in FWD: if a @TREEVIEW@ is navigated with ke...
Vladimir Tsichevski
09:19 AM User Interface Bug #5280 (Test): TREEVIEW: Vertical rollover feature: assure TREEVIEW is compatible with MS Tree...
Vladimir Tsichevski
05:53 AM Database Feature #4175: add support for -1 (single user) option for CONNECT statement
Since the @CONNECT@ statement can contain information about multiple databases I've added the log message right where... Igor Skornyakov
05:02 AM Database Feature #4175: add support for -1 (single user) option for CONNECT statement
Greg Shah wrote:
> If we decide to implement this in the future, we will implement with the error 276 as you note. ...
Igor Skornyakov
04:59 AM Database Feature #4175: add support for -1 (single user) option for CONNECT statement
If we decide to implement this in the future, we will implement with the error 276 as you note. I think that is much... Greg Shah
04:48 AM Database Feature #4175: add support for -1 (single user) option for CONNECT statement
Greg Shah wrote:
> I've been thinking about this task some more. The purpose of this is to enable maintenance progr...
Igor Skornyakov
04:00 AM Database Feature #4175: add support for -1 (single user) option for CONNECT statement
I've been thinking about this task some more. The purpose of this is to enable maintenance programs to be supported.... Greg Shah
04:04 AM Runtime Infrastructure Feature #5279: add support for an optional maintenance program that executes before any other ses...
The idea is that an optional "maintenance program" can be configured to execute when the FWD server starts such that ... Greg Shah
04:01 AM Runtime Infrastructure Feature #5279 (New): add support for an optional maintenance program that executes before any oth...
Greg Shah

04/22/2021

06:39 PM Database Feature #3814: more schema metadata
Code review 3814a rev 12304-12307, part 1.
There are functional, format, and documentation issues I think we need ...
Eric Faulhaber
08:57 AM Database Feature #3814: more schema metadata
Eric: Please review and get this into 3821c unless there is an issue. Greg Shah
08:48 AM Database Feature #3814: more schema metadata
Greg Shah wrote:
> Eric: Can we close this task?
Greg,
Please remember that the changes are not merged to 3821c ...
Igor Skornyakov
08:33 AM Database Feature #3814: more schema metadata
Eric: Can we close this task? Greg Shah
03:28 PM Base Language Bug #5278: IMPORT UNFORMATTED raw with a process stream
In OE, you can call @IMPORT UNFORMATTED@ on a raw variable, with a file or process stream. In case of file, it behav... Constantin Asofiei
03:25 PM Base Language Bug #5278 (New): IMPORT UNFORMATTED raw with a process stream
Constantin Asofiei
12:58 PM User Interface Bug #5245: BrowseColumnWidget.getScreenValue(): incorrect handling of an unknown value
Sergey, do you have the customer's app from #3911 available on your machine? Unfortunately the latest version of it i... Stanislav Lomany
10:10 AM Runtime Infrastructure Feature #4405: provide the capability to deliver static HTML and resources via the FWD server's J...
OK. I will close this task when the documentation for #4405-14 is complete. Greg Shah
09:26 AM User Interface Bug #3176: The first item in popup menu is drawn as selected right after menu is opened.
Sergey: Please test and confirm we can close this. Greg Shah
09:26 AM User Interface Bug #3148: UP and DOWN keys don't work with menus
Sergey: Please test and confirm we can close this. Greg Shah
08:44 AM Base Language Bug #5276: resolve issues with multi-byte character processing
We need to review our text processing (throughout the FWD runtime) to ensure that multi-byte character processing is ... Greg Shah
08:37 AM Base Language Bug #5276 (New): resolve issues with multi-byte character processing
Greg Shah
07:13 AM Database Feature #4175: add support for -1 (single user) option for CONNECT statement
I like it. It is conceptually correct. Greg Shah
06:32 AM Database Feature #4175: add support for -1 (single user) option for CONNECT statement
Eric Faulhaber wrote:
> Igor Skornyakov wrote:
>
> > Please note that the "-1" option is supposed to be silently ...
Igor Skornyakov
05:07 AM Database Feature #4175: add support for -1 (single user) option for CONNECT statement
Igor Skornyakov wrote:
> Please note that the "-1" option is supposed to be silently ignored if there is another "...
Eric Faulhaber
04:10 AM Database Feature #4175: add support for -1 (single user) option for CONNECT statement
Eric Faulhaber wrote:
> Here's a crazy idea which I probably should not be posting at my current level of fatigue, b...
Igor Skornyakov
04:04 AM Database Feature #4175: add support for -1 (single user) option for CONNECT statement
Here's a crazy idea which I probably should not be posting at my current level of fatigue, but here goes...
Can we...
Eric Faulhaber
03:11 AM Database Feature #4175: add support for -1 (single user) option for CONNECT statement
Eric Faulhaber wrote:
> I don't understand what a proxy for a @Database@ object would do. @Database@ objects are mea...
Igor Skornyakov
03:02 AM Database Feature #4175: add support for -1 (single user) option for CONNECT statement
Igor Skornyakov wrote:
> I also think that full transparency can be achieved easier if the @Database@ (and related o...
Eric Faulhaber

04/21/2021

06:45 PM User Interface Bug #5274: Cannot select menu items with keyboard in system popup menus
To reproduce, run a GUI scenario that displays a legacy window. Right click on the window title bar, select a menu it... Hynek Cihlar
06:43 PM User Interface Bug #5274 (New): Cannot select menu items with keyboard in system popup menus
Hynek Cihlar
06:41 PM User Interface Bug #3148 (Feedback): UP and DOWN keys don't work with menus
Fixed as of 3821c revision 12307. Hynek Cihlar
06:39 PM User Interface Bug #3176 (Feedback): The first item in popup menu is drawn as selected right after menu is opened.
Fixed with 3821c revision 12307. Hynek Cihlar
06:00 PM Database Feature #4175: add support for -1 (single user) option for CONNECT statement
Greg Shah wrote:
> > just if no other connections are active?
>
> This one.
I see. Thanks.
Igor Skornyakov
05:58 PM Database Feature #4175: add support for -1 (single user) option for CONNECT statement
> just if no other connections are active?
This one.
Greg Shah
05:52 PM Database Feature #4175: add support for -1 (single user) option for CONNECT statement
I also think that full transparency can be achieved easier if the @Database@ (and related objects such as @Persistenc... Igor Skornyakov
05:45 PM Database Feature #4175: add support for -1 (single user) option for CONNECT statement
Eric Faulhaber wrote:
> If at all possible, we should not have differential logic to enforce this limitation for rem...
Igor Skornyakov
05:43 PM Database Feature #4175: add support for -1 (single user) option for CONNECT statement
Greg Shah wrote:
> > For the local connection - should the "-1" option be considered only for databases that are not...
Igor Skornyakov
05:36 PM Database Feature #4175: add support for -1 (single user) option for CONNECT statement
If at all possible, we should not have differential logic to enforce this limitation for remote and local databases. ... Eric Faulhaber
05:24 PM Database Feature #4175: add support for -1 (single user) option for CONNECT statement
> For the local connection - should the "-1" option be considered only for databases that are not "loaded at startup"... Greg Shah
04:57 PM Database Feature #4175: add support for -1 (single user) option for CONNECT statement
Eric Faulhaber wrote:
> Igor Skornyakov wrote:
>
> > For the local connection - should the "-1" option be conside...
Igor Skornyakov
04:54 PM Database Feature #4175: add support for -1 (single user) option for CONNECT statement
Igor Skornyakov wrote:
> For the local connection - should the "-1" option be considered only for databases that a...
Eric Faulhaber
04:53 PM Database Feature #4175: add support for -1 (single user) option for CONNECT statement
Eric Faulhaber wrote:
> Igor Skornyakov wrote:
>
> > Do you mean that database name and user credentials provided...
Igor Skornyakov
04:50 PM Database Feature #4175: add support for -1 (single user) option for CONNECT statement
Igor Skornyakov wrote:
> Do you mean that database name and user credentials provided as @CONNECT@ parameters are ...
Eric Faulhaber
04:47 PM Database Feature #4175: add support for -1 (single user) option for CONNECT statement
Greg Shah wrote:
> Yes, you are probably right that we should implement it for local and remote databases. Previous...
Igor Skornyakov
04:39 PM Database Feature #4175: add support for -1 (single user) option for CONNECT statement
> Greg, correct me here if I'm wrong, but I think the limitation needs to be applied whether the connection is remote... Greg Shah
03:58 PM Database Feature #4175: add support for -1 (single user) option for CONNECT statement
Eric Faulhaber wrote:
> The @dbname@ name parameter corresponds with the physical database name configured in the re...
Igor Skornyakov
03:50 PM Database Feature #4175: add support for -1 (single user) option for CONNECT statement
Igor Skornyakov wrote:
> However, I do not understand some details in your explanations.
> Do you mean that in fa...
Eric Faulhaber
03:30 PM Database Feature #4175: add support for -1 (single user) option for CONNECT statement
Eric Faulhaber wrote:
> Igor, as with much of the FWD runtime currently, there is no formal documentation which desc...
Igor Skornyakov
03:18 PM Database Feature #4175: add support for -1 (single user) option for CONNECT statement
Igor, as with much of the FWD runtime currently, there is no formal documentation which describes the internal implem... Eric Faulhaber
02:13 PM Database Feature #4175: add support for -1 (single user) option for CONNECT statement
Actually, I do not understand how the current support for @CONNECT@ is supposed to work. Is it documented?
Thank you.
Igor Skornyakov
02:05 PM Database Feature #4175: add support for -1 (single user) option for CONNECT statement
Greg Shah wrote:
> I don't know exactly, but the @ConnectionManager@ is definitely trying to make a new connection t...
Igor Skornyakov
02:01 PM Database Feature #4175: add support for -1 (single user) option for CONNECT statement
I don't know exactly, but the @ConnectionManager@ is definitely trying to make a new connection to some remote FWD se... Greg Shah
01:50 PM Database Feature #4175: add support for -1 (single user) option for CONNECT statement
I'm trying to test my support for @CONNECT -1@.
The test program is:...
Igor Skornyakov
08:34 AM Database Feature #4175: add support for -1 (single user) option for CONNECT statement
Greg Shah wrote:
> We will support this case as I noted above. Forget that FWD is multi-user and focus on meeting t...
Igor Skornyakov
08:27 AM Database Feature #4175: add support for -1 (single user) option for CONNECT statement
I think you misunderstand. Do NOT assume that we only act as if FWD was a multi-user database server. As I explaine... Greg Shah
07:49 AM Database Feature #4175: add support for -1 (single user) option for CONNECT statement
Greg Shah wrote:
> Good. This is consistent with my previous suggestions. Please go ahead with the implementation....
Igor Skornyakov
07:40 AM Database Feature #4175: add support for -1 (single user) option for CONNECT statement
Greg Shah wrote:
> Good. This is consistent with my previous suggestions. Please go ahead with the implementation....
Igor Skornyakov
07:35 AM Database Feature #4175: add support for -1 (single user) option for CONNECT statement
Good. This is consistent with my previous suggestions. Please go ahead with the implementation. Greg Shah
07:31 AM Database Feature #4175: add support for -1 (single user) option for CONNECT statement
Greg Shah wrote:
> Customers use this to ensure that no other processing is occurring for a database while they are ...
Igor Skornyakov
07:10 AM Database Feature #4175: add support for -1 (single user) option for CONNECT statement
Customers use this to ensure that no other processing is occurring for a database while they are doing some kind of c... Greg Shah
07:03 AM Database Feature #4175: add support for -1 (single user) option for CONNECT statement
Sorry, I've started @mpro@ from the directory where the @p2_test.db@ file was located. I cannot connect to the broker... Igor Skornyakov
06:55 AM Database Feature #4175: add support for -1 (single user) option for CONNECT statement
Igor Skornyakov wrote:
> Well, if I use @CONNECT -1 -db p2j_test -ld p2j_test1 -U <uid> -P <pwd>.@ while another @mp...
Igor Skornyakov
06:50 AM Database Feature #4175: add support for -1 (single user) option for CONNECT statement
Well, if I use @CONNECT -1 -db p2j_test -ld p2j_test1 -U <uid> -P <pwd>.@ while another @mpro p2j_test@ is running in... Igor Skornyakov
06:36 AM Database Feature #4175: add support for -1 (single user) option for CONNECT statement
That seems inconsistent. How is the @CONNECT@ different from when you tested with the existing multi-user database s... Greg Shah
06:30 AM Database Feature #4175: add support for -1 (single user) option for CONNECT statement
Greg Shah wrote:
> Running the test with an existing mutli-user database server should be sufficient. Go ahead with...
Igor Skornyakov
06:06 AM Database Feature #4175: add support for -1 (single user) option for CONNECT statement
Running the test with an existing mutli-user database server should be sufficient. Go ahead with the implementation. Greg Shah
05:56 AM Database Feature #4175: add support for -1 (single user) option for CONNECT statement
Greg Shah wrote:
> What is the "f" in "fp2j_test.db"?
Sorry, it is a misprint. Should be just @p2j_test.db@
Igor Skornyakov
05:55 AM Database Feature #4175: add support for -1 (single user) option for CONNECT statement
What is the "f" in "fp2j_test.db"? Greg Shah
05:53 AM Database Feature #4175: add support for -1 (single user) option for CONNECT statement
Greg Shah wrote:
> > Does it make difference?
>
> Probably not.
>
> Do you see anything inconsistent with my "...
Igor Skornyakov
05:46 AM Database Feature #4175: add support for -1 (single user) option for CONNECT statement
> Does it make difference?
Probably not.
Do you see anything inconsistent with my "guesses"? Can you implement...
Greg Shah
05:36 AM Database Feature #4175: add support for -1 (single user) option for CONNECT statement
Greg Shah wrote:
> When you start a @proserve@ multi-user database server for @p2j_test@, what are the results of th...
Igor Skornyakov
05:26 AM Database Feature #4175: add support for -1 (single user) option for CONNECT statement
> Only one session can be connected to p2_test regardless of how it is done - in the command line or using CONNECT.
...
Greg Shah
04:23 AM Database Feature #4175: add support for -1 (single user) option for CONNECT statement
Greg Shah wrote:
> If I'm correct, then FWD is like the 2nd scenario. We don't have the command line case. Instead...
Igor Skornyakov
03:16 PM User Interface Feature #4164: implement misc UI features (frame options, misc attributes)
Stanislav Lomany wrote:
> > I don't understand how @explicitViewAs@ flag is used during frame construction. AFAIK t...
Constantin Asofiei
03:16 PM User Interface Feature #4164: implement misc UI features (frame options, misc attributes)
Constantin Asofiei wrote:
> I don't understand how @explicitViewAs@ flag is used during frame construction. AFAIK t...
Constantin Asofiei
03:15 PM User Interface Feature #4164: implement misc UI features (frame options, misc attributes)
> I don't understand how @explicitViewAs@ flag is used during frame construction. AFAIK this flag is used only on cl... Stanislav Lomany
03:02 PM User Interface Feature #4164: implement misc UI features (frame options, misc attributes)
I don't understand how @explicitViewAs@ flag is used during frame construction. AFAIK this flag is used only on clie... Constantin Asofiei
02:18 PM User Interface Feature #4164: implement misc UI features (frame options, misc attributes)
Guys, regarding @USE-TEXT@: currently in FWD this option does two things during conversion:
# Sets @frame.setUseText...
Stanislav Lomany
05:32 AM User Interface Feature #4164: implement misc UI features (frame options, misc attributes)
Focus on clearing everything except @SCROLL@. That one will be worked last. Greg Shah

04/20/2021

07:20 PM Base Language Bug #4754 (Closed): DYNAMIC-FUNCTION parsing fails when first parameter is not an expression
Greg Shah
05:53 PM Base Language Bug #4754: DYNAMIC-FUNCTION parsing fails when first parameter is not an expression
All is well... at least as far as this task is concerned. Roger Borrello
04:32 PM Base Language Bug #4754: DYNAMIC-FUNCTION parsing fails when first parameter is not an expression
No, @DYNAMIC-FUNCTION()@ is not used in that code. If you confirm all is well, I will close it. Greg Shah
04:09 PM Base Language Bug #4754: DYNAMIC-FUNCTION parsing fails when first parameter is not an expression
Was this waiting for the large ChUI regression to complete in order to be closed? Roger Borrello
06:37 PM Database Feature #4175: add support for -1 (single user) option for CONNECT statement
If I'm correct, then FWD is like the 2nd scenario. We don't have the command line case. Instead, we have the @CONNE... Greg Shah
05:44 PM Database Feature #4175: add support for -1 (single user) option for CONNECT statement
Greg Shah wrote:
> > After the end I ee (using Database Administrator) two connected databases in both.
>
> What ...
Igor Skornyakov
05:22 PM Database Feature #4175: add support for -1 (single user) option for CONNECT statement
> After the end I ee (using Database Administrator) two connected databases in both.
What is "ee"?
> The databa...
Greg Shah
04:51 PM Database Feature #4175: add support for -1 (single user) option for CONNECT statement
Greg Shah wrote:
> I would put a @pause.@ after the @CONNECT@ statements and before the @MESSAGE@ statements. Then ...
Igor Skornyakov
04:40 PM Database Feature #4175: add support for -1 (single user) option for CONNECT statement
Greg Shah wrote:
> Please explain how you run different sessions. The testcase from #4175-6 has no explicit pause, ...
Igor Skornyakov
04:30 PM Database Feature #4175: add support for -1 (single user) option for CONNECT statement
> Again, everything works fine even in two different sessions.
Please explain how you run different sessions. The...
Greg Shah
03:56 PM Database Feature #4175: add support for -1 (single user) option for CONNECT statement
Igor Skornyakov wrote:
> At this moment I've run out of ideas. I cannot imagine any reasonable semantics for the "-1...
Igor Skornyakov
03:40 PM Database Feature #4175: add support for -1 (single user) option for CONNECT statement
I've managed to add two users to the test database and repeated the test described before but using different users f... Igor Skornyakov
01:49 PM Database Feature #4175: add support for -1 (single user) option for CONNECT statement
In addition. For the table database, the "-1" option is mandatory for @CONNECT@ and only a single session can connect... Igor Skornyakov
12:45 PM Database Feature #4175: add support for -1 (single user) option for CONNECT statement
It seems that @CONNECT -1@ is indeed about a single *user*, not a single *session*.
The following test...
Igor Skornyakov
06:21 PM User Interface Feature #4164: implement misc UI features (frame options, misc attributes)
My estimates:
@SCROLL@ - unfortunately, that looks very time-consuming to me.
@USE-TEXT@ - it works, but frame la...
Stanislav Lomany
03:39 PM Base Language Support #4032: block/transaction processing context-local and other performance improvements
I had previously created the NO_TRANSACTION task in #4149. Greg Shah
12:34 PM Base Language Bug #4741 (Closed): RUN statement with a path to a procedure that does not have any extension fai...
Greg Shah
12:04 PM Base Language Bug #4741 (Review): RUN statement with a path to a procedure that does not have any extension fai...
I cannot see any reason to leave this task open. Roger Borrello
07:59 AM User Interface Bug #2971: rework tooltip support to use OverlayWindow
Although the Swing client does need the overlay window approach, for the web client I think tooltips are an ideal exa... Greg Shah
07:56 AM Base Language Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
Greg Shah wrote:
> My changes have certainly broken this part.
>
> > Note that for table-handle and dataset-handl...
Constantin Asofiei
07:46 AM Base Language Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
My changes have certainly broken this part.
> Note that for table-handle and dataset-handle, the 4GL argument type...
Greg Shah

04/19/2021

03:37 PM Database Feature #3930 (WIP): allow session level control over the database(s) which are auto-connected
Igor Skornyakov
03:33 PM Base Language Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
The dataset-handle vs dataset and table-handle vs table already works in 3821c - I've tested these methods and they c... Constantin Asofiei
03:24 PM Base Language Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
It looks like we don't handle table paramter or dataset parameter overloading of the method definitions themselves. ... Greg Shah
02:46 PM Database Feature #3814: more schema metadata
Added population of the @_Area@, @_Filelist@, and @_Tenant@ metatables. For the @_Tenant@ only toplevel method and a ... Igor Skornyakov
09:38 AM Database Feature #3814: more schema metadata
There are multiple applications in consideration here. All 3 tables are used. Our environment should report that it... Greg Shah
09:26 AM Database Feature #3814: more schema metadata
I see no real usage of @_Filelist@ and @_Tenant@ in the real project I know about. There is a single use of the @_Are... Igor Skornyakov
08:56 AM Database Feature #3814: more schema metadata
Greg Shah wrote:
> Please finish @_area@, @_filelist@, and @_tenant@.
OK. Thank you.
Igor Skornyakov
08:37 AM Database Feature #3814: more schema metadata
Please finish @_area@, @_filelist@, and @_tenant@. Greg Shah
08:15 AM Database Feature #3814: more schema metadata
Greg Shah wrote:
> > The _area, _filelist and _tenant are not done. I was planning to do it after _usertablestat but...
Igor Skornyakov
08:10 AM Database Feature #3814: more schema metadata
Greg Shah wrote:
> Is there a reason we need this in a separate branch?
Eric agreed recently with the separate bran...
Igor Skornyakov
07:38 AM Database Feature #3814: more schema metadata
> The _area, _filelist and _tenant are not done. I was planning to do it after _usertablestat but got another assignm... Greg Shah
07:36 AM Database Feature #3814: more schema metadata
Is there a reason we need this in a separate branch?
> meta database DLLs
Dynamic Link Libraries? What is DLL ...
Greg Shah
06:00 AM Database Feature #3814: more schema metadata
A "smoke test" of the large customer app passed OK with 3814a and manually updated meta database DDLs (@_MyConnect@ c... Igor Skornyakov
05:43 AM Database Feature #3814: more schema metadata
@_UserTableStat@ support is finished. At least now @testcases/meta/stat1.p@ produces the same results both in 4GL and... Igor Skornyakov
03:55 AM Database Feature #3814: more schema metadata
Good news.
Contrary to my initial assumptions based on an incorrect interpretation of the early test results, @_Us...
Igor Skornyakov
11:49 AM Runtime Infrastructure Feature #4405: provide the capability to deliver static HTML and resources via the FWD server's J...
Please look at this part of @WebServer.getWebContentHandlers@... Sergey Ivanovskiy
11:27 AM Runtime Infrastructure Feature #4405: provide the capability to deliver static HTML and resources via the FWD server's J...
Greg Shah wrote:
> As part of the changes for #4204, Sergey implemented "public" static HTML resources. The changes...
Sergey Ivanovskiy
10:34 AM Base Language Feature #4366: support TLS 1.2 and other updated secure socket protocols
Greg Shah wrote:
> My understanding is that this support is needed for the "socket" (CREATE SOCKET) and "server sock...
Roger Borrello
09:01 AM Base Language Feature #4384: Builtin OO Implementation
Constantin Asofiei wrote:
> The FWD server must be started from @deploy/server@, and if you start it from Eclipse, y...
Marian Edu
07:00 AM Base Language Feature #4384: Builtin OO Implementation
The FWD server must be started from @deploy/server@, and if you start it from Eclipse, you must use the p2j.jar in yo... Constantin Asofiei
06:57 AM Base Language Feature #4384: Builtin OO Implementation
Constantin Asofiei wrote:
> Actually, the @oepas1.goldencode.web@ name is from the @webhandlers.properties@ file, so...
Marian Edu
05:12 AM Base Language Feature #4384: Builtin OO Implementation
Actually, the @oepas1.goldencode.web@ name is from the @webhandlers.properties@ file, so that is OK. I've uploaded t... Constantin Asofiei
05:03 AM Base Language Feature #4384: Builtin OO Implementation
Constantin Asofiei wrote:
> Yes, that's the reason I think. The @file-cvt-list.txt.soap.rest.webhandler@ I mentione...
Marian Edu
04:58 AM Base Language Feature #4384: Builtin OO Implementation
Yes, that's the reason I think. The @file-cvt-list.txt.soap.rest.webhandler@ I mentioned uses the @./FwdHandler.cls@... Constantin Asofiei
04:54 AM Base Language Feature #4384: Builtin OO Implementation
Constantin Asofiei wrote:
> Please upload your fwdhandler.java.
Looking for this?...
Marian Edu
04:49 AM Base Language Feature #4384: Builtin OO Implementation
The differences you see in directory.xml after each FWD server start are because of some temporary accounts being re-... Constantin Asofiei
04:44 AM Base Language Feature #4384: Builtin OO Implementation
Constantin Asofiei wrote:
> Did you convert using the @file-cvt-list.txt.soap.rest.webhandler@ list?
Yes I did, as...
Marian Edu
04:26 AM Base Language Feature #4384: Builtin OO Implementation
Did you convert using the @file-cvt-list.txt.soap.rest.webhandler@ list? Are you using testcases revision 1042 or lat... Constantin Asofiei
04:16 AM Base Language Feature #4384: Builtin OO Implementation
Constantin Asofiei wrote:
> The endpoints in SoapUI were set as these:
> * @https://localhost:7443/web@ for the web...
Marian Edu
04:08 AM Base Language Feature #4384: Builtin OO Implementation
The endpoints in SoapUI were set as these:
* @https://localhost:7443/web@ for the web handler
* @https://localhost:...
Constantin Asofiei
02:44 AM Base Language Feature #4384: Builtin OO Implementation
https://localhost:7443/web/fwdHandler gives this:... Marian Edu
02:28 AM Base Language Feature #4384: Builtin OO Implementation
Argh, JNI... added jvm.dll to PATH and now this:... Marian Edu
02:16 AM Base Language Feature #4384: Builtin OO Implementation
Constantin Asofiei wrote:
> The 'workingDir' must exist and be accessible and writeable by whatever 'systemUser' you...
Marian Edu

04/17/2021

10:07 AM Runtime Infrastructure Feature #4405: provide the capability to deliver static HTML and resources via the FWD server's J...
I've put together a simple page to describe the feature "Static Web Content":/projects/p2j/wiki/Static_Web_Content. ... Greg Shah
08:58 AM Runtime Infrastructure Feature #4405: provide the capability to deliver static HTML and resources via the FWD server's J...
Please document how to configure the @web-static-content@ section of the directory in the "Web Server":/projects/p2j/... Greg Shah
08:43 AM Runtime Infrastructure Feature #4405: provide the capability to deliver static HTML and resources via the FWD server's J...
As part of the changes for #4204, Sergey implemented "public" static HTML resources. The changes can be seen in 3821... Greg Shah
09:48 AM Runtime Infrastructure Feature #5262: add access control for resources exposed via web services/protocols using the Secu...
Support for static web content was added in #4405. This support is just for @GET@ and is currently unsecured (all re... Greg Shah
09:31 AM Runtime Infrastructure Feature #5262 (New): add access control for resources exposed via web services/protocols using th...
Greg Shah

04/16/2021

01:30 PM Base Language Support #4032: block/transaction processing context-local and other performance improvements
During work on some transaction processing issues, we've seen that we are providing notifications for a range of serv... Greg Shah
11:52 AM User Interface Bug #5240 (Closed): BROWSE:SELECT-ROW(1) error on client
Code Review Task Branch 3821c Revisin 12267
I'm OK with the changes.
Greg Shah
11:51 AM User Interface Bug #5240: BROWSE:SELECT-ROW(1) error on client
> That's just a convenient way to return control to server and write to server log. I'm not sure if ever use ErrorMan... Greg Shah
08:41 AM Base Language Feature #4384: Builtin OO Implementation
The 'workingDir' must exist and be accessible and writeable by whatever 'systemUser' you've setup in the directory. Constantin Asofiei
08:29 AM Base Language Feature #4384: Builtin OO Implementation
Constantin Asofiei wrote:
> The 'address already in use' is for the FWD server socket - is not related to 7443 port....
Marian Edu
08:01 AM Base Language Feature #4384: Builtin OO Implementation
Constantin Asofiei wrote:
> The 'address already in use' is for the FWD server socket - is not related to 7443 port....
Marian Edu
08:00 AM Base Language Feature #4384: Builtin OO Implementation
If you haven't already, try @netstat -an@ to see what open ports you have.
Constantin Asofiei
07:45 AM Base Language Feature #4384: Builtin OO Implementation
The 'address already in use' is for the FWD server socket - is not related to 7443 port. What command do you use to ... Constantin Asofiei
07:07 AM Base Language Feature #4384: Builtin OO Implementation
Constantin Asofiei wrote:
> Marian, see [[p2j:Client_Installation_Windows]] for what is required to build the native...
Marian Edu

04/15/2021

04:30 PM User Interface Bug #5240: BROWSE:SELECT-ROW(1) error on client
> may be, it would be better to handle errors where they arise: use @ErrorManager.recordOrThrowError(382, ...)@ metho... Stanislav Lomany
07:36 AM User Interface Bug #5240: BROWSE:SELECT-ROW(1) error on client
Vladimir Tsichevski wrote:
> Stanislav Lomany wrote:
>
> > Vladimir, this is caused by your recent change where e...
Vladimir Tsichevski
03:31 PM Base Language Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
Greg Shah wrote:
> > We just need to ensure the converted method overloads (which collide via the 'object' parameter...
Constantin Asofiei
03:26 PM Base Language Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
Greg Shah wrote:
> What is this code for:
>
> [...]
For OUTPUT, if the argument is int64 and the -argument- para...
Constantin Asofiei
03:09 PM Base Language Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
What is this code for:... Greg Shah
03:00 PM Base Language Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
> We just need to ensure the converted method overloads (which collide via the 'object' parameter) have unique names
...
Greg Shah
01:47 PM Base Language Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
Greg Shah wrote:
> I still need some ideas on the object widening/narrowing.
What do you mean here? If is the over...
Constantin Asofiei
01:37 PM Base Language Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
Greg Shah wrote:
> I've put a complete implementation of the fuzzy matching together, including fixes for many laten...
Constantin Asofiei
01:15 PM Base Language Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
Greg Shah wrote:
> Yes, this is what I mean. For example, for a widening match (happens in INPUT mode) from @intege...
Constantin Asofiei
01:03 PM Base Language Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
I still need some ideas on the object widening/narrowing AND on the @FUZZY TYPE EXTENT detected@ case from #4350-31. Greg Shah
01:02 PM Base Language Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
> BTW, all the fuzzy logic which you do at parsing time to find the proper matching method so it can be directly call... Greg Shah
12:57 PM Base Language Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
> Sorry, I don't really see what you mean by 'override'.
>
> But if you are referring to do something special with ...
Greg Shah
12:41 PM Base Language Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
Greg Shah wrote:
> > What's the goal here? If the fuzzy match finds the correct method, I don't see what is needed f...
Constantin Asofiei
12:32 PM Base Language Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
>> Buffers cannot match anything other than the same DMO. There is no fuzzy matching for them. I shouldn't have inclu... Greg Shah
11:28 AM Base Language Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
Greg Shah wrote:
> Buffers cannot match anything other than the same DMO. There is no fuzzy matching for them. I s...
Constantin Asofiei
11:03 AM Base Language Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
> > 4. I need some feedback on what we should be coding for buffers, tables, datasets, table-handles and dataset-hand... Greg Shah
10:50 AM Base Language Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
> Also, I don't understand how widening/narrowing is involved with OO arguments - if you have two colliding (in terms... Greg Shah
06:02 AM Base Language Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
Greg Shah wrote:
> 1. Use of @parm.getType() == PARAMETER@.
>
> This is only matched when the parser uses @param_...
Constantin Asofiei
09:29 PM Base Language Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
I've been analyzing @ClassDefinition.annotateCallSignature()@ to determine what I need to record during the fuzzy mat... Greg Shah
03:16 PM Database Feature #3814: more schema metadata
Eric Faulhaber wrote:
> If you think (a) you are not close to finished with the changes; or (b) they are especially ...
Igor Skornyakov
03:01 PM Database Feature #3814: more schema metadata
Igor Skornyakov wrote:
> BTW: I already have a lot of uncommitted changes for the 3821c. Maybe it makes sense to c...
Eric Faulhaber
07:23 AM Database Feature #3814: more schema metadata
The problem with @InterruptedException@ is resolved. See attached .diff file.
The reason was the following. @UserT...
Igor Skornyakov
03:45 AM Database Feature #3814: more schema metadata
Eric Faulhaber wrote:
> Please see #3896. We need to make much more substantial changes to the implementation suppor...
Igor Skornyakov
01:00 PM Base Language Feature #4384: Builtin OO Implementation
Marian Edu wrote:
> > My problem with this idea is method definitions like this in @WebHandler@: @HandleGet( input p...
Constantin Asofiei
11:10 AM Base Language Feature #4384: Builtin OO Implementation
Marian, see [[p2j:Client_Installation_Windows]] for what is required to build the native part.
I think only libffi...
Constantin Asofiei
09:29 AM Base Language Feature #4384: Builtin OO Implementation
Constantin Asofiei wrote:

> If you can access the Web client from Windows (a.k.a. you can run @install_spawner.cm...
Marian Edu
02:28 AM Base Language Feature #4384: Builtin OO Implementation
Constantin Asofiei wrote:
> Marian Edu wrote:
> > Constantin, since the @WebHandler@ is the one that you initialize...
Marian Edu
08:08 AM Database Bug #3896: improve performance of the _lock metadata implementation
Greg Shah wrote:
> This approach should be generalized. I think there are many other tables that would be better im...
Igor Skornyakov
07:49 AM Database Bug #3896: improve performance of the _lock metadata implementation
This approach should be generalized. I think there are many other tables that would be better implemented this way. Greg Shah
07:38 AM Database Bug #3896: improve performance of the _lock metadata implementation
Greg Shah wrote:
> I don't think this is a radical idea. It is exactly what I've been suggesting for years. See #3...
Igor Skornyakov
07:31 AM Database Bug #3896: improve performance of the _lock metadata implementation
I don't think this is a radical idea. It is exactly what I've been suggesting for years. See #3896-3. Greg Shah
03:39 AM Database Bug #3896: improve performance of the _lock metadata implementation
Maybe it makes sense to implement the @_Lock@ support in the same way it is done for the @_UserTableStat@? I mean ke... Igor Skornyakov

04/14/2021

06:03 PM Database Feature #3814: more schema metadata
Please see #3896. We need to make much more substantial changes to the implementation supporting @_Lock@ metadata, th... Eric Faulhaber
05:16 PM Database Feature #3814: more schema metadata
Igor Skornyakov wrote:
> One more difference between the two tests.
> With @stat.p@ I see a normal decorated window...
Igor Skornyakov
04:45 PM Database Feature #3814: more schema metadata
One more difference between the two tests.
With @stat.p@ I see a normal decorated window from the very beginning. Wi...
Igor Skornyakov
04:21 PM Database Feature #3814: more schema metadata
Igor Skornyakov wrote:
> I've noticed a strange thing. As I wrote before, I have two tests @stat.p@ and @stat1.p@. I...
Igor Skornyakov
04:13 PM Database Feature #3814: more schema metadata
I've noticed a strange thing. As I wrote before, I have two tests @stat.p@ and @stat1.p@. I convert both of them.
If...
Igor Skornyakov
02:59 PM Database Feature #3814: more schema metadata
Eric Faulhaber wrote:
> To the degree a metadata table is writable and is updated from converted application logic, ...
Igor Skornyakov
02:33 PM Database Feature #3814: more schema metadata
Igor Skornyakov wrote:
> More about the issue with @InterruptedExcception@.
> I have two tests in @testcases/meta@:...
Eric Faulhaber
02:04 PM Database Feature #3814: more schema metadata
More about the issue with @InterruptedExcception@.
I have two tests in @testcases/meta@: @stat.p@ and @stat1.p@. I s...
Igor Skornyakov
07:50 AM Database Feature #3814: more schema metadata
Igor Skornyakov wrote:
> Sometimes I get the following exception:
> [...]
> I've never seen that before. Please no...
Igor Skornyakov
07:18 AM Database Feature #3814: more schema metadata
Sometimes I get the following exception:... Igor Skornyakov
02:13 PM Base Language Feature #4384: Builtin OO Implementation
Marian Edu wrote:
> Constantin, since the @WebHandler@ is the one that you initialize and already expose the "respon...
Constantin Asofiei
01:45 PM Base Language Feature #4384: Builtin OO Implementation
Marian Edu wrote:
> Marian Edu wrote:
> > Since for our tests we're using a custom @WebResponseWriter@ that redirec...
Constantin Asofiei

04/13/2021

04:48 PM Database Feature #3814: more schema metadata
Ovidiu Maxiniuc wrote:
> BTW, to see what exactly there is stored in a table at a given moment you can put a breakpo...
Igor Skornyakov
04:33 PM Database Feature #3814: more schema metadata
BTW, to see what exactly there is stored in a table at a given moment you can put a breakpoint in your IDE and execut... Ovidiu Maxiniuc
04:33 PM Database Feature #3814: more schema metadata
Ovidiu Maxiniuc wrote:
> I did a quick conversion and run your testcase with @show_sql=true@ for persistent database...
Igor Skornyakov
04:29 PM Database Feature #3814: more schema metadata
Eric Faulhaber wrote:
> Without debugging, I do not know. What does the program do in FWD? Are you seeing the error ...
Igor Skornyakov
04:27 PM Database Feature #3814: more schema metadata
I did a quick conversion and run your testcase with @show_sql=true@ for persistent database in my @directory.xml@.
H...
Ovidiu Maxiniuc
04:25 PM Database Feature #3814: more schema metadata
Igor Skornyakov wrote:
> I'm running the following test program:
> [...]
>
> With 4GL I see 1 creates, 5 reads, ...
Igor Skornyakov
04:13 PM Database Feature #3814: more schema metadata
Without debugging, I do not know. What does the program do in FWD? Are you seeing the error message after the @BUFFER... Eric Faulhaber
03:30 PM Database Feature #3814: more schema metadata
I'm running the following test program:... Igor Skornyakov
01:32 PM Database Feature #3814: more schema metadata
Eric Faulhaber wrote:
> See @UserTableStatUpdater.updateRecord@ at line 225:
>
> [...]
>
> This file needs a f...
Igor Skornyakov
01:28 PM Database Feature #3814: more schema metadata
Igor Skornyakov wrote:
> I've tested my (not yet committed) changes with a large customer app.
> I've noticed a pro...
Eric Faulhaber
01:22 PM Database Feature #3814: more schema metadata
I've tested my (not yet committed) changes with a large customer app.
I've noticed a problem with @_UserTableStat@ o...
Igor Skornyakov
03:19 PM Base Language Feature #4350: method overload when they differ by a temp-table, dataset, buffer or object or ext...
I've put a complete implementation of the fuzzy matching together, including fixes for many latent problems. I'm now... Greg Shah
08:48 AM Runtime Infrastructure Feature #4405: provide the capability to deliver static HTML and resources via the FWD server's J...
OK, but make sure it is separated from FileSystemOps. That code calls down to the FWD client and uses a legacy 4GL s... Greg Shah
08:20 AM Runtime Infrastructure Feature #4405: provide the capability to deliver static HTML and resources via the FWD server's J...
I am going to use the existing functionality of @FileSystemOps@... Sergey Ivanovskiy
08:16 AM Runtime Infrastructure Feature #4405: provide the capability to deliver static HTML and resources via the FWD server's J...
> Thus the directory settings can be looked like
Yes, this is good. How are you going to handle the jar resource ...
Greg Shah
08:15 AM Runtime Infrastructure Feature #4405: provide the capability to deliver static HTML and resources via the FWD server's J...
> The nodes under @web-static-content@ hold the mapping of static application contexts to their storage locations wit... Greg Shah
07:58 AM Runtime Infrastructure Feature #4405: provide the capability to deliver static HTML and resources via the FWD server's J...
> Is this understanding correct that these static resources are managed by the existing FWD web server
Use the exi...
Greg Shah
05:33 AM Runtime Infrastructure Feature #4405: provide the capability to deliver static HTML and resources via the FWD server's J...
I forgot to add welcome files. Thus the directory settings can be looked like... Sergey Ivanovskiy
03:46 AM Runtime Infrastructure Feature #4405: provide the capability to deliver static HTML and resources via the FWD server's J...
Planning to add these settings to the directory under the default server node... Sergey Ivanovskiy
02:56 AM Runtime Infrastructure Feature #4405: provide the capability to deliver static HTML and resources via the FWD server's J...
Is this understanding correct that these static resources are managed by the existing FWD web server that manages web... Sergey Ivanovskiy
08:01 AM Base Language Feature #4384: Builtin OO Implementation
Constantin, since the @WebHandler@ is the one that you initialize and already expose the "response" from there for th... Marian Edu
06:17 AM Base Language Feature #4384: Builtin OO Implementation
Marian Edu wrote:
> Since for our tests we're using a custom @WebResponseWriter@ that redirects the @web-stream@ to ...
Marian Edu
05:49 AM Base Language Feature #4384: Builtin OO Implementation
Since for our tests we're using a custom @WebResponseWriter@ that redirects the @web-stream@ to a file in @open@ we c... Marian Edu

04/12/2021

04:42 PM Runtime Infrastructure Feature #4405: provide the capability to deliver static HTML and resources via the FWD server's J...
I think the initial approach would just allow access to FWD server resources without the security limits. It would a... Greg Shah
01:42 PM Base Language Feature #4384: Builtin OO Implementation
Constantin Asofiei wrote:
> Marian, I think to find out how this web stream works, we need tests which use headers...
Marian Edu
01:29 PM Base Language Feature #4384: Builtin OO Implementation
Adding a @setHeader@ after the @write@ call is a no-op - the header is discarded.... Constantin Asofiei
12:45 PM Base Language Feature #4384: Builtin OO Implementation
Greg Shah wrote:
> What do we need to do to properly implement a compatible @WEB-STREAM@ stream-handle? Unless abso...
Marian Edu
09:10 AM Base Language Feature #4384: Builtin OO Implementation
What do we need to do to properly implement a compatible @WEB-STREAM@ stream-handle? Unless absolutely needed, I don... Greg Shah
09:02 AM Base Language Feature #4384: Builtin OO Implementation
Constantin Asofiei wrote:
> Marian, I think the 'web stream' has the entire message which would be sent over the soc...
Marian Edu
08:53 AM Base Language Feature #4384: Builtin OO Implementation
Marian, I think the 'web stream' has the entire message which would be sent over the socket to the HTTP response (inc... Constantin Asofiei
07:54 AM Base Language Feature #4384: Builtin OO Implementation
Greg Shah wrote:
> > openedge.web.webhandler
> > openedge.web.webresponsewriter
>
> What is needed to finish the...
Marian Edu
09:12 AM Database Feature #4176: make certain metadata tables aware of live runtime state
How much of this task is already complete from the work done in #3814? Greg Shah
07:25 AM User Interface Bug #5254: FWD extension control must follow the lifetime of the counterpart 4GL OCX/ActiveX
Reproduced from #3952-4 (from Constantin and Ovidiu):
> After a discussion with Ovidiu and some inspection of @<cu...
Greg Shah
07:22 AM User Interface Bug #5254 (New): FWD extension control must follow the lifetime of the counterpart 4GL OCX/ActiveX
Greg Shah
06:40 AM Database Feature #3813 (Closed): misc DB features part deux
Greg Shah
05:40 AM Database Feature #3813: misc DB features part deux
The @BUFFER-FIELD:DECIMALS@ support looks correct with 3821c/12264. Igor Skornyakov
04:21 AM User Interface Feature #5253: SPREADSHEET: Create documentation
This is a follow task of #3821, see points 12 and 13 in #3821-160. Hynek Cihlar
04:20 AM User Interface Feature #5253 (New): SPREADSHEET: Create documentation
Hynek Cihlar
04:17 AM User Interface Feature #5252: SPREADSHEET: Publish Keikai contribution sources
This is a follow task of #3821, see #3821-167. Hynek Cihlar
04:16 AM User Interface Feature #5252 (New): SPREADSHEET: Publish Keikai contribution sources
Hynek Cihlar

04/11/2021

12:21 PM Conversion Tools Feature #3883: eclipse plug for developing 4GL code using FWD including editing, syntax checks, r...
There is an Eclipse "simple" plugin framework called XText. It is probably not suitable for our usage. See this "an... Greg Shah

04/10/2021

08:25 AM User Interface Bug #5240: BROWSE:SELECT-ROW(1) error on client
Stanislav Lomany wrote:
> Vladimir, this is caused by your recent change where exception is caught in @GenericWidg...
Vladimir Tsichevski
03:29 AM User Interface Bug #5240 (Review): BROWSE:SELECT-ROW(1) error on client
> 2. Another difference: OE displays error 382 (FWD displays error 4078).
> FWD throws the correct error 382 first, ...
Stanislav Lomany

04/09/2021

04:32 PM Base Language Bug #4766: fix CHR and ASC
> chr(-1, "1252", "1252") will actually return a value but it is meaningless (ÿÿÿÿÿÿÿÿ1). Also it seems to alter over... Greg Shah
03:24 PM Base Language Bug #4766: fix CHR and ASC
Some work has been done and now 3821c/12257 has improved support for @CHR@ and @ASC@ functions. Both of them will han... Ovidiu Maxiniuc
04:28 PM User Interface Bug #5245: BrowseColumnWidget.getScreenValue(): incorrect handling of an unknown value
I found the similar thread #3911-51 and below. #3911-27 Sergey Ivanovskiy
04:05 PM User Interface Bug #5245: BrowseColumnWidget.getScreenValue(): incorrect handling of an unknown value
It seems that it was related to the customer's project testcases 1 and 2, when all data after successful input are cl... Sergey Ivanovskiy
02:50 PM User Interface Bug #5245 (WIP): BrowseColumnWidget.getScreenValue(): incorrect handling of an unknown value
Sergey, if you remember the specific case why this was added in @BrowseColumnWidget@, please let me know. I get "?" i... Stanislav Lomany
12:05 PM Database Feature #3814: more schema metadata
I am ok with disabling the caching for metadata tables, for the reasons already discussed above. If we find some perf... Eric Faulhaber
07:20 AM Database Feature #3814: more schema metadata
Added additional configuration options for the 'remote-meta' mode to simplify the development/debugging of the metada... Igor Skornyakov
07:15 AM Database Feature #3814: more schema metadata
Greg Shah wrote:
> Eric will respond more fully to your concerns. But one thing I can point out here is that the co...
Igor Skornyakov
07:00 AM Database Feature #3814: more schema metadata
Eric will respond more fully to your concerns. But one thing I can point out here is that the converted 4GL code is ... Greg Shah
06:15 AM Database Feature #3814: more schema metadata
In addition to a previous note.
In contrast with the situation with customer tables (both primary and temporary), ...
Igor Skornyakov
09:47 AM User Interface Feature #4661 (Closed): add support for missing formats to image loading
Code Review Task Branch 3821c Revision 12265
The changes are good.
Greg Shah
09:34 AM User Interface Feature #4661: add support for missing formats to image loading
Greg Shah wrote:
> Eugenie: Please review 12263.
I have no objections except requirement to close opened scream y...
Eugenie Lyzenko
09:09 AM User Interface Feature #4661: add support for missing formats to image loading
Please review rev. 12265(3821c) that should fix found issues. Sergey Ivanovskiy
06:28 AM User Interface Feature #4661: add support for missing formats to image loading
Eugenie: Please review 12263. Greg Shah
06:27 AM User Interface Feature #4661: add support for missing formats to image loading
Code Review Task Branch 3821c Revision 12263
The changes are good.
The only issue I see is that the @ImageGuiIm...
Greg Shah
06:19 AM User Interface Feature #4661: add support for missing formats to image loading
Code Review Task Branch 3821c Revision 12261
The change is good.
Greg Shah
03:47 AM User Interface Feature #4661 (Review): add support for missing formats to image loading
Committed revision 12263 (3821c) added svg image loading support for image and button widgets. PNG and SVG are suppor... Sergey Ivanovskiy

04/08/2021

05:42 PM User Interface Feature #4661: add support for missing formats to image loading
Please review the committed revision 12261 (3821c) that fixed #4661-17. I checked that PNG is supported format but SV... Sergey Ivanovskiy
11:48 AM User Interface Feature #4661: add support for missing formats to image loading
OK. I understand what is the issue. The following rule expects @FILE name@ part that can be missed... Sergey Ivanovskiy
10:56 AM User Interface Feature #4661: add support for missing formats to image loading
The image phrase within button definition @IMAGE IMAGE-SIZE-PIXELS 50 by 50 FROM X 15 Y 10@ throws this exception whe... Sergey Ivanovskiy
05:18 PM Database Feature #3814: more schema metadata
Eric Faulhaber wrote:
> Igor Skornyakov wrote:
>
> > I do not think that it makes much sense to use cache with me...
Igor Skornyakov
04:22 PM Database Feature #3814: more schema metadata
Igor Skornyakov wrote:
> I do not think that it makes much sense to use cache with metatables, at least for reques...
Eric Faulhaber
01:19 PM Database Feature #3814: more schema metadata
Eric Faulhaber wrote:
> Yes, we probably don't have invalidation logic for places where we update/insert/delete meta...
Igor Skornyakov
12:42 PM Database Feature #3814: more schema metadata
Igor Skornyakov wrote:
> I've disabled the @RandomAccessQuery.ffCache@ usage for meta tables and now @MyConnction@...
Eric Faulhaber
10:59 AM Database Feature #3814: more schema metadata
The @_MyConnection@ support is fixed (see however #3814-315).
Please review the changes vs. 3821c/12259.
Thank yo...
Igor Skornyakov
07:54 AM Database Feature #3814: more schema metadata
Committed trigger function for @meta_myconnection@ view to 3821c/12258. It doesn't have any effect until other change... Igor Skornyakov
06:33 AM Database Feature #3814: more schema metadata
Igor Skornyakov wrote:
> The cache logic in the @RandomAccessQuery.execute()@ seems to be not 100% correct. For @_My...
Igor Skornyakov
06:17 AM Database Feature #3814: more schema metadata
The cache logic in the @RandomAccessQuery.execute()@ seems to be not 100% correct. For @_MyConnection@ it finds the @... Igor Skornyakov
04:49 AM Database Feature #3814: more schema metadata
Igor Skornyakov wrote:
> As I wrote, H2 seems not to understand a UDF definition that I've provided. This means that...
Igor Skornyakov
04:11 PM User Interface Bug #5240 (WIP): BROWSE:SELECT-ROW(1) error on client
I wish all tasks would contain a solution inside, like this one:) The change is good, I'll take a look into #5245 and... Stanislav Lomany
10:07 AM Base Language Feature #4762: localize system error messages
> This is just the first step toward fully I18n of the error messages. The big switch can be now easily extracted to:... Greg Shah
10:00 AM Base Language Feature #4762: localize system error messages
Starting with my work for datasets I added some new APIs in @ErrorManager@ which allows to raise (throw/display) erro... Ovidiu Maxiniuc
06:53 AM Base Language Feature #4768 (Closed): finish copy-lob support
Greg Shah
12:12 AM Base Language Feature #4768: finish copy-lob support
I found some edge-cases where the @memptr@ behaves differently and adjusted the code accordingly.
The CLOB support w...
Ovidiu Maxiniuc
06:52 AM Base Language Feature #4378 (Closed): properly handle clob/lonchar assignment, especially the implicit codepage...
Greg Shah
12:06 AM Base Language Feature #4378 (WIP): properly handle clob/lonchar assignment, especially the implicit codepage co...
The COPY-LOB issues (conversion and dereferenciation) are fixed in a previous commit 3821c/12222.
Instead of chan...
Ovidiu Maxiniuc
 

Also available in: Atom