Description
When attempting to export a question bank from a course using the "Export QTI 2.1 Package" option, the export fails and displays the error message "Export was not completed".
Symptoms
Observe a stack trace error similar to the one below in the export log:
May 29, 2026 12:56:34 PM - [ERROR] Error: Failed to create Foundations archive
May 29, 2026 12:56:34 PM - [DEBUG] Debug: java.lang.NullPointerException: Cannot invoke "blackboard.platform.cx.component.GenericPackageEntry.getResourceData()" because "entry" is null
at blackboard.plugin.foundations.cx.FoundationsCxComponentImpl.downloadFoundationsArtifacts(FoundationsCxComponentImpl.java:249)
at blackboard.plugin.foundations.cx.FoundationsCxComponentImpl.waitForExport(FoundationsCxComponentImpl.java:163)
at blackboard.plugin.foundations.cx.FoundationsCxComponentImpl$ExportContext.waitForExport(FoundationsCxComponentImpl.java:681)
at blackboard.apps.cx.Exporter.waitForFoundationsExport(Exporter.java:2506)
at blackboard.apps.cx.Exporter.execute(Exporter.java:355)
at blackboard.apps.cx.Cx.invoke(Cx.java:389)
at blackboard.apps.cx.BaseCxQueuedOperation.execute(BaseCxQueuedOperation.java:110)
at blackboard.platform.queue.QueuedTaskManager.processTask(QueuedTaskManager.java:811)
at blackboard.platform.queue.QueuedTaskManager$WorkerThread.doRun(QueuedTaskManager.java:1357)
at blackboard.db.LeakCheckThread.run(LeakCheckThread.java:38)
Steps to Replicate
Log in to Blackboard Learn Ultra Experience as an instructor
Open an Ultra course
In the Details & Actions panel, select Manage Banks
Click on the ellipsis menu (...) for a question bank
Select Export QTI 2.1 Package
Observed Behavior:
An error message "Export was not completed" is displayed, and the export process fails.
Expected Behavior:
The question bank should be exported successfully.
Affected Versions
Learn 4000.21.0
Learn 4001.0.0
Target Release
Future Reference
