
4 answers

The first part is as follows, but it only gets to line 8:
trigger MC_CaseTrigger on Case (after insert, after update) {
TraceUtils.addMessage('Start of MC_CaseTrigger at: ' + System.now().getTime());
Case[] cases = Trigger.new;
XXXXRouting__c cs = XXXXRouting__c.getInstance(); //retrieving a custom setting here
List<CaseRoutingRequest__c> existingCaseRoutingRequests = [select id from CaseRoutingRequest__c]; //fails here
set<Id> existingCaseRoutingRequestIds = new set<Id>();
for(CaseRoutingRequest__c c : existingCaseRoutingRequests){
existingCaseRoutingRequestIds.add(c.Id);
}