OSCELOT / UoY-DSK-Tool

The University of York Data Source Key building block which allows system administrators to alter user, course and enrolment DSK, row status and availability via the GUI.
GNU General Public License v2.0
9 stars 5 forks source link

Broken on Learn SaaS release 3800.15 #3

Open lizatgit opened 4 years ago

lizatgit commented 4 years ago

We installed it on our Learn SaaS and it was running great on release 3800.13. A few days ago Blackboard upgraded SaaS to release 3800.15 on test and staging instances, and the Datasourse Tool appears broken now. Here's the error message:

Servlet.init() for servlet [appServlet] threw exception Could not load class blackboard.admin.persist.category.CourseCategoryMembershipLoader from any of the allowed classloaders: [{urlPaths=[/usr/local/blackboard/cache/plugins/bb-data-integration/libextcache/data-integration-api-3800.15.0-rel.8+c7fc935.jar]}, {urlPaths=[/usr/local/blackboard/cache/plugins/bb-content-model/libextcache/content-model-api-3800.15.0-rel.8+c7fc935.jar]}, {urlPaths=[/usr/local/blackboard/cache/plugins/bb-assignment/libextcache/assignment-api-3800.15.0-rel.8+c7fc935.jar]}, {urlPaths=[/usr/local/blackboard/cache/plugins/bb-goal/libextcache/goal-api-3800.15.0-rel.8+c7fc935.jar]}, {urlPaths=[/usr/local/blackboard/cache/plugins/bb-portfolio/libextcache/portfolio-api-3800.15.0-rel.8+c7fc935.jar]}, {urlPaths=[/usr/local/blackboard/cache/plugins/bb-common-styles/libextcache/common-styles-api-3800.15.0-rel.8+c7fc935.jar]}, {urlPaths=[/usr/local/blackboard/cache/plugins/bb-ally-integration/libextcache/ally-integration-api-3800.15.0-rel.8+c7fc935.jar]}, {urlPaths=[/usr/local/blackboard/cache/plugins/bb-submission-services/libextcache/submission-services-api-3800.15.0-rel.8+c7fc935.jar]}, {urlPaths=[/usr/local/blackboard/cache/plugins/Bb-discussionboard/libextcache/discussionboard-api-3800.15.0-rel.8+c7fc935.jar]}, {urlPaths=[/usr/local/blackboard/cache/plugins/Bb-bbcms/libextcache/bbcms-api-3800.15.0-rel.8+c7fc935.jar]}, {urlPaths=[/usr/local/blackboard/cache/plugins/bb-retention/libextcache/retention-api-3800.15.0-rel.8+c7fc935.jar]}, {urlPaths=[/usr/local/blackboard/cache/plugins/bb-inline-grading/libextcache/inline-grading-api-3800.15.0-rel.8+c7fc935.jar]}, {urlPaths=[/usr/local/blackboard/cache/plugins/bb-api-gateway/libextcache/api-gateway-api-3800.15.0-rel.8+c7fc935.jar]}, {urlPaths=[/usr/local/blackboard/cache/plugins/bb-assessment/libextcache/assessment-api-3800.15.0-rel.8+c7fc935.jar]}, {urlPaths=[/usr/local/blackboard/cache/plugins/bb-xss-input-validation/libextcache/xss-input-validation-api-3800.15.0-rel.8+c7fc935.jar]}, {urlPaths=[/usr/local/blackboard/webapps/content/WEB-INF/libext/bb-content-api-3800.15.0-rel.8+c7fc935.jar]}, {urlPaths=[/usr/local/blackboard/cache/plugins/Bb-wiki/libextcache/wiki-api-3800.15.0-rel.8+c7fc935.jar]}, {urlPaths=[/usr/local/blackboard/cache/plugins/bb-task-progress/libextcache/task-progress-api-3800.15.0-rel.8+c7fc935.jar]}, {urlPaths=[/usr/local/blackboard/cache/plugins/bb-rest/libextcache/rest-api-3800.15.0-rel.8+c7fc935.jar]}, {urlPaths=[/usr/local/blackboard/cache/plugins/bb-operational-data-store/libextcache/operational-data-store-api-3800.15.0-rel.8+c7fc935.jar]}, {urlPaths=[/usr/local/blackboard/cache/plugins/bb-social-learning/libextcache/bb-social-learning-api-3800.15.0-rel.8+c7fc935.jar]}, {urlPaths=[/usr/local/blackboard/cache/plugins/bb-vtbe-tinymce/libextcache/vtbe-tinymce-api-3800.15.0-rel.8+c7fc935.jar]}, {urlPaths=[/usr/local/blackboard/cache/plugins/bb-rubric/libextcache/rubric-api-3800.15.0-rel.8+c7fc935.jar]}, {urlPaths=[/usr/local/blackboard/cache/plugins/bb-date-management/libextcache/date-management-api-3800.15.0-rel.8+c7fc935.jar]}, {urlPaths=[/usr/local/blackboard/cache/plugins/bb-grading/libextcache/grading-api-3800.15.0-rel.8+c7fc935.jar]}, {urlPaths=[/usr/local/blackboard/cache/plugins/bb-student-preview/libextcache/student-preview-api-3800.15.0-rel.8+c7fc935.jar]}, {urlPaths=[/usr/local/blackboard/cache/plugins/bb-software-updates/libextcache/software-updates-api-3800.15.0-rel.8+c7fc935.jar, /usr/local/blackboard/cache/plugins/bb-software-updates/libextcache/cloud-services-base-rest-api-3.9.5.15121.jar]}, {urlPaths=[/usr/local/blackboard/cache/plugins/bb-video-integration/libextcache/video-integration-api-3800.15.0-rel.8+c7fc935.jar]}, {urlPaths=[/usr/local/blackboard/cache/plugins/bb-telemetry/libextcache/telemetry-api-3800.15.0-rel.8+c7fc935.jar]}, {urlPaths=[/usr/local/blackboard/cache/plugins/bbgs-partner-cloud/libextcache/binding-provider-ext-1.2.jar, /usr/local/blackboard/cache/plugins/bbgs-partner-cloud/libextcache/partners-core-model-3.6.jar, /usr/local/blackboard/cache/plugins/bbgs-partner-cloud/libextcache/direct-to-publisher-ext-1.3.jar, /usr/local/blackboard/cache/plugins/bbgs-partner-cloud/libextcache/bbstore-settings-provider-ext-1.0.jar, /usr/local/blackboard/cache/plugins/bbgs-partner-cloud/libextcache/direct-to-publisher-model-1.3.jar]}, {urlPaths=[/usr/local/blackboard/cache/plugins/bb-stream/libextcache/bb-stream-api-3800.15.0-rel.8+c7fc935.jar]}, {urlPaths=[/usr/local/blackboard/cache/plugins/bb-ultra-conversion/libextcache/ultra-conversion-api-3800.15.0-rel.8+c7fc935.jar]}, {urlPaths=[/usr/local/blackboard/cache/plugins/Bb-caliper/libextcache/caliperb2-api-3800.15.0-rel.8+c7fc935.jar]}]

