* IDEMPIERE-6123 Query in search window causing slowness and load spikes in the database (FHCA-5356)
* - create SysConfig
- add Dialog when reaching max query records
* - minor fix comment
- add timeout management to MLookup query
* - Fix for the GridTable.Loader.Open issue
* - add SysConfig and Messages
- add showing error message when the number of records loaded in background exceed the allowed
- add timeout to GridTable.fillBuffer
---------
Co-authored-by: hengsin <hengsin@gmail.com>
* IDEMPIERE-6118 : Missing resources on idempiere server monitor
* remove unused class and add table style
* rename css file and remove javaclient condition
* IDEMPIERE-6064: Error when creating a table with a long time through CreateTable process
* IDEMPIERE-6064: Error when creating a table with a long name through CreateTable process
* - set the length of tablename to 60 char, and other database object names to 63
* - minor javadoc clarification
* - Increase size of other columns and process parameters
* - fix wrong value for Old MAX_OBJECT_NAME_LENGTH
---------
Co-authored-by: Nicolas Micoud <58596990+nmicoud@users.noreply.github.com>
* IDEMPIERE-6040 Improvements for CSV import template
- Delimiter (Field Separator) configurable
- Quote delimiter configurable
- Fix issue when the UTF-8 file comes with BOM character
* - add support for preprocessing excel files
* - convert Excel to CSV in a proper format according to the column types
* IDEMPIERE-5847 Wrong Posting in Shipment
* IDEMPIERE-5847 Wrong Posting in Shipment
- minor unit test refinement
* IDEMPIERE-5847 Wrong Posting in Shipment
- Fix intermittent unit test error
* IDEMPIERE-5503 Product Costs > Cost Movement > Field AMOUNT has inconsistent +/- signs
* IDEMPIERE-5503 Product Costs > Cost Movement > Field AMOUNT has inconsistent +/- signs
- use safer approach
Calling Env.getAD_Client_ID(getCtx()) within the loadOrgAccessUser function can cause issues if the context is not yet logged in. To avoid this, it's recommended to use getAD_Client_ID() directly instead.
* IDEMPIERE-6016:allow transaction monitor's scan timeout to a short duration
* IDEMPIERE-6016:test case to simulate transaction timeouts and ensure no open connections remain afterwards
* IDEMPIERE-6016:trx timeout make leak connection by call Connection.about but not call Connection.close(Hengsin review)
replace abort with rollback
use shorter duration for timeout test 2
add Isolatead and same thread execution class annotation
* IDEMPIERE-6016:trx timeout make leak connection by call Connection.about but not call Connection.close(Hengsin review)
---------
Co-authored-by: hengsin <hengsin@gmail.com>
* IDEMPIERE-3117 Wrong period validation on Bank Statement - change statementDate to dateAcct on testPeriod
* - peer review
---------
Co-authored-by: zuhriutama <zuhriutama@gmail.com>
* IDEMPIERE-5992 - Move the getIdentifier methods from WRecordEditor to MLookup class
* IDEMPIERE-5992 - refactor logic
* IDEMPIERE-5992 - replace keyColumn parameter with useUUIDKey