Move Branding to Private DocStore Never Removes the Legacy Files Permitting Them to be Recopied in Perpetuity




 
Move Branding to Private DocStore Never Removes the Legacy Files Permitting Them to be Recopied in Perpetuity

Date Published: Jun 22,2022 Category: Planned_First_Fix_Release:SaaS_v3900_46_0,Learn_9_1_3900_46_0_Release; Product:Learn_BU; Version:Learn_9_1_3900_19_0,Learn_9_1_3900_21_0,Learn_9_1_3900_23_0,Learn_9_1_3900_26_0,Learn_9_1_3900_28_0,Learn_9_1_3900_30_0,SaaS   Article No.: 000075825

Product: Blackboard Learn

Release: 9.1;SaaS

Service Pack(s): Learn 9.1, 3900.19.0, Learn 9.1, 3900.21.0, Learn 9.1, 3900.23.0, Learn 9.1, 3900.26.0, Learn 9.1, 3900.28.0, Learn 9.1, 3900.30.0, SaaS

Description: When moving Branding to Private DocStore it does not remove the Legacy Files permitting them to be recopied in perpetuity.

Steps to Replicate: The following steps simulate the creation of a legacy theme. It is no longer possible to create a legacy theme.

  1. Log into Blackboard Learn as an Administrator
  2. Navigate to System adminbrands and themesTheme and Palette Catalog
  3. Download the stock "Bb Learn 2016" theme
  4. Create a New theme
  5. Re-upload theme with name & ext-ref "new_theme"
  6. Go to System admin > Manage Content > /internal/branding/themes download the folder new_theme as a ZIP
  7. Delete the folder
  8. Upload the ZIP file to the Appserver and unzip it under the correct directory — creating the parent directory if needed.
  9. Restart Tomcat via ServiceController several times

Observed Behavior: 
It is copied to "/internal/branding." But: It is never removed from the legacy folder. 

Note: since the directory is not removed, each time Tomcat is restarted it copies it anew. 

Expected Behavior:

The branding folder is moved to the Xythos  "/internal/branding" area — IE it is deleted from the legacy VI folder. Subsequent restarts do not undertake to migrate.

 

 




Target Release: Learn 9.1, 3900.46.0 Release

SaaS - Fixed (v3900.46.0)