Users Cannot Access Scorm Packages After Performing Exact Course Copy




 
Users Cannot Access Scorm Packages After Performing Exact Course Copy

Date Published: Apr 11,2025 Category: Product:Blackboard_Learn_SaaS   Article No.: 000055098

Producto: Learn SaaS

Versión: SaaS

Descripción: When Users try to access Scorm Packages in their Courses after an Exact Course Copy was completed, a "No scormbbpackageinfo row found for content id _xxxxxxxx_1" error is thrown.

Pasos para repetir:

  1. Log into Environment as an Administrator
  2. Perform exact Course Copy from Source Course Test-123-45 to destination bbtest_course
  3. Go to System Admin > Courses
  4. Search and enter Course ID bbtest_course_
  5. Access any of the content folder. " i.e Navigation Tutorial"
  6. Launch a Scorm Content
Expected Behavior:
The Scorm Package will load successfully.

Observed Behavior: 
The error is:
No scormbbpackageinfo row found for content id _XXXXX_1
Wednesday, March 13, 2019 10:27:48 AM CDT

 
Síntomas:
2019-02-27 16:27:04 -0600 - [ERROR] Error during persistence. - blackboard.persist.PersistenceException: blackboard.persist.PersistenceException: Process failure.
    at blackboard.admin.persist.course.impl.CourseSiteDbPersister.clone(CourseSiteDbPersister.java:575)
    at blackboard.admin.persist.course.impl.clone.QueuedCloneOperation.doClone(QueuedCloneOperation.java:172)
    at blackboard.admin.persist.course.impl.clone.QueuedCloneOperation.execute(QueuedCloneOperation.java:144)
    at blackboard.platform.queue.QueuedTaskManager.processTask(QueuedTaskManager.java:459)
    at blackboard.platform.queue.QueuedTaskManager.access$500(QueuedTaskManager.java:76)
    at blackboard.platform.queue.QueuedTaskManager$WorkerThread.run(QueuedTaskManager.java:891)
Caused by: blackboard.persist.PersistenceException: Process failure.
    at blackboard.admin.persist.course.impl.clone.AdminCourseCloneOperator.clone(AdminCourseCloneOperator.java:324)
    at blackboard.admin.persist.course.impl.CourseSiteDbPersister.lambda$clone$0(CourseSiteDbPersister.java:557)
    at java.security.AccessController.doPrivileged(Native Method)
    at blackboard.admin.persist.course.impl.CourseSiteDbPersister.clone(CourseSiteDbPersister.java:550)
    ... 5 more
Caused by: blackboard.persist.PersistenceException: Could not copy resource [/internal/courses/bbtest_course_sde/content] to [/internal/courses/bbtest_course_sde22:content]
    at blackboard.cms.platform.contentsystem.manager.impl.PrivateDocumentManagerImpl.copyResources(PrivateDocumentManagerImpl.java:1538)
    at blackboard.cms.platform.contentsystem.manager.impl.PrivateDocumentManagerImpl.copyResources(PrivateDocumentManagerImpl.java:1547)
    at blackboard.cms.platform.contentsystem.manager.impl.PrivateDocumentManagerImpl.copyResources(PrivateDocumentManagerImpl.java:560)
    at sun.reflect.GeneratedMethodAccessor1859.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at blackboard.cms.platform.contentsystem.data.SecurityManagerOverrideHandler.invoke(SecurityManagerOverrideHandler.java:43)
    at com.sun.proxy.$Proxy38.copyResources(Unknown Source)
    at blackboard.admin.persist.course.impl.clone.AdminCourseCloneOperator$AsynchronousDirectoryClone.run(AdminCourseCloneOperator.java:729)
Caused by: com.xythos.security.api.TransactionLimitExceededException: TransactionLimitListener:145  The attempted operation failed because you exceeded the maximum number of changes allowed at one time. Please try again on a smaller set of files and/or folders or contact your System Administrator for assistance.
    at com.xythos.security.TransactionLimitListener.applyTransactionLimitForEvent(TransactionLimitListener.java:162)
    at com.xythos.security.TransactionLimitListener.fileSystemEntryCreated(TransactionLimitListener.java:117)
    at com.xythos.fileSystem.events.ListenerShim.processEvent(ListenerShim.java:316)
    at com.xythos.fileSystem.events.StorageServerEventBrokerImpl.processEvent(StorageServerEventBrokerImpl.java:862)
    at com.xythos.fileSystem.events.StorageServerEventBrokerImpl.processImmedEvent(StorageServerEventBrokerImpl.java:849)
    at com.xythos.fileSystem.events.StorageServerEventBrokerImpl.raiseImmedEvent(StorageServerEventBrokerImpl.java:483)
    at com.xythos.security.ContextImpl.addEvent(ContextImpl.java:1074)
    at com.xythos.fileSystem.File.writeNewFile(File.java:2248)
    at com.xythos.fileSystem.File.internalCreateFile(File.java:2028)
    at com.xythos.fileSystem.File.copyNode(File.java:966)
    at com.xythos.fileSystem.File.copyNode(File.java:1004)
    at com.xythos.fileSystem.Directory.copyNode(Directory.java:1296)
    at com.xythos.fileSystem.Directory.copyNode(Directory.java:1054)
    at com.xythos.fileSystem.Directory.copyNode(Directory.java:1296)
    at com.xythos.fileSystem.Directory.copyNode(Directory.java:1054)
    at com.xythos.fileSystem.Directory.copyNode(Directory.java:1296)
    at com.xythos.fileSystem.Directory.copyNode(Directory.java:1054)
    at com.xythos.fileSystem.DirectoryEntry.copyToLocalWithNorm(DirectoryEntry.java:903)
    at com.xythos.fileSystem.DirectoryEntry.copyToLocal(DirectoryEntry.java:932)
    at blackboard.cms.platform.contentsystem.manager.impl.PrivateDocumentManagerImpl.copyResources(PrivateDocumentManagerImpl.java:1525)




Versión de destino: Will Not Fix
Parche disponible: No