General

Profile

Constantin Asofiei's activity

From 06/27/2025 to 07/26/2025

07/25/2025

08:28 AM Base Language Bug #4766: fix CHR and ASC
There's something else which I can't find if it was mentioned in this task: in FWD (and Java) all Strings (literals o... Constantin Asofiei
05:45 AM Base Language Bug #4766: fix CHR and ASC
The summary is we need to find a way to automate the testing for chr and asc - we can go through single-byte chars (... Constantin Asofiei
03:53 AM Base Language Bug #10309 (Internal Test): DATASET WRITE-JSON does not change value for a property
Constantin Asofiei
02:20 AM Base Language Support #9445: compatibility test FIX-CODEPAGE
Paul, are UTF-8, ISO8859-1, IBM850 covered by the tests? Constantin Asofiei
02:16 AM Base Language Feature #9437 (Closed): enhancements for Progress.Lang.Class
Constantin Asofiei
02:15 AM Base Language Feature #6490 (Closed): DYNAMIC-INVOKE which returns an extent
Constantin Asofiei
02:15 AM Base Language Feature #6161 (Closed): add support for DYNAMIC-PROPERTY() built-in function and DYNAMIC-PROPERTY...
Constantin Asofiei

07/24/2025

03:03 AM Database Feature #10094: RECIDs from different tenants of same logical database should not overlap
Ovidiu/Alexandru, 10094a needs to be merged today, if we plan to push to xfer. Constantin Asofiei

07/23/2025

07:46 AM Base Language Bug #10313: server-sidef file-system must 'mount' user's working dir and look in this path by def...
Can't @File.isAbsolute@ work? Constantin Asofiei
04:52 AM Base Language Bug #10313: server-sidef file-system must 'mount' user's working dir and look in this path by def...
Artur, please check in @initFileInfo@ that the given name is not an absolute name first. If this is the case, then w... Constantin Asofiei
05:16 AM Base Language Bug #10277: Adaptive Query REPOSITION statement/method error handling improvement
Teodor, I can't tell how safe the change is:... Constantin Asofiei
05:11 AM Base Language Bug #10309: DATASET WRITE-JSON does not change value for a property
In @SaxWriterImpl@, why call @TextOps.concat(ref.get(), buf)@ ? Constantin Asofiei
05:05 AM Base Language Bug #10284 (Internal Test): JSON import error handing improvement
Looks good, thanks. Constantin Asofiei
05:00 AM Base Language Feature #9448: compatibility test security features
Teodor, for the changes in SecurityPolicyManager:
* @lockRegistration@, @loadDomainsFailed@ - @isError@ was changed ...
Constantin Asofiei
04:54 AM Runtime Infrastructure Bug #8060: Admin Console login fails every first time (AdminServerImpl.setTargetLive)
Sergey, the failure occurs when:
* the FWD server is started and no other action is taken (including running appserv...
Constantin Asofiei

07/22/2025

12:34 PM Database Feature #6457: finish COPY-LOB support
Eduard Soltan wrote:
> I will look into it. I observed how transaction is handled in @buffer-copy@ or other similar ...
Constantin Asofiei
12:14 PM Database Feature #6457: finish COPY-LOB support
Eduard Soltan wrote:
> Committed on 6457a, rev. 16066.
>
> - Emit @Transaction.FULL@ parameter when target of cop...
Constantin Asofiei
05:17 AM Base Language Bug #9532: codepage support in ASC(), CHR(), OUTPUT TO ... CONVERT and FIX-CODEPAGE()
Delia Mitric wrote:
> Constantin Asofiei wrote:
> > Delia, please restart working on this.
>
> Should I focus on...
Constantin Asofiei

07/21/2025

09:01 AM Base Language Bug #10313: server-sidef file-system must 'mount' user's working dir and look in this path by def...
Yes, but don't rely on '.' to be first in the path. Any relative path should resolve to @workingDir@ first, and afte... Constantin Asofiei
05:27 AM Base Language Bug #10313: server-sidef file-system must 'mount' user's working dir and look in this path by def...
With server-side resources, all paths are relative to the FWD server's JVM working dir, and not the working directory... Constantin Asofiei
05:25 AM Base Language Bug #10313 (Test): server-sidef file-system must 'mount' user's working dir and look in this path...
Constantin Asofiei
08:11 AM Base Language Support #9445: compatibility test FIX-CODEPAGE
Paul Bodale wrote:
> I think the branch is too old for this. Last revision is *15653*. I get this error when I try t...
Constantin Asofiei
05:36 AM Base Language Support #9445: compatibility test FIX-CODEPAGE
Paul, please rebase and lets see how we can get this merged.
Constantin Asofiei
08:05 AM Base Language Bug #10284: JSON import error handing improvement
Please move the method to JsonImport, not ErrorManager. Constantin Asofiei
07:16 AM Base Language Bug #10284: JSON import error handing improvement
Please see note #10284-8 and also make this exception handling common code. Constantin Asofiei
07:14 AM Base Language Bug #10294 (Merge Pending): ProDataSet BufferImpl.synchronize(DataRelation) ArrayIndexOutOfBounds...
Please commit 10294a now. Constantin Asofiei
07:13 AM Base Language Bug #10277: Adaptive Query REPOSITION statement/method error handling improvement
Please find the original task for the @canReposition@ line you've changed from 'show' to 'throw' and the error number... Constantin Asofiei
07:02 AM Base Language Feature #9448: compatibility test security features
Review for 9448a rev 15946:
* please rebase
* in @BinaryData@, why is rely on @IndexOutOfBoundsException@ and not c...
Constantin Asofiei
05:40 AM Base Language Feature #9448: compatibility test security features
Teodor, what work is left here? Constantin Asofiei
06:00 AM Database Feature #6457: finish COPY-LOB support
Stanislav: please summarize any work done for this task
Eduard: please look into the xfer testcase, run them in FW...
Constantin Asofiei
05:43 AM Base Language Bug #4602: fixes for OO 4GL and structured error handling
Eduard, please rebase 4602a. Constantin Asofiei
05:42 AM Base Language Feature #9447: XML support feature improvements and testing
Please merge after 9456a. Constantin Asofiei
05:39 AM Base Language Feature #9437: enhancements for Progress.Lang.Class
Eduard, please create a separate task in Base Language project for what is left in #9437-33. Constantin Asofiei
05:39 AM Base Language Feature #6490: DYNAMIC-INVOKE which returns an extent
*Paul* - please create a separate task in Base Language project, for the edge cases in #6490-96. Constantin Asofiei
05:38 AM Base Language Feature #6161: add support for DYNAMIC-PROPERTY() built-in function and DYNAMIC-PROPERTY language...
*Paul* - please create a separate task in Base Language project, for the edge cases in #6161-71. Constantin Asofiei
05:37 AM Base Language Bug #9532: codepage support in ASC(), CHR(), OUTPUT TO ... CONVERT and FIX-CODEPAGE()
Delia, please restart working on this. Constantin Asofiei
04:57 AM Database Feature #9456 (Merge Pending): implement SQL Server dialect and helpers
Ovidiu, please merge 9456a after 10114b. Constantin Asofiei
04:06 AM Database Feature #9456: implement SQL Server dialect and helpers
Eduard, please double-check your pending UDF changes for SqlServer and after that commit them to 9456a. We will merg... Constantin Asofiei

07/18/2025

07:49 AM Base Language Feature #9447: XML support feature improvements and testing
Not yet. Constantin Asofiei
05:19 AM Base Language Feature #9447 (Merge Pending): XML support feature improvements and testing
Review is OK. Please wait for merge notification. Constantin Asofiei
07:10 AM Base Language Feature #10290: Add support for character string literals options
Please test also if an option appears multiple times and also a number. And keep an eye if an option overrides anothe... Constantin Asofiei
06:55 AM Base Language Feature #10290: Add support for character string literals options
Paul, to summarize: create tests with all combination of string options, including 'numbers', and for numbers include... Constantin Asofiei
05:24 AM Base Language Bug #10284: JSON import error handing improvement
Please add protection if the i.e. @indexOf@ finds a char (is not negative), in all code which checks 'indexOf'.
Constantin Asofiei
05:21 AM Base Language Bug #10294: ProDataSet BufferImpl.synchronize(DataRelation) ArrayIndexOutOfBoundsException
Are you working on the 10249-5 bug? Constantin Asofiei
03:13 AM Database Feature #9456 (Internal Test): implement SQL Server dialect and helpers
Ovidiu, please consider 9456a frozen for testing. Constantin Asofiei

07/17/2025

11:13 AM Runtime Infrastructure Feature #9687: drop support for Java 8 and Java 11
Tomasz, this is for 15996 to 16007:
* @BasicAuth@ - can we de-duplicate the code in @getAuthenticationDetails@, @aut...
Constantin Asofiei
03:06 AM Database Feature #7504 (Merge Pending): Export data tool from FWD into .d files
7504c can be merged now. Constantin Asofiei

07/16/2025

01:33 PM Base Language Feature #10290: Add support for character string literals options
Isn't @character.progressToJavaString@ the place where we 'prepare' the 4GL string for Java? Constantin Asofiei
02:41 AM Base Language Feature #10290: Add support for character string literals options
Greg, yes, that makes sense, I was reading the method as a Java method.
Paul: please use memptr to check char-by-c...
Constantin Asofiei
06:09 AM Base Language Bug #10248 (Merge Pending): Issue on RETURN ERROR STATEMENT on non-void OO method
Please merge 10248a now. Constantin Asofiei
05:44 AM Base Language Bug #10248: Issue on RETURN ERROR STATEMENT on non-void OO method
Please add history entry to @BlockManager@. Constantin Asofiei
06:08 AM Database Feature #9456: implement SQL Server dialect and helpers
Ovidiu, is @src/com/goldencode/p2j/persist/dialect/P2JSQLServer2008Dialect.java.THIS.THIS@ supposed to exist? Constantin Asofiei
05:46 AM Conversion Tools Bug #10235 (Merge Pending): Wrong variable used on CATCH block
Please merge 10235a now. Constantin Asofiei
03:46 AM Database Feature #7020 (Merge Pending): always use "expanded" extent fields
Please merge 7020f now. Constantin Asofiei
02:39 AM Database Bug #10111 (Merge Pending): All statements are logged to a single text file for P2JQueryLogger an...
10111a can be merged now. Constantin Asofiei

07/15/2025

03:06 PM Database Feature #7504: Export data tool from FWD into .d files
Lorian, please double-check datetime-tz scalar and extent fields. Constantin Asofiei
09:52 AM Base Language Feature #10290: Add support for character string literals options
I don't think that will work, as we will not be able to test in 4GL. But I think we can use memptr like this:... Constantin Asofiei
08:51 AM Base Language Feature #10290: Add support for character string literals options
Greg, isn't 4GL right-trimming when it does comparisons?
I think we may need a 'char by char' comparison.
Constantin Asofiei
08:10 AM Base Language Feature #10290: Add support for character string literals options
Paul, try simple statements like @message length("A":L20).@ or @message length(" This must be trimmed ... Constantin Asofiei
08:05 AM Database Bug #10288: Encrypted connetion to SQL Server
Is there any configuration specific on the setup of SQLServer ? Constantin Asofiei
07:40 AM Database Feature #7020: always use "expanded" extent fields
Ovidiu, please review the .sql and the FqlToSql changes Constantin Asofiei
02:08 AM Database Feature #7020: always use "expanded" extent fields
Stefanel, the code in p2o.xml needs to be in an outer @while true@ loop, which exits when no longer @isCollision@ by ... Constantin Asofiei

07/14/2025

10:01 AM Database Bug #10288: Encrypted connetion to SQL Server
Eduard Soltan wrote:
> In a development environment should we use a certificate or skip the the certificate validati...
Constantin Asofiei

07/13/2025

05:42 AM Database Feature #7020: always use "expanded" extent fields
There is also this NPE in ETF:... Constantin Asofiei
04:43 AM Database Feature #7020: always use "expanded" extent fields
7020e was merged to trunk rev 16036 - it contained a fix related to loading extent datetime-tz fields (the offset in ... Constantin Asofiei

07/12/2025

10:08 AM User Interface Feature #9055: server-side processing of client platform dependencies in the UI
Hynek Cihlar wrote:
> 9055a fixes the regression mentioned in #10216-53. Please review.
Thanks, looks good.
Constantin Asofiei

07/11/2025

09:17 AM Database Feature #10094 (Internal Test): RECIDs from different tenants of same logical database should not...
I've also tested an import and it worked. Constantin Asofiei
09:17 AM Database Feature #10094: RECIDs from different tenants of same logical database should not overlap
@TenantIdContext.prepareNextBracket@ - there is a @while (rs.next())@ which suggets that there may be more than one ... Constantin Asofiei
08:35 AM Base Language Bug #10203: XMLs cannot be imported into a dataset without a schema present
For this test:... Constantin Asofiei
08:12 AM Base Language Bug #10277: Adaptive Query REPOSITION statement/method error handling improvement
OK, please make sure the tests are committed to xfer. Constantin Asofiei
06:23 AM Database Feature #9456: implement SQL Server dialect and helpers
This is in trunk.
* Dialect has this:...
Constantin Asofiei
02:11 AM Base Language Bug #10258 (Merge Pending): OO: ON WRITE buffer issue
Please merge 10258a *after 9450a*. Constantin Asofiei

07/10/2025

03:49 PM Runtime Infrastructure Bug #8060: Admin Console login fails every first time (AdminServerImpl.setTargetLive)
Please post the stacktrace for #8060-7. I don't understand how the patch would solve the problem. Constantin Asofiei
03:48 PM Database Feature #9456: implement SQL Server dialect and helpers
Ovidiu, first results on conversion: @nulls last@ is added on indexes for H2 dialect (this includes the meta schema a... Constantin Asofiei
05:41 AM Database Feature #9456: implement SQL Server dialect and helpers
Ovidiu, can 9456a be moved to review?
About the data/dump/ database folder missing: if you haven't already fixed i...
Constantin Asofiei
05:40 AM Database Feature #10094: RECIDs from different tenants of same logical database should not overlap
Ovidiu, are there any changes required in existing scripts (non-tenant and multi-tenant) for data import? Constantin Asofiei

07/09/2025

03:37 AM Database Bug #10083 (Test): Infinite loop when changing walking index fields
Constantin Asofiei

07/08/2025

12:31 PM Database Feature #9456: implement SQL Server dialect and helpers
Ovidiu/Stefanel/Eduard: please lets get 9456a stabilized and ready for review tomorrow (this will include all the UDF... Constantin Asofiei
09:43 AM Database Feature #9455: port native user defined functions to SQL Server
Ovidiu Maxiniuc wrote:
> I do not know (most likely not yet) whether 9457c was also rebased. Therefore they are most...
Constantin Asofiei
08:26 AM Base Language Bug #10258 (Internal Test): OO: ON WRITE buffer issue
10258a/16029 looks good. Constantin Asofiei
08:20 AM Base Language Bug #10248: Issue on RETURN ERROR STATEMENT on non-void OO method
For getter/setter - is it enough to add the same check as you did for 'method'? Constantin Asofiei
07:44 AM Base Language Bug #10264 (Merge Pending): Constructors do not support Enum arguments/parameters
Please merge to trunk now. Constantin Asofiei
07:06 AM Base Language Bug #10264: Constructors do not support Enum arguments/parameters
Please add history entry and move the condition after the @ObjectVar@ check. Constantin Asofiei
06:09 AM Base Language Bug #10264: Constructors do not support Enum arguments/parameters
Why isn't the change in @calculateType@ enough? Constantin Asofiei

07/07/2025

05:28 AM Base Language Bug #10258: OO: ON WRITE buffer issue
Please check how the @ON WRITE@ trigger is converted in a .p in FWD and also the NPE stacktrace.
Please test if th...
Constantin Asofiei
02:25 AM Database Bug #9078: emit FindQuery as (reused) variables
Danut, does @AdaptiveFind@ still emit properly? This is the @FIND FIRST. REPEAT: FIND NEXT. END.@ pattern, if I'm no... Constantin Asofiei
02:20 AM Base Language Bug #10245 (Merge Pending): OS-COPY removes the file
Constantin Asofiei
02:20 AM Base Language Bug #10245 (Internal Test): OS-COPY removes the file
OK, I think it makes sense. The problem is when both source and target exists, and in this case, @getCanonicalPath@ ... Constantin Asofiei
01:34 AM Base Language Bug #10245: OS-COPY removes the file
What about case-insensitivity on Windows? Constantin Asofiei
01:44 AM Database Bug #6767: Possible name clashes in DMO classes
Argh, this is OCX.
Hynek: can you point Vladimir to an example how @TreeFace@ emits @get/setPrivateData@ via OCX?
Constantin Asofiei
01:33 AM Base Language Bug #10248 (Internal Test): Issue on RETURN ERROR STATEMENT on non-void OO method
I'm OK with the change. Constantin Asofiei
01:28 AM Runtime Infrastructure Bug #10252 (Closed): gradle version includes trailing / char in branch name
Created task branch 10252a from trunk rev 16026.
Rev 16027 fixes @buildVersion@ in @build.gradle@ when the branch ...
Constantin Asofiei

07/05/2025

05:16 AM Runtime Infrastructure Bug #10252: gradle version includes trailing / char in branch name
When the branch is bound like this:... Constantin Asofiei
05:09 AM Runtime Infrastructure Bug #10252 (Closed): gradle version includes trailing / char in branch name
Constantin Asofiei

07/04/2025

08:41 AM Database Feature #7020 (Merge Pending): always use "expanded" extent fields
I don't think so. Please go ahead and merge.
Make sure to have in the note at #8828 what is needed to run for tha...
Constantin Asofiei
04:48 AM Runtime Infrastructure Bug #10174 (Merge Pending): Method/Procedure call overwrites procedure return value
Please merge now. Constantin Asofiei
03:39 AM Database Bug #10195 (Merge Pending): Reset of query buffer in a nested function
Constantin Asofiei

07/03/2025

01:59 PM Database Bug #10195: Reset of query buffer in a nested function
Constantin Asofiei wrote:
> I'll run ETF today.
ETF passed.
Constantin Asofiei
10:34 AM Database Bug #10195: Reset of query buffer in a nested function
I'll run ETF today. Constantin Asofiei
11:53 AM Base Language Bug #8273: avoid ErrorConditionException for FIND ... NO-ERROR if no record is found
ETF passed. Constantin Asofiei
02:46 AM Base Language Bug #8273 (Internal Test): avoid ErrorConditionException for FIND ... NO-ERROR if no record is found
Understood now. Lets test it. Constantin Asofiei
10:34 AM Database Bug #10083 (Merge Pending): Infinite loop when changing walking index fields
Please merge now. Constantin Asofiei
04:14 AM Database Bug #10083: Infinite loop when changing walking index fields
ETF testing passed.
Is there anything else to test?
Constantin Asofiei

07/02/2025

09:59 AM Base Language Bug #8273: avoid ErrorConditionException for FIND ... NO-ERROR if no record is found
Andrei, the raised ERROR condition still needs to properly set @ERROR-STATUS:ERROR@ and record as @ERROR-STATUS:GET/N... Constantin Asofiei
09:14 AM Conversion Tools Bug #10235 (Internal Test): Wrong variable used on CATCH block
Thanks, we need to conversion-test this. Constantin Asofiei
07:44 AM Conversion Tools Bug #10235: Wrong variable used on CATCH block
Please move this code into a function in @common-progress.rules@... Constantin Asofiei
05:52 AM Conversion Tools Bug #10235: Wrong variable used on CATCH block
Change it like this:... Constantin Asofiei
05:22 AM Conversion Tools Bug #10235: Wrong variable used on CATCH block
Please check what @anotherError@ contains in the method. I think 4GL defines a single var per top-level block, not m... Constantin Asofiei
04:47 AM Runtime Infrastructure Bug #10174 (Internal Test): Method/Procedure call overwrites procedure return value
Teodor Gorghe wrote:
> Committed revision *15993* on task branch *10174a*:
> - Addressed code review #10174-18: mov...
Constantin Asofiei
04:23 AM Runtime Infrastructure Bug #10174: Method/Procedure call overwrites procedure return value
There is also this for @CONSUME@:... Constantin Asofiei
04:07 AM Conversion Tools Bug #10215 (Merge Pending): ant rpt fails when running only conversion.front
Please merge now. Constantin Asofiei
04:00 AM Conversion Tools Bug #10215: ant rpt fails when running only conversion.front
Paul, please add history entry and update copyright year. Constantin Asofiei
03:11 AM Database Bug #6767: Possible name clashes in DMO classes
Vladimir, please look into TreeFace.java and TreeWidgetBase.java - these define i.e. @get/setPrivateData@, while the ... Constantin Asofiei
02:31 AM Database Bug #10083: Infinite loop when changing walking index fields
I'll run ETF with this. Eduard, what's the state of the #10083-17 tests? Constantin Asofiei
02:16 AM Conversion Tools Bug #10185 (Merge Pending): ADE conversion and runtime
Conversion testing passed. Please merge 10185a after 9550a. Constantin Asofiei

07/01/2025

11:41 AM Runtime Infrastructure Bug #10174: Method/Procedure call overwrites procedure return value
@rtype == ReturnType.STORE@ should match also on @rtype == ReturnType.NORMAL@. Was @rtype != ReturnType.ERROR@ match... Constantin Asofiei
11:37 AM Base Language Bug #10227 (Merge Pending): XML Character Escaping issue on the last chunk
Please check the test from #5494-3 - the file is in the archive at that task. If that works, then we can merge. Constantin Asofiei
07:35 AM Conversion Tools Bug #10215: ant rpt fails when running only conversion.front
Paul, previously @is_extent_lvalue_ref@ was not matching on fields (the @descedent(prog.lbracket, 1)@ was wrong, firs... Constantin Asofiei

06/30/2025

08:00 AM Base Language Bug #10227: XML Character Escaping issue on the last chunk
What's the edge case here? Is this the case when:
* there are no more characters to be read (@firstBufLen < len@) a...
Constantin Asofiei
07:49 AM Base Language Bug #10221: jackson has a limitation of 20million for a string value
Greg Shah wrote:
> Is there any downside to making this change? (e.g. increased memory usage by default)
Not really...
Constantin Asofiei

06/27/2025

04:31 PM Base Language Bug #10221: jackson has a limitation of 20million for a string value
Jackson has a limitation of 20 million length for string values in a JSON - see https://lists.apache.org/thread/pfbxr... Constantin Asofiei
04:27 PM Base Language Bug #10221 (New): jackson has a limitation of 20million for a string value
Constantin Asofiei
09:56 AM Conversion Tools Bug #10208: do not convert the schema in incremental mode if it hasn't changed
Greg Shah wrote:
> Constantin: Do we already detect that UAST @.hints@ file changes are a cause to reconvert the ass...
Constantin Asofiei
 

Also available in: Atom