Project

General

Profile

Activity

From 03/24/2021 to 04/22/2021

04/22/2021

03:28 PM 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 Bug #5278 (New): IMPORT UNFORMATTED raw with a process stream
Constantin Asofiei
08:44 AM 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 Bug #5276 (New): resolve issues with multi-byte character processing
Greg Shah

04/20/2021

07:20 PM Bug #4754 (Closed): DYNAMIC-FUNCTION parsing fails when first parameter is not an expression
Greg Shah
05:53 PM 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 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 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
03:39 PM 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 Bug #4741 (Closed): RUN statement with a path to a procedure that does not have any extension fai...
Greg Shah
12:04 PM 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:56 AM 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 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:33 PM 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 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
10:34 AM 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 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 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 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 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 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 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 Feature #4384: Builtin OO Implementation
Constantin Asofiei wrote:
> Please upload your fwdhandler.java.
Looking for this?...
Marian Edu
04:49 AM 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 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 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 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 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 Feature #4384: Builtin OO Implementation
https://localhost:7443/web/fwdHandler gives this:... Marian Edu
02:28 AM Feature #4384: Builtin OO Implementation
Argh, JNI... added jvm.dll to PATH and now this:... Marian Edu
02:16 AM Feature #4384: Builtin OO Implementation
Constantin Asofiei wrote:
> The 'workingDir' must exist and be accessible and writeable by whatever 'systemUser' you...
Marian Edu

04/16/2021

01:30 PM 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
08:41 AM 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 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 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 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 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 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

03:31 PM 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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
01:00 PM 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 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 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 Feature #4384: Builtin OO Implementation
Constantin Asofiei wrote:
> Marian Edu wrote:
> > Constantin, since the @WebHandler@ is the one that you initialize...
Marian Edu

04/14/2021

02:13 PM 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 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

03:19 PM 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:01 AM 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 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 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

01:42 PM 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 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 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 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 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 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 Feature #4384: Builtin OO Implementation
Greg Shah wrote:
> > openedge.web.webhandler
> > openedge.web.webresponsewriter
>
> What is needed to finish the...
Marian Edu

04/09/2021

04:32 PM 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 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/08/2021

10:07 AM 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 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 Feature #4768 (Closed): finish copy-lob support
Greg Shah
12:12 AM 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 Feature #4378 (Closed): properly handle clob/lonchar assignment, especially the implicit codepage...
Greg Shah
12:06 AM 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

04/07/2021

10:52 AM Feature #4378: properly handle clob/lonchar assignment, especially the implicit codepage conversion
Please update the % Done. Greg Shah
09:39 AM Feature #4761: I18N phase 3
Ovidiu Maxiniuc wrote:
> * I expected the result of @CHR()@ to be a single (double-byte) character. But @LENGTH@ fun...
Marian Edu

04/06/2021

04:19 PM Feature #4761: I18N phase 3
Our core I18N runtime design assumes:
* We use the standard Java UTF-16 internal @String@ encoding for all @String...
Greg Shah
11:55 AM Feature #4761: I18N phase 3
I reached the conclusion that we should configure the FWD to work using the same CPINTERNAL the client had assumed th... Ovidiu Maxiniuc
11:54 AM Feature #4761: I18N phase 3
One of the cause of the exception seems to be the @chr@ function implementation. It was patched to match its descript... Ovidiu Maxiniuc
07:52 AM Bug #4766: fix CHR and ASC
Please see #4761 for more details. Greg Shah

04/02/2021

08:41 AM Feature #4384: Builtin OO Implementation
> openedge.web.webhandler
> openedge.web.webresponsewriter
What is needed to finish these? These have highest pr...
Greg Shah
08:18 AM Feature #4384: Builtin OO Implementation
Greg Shah wrote:
> > There are a few things left on hold in .net package - mostly related to 'WEB-CONTEXT' system ha...
Marian Edu
08:13 AM Feature #4384: Builtin OO Implementation
> There are a few things left on hold in .net package - mostly related to 'WEB-CONTEXT' system handle that is used fo... Greg Shah

04/01/2021

03:24 PM Feature #4396 (Closed): add LONGCHAR support to X-DOCUMENT:LOAD()
Greg Shah
02:34 PM Feature #4396: add LONGCHAR support to X-DOCUMENT:LOAD()
Sorry, clearing the assignee was not my intention. Ovidiu Maxiniuc
02:33 PM Feature #4396 (WIP): add LONGCHAR support to X-DOCUMENT:LOAD()
Yes, it is completed and can be closed. Ovidiu Maxiniuc
09:14 AM Feature #4396: add LONGCHAR support to X-DOCUMENT:LOAD()
Is this task complete as of 3821c rev 12222? Greg Shah
03:24 PM Bug #5202: Temp Table serialize-name/xml-node-name
I've pushed 3821c rev 12240 to xfer.goldencode.com.
Marian: Let's go ahead with the #4384 merge so that you are on...
Greg Shah
02:30 PM Bug #5202: Temp Table serialize-name/xml-node-name
Done. Committed as revision 12237. Ovidiu Maxiniuc
01:40 PM Bug #5202: Temp Table serialize-name/xml-node-name
The changes are not in your branch yet.
Ovidiu: Please make the additional change for the default values and the...
Greg Shah
12:42 PM Bug #5202: Temp Table serialize-name/xml-node-name
Ovidiu Maxiniuc wrote:
> Yes, the requested data is available in @TempTableSchema.Column@ starting from rev 12222. S...
Marian Edu
11:28 AM Bug #5202 (Test): Temp Table serialize-name/xml-node-name
Greg Shah
10:39 AM Bug #5202: Temp Table serialize-name/xml-node-name
Yes, the requested data is available in @TempTableSchema.Column@ starting from rev 12222. Short description of the me... Ovidiu Maxiniuc
09:14 AM Bug #5202: Temp Table serialize-name/xml-node-name
Is this task complete as of 3821c rev 12222? Greg Shah
03:18 PM Feature #4768 (WIP): finish copy-lob support
Yes. It passed my testcases.
Then I used the xfer testcases for validation. Initially there were a lot of incorrec...
Ovidiu Maxiniuc
09:14 AM Feature #4768: finish copy-lob support
Is this task complete as of 3821c rev 12222? Greg Shah
11:29 AM Bug #5203 (Test): Temp Table - serialization/transaction scope/pk
Greg Shah
11:22 AM Bug #5203: Temp Table - serialization/transaction scope/pk
Greg Shah wrote:
> Is this task complete as of 3821c rev 12222?
Yes. Now all temporary buffers register to their pa...
Ovidiu Maxiniuc
09:14 AM Bug #5203: Temp Table - serialization/transaction scope/pk
Is this task complete as of 3821c rev 12222? Greg Shah
 

Also available in: Atom