Skip to main content

SIS XML Snapshot Randomly Disabling Users from Courses

SIS XML Snapshot is randomly disabling Users in Courses after the feed file is ran.

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

  1. Log in as System Admin

  2. Go to System Admin > Building Blocks > Data Integration

  3. Upload a Snapshot XML for Feed Files

  4. 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

Did this answer your question?