Description
SIS XML Snapshot is randomly disabling Users in Courses after the feed file is ran.
Symptoms
Nov 13, 2017 12:15:51 PM - Member [update, group=1703079615843710, member=WH4961710] An error occurred while processing MembershipPersistOperation blackboard.persist.PersistenceException: A database error occurred. <---SNIP---> MappingDataHandler.handleMember - update blackboard.persist.PersistenceRuntimeException: blackboard.persist.PersistenceException: Error running query: ERROR: current transaction is aborted, commands ignored until end of transaction block at blackboard.platform.dataintegration.mapping.impl.BaseFeedBatchProcessor.handleProcessed(BaseFeedBatchProcessor.java:162) at blackboard.platform.dataintegration.mapping.impl.DataIntegrationObjectMappingManagerImpl.persistSISObject(DataIntegrationObjectMappingManagerImpl.java:266) at sun.reflect.GeneratedMethodAccessor3931.invoke(Unknown Source) <---SNIP---> Caused by: org.postgresql.util.PSQLException: ERROR: current transaction is aborted, commands ignored until end of transaction block at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2157) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1886) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:255) at org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:555) at org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:417) at org.postgresql.jdbc2.AbstractJdbc2Statement.executeUpdate(AbstractJdbc2Statement.java:363) at sun.reflect.GeneratedMethodAccessor32.invoke(Unknown Source) <---SNIP--->
Steps to Replicate
Log in as System Admin
Go to System Admin > Building Blocks > Data Integration
Upload a Snapshot XML for Feed Files
Go to System Admin > Tools and Utilities > Logs > SIS Logs
Expected Behavior:
No Students are disabled from Courses
Observed Behavior:
An error is generated in the logs and some Students are disabled from Courses:
Caused by: org.postgresql.util.PSQLException: ERROR: current transaction is aborted, commands ignored until end of transaction block
Target Release
Will Not Fix
