Artur Școlnic's activity
From 02/22/2026 to 03/23/2026
03/19/2026
- 01:39 PM Database Bug #11288: Check if c3p0 is required for in-memory databases
- Constantin Asofiei wrote:
> I don't understand this - are you saying there is some async processing in the backgroun... - 01:23 PM Database Bug #11288 (Review): Check if c3p0 is required for in-memory databases
- We were using @stmt.setBlob@ in @TypeManager@, which in H2 doesn't immediately send the data to the database. Instead...
- 08:19 AM Database Bug #11288: Check if c3p0 is required for in-memory databases
- Constantin,
There is an issue with an unit test from the large gui application suite, I need to see what is is first...
03/18/2026
- 12:44 PM Database Bug #11288: Check if c3p0 is required for in-memory databases
- Ovidiu, I also added cfg initialization.
- 12:27 PM Database Bug #11288 (Review): Check if c3p0 is required for in-memory databases
- Ovidiu, I don't think there is other initialization missed, the rest was c3p0 specific.
Please review 11288b.
I alr... - 11:59 AM Database Bug #11288 (WIP): Check if c3p0 is required for in-memory databases
- Thank you, Stefanel.
Ovidiu, I'll add this and see if I forgot something else in the 'b' branch. - 08:13 AM Database Bug #11288 (Test): Check if c3p0 is required for in-memory databases
- I did port the change.
- 06:01 AM Database Bug #11288: Check if c3p0 is required for in-memory databases
- Since this task was derived from #11282, I assume the patch should be delivered to the custom branch also?
- 06:00 AM Database Bug #11288: Check if c3p0 is required for in-memory databases
- 11288a was merged to trunk/16471.
- 03:56 AM Database Bug #11288: Check if c3p0 is required for in-memory databases
- I think we can merge this one.
03/17/2026
- 10:50 AM Database Bug #11288: Check if c3p0 is required for in-memory databases
- I tested the multi tenant application since it's the most complex in terms of the db infrastructure. I spotted no reg...
03/16/2026
- 09:19 AM Database Feature #11291: Improve h2 locking system
- Setting a certain lock mode for certain h2 databases is a reasonable solution, anything that involves changing the ov...
- 08:47 AM Database Feature #11291: Improve h2 locking system
- After extensive analysis and trial and error, modifying the H2 @PageStore@ locking system is proving extremely comple...
- 06:56 AM Database Bug #11288: Check if c3p0 is required for in-memory databases
- Ovidiu Maxiniuc wrote:
> +Review of 11288a / r16469+
> ** line 256: the defaulting to @TenantManager.DEFAULT_TENANT...
03/13/2026
- 09:11 AM Database Feature #11291: Improve h2 locking system
- Important note:
H2 has a general invariant - *the lock must be on the @database@ instance*, this is expected through... - 07:33 AM Database Bug #11288 (Review): Check if c3p0 is required for in-memory databases
- Ovidiu, please review 11288a.
- 07:32 AM Database Bug #11288 (WIP): Check if c3p0 is required for in-memory databases
- 11288a contains several changes:
* refactored @JdbcDataSource@ to manage only persistent db connections
* small re... - 03:24 AM Database Bug #11288: Check if c3p0 is required for in-memory databases
- For single threaded performance comparison of h2 direct connection and pooling, please see #11282-40.
With a more 'r...
03/12/2026
- 07:58 AM Database Feature #11291 (WIP): Improve h2 locking system
- 06:37 AM Database Feature #11291: Improve h2 locking system
- In H2 using the PageStore engine, writes acquire locks on database pages or tables. In a highly concurrent environmen...
- 06:34 AM Database Feature #11291 (Review): Improve h2 locking system
03/11/2026
- 07:29 AM Database Feature #11287: Leverege the pg_prewarm function to improve cold server performance
- An extension of this task is fine tuning the shared buffer cache size, the default is quite modest at 128Mb, I think ...
- 07:25 AM Database Feature #11287: Leverege the pg_prewarm function to improve cold server performance
- @pg_prewarm@ is a PostgreSQL extension that loads tables or indexes into memory (the shared buffer cache) before they...
- 07:09 AM Database Feature #11287 (New): Leverege the pg_prewarm function to improve cold server performance
- 04:51 AM Base Language Bug #9060: Cache oftenly used values that are immutable
- I extracted the more impactful and safe bdt caching code and tested the performance impact on a customer application....
03/10/2026
- 11:59 AM Base Language Bug #10313: server-sidef file-system must 'mount' user's working dir and look in this path by def...
- 10313b is in trunk/16464.
- 08:35 AM Base Language Bug #10313: server-sidef file-system must 'mount' user's working dir and look in this path by def...
- Constantin, are we ok to merge this one?
03/09/2026
- 08:45 AM Database Bug #11161 (Review): fail gracefully when the database connection can not be established
- I committed the initial version of the fix. With the new approach, if the database connection pool is exhausted, C3P0...
- 05:45 AM Base Language Bug #10313 (Internal Test): server-sidef file-system must 'mount' user's working dir and look in ...
- I tested the pasoe project on linux and windows, everything passed.
03/06/2026
- 04:15 AM Base Language Bug #10313: server-sidef file-system must 'mount' user's working dir and look in this path by def...
- Unless there are no more concerns, I will start testing.
- 03:51 AM Base Language Bug #10313: server-sidef file-system must 'mount' user's working dir and look in this path by def...
- I checked the OE documentation for PASOE and did some experiments, the conclusion is:
* PROPATH: used to find ABL co...
03/05/2026
- 06:36 AM Base Language Bug #10313 (Review): server-sidef file-system must 'mount' user's working dir and look in this pa...
- Constantin, I committed the fix to 10313b, please review.
- 06:15 AM Base Language Bug #10313 (WIP): server-sidef file-system must 'mount' user's working dir and look in this path ...
- Input streams for files opened using a relative path fails with server-side resources
This is the test case:
<pre...
03/04/2026
- 09:57 AM Database Bug #11231: FastFindCache clear operations may leak memory
- 11231a was merged to trunk/16455.
- 03:42 AM Database Bug #11231: FastFindCache clear operations may leak memory
- I also tested harness, webui navigation and reports, everything looks ok, can we merge?
03/03/2026
- 08:39 AM Base Language Feature #6407: name_map.xml improvements
- It looks like a regression, a library procedure is taking an output parameter @size@ and is supposed to return a non ...
- 08:36 AM Base Language Feature #6407: name_map.xml improvements
- Danut,
Is @Indeterminate extent dimension 0 is out of range 1 to 28000@ raised?
03/02/2026
- 08:58 AM Database Bug #11235: Deprovisioning tenants does not clear data sources
- Do we need to port the changes to @custom_build_line@?
- 05:47 AM Database Bug #11231: FastFindCache clear operations may leak memory
- Alexandru, I addressed the issues, please review 11231a/16436.
02/27/2026
- 02:49 AM Database Bug #11235: Deprovisioning tenants does not clear data sources
- Ovidiu Maxiniuc wrote:
> Well, that's a philosophical question :).
> When a tenant is deleted, beside the effect on...
02/26/2026
- 01:46 PM Database Bug #11235: Deprovisioning tenants does not clear data sources
- Ovidiu, I meant on tenant delete, do we need to disconnect the private database?
- 05:29 AM Database Bug #11235: Deprovisioning tenants does not clear data sources
- @ConnectionManager.disconnect@ expects the logical db name, which can/should be the same for all the tenant databases...
- 04:55 AM Database Bug #11235: Deprovisioning tenants does not clear data sources
- Ovidiu Maxiniuc wrote:
> +Review of 11235a / r16440+
>
> Nicely done! I think the code will work as expected.
...
02/25/2026
- 10:05 AM Database Bug #11161: fail gracefully when the database connection can not be established
- Greg Shah wrote:
> The @CONNECT@ must be in a *separate* @.p@. Call the @<connect_program>.p@ from *within* the 4GL... - 09:04 AM Database Bug #11161: fail gracefully when the database connection can not be established
- Maybe my tests are wrong, I can't seem to register the STOP
connect.p... - 08:40 AM Database Bug #11161: fail gracefully when the database connection can not be established
- When it comes to database shutdown during an open session:
1. program executed on the server - is terminated, error ... - 08:05 AM Database Bug #11161: fail gracefully when the database connection can not be established
- Artur Școlnic wrote:
> In OE, failure happens early.
> At the beginning of an unbound session:
> * A database conn... - 06:37 AM Database Bug #11161: fail gracefully when the database connection can not be established
- I was talking strictly about insufficient database connections, if the connection is interrupted during a session, I ...
- 04:24 AM Database Bug #11161: fail gracefully when the database connection can not be established
- *With the current infrastructure, handling database connection starvation remains challenging*
Key Challenges:
...
02/24/2026
- 12:17 PM Database Bug #11235 (Review): Deprovisioning tenants does not clear data sources
- I added cleanup for the dirty database sources and extended the source clearing to include the tenant update scenario...
- 09:35 AM Database Bug #11235: Deprovisioning tenants does not clear data sources
- Understood, thank you.
I got another question, using the tenant api, we can update a tenant, including the urls. On ... - 08:57 AM Database Bug #11235: Deprovisioning tenants does not clear data sources
- Ovidiu, please comment on #11235-19.
- 08:10 AM Database Bug #11235: Deprovisioning tenants does not clear data sources
- I would expect so. I am using just one tenant, so there are 2 dirty db, the default tenant and the explicit one.
- 08:06 AM Database Bug #11235: Deprovisioning tenants does not clear data sources
- Ok, it makes sense, so we do need to clear only the data source for the dirty databases.
On tenant delete, this is n... - 07:46 AM Database Bug #11235: Deprovisioning tenants does not clear data sources
- Also, what about the _temp database, where the temp tables reside? Shouldn't it also be tenant specific and cleared o...
- 06:21 AM Database Bug #11235: Deprovisioning tenants does not clear data sources
- Ovidiu,
I have a few questions:
1. Not all h2 databases are marked as @temp@, is this expected?
2. The dirty data... - 02:33 AM Database Bug #11235 (WIP): Deprovisioning tenants does not clear data sources
02/23/2026
- 08:18 AM Database Bug #11235: Deprovisioning tenants does not clear data sources
- Ovidiu,
Constantin raised the question of data source resources retention, mainly the helper threads, just to be on... - 04:06 AM Database Bug #11235 (Review): Deprovisioning tenants does not clear data sources
- It looks like I was wrong, the values are not overwritten, just a different context local instance of the connection ...
- 03:32 AM Database Bug #11235 (WIP): Deprovisioning tenants does not clear data sources
- Ovidiu,
I encountered an issues while working with @tenantsByDatabase@, adding a tenant with the same logical datab... - 02:18 AM Database Bug #11235: Deprovisioning tenants does not clear data sources
- Not sure if it is relevant in these cases, but in certain broker modes, the contexts can be reused across appserver s...
Also available in: Atom