lizatgit commented 4 years ago

Here's from the release notes of Blackboard Learn SaaS 3800.15.0:

Blackboard Learn SaaS Continuous Delivery v3800.15.0 | Release to Production 6 August 2020

Original Experience, Ultra Experience

Please note that in the August 2020 Learn release, as part of the removal of SOAP Web Services APIs from Learn, we are removing the following Java APIs which have been deprecated since 2015:

CourseCategoryMembershipLoader

CourseCategoryMembershipPersister

OrganizationCategoryLoader

OrganizationCategoryMembershipLoader

OrganizationCategoryMembershipPersister

OrganizationCategoryPersister
tpennacchia commented 4 years ago

I am adding that this is affecting all users on SaaS CDO with Release 3800.15.0-rel.15+49a56b1 and will get deployed to Production and break the integration around August 6th, 2020. I alerted @Kelvin-Hai directly as well of the issue to make him aware and created a case previously with Blackboard to cover bases.

StephHay commented 4 years ago

Hi. I am just adding that we are experiencing the same issue on SaaS Release 3800.15.0-rel.15+49a56b1.

hamiltml commented 4 years ago

My instititution is also experiencing the Servlet.init() error on SaaS Release 3800.15.0-rel.15+49a56b1.

moneil commented 4 years ago

All,

