I am deploying my code to production and i am getting the below error
Failure Message: "System.LimitException: Too many SOQL queries: 101", Failure Stack Trace:
My trigger
trigger OpportunityTrigger on Opportunity (after delete, after insert, after undelete,
after update, before delete, before insert, before update) {
if(Trigger.isAfter && Trigger.isInsert){
{
EncryptURl.insertOpp(Trigger.new,Trigger.newMap.keySet());
}
}
and my trigger class is
public static void insertOpp(Opportunity[] o,Set<id> newMapKeySet)
{
list<Opportunity> oppsToUpdate =[select id,Encrypted_URL__c from Opportunity where id IN :newMapKeySet];
for(Opportunity op:oppsToUpdate){
if(op.id != null){
string oppid=op.id;
Blob dataLead = Blob.valueOf(oppid);
String b64Data = EncodingUtil.base64Encode(dataLead);
string oppURL =Label.PWV_FavoriteURL+'oId='+b64Data;
op.Encrypted_URL__c =oppURL;
}
}
try{
update oppsToUpdate;
}catch(exception e){
system.debug('DMl exception'+e);
}
}
Can i know where i am going wrong ....