General

Profile

Constantin Asofiei's activity

From 11/24/2025 to 12/23/2025

12/23/2025

06:49 AM Base Language Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
Review of 6506b rev 16295:
* @name_map.xml@ and related code: I think we need to add a @fwdwebspeed/@ prefix for the...
Constantin Asofiei
06:15 AM Base Language Bug #10362 (WIP): FastFindCache.L2Key uses the buffer alias in the FQL
I don't think the approach will work - if I'm not mistaken, a DOT can be part of literals (like digits or strings).
...
Constantin Asofiei
06:13 AM Base Language Bug #11043: NPE in SAX-PARSE if the file does not exist
Ovidiu Maxiniuc wrote:
> Should I merge this into 9457c?
Is on my list, I'll do it. Thanks.
Constantin Asofiei
03:41 AM Base Language Bug #11043 (Internal Test): NPE in SAX-PARSE if the file does not exist
Beside this @catch (UnsupportedOperationException | IOException e)@ which should have each type on its own line, the ... Constantin Asofiei

12/18/2025

02:23 PM Runtime Infrastructure Bug #10963: appserver resiliency and self healing
Artur Școlnic wrote:
> For unbound:
> [...]
They mean that if you do two requests in unbound mode, then the reques...
Constantin Asofiei
02:14 PM Runtime Infrastructure Bug #10963: appserver resiliency and self healing
I've checked again how PASOE leaves the session for both Session-managed and Session-free connections:
* connect to ...
Constantin Asofiei
01:17 PM Runtime Infrastructure Bug #10963: appserver resiliency and self healing
Artur, the context of a 4GL session can't be reset; see the docs at https://docs.progress.com/bundle/openedge-migrate... Constantin Asofiei

12/17/2025

08:58 AM Base Language Bug #11048: Temp-table wrong SERIALIZE-NAME when using same DMO
Please create more tests using an explicit @DEFINE BUFFER@ and see what happens.
I have a feeling we may need to c...
Constantin Asofiei
04:51 AM Base Language Bug #11048: Temp-table wrong SERIALIZE-NAME when using same DMO
Thanks. The change makes sense then.
Please check also:
* @BufferImpl.getTable()@
* error messages in @BufferImp...
Constantin Asofiei
04:48 AM Base Language Bug #11048: Temp-table wrong SERIALIZE-NAME when using same DMO
Please post how the TemporaryBuffer.define looks for the two tables. Constantin Asofiei
07:52 AM Database Bug #10937 (WIP): fwd-h2 'killedMultiplexesCleanup' must not abend if the batch is not empty
Alexandru Lungu wrote:
> Anything left to review?
Not at this time.
I'm leaving this open for the discussion abo...
Constantin Asofiei
04:58 AM Runtime Infrastructure Bug #10963: appserver resiliency and self healing
> 4. I have some concerns about MSA tasks being executed with Future.get() without a timeout, I think if the task wil... Constantin Asofiei

12/16/2025

