- fix export and import for UUID based tables
- fix ExportAction creating temporary files with the wrong extension
- fix export and import of multi-selection fields IDEMPIERE-6143
* IDEMPIERE-5796: for several tables in a row
https://idempiere.atlassian.net/browse/IDEMPIERE-5796
* IDEMPIERE-5796: for several tables in a row - changes done in ModelInterfaceGenerator / ModelClassGenerator
Implement suggesion from @hengsin
* IDEMPIERE-5796: for several tables in a row - changes done in ModelInterfaceGenerator / ModelClassGenerator
Implement suggesion from @hengsin
* IDEMPIERE-5796: for several tables in a row - changes done in ModelInterfaceGenerator / ModelClassGenerator
Implement suggestion from @CarlosRuiz-globalqss removing duplicated code
* IDEMPIERE-5796: for several tables in a row - changes done in ModelInterfaceGenerator / ModelClassGenerator
fix error
* IDEMPIERE-6142 Can't add new column to partitioned table
* IDEMPIERE-6142 Can't add new column to partitioned table
- Fix issue with foreign key
* IDEMPIERE-6142 Can't add new column to partitioned table
- Fix issue with foreign key
* IDEMPIERE-6123 Query in search window causing slowness and load spikes in the database (FHCA-5356)
- make also configurable the timeout and number of records from windows
- improve timing of reports avoiding unncessary load of array when not jasper
* - implement suggestions from Heng Sin
* 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
- 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>
- fix for import/export of TestUU_Trl
- fix for server stuck in loop when recent item doesn't have Record_UU
06:16:19.829===========> UiEngineImpl.handleError: [131]
java.lang.IllegalArgumentException: Invalid null or blank UU - Must pass valid UU
at org.compiere.model.PO.loadByUU(PO.java:1486)
at org.compiere.model.MTable.getPOByUU(MTable.java:684)
at org.compiere.model.MRecentItem.getLabel(MRecentItem.java:360)
at org.adempiere.webui.dashboard.DPRecentItems.refresh(DPRecentItems.java:275)
at org.adempiere.webui.dashboard.DPRecentItems.updateUI(DPRecentItems.java:333)
* IDEMPIERE-5932 Update English top-level menu names and window names to better support new user adoption
* - fix minor typo
* - implement suggestions from Heng Sin
- fix favourites showing the name as tooltip instead of the description
---------
Co-authored-by: Chuck Boecking <chuck@chuboe.com>
- CleanOrphanCascade is failing when there are orphan change log records for M_InOutLineMA or other non-ID tables
- MoveClient is failing when there are AD_PInstance orphan records (because of the recently added AD_Table_ID reference)
* IDEMPIERE-5782 Generated Shipments/MR and Invoices with Invalid Sales Rep
- Fix same issue with RMA
* - add the callout validations also on beforeSave
* IDEMPIERE-5936 Slow performance creating MR/Invoice Lines using CREATE LINES FROM.. in process M_InOut/C_Invoice_CreateFromProcess
* IDEMPIERE-5936 Slow performance creating MR/Invoice Lines using CREATE LINES FROM.. in process M_InOut/C_Invoice_CreateFromProcess
* IDEMPIERE-5567 Support of UUID as Key (FHCA-4195)
- fix issue creating a new record by calling table.getPO(0, trxName)
when the table is UUID then create the new record calling the corresponding UUID method
* - remove unnecessary condition
* IDEMPIERE-5567 Support of UUID as Key (FHCA-4195)
- Manage translation for UUID based tables
- Enable 2Pack Import UUID based tables with translation
- Create ad_package_imp_detail.Record_UU
- Create test table TestUU_Trl
* - Fix Synchronize Doc Translation