Issues
- If a plugin throws an exception, the pipeline fails without logging the errorCDAP-11194Resolved issue: CDAP-11194Deepak Wadhwani
- Add row level locking ability to CDAP DB sinkCDAP-11066Resolved issue: CDAP-11066
- Use a new tab or window for links in reference documentationCDAP-10933Resolved issue: CDAP-10933
- Hydrator should call the task context progress() to indicate statusCDAP-10842Resolved issue: CDAP-10842
- Hydrator error not clear - java.lang.IllegalStateExceptionCDAP-10688Resolved issue: CDAP-10688Albert Shau
- Pagination of Pipelines needs fixingCDAP-10574Resolved issue: CDAP-10574
- Post-run action properties are not flagged as macro enabledCDAP-10565Bhooshan Mogal
- JsonParser should not fail if the path for a nullable field has no matchCDAP-10479Resolved issue: CDAP-10479Ananya Bhattacharya
- UI Javascript clips text in dialogCDAP-10459Resolved issue: CDAP-10459
- Blank Line at End of FileCDAP-10411Resolved issue: CDAP-10411Shashank
- Docs for creating a plugin from archetype are inaccurateCDAP-10403Resolved issue: CDAP-10403John Jackson
- ExcelInputReader has `Max Rows Limit` field as macro enabled but anything other than numbers are not allowed from uiCDAP-10352Resolved issue: CDAP-10352Romy Khetan
- Export miss-naming exportsCDAP-10306Resolved issue: CDAP-10306
- ExcelInputReader reads more records than present in the fileCDAP-10265Resolved issue: CDAP-10265Shashank
- XMLReader - File Pattern Ignored - Can't Use Pattern to Read Bulk FilesCDAP-10241Resolved issue: CDAP-10241Russ Savage
- destroy() method does not get called for hydrator plugins in Mapreduce engineCDAP-10218Resolved issue: CDAP-10218Russ Savage
- Real-time pipeline fails without empty comments and postActionsCDAP-10215Resolved issue: CDAP-10215
- Export should include batch interval, even if null, and should not validate.CDAP-10208Resolved issue: CDAP-10208
- Stream source duration claims it is macro enabled but pipeline cannot publishCDAP-10053Resolved issue: CDAP-10053Shashank
- PurchaseApp example should not log every event it processesCDAP-10032Resolved issue: CDAP-10032Sreevatsan Raman
- Specifying FileSystemProperties for FileBatchSource in single line failsCDAP-9945Resolved issue: CDAP-9945Bhooshan Mogal
- Javascript Transform does not handle binary filesCDAP-9937Resolved issue: CDAP-9937
- Lineage view is brokenCDAP-9677Resolved issue: CDAP-9677
- CDAP services status reportingCDAP-8241Resolved issue: CDAP-8241NitinM
- Install failure for HDInsightCDAP-8213Resolved issue: CDAP-8213Derek Wood
- When we create impersonated namespace, we should throw appropriate error when mapping for hdfs, hbase and/or hive is not provided.CDAP-8096Resolved issue: CDAP-8096NitinM
- Kerberos enabled CDAP with non-kerberos HiveCDAP-8018Resolved issue: CDAP-8018NitinM
- Deleting a namespace does not delete its log meta dataCDAP-8001Resolved issue: CDAP-8001Vinisha Shah
- Log file cleanup should not delete all expired records in a single short transactionCDAP-8000Resolved issue: CDAP-8000Vinisha Shah
- Log file cleanup does not properly handle non-existing namespaceCDAP-7999Resolved issue: CDAP-7999Vinisha Shah
- NamespaceImpersonator.getUGI() should throw NamespaceNotFoundException if namespace does not existCDAP-7998Resolved issue: CDAP-7998Vinisha Shah
- Two log retention properties in default.xml appear to mean the same thingCDAP-7984Resolved issue: CDAP-7984John Jackson
- Confusing error message from CLI when command is missing the SYSTEM scopeCDAP-7766Resolved issue: CDAP-7766NitinM
- Log retrieval HTTP API documentation is inaccurateCDAP-7755Resolved issue: CDAP-7755John Jackson
- Examples do not contain a WorkerCDAP-7672Resolved issue: CDAP-7672NitinM
- Redeploy of an application should not reset its programs' configured instancesCDAP-7661Resolved issue: CDAP-7661NitinM
- If cdap user isn't given admin privilege in HBase, cdap master startup hangs.CDAP-7643Resolved issue: CDAP-7643NitinM
- HBaseTableTest does not test increment() properlyCDAP-7629Resolved issue: CDAP-7629Andreas Neumann
- Readless Increments do not work from MapReduceCDAP-7624Resolved issue: CDAP-7624Andreas Neumann
- Implement Readless Increments for in-memory TablesCDAP-7620Resolved issue: CDAP-7620NitinM
- Implement TTL for in-memory tablesCDAP-7619Resolved issue: CDAP-7619NitinM
- Implement Readless increments for LevelDB tablesCDAP-7618Resolved issue: CDAP-7618NitinM
- Implement TTL in LevelDB tablesCDAP-7617Resolved issue: CDAP-7617NitinM
- NaiveBayesTrainer has permgen memory leakCDAP-7608Resolved issue: CDAP-7608NitinM
- Any Docs build failures should fail entire deploymentCDAP-7573Resolved issue: CDAP-7573Sreevatsan Raman
- Documentation for building CDAP incorrectCDAP-7570Resolved issue: CDAP-7570Bhooshan Mogal
- ServiceManager#getServiceURL in integration tests doesn't wait for service availabilityCDAP-7566Resolved issue: CDAP-7566Ali Anwar
- Better log message when a MapReduce failsCDAP-7561Resolved issue: CDAP-7561NitinM
- DynamicPartitioner should have a way to close a writer when it is known to be doneCDAP-7557Resolved issue: CDAP-7557Ali Anwar
- IntegrationTestBase doesn't support jdbc connections against secure CDAP instanceCDAP-7548Resolved issue: CDAP-7548Ali Anwar
50 of 127
If a plugin throws an exception, the pipeline fails without logging the error
Fixed
Description
Release Notes
None
Attachments
1
duplicates
Created November 1, 2016 at 11:19 PM
Updated May 13, 2017 at 1:43 AM
Resolved May 13, 2017 at 1:43 AM
Activity
Show:
Deepak Wadhwani May 13, 2017 at 1:41 AM
Logs with forced Illegal Argument Exception after the fix for Jira: https://cdap.atlassian.net/browse/CDAP-11483#icft=CDAP-11483
Currently, when a plugin throws an exception, say an IllegalArgumentException, then that bubbles all the way up and fails the mapper or reducer and with that the entire job. It is ok to fail the pipeline, but the error should be logged so that it appears in the pipeline logs.
This happens, for example, when a plugin attempts to set a non-nullable field to null. That is a common error that users should be able to find in the logs.
Currently, that exception is only visible in the YARN console.