01:58 PM Database Bug #10937: fwd-h2 'killedMultiplexesCleanup' must not abend if the batch is not empty
10937a_h2 was merged to fwd-h2 trunk rev 64 and archived as merged.
10937b was created from trunk rev 16321 - 1632...
Constantin Asofiei
10:09 AM Database Bug #10937: fwd-h2 'killedMultiplexesCleanup' must not abend if the batch is not empty
@Session.cleanUndoLog@ usage of @undoLog != null@ is database-wide no-undo for all temp-tables, @Table.isNoUndo()@ is... Constantin Asofiei
06:00 AM Database Bug #10937: fwd-h2 'killedMultiplexesCleanup' must not abend if the batch is not empty
Alexandru Lungu wrote:
> Constantin Asofiei wrote:
> > *Alexandru* - there is another change I want to add to 10937...
Constantin Asofiei
05:20 AM Database Bug #10937: fwd-h2 'killedMultiplexesCleanup' must not abend if the batch is not empty
*Alexandru* - there is another change I want to add to 10937a_h2. In @UndoLog.cleanTable@, I think we can be no-op i... Constantin Asofiei
05:16 AM Database Bug #10937: fwd-h2 'killedMultiplexesCleanup' must not abend if the batch is not empty
Ovidiu, at this time I don't think I'll add 10937a to 9457c - 9457c already has a change which always uses this:
<pr...
Constantin Asofiei
09:48 AM Base Language Bug #11043: NPE in SAX-PARSE if the file does not exist
This test fails with NPE if the file does not exist:... Constantin Asofiei
09:47 AM Base Language Bug #11043 (Closed): NPE in SAX-PARSE if the file does not exist
Constantin Asofiei
05:56 AM Database Bug #11015 (Review): allow cleanup the DMO types, caches, etc for dynamic temp-tables
Alexandru, please review 11015a - this contains a mix of fixes for persistence. I'll use 11015b for the DMO unload. Constantin Asofiei
05:11 AM Base Language Bug #10925: Ignore dataset name if present, for a dataset declared with serialize-hidden
Teodor, please use a counter loop instead of a for iterator loop - this avoids creating a new iterator instance. Constantin Asofiei

12/12/2025

05:56 PM Database Bug #10937: fwd-h2 'killedMultiplexesCleanup' must not abend if the batch is not empty
Alex - please review fwd-h2 changes. Constantin Asofiei

12/11/2025

10:31 AM Runtime Infrastructure Bug #10963: appserver resiliency and self healing
Artur, lets merge tomorrow after Alex unfreezes trunk. Constantin Asofiei
08:00 AM Runtime Infrastructure Bug #10963: appserver resiliency and self healing
Artur Școlnic wrote:
> Constantin, please review.
I'm good with the changes.
Constantin Asofiei

12/10/2025

03:11 PM Database Bug #11015: allow cleanup the DMO types, caches, etc for dynamic temp-tables
I've managed to get classes evicted, but not completely - some still remain, like proxies. But I found other misc le... Constantin Asofiei
08:41 AM Database Bug #11015 (WIP): allow cleanup the DMO types, caches, etc for dynamic temp-tables
A customer uses heavily XMLs to communicate with the FWD server, which in turn creates dynamic temp-tables, and in mo... Constantin Asofiei
08:34 AM Database Bug #11015 (Closed): allow cleanup the DMO types, caches, etc for dynamic temp-tables
Constantin Asofiei
02:46 PM Conversion Tools Bug #10912: Cannot invoke "java.lang.Class.isAssignableFrom(java.lang.Class)" because "calleeType...
Alexandru, I think the first condition needs also to be:... Constantin Asofiei
04:56 AM Database Bug #10956: Wrong primary index selection on FOR EACH table
10956a rev 16300 fixes a NPE. Constantin Asofiei

12/08/2025

06:57 AM Database Bug #10937 (WIP): fwd-h2 'killedMultiplexesCleanup' must not abend if the batch is not empty
Ovidiu, I don't think the H2 changes are OK.
The NO-UNDO at the DELETE statement when dropping the multiplex in a ...
Constantin Asofiei
06:37 AM Base Language Bug #10935: Inherit the NO-UNDO option for a temp-table defined using the LIKE temp-table option
Paul, I'm good with the changes. Constantin Asofiei

12/05/2025

05:50 AM Base Language Bug #10978: Conversion NPE when creating a temp-table with LIKE that uses a different primary index
Teodor, please take a look. Constantin Asofiei

12/03/2025

07:16 AM Database Bug #10956: Wrong primary index selection on FOR EACH table
Teodor Gorghe wrote:
> Created task branch *10956a*
>
> Committed revision *16299* on task branch *10956a*:
> - ...
Constantin Asofiei
06:35 AM Database Feature #10959: Improve performance of dynamic queries
Some class has this method:... Constantin Asofiei
06:19 AM Database Feature #10959: Improve performance of dynamic queries
Alexandru Lungu wrote:
> In my idea, the key would look like: @for each tt where tt.f1 = <token> and tt.f2 = <token>...
Constantin Asofiei
05:57 AM Database Feature #10959: Improve performance of dynamic queries
Alex, whatever we do, the predicate string still needs to be parsed. An idea is to have a minimal parser which has t... Constantin Asofiei
02:44 AM Base Language Bug #10935: Inherit the NO-UNDO option for a temp-table defined using the LIKE temp-table option
I think we need to go the same way as variable references are resolved, via @tempIdx@:
* in SymbolResolver, add a ca...
Constantin Asofiei

