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... - 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).
... - 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.
- 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 ...
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... - 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 ... - 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...
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... - 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... - 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.
- 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... - 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...
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... - 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...
- 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... - 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...
- 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... - 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:...
- 09:47 AM Base Language Bug #11043 (Closed): NPE in SAX-PARSE if the file does not exist
- 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.
- 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.
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.
12/11/2025
- 10:31 AM Runtime Infrastructure Bug #10963: appserver resiliency and self healing
- Artur, lets merge tomorrow after Alex unfreezes trunk.
- 08:00 AM Runtime Infrastructure Bug #10963: appserver resiliency and self healing
- Artur Școlnic wrote:
> Constantin, please review.
I'm good with the changes.
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...
- 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...
- 08:34 AM Database Bug #11015 (Closed): allow cleanup the DMO types, caches, etc for dynamic temp-tables
- 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:...
- 04:56 AM Database Bug #10956: Wrong primary index selection on FOR EACH table
- 10956a rev 16300 fixes a NPE.
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 ... - 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.
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.
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*:
> - ... - 06:35 AM Database Feature #10959: Improve performance of dynamic queries
- Some class has this method:...
- 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>... - 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...
- 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...
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... - 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... - 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... - 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@?
- 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... - 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 ...
- 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...
- 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.
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... - 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...
- 09:29 AM Database Bug #10455: Persistent table CAN-FIND FIRST issue
- Note that @ErrorManager.recordOrThrowError(newErrorCodes, newErrorMessages, false);@ is called in @RecordBuffer.repor...
- 09:26 AM Database Bug #10455: Persistent table CAN-FIND FIRST issue
- Teodor, please check with 12.x this test:...
- 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,...
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 - ... - 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...
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...
- 01:16 PM Database Bug #10937 (Test): fwd-h2 'killedMultiplexesCleanup' must not abend if the batch is not empty
- 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... - 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,...
- 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... - 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... - 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...
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.
- 05:47 AM User Interface Bug #10917 (Test): Hotel GUI embedded mode selected tab indicator
- This is fixed in hotel gui rev 417.
- 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...
- 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... - 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.
- 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'...
- 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...
- 06:00 AM User Interface Bug #10916 (Test): ESC key in Hotel GUI exits the client
- An @END-ERROR@ trigger intercepts the ESC key:...
- 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.
- 03:26 AM User Interface Bug #10830: Search filter field on Guests screen of Hotel GUI does not work.
- Please see #10920.
- 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...
Also available in: Atom