* 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
- fix throwing TestUU_Trl org.postgresql.util.PSQLException: ERROR: operator does not exist: character varying <= integer Hint: No operator matches the given name and argument types. You might need to add explicit type casts. Position: 268
- change the process to explicitly break when a DB exception happens
* IDEMPIERE-5996 Record Access is not being updated when a new record is added
* - correct CacheMgt.getElementCount
* - revert correction of CacheMgt.getElementCount
* - reset changes on MRole
* - implemnt suggestion from Heng Sin about validation of cache size
* - simpler approach, make the default role a cache instead of context
* - remove unnecessary code
* - implement suggestion from Heng Sin - keep instance of validation
* - revert changes on MRole to try a different approach
* - Implement approach suggested by Heng Sin - reset default role when is not in cache
* IDEMPIERE-5567 - Parallel unit tests fail frequently with deadlock
when executing unit tests in parallel, MTestUUTest fails frequently with error detected deadlock
this can be caused by testReadingUpdatingTestUU trying to update translations and at the same time
the testDeletingTestUU is deleting the same record and deleting the same translations
* - implement suggestion from Heng Sin
* - remove unnecessary code
* IDEMPIERE-5989 Attachments are not accessible after upgrade from Idempiere 10 to Idempiere 11
IDEMPIERE-5567
Fix issue when the window doesn't have the UUID field
* - change for a more robust method (similar approach to other points)
* IDEMPIERE-5996 - Added the functionality of resetting cache after creating a record access restriction
* Update MRecordAccess.java
---------
Co-authored-by: Carlos Ruiz <carg67@gmail.com>