12/02/2025

03:18 PM Base Language Bug #7184: Incorrect conversion of concatenated string literals to a LONGCHAR
Vladimir, back to this code:
* please test direct function calls with both longchar and char parameters, with standa...
Constantin Asofiei
03:05 PM Base Language Feature #3853: implement LOG-MANAGER runtime
Vladimir Tsichevski wrote:
> > Vladimir, this was added during the initial FWD Assert implementation; what was the r...
Constantin Asofiei
12:20 PM Base Language Feature #3853: implement LOG-MANAGER runtime
Greg Shah wrote:
> > different class structure in OpenEdge.Core compared to FWD - In OE there is no OpenEdge.Core.Ab...
Constantin Asofiei
02:54 PM Base Language Bug #10935: Inherit the NO-UNDO option for a temp-table defined using the LIKE temp-table option
But, why not get the @NO-UNDO@ at the parse time and save it maybe as a special annotation, @like-no-undo@? Constantin Asofiei
02:54 PM Base Language Bug #10935 (WIP): Inherit the NO-UNDO option for a temp-table defined using the LIKE temp-table o...
Paul, the direction is good, but the implementation needs to be rewritten to:
* execute somewhere in schema phase (p...
Constantin Asofiei
06:50 AM Database Bug #10956: Wrong primary index selection on FOR EACH table
OK, so this is a conversion issue: if the model table has a primary index, and the definition also has one, then the ... Constantin Asofiei
06:29 AM Database Bug #10956: Wrong primary index selection on FOR EACH table
Teodor, the goal of WRITE-XML with schema included is to see which indexes are reported. Please post the .xml file h... Constantin Asofiei
06:10 AM Database Bug #10956: Wrong primary index selection on FOR EACH table
Teodor, do a @WRITE-XML@ on tt2, with schema included, and see what indexes are reported there. Constantin Asofiei

11/27/2025

12:09 PM Database Bug #10455: Persistent table CAN-FIND FIRST issue
For show vs throwError I think there are two cases:
* if validation fails and LVALUE is the buffer (or field?) which...
Constantin Asofiei
09:38 AM Database Bug #10455: Persistent table CAN-FIND FIRST issue
Hm... you are right, this works. But, how can we differentiate that we are in an assignment for a target buffer fiel... Constantin Asofiei
09:29 AM Database Bug #10455: Persistent table CAN-FIND FIRST issue
Note that @ErrorManager.recordOrThrowError(newErrorCodes, newErrorMessages, false);@ is called in @RecordBuffer.repor... Constantin Asofiei
09:26 AM Database Bug #10455: Persistent table CAN-FIND FIRST issue
Teodor, please check with 12.x this test:... Constantin Asofiei
05:05 AM Database Bug #10937: fwd-h2 'killedMultiplexesCleanup' must not abend if the batch is not empty
Alexandru Lungu wrote:
> Mind that this does TRUNCATE AFAIK.
We can TRUNCATE only if there are separate SQL tables,...
Constantin Asofiei

11/26/2025

02:48 PM Database Bug #10937: fwd-h2 'killedMultiplexesCleanup' must not abend if the batch is not empty
Ovidiu, lets solve the @nonEmptyTableFlags@ issue in this task:
* for NO-UNDO tables, this bitmap will work as is - ...
Constantin Asofiei
08:01 AM Database Bug #10937: fwd-h2 'killedMultiplexesCleanup' must not abend if the batch is not empty
Alexandru Lungu wrote:
> > So, does an UNDO revert any created records by such destructors?
>
> Huh, interesting...
Constantin Asofiei

11/25/2025

01:35 PM Database Bug #10937: fwd-h2 'killedMultiplexesCleanup' must not abend if the batch is not empty
This is related also to the #10833-80 scenario, where it was proved that @nonEmptyTableFlags@ is broken in case of ro... Constantin Asofiei
01:16 PM Database Bug #10937 (Test): fwd-h2 'killedMultiplexesCleanup' must not abend if the batch is not empty
Constantin Asofiei
06:32 AM Base Language Bug #10841 (Review): model table name is used in error messages for a 'like' temp-table definition
Created 10841a from trunk rev 16292; rev 16293 contains:
* A LIKE temp-table definition will copy the i.e. LABEL fro...
Constantin Asofiei
06:23 AM Database Bug #10901 (Review): BEGINS trims the rvalue if the lvalue field is first in an index
Created 10901a from trunk rev 16292. In rev 16293: If in a BEGINS LVALUE is a field part of the index used for sort,... Constantin Asofiei
05:32 AM Base Language Bug #10925: Ignore dataset name if present, for a dataset declared with serialize-hidden
Paul: please create 10925a and add there the 9457c/16275 change and your change.
I'll also look into 9457c which o...
Constantin Asofiei
02:47 AM Base Language Feature #3853: implement LOG-MANAGER runtime
See @ControlFlowOps.initializeLegacyObject@ - there are two methods being called when instantiating:
* the pseudo-ex...
Constantin Asofiei
02:32 AM Base Language Feature #3853: implement LOG-MANAGER runtime
Tomasz Domin wrote:
> Is there a way to check in @Block@ if class constructor has been called ?
You mean already ca...
Constantin Asofiei

11/24/2025

09:30 AM User Interface Bug #10917: Hotel GUI embedded mode selected tab indicator
Greg, did you rebuild hotel.jar (ant jar deploy.prepare) ? Also try a force-refresh via CTRL-SHIFT-R in the browser. Constantin Asofiei
05:47 AM User Interface Bug #10917 (Test): Hotel GUI embedded mode selected tab indicator
This is fixed in hotel gui rev 417. Constantin Asofiei
03:44 AM User Interface Bug #10917: Hotel GUI embedded mode selected tab indicator
It seems to be something related to bootstrap/css - the JS handler on click sets the 'active' class on the 'li' eleme... Constantin Asofiei
09:11 AM Base Language Bug #10925: Ignore dataset name if present, for a dataset declared with serialize-hidden
I think you may need to use the SERIALIZE-NAME of the DATASET and not its NAME. Teodor, please review.
Also, Paul...
Constantin Asofiei
06:24 AM Database Bug #10920: String concatenation doesn't work in WHERE clause for permanent databases
Is not about a query from FWD, just a direct SELECT I noticed. Yes, @RTRIM=TRUE@ is in the JDBC URL. Constantin Asofiei
04:15 AM Database Bug #10920: String concatenation doesn't work in WHERE clause for permanent databases
Alex, as a side note: this query does not return records in H2: @select * from meta_user where userid = rtrim('HOTEL'... Constantin Asofiei
03:23 AM Database Bug #10920: String concatenation doesn't work in WHERE clause for permanent databases
This is because of the H2's dialect automatic case-insensitive assumption in @P2JH2Dialect@; I've used a JDBC URL li... Constantin Asofiei
06:00 AM User Interface Bug #10916 (Test): ESC key in Hotel GUI exits the client
An @END-ERROR@ trigger intercepts the ESC key:... Constantin Asofiei
03:43 AM User Interface Bug #10830: Search filter field on Guests screen of Hotel GUI does not work.
It fixes both #10914 and this. Constantin Asofiei
03:26 AM User Interface Bug #10830: Search filter field on Guests screen of Hotel GUI does not work.
Please see #10920. Constantin Asofiei
03:25 AM User Interface Bug #10918: Swing client PDF loading does not work
Greg, the above I get when opening with PDFs with Firefox automatically. I need to copy-paste the link into chrome a... Constantin Asofiei
 

Also available in: Atom