The original developer is working on resolving this issue with the B2. Also there is a alternate Phoenix DSK tool written by Mark Kauffman available on github – this version has some limitations. Additionally I am working on releasing a more fully formed replacement and will publish on OSCELOT github account as soon as it is ready for use.

Cheers, -m

From: hamiltml notifications@github.com Reply-To: OSCELOT/UoY-DSK-Tool reply@reply.github.com Date: Wednesday, July 22, 2020 at 9:43 AM To: OSCELOT/UoY-DSK-Tool UoY-DSK-Tool@noreply.github.com Cc: Subscribed subscribed@noreply.github.com Subject: Re: [OSCELOT/UoY-DSK-Tool] Broken on Learn SaaS release 3800.15 (#3)

My instititution is also experiencing the Servlet.init() error on SaaS Release 3800.15.0-rel.15+49a56b1.

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHubhttps://nam02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FOSCELOT%2FUoY-DSK-Tool%2Fissues%2F3%23issuecomment-662461164&data=02%7C01%7Cmark.oneil%40blackboard.com%7Cd2598a1bc6db4f7ff23e08d82e45449e%7Cbf0b29a25e5c4aaaba4dac988df15ea6%7C0%7C0%7C637310222318709469&sdata=XdjZ5Q7H8s90mRqXB4351iw6S60nLxqDqzOh501v5GA%3D&reserved=0, or unsubscribehttps://nam02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FABJGN5LDPU4UEEEJNUMN2G3R43UJLANCNFSM4OWWRBKQ&data=02%7C01%7Cmark.oneil%40blackboard.com%7Cd2598a1bc6db4f7ff23e08d82e45449e%7Cbf0b29a25e5c4aaaba4dac988df15ea6%7C0%7C0%7C637310222318719466&sdata=WtGQMDYUNvoh08xRh7nvoY0BpUOf0bO92zSAJPfRGB8%3D&reserved=0.

This email and any attachments may contain confidential and proprietary information of Blackboard that is for the sole use of the intended recipient. If you are not the intended recipient, disclosure, copying, re-distribution or other use of any of this information is strictly prohibited. Please immediately notify the sender and delete this transmission if you received this email in error.

StephHay commented 4 years ago

This is excellent news, all of it! This is such a useful tool for us so pleased to hear these options. Thanks for the update.

Cheers, Steph

nilsrn commented 4 years ago

All, The original developer is working on resolving this issue with the B2. Also there is a alternate Phoenix DSK tool written by Mark Kauffman available on github – this version has some limitations. Additionally I am working on releasing a more fully formed replacement and will publish on OSCELOT github account as soon as it is ready for use. Cheers, -m From: hamiltml notifications@github.com Reply-To: OSCELOT/UoY-DSK-Tool reply@reply.github.com Date: Wednesday, July 22, 2020 at 9:43 AM To: OSCELOT/UoY-DSK-Tool UoY-DSK-Tool@noreply.github.com Cc: Subscribed subscribed@noreply.github.com Subject: Re: [OSCELOT/UoY-DSK-Tool] Broken on Learn SaaS release 3800.15 (#3) My instititution is also experiencing the Servlet.init() error on SaaS Release 3800.15.0-rel.15+49a56b1. — You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHubhttps://nam02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FOSCELOT%2FUoY-DSK-Tool%2Fissues%2F3%23issuecomment-662461164&data=02%7C01%7Cmark.oneil%40blackboard.com%7Cd2598a1bc6db4f7ff23e08d82e45449e%7Cbf0b29a25e5c4aaaba4dac988df15ea6%7C0%7C0%7C637310222318709469&sdata=XdjZ5Q7H8s90mRqXB4351iw6S60nLxqDqzOh501v5GA%3D&reserved=0, or unsubscribehttps://nam02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FABJGN5LDPU4UEEEJNUMN2G3R43UJLANCNFSM4OWWRBKQ&data=02%7C01%7Cmark.oneil%40blackboard.com%7Cd2598a1bc6db4f7ff23e08d82e45449e%7Cbf0b29a25e5c4aaaba4dac988df15ea6%7C0%7C0%7C637310222318719466&sdata=WtGQMDYUNvoh08xRh7nvoY0BpUOf0bO92zSAJPfRGB8%3D&reserved=0. This email and any attachments may contain confidential and proprietary information of Blackboard that is for the sole use of the intended recipient. If you are not the intended recipient, disclosure, copying, re-distribution or other use of any of this information is strictly prohibited. Please immediately notify the sender and delete this transmission if you received this email in error.

Glad to see that an updated build is being worked on. Is there any update as to when it will be made available?

scollovati commented 4 years ago

This PR should solve the issue: https://github.com/OSCELOT/UoY-DSK-Tool/pull/4

lizatgit commented 4 years ago

@scollovati It is great to know it's fixed! Is there a war file available?

scollovati commented 4 years ago

Yes, it's already in the repo. See this folder https://github.com/OSCELOT/UoY-DSK-Tool/tree/master/war-building-blocks

lizatgit commented 4 years ago

Yes, it's already in the repo. See this folder https://github.com/OSCELOT/UoY-DSK-Tool/tree/master/war-building-blocks

I installed it on our SaaS test site which is on 3800.17, and it seems to work fine. Thank you so much!

hamiltml commented 3 years ago

Blackboard recently announced that as of January 1, 2024, they will wind down all Building Block (B2) support in Blackboard Learn and move to integrations based on REST APIs, IMS LTI standards and Partner Cloud.  Do you know if the UoY building block's functionality will be available in one of these alternate formats? The UoY tool is way too valuable to lose.

aingram21 commented 3 years ago

Blackboard recently announced that as of January 1, 2024, they will wind down all Building Block (B2) support in Blackboard Learn and move to integrations based on REST APIs, IMS LTI standards and Partner Cloud.  Do you know if the UoY building block's functionality will be available in one of these alternate formats? The UoY tool is way too valuable to lose.

I AGREE! I don't want to lose this B2! I use it all the time!

rickilee-hn commented 3 years ago

We currently use a Rest API tool developed by Mark Oneil from the Slack: moneil/OSCELOT-DSKTOOL-for-HEROKUhttps://github.com/moneil/OSCELOT-DSKTOOL-for-HEROKU#Release-Notes

It’s a bit of work to set up, but it works well.

Ricki Lee Hodges Neri Blackboard Master Administrator SHSU Online | Sam Houston State University


@.**@.> 936.294.1851

From: aingram21 @.> Reply-To: OSCELOT/UoY-DSK-Tool @.> Date: Friday, June 11, 2021 at 10:12 AM To: OSCELOT/UoY-DSK-Tool @.> Cc: Subscribed @.> Subject: Re: [OSCELOT/UoY-DSK-Tool] Broken on Learn SaaS release 3800.15 (#3)

Blackboard recently announced that as of January 1, 2024, they will wind down all Building Block (B2) support in Blackboard Learn and move to integrations based on REST APIs, IMS LTI standards and Partner Cloud.  Do you know if the UoY building block's functionality will be available in one of these alternate formats? The UoY tool is way too valuable to lose.

I AGREE! I don't want to lose this B2! I use it all the time!

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHubhttps://nam12.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FOSCELOT%2FUoY-DSK-Tool%2Fissues%2F3%23issuecomment-859651055&data=04%7C01%7Crickilee%40shsu.edu%7C5ec21512680d47c46cd408d92ceb5d6a%7Cb153cbd8b39247449b39e3cdb8677f00%7C0%7C0%7C637590211669131301%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=vZU%2FGkezjNmszxuNs%2BrM6RMXPd8ZZAuMZgMEMV2XNAk%3D&reserved=0, or unsubscribehttps://nam12.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAQHZH42ZVL4MEB4P4J2S4HDTSIRWZANCNFSM4OWWRBKQ&data=04%7C01%7Crickilee%40shsu.edu%7C5ec21512680d47c46cd408d92ceb5d6a%7Cb153cbd8b39247449b39e3cdb8677f00%7C0%7C0%7C637590211669131301%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=MxCB25%2BxB7GMEbo8qiM4qLtQsxSaedl6YkBzG900CrU%3D&reserved=0.

jkelley-blackboard commented 3 years ago

This REST based (or similar) tool will be the basis for a Building Blockless future solution.

This email and any attachments may contain confidential and proprietary information of Blackboard that is for the sole use of the intended recipient. If you are not the intended recipient, disclosure, copying, re-distribution or other use of any of this information is strictly prohibited. Please immediately notify the sender and delete this transmission if you received this email in error.