Hi Nicholas,
The reason why we need to delete is because this is a two-part job:
- Course A should not have that section so we need to delete it.
- Course X should have that section but our exhaustive testing have shown that there is some underlying "historical stickiness" that on import, the section is actually not getting added to the intended Course.
I mean literally, our SIS section import CSV looks like this:
section_id,course_id,name,status,start_date,end_data
"20153039639","201530CSA126PRE39639","Microsoft Office 2013","active","2015-08-24 00:00:00-07:00","2015-12-12 00:00:00-07:00"
But it's getting importing as if we were passing them this CSV (which we're not):
section_id,course_id,name,status,start_date,end_data
"20153039639","201530CSA126PRE39637","Microsoft Office 2013","active","2015-08-24 00:00:00-07:00","2015-12-12 00:00:00-07:00"
The reason they look very similar is because at one point this section was imported (via SIS) into this latter course and the course itself had two sections. After taking a step back and re-evaluating how we were implementing this with business needs, we decided we needed to modify this course-to-section relationship. However, it appears that because we already imported it in this manner once before, now Canvas is having an issue with us deleting altogether from the course it shouldn't be in and adding it to the course it should be in.
Another thing to note now is that we followed L1 support's advise to try creating a cross-list via SIS Import as an attempt to move the section. We found that to work beautiful on the first try. But in all fairness, that's really not what we're shooting for because (taking your example), if COURSE_ENG-400 ever gets deleted or the cross list ever gets deleted, etc. SECTION_AAA (which is now an English section) will snap right back to COURSE_BIO-101 (which it has nothing to do with).
Additionally, in an attempt to revert things for Canvas L2 support to see for themselves; now that we've created this cross-list, I've been unsuccessful "De-Cross-Listing this Section" out of this Course via the UI as an administrator.