118 views

Description

When using Easy Import into a scoped application table (for example, customer service), administrators will see the following:

java.lang.IllegalStateException: transform map id can't be null or empty ImportProcessor 
Select record for action Preview
2017-01-18 07:38:09
Error transform map id can't be null or empty: java.lang.IllegalStateException: transform map id can't be null or empty: com.google.common.base.Preconditions.checkState(Preconditions.java:150)
com.glide.processors.ImportTemplateProcessor.createTransformMap(ImportTemplateProcessor.java:300)
com.glide.processors.ImportTemplateProcessor.processTransform(ImportTemplateProcessor.java:251)
com.glide.processors.ImportTemplateProcessor.process(ImportTemplateProcessor.java:101)
com.glide.processors.AProcessor.runProcessor(AProcessor.java:412)
com.glide.processors.AProcessor.processTransaction(AProcessor.java:187)
com.glide.processors.ProcessorRegistry.process(ProcessorRegistry.java:165)
com.glide.ui.GlideServletTransaction.process(GlideServletTransaction.java:49)
com.glide.sys.ServletTransaction.run(ServletTransaction.java:34)
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
java.lang.Thread.run(Thread.java:745)
com.glide.ui.ServletErrorListener
Select record for action Preview
2017-01-18 07:38:09
Error Invalid 'Source table' selected on the Table Transform Map record. The 'Imp Tmpl X Snc Testjonny Jonny' table is in application 'Global', but the current application is 'testjonny'.: no thrown error com.glide.ui.ServletErrorListener
Select record for action Preview
2017-01-18 07:26:54
Error Invalid 'Source table' selected on the Table Transform Map record. The 'Imp Tmpl X Snc Testjonny Jonny' table is in application 'Global', but the current application is 'testjonny'.: no thrown error com.glide.ui.ServletErrorListener
Select record for action Preview
2017-01-18 07:26:54
Error java.lang.IllegalStateException: transform map id can't be null or empty

 

Steps to Reproduce

 

  1. Create a table in an application scope "test application" and set the active application to "test application".

  2. IMPORTANT: Do a first easy import to the table in the test application to verify that easy Import works fine from "test application".

  3. Change the current application to global.

    Note that Easy Import is not accessible.

  4. On the test application, enable access controls (read,write) for other scopes.

    Note that Easy Import is available.

  5. Execute the Easy Import.

    It fails on the transform step with error message "Error transform map id can't be null or empty".

 

Workaround

Ensure that the staging table is created on  the global scope. If the staging table is on the scope application, either use a data source or drop the staging table and execute the Easy Import on the global application once again.

 


Related Problem: PRB748738

Seen In

Helsinki Patch 3 Hot Fix 7
Helsinki Patch 7

Fixed In

Jakarta

Associated Community Threads

There is no data to report.

Article Information

Last Updated:2018-08-05 22:52:56
Published:2018-04-13