Skip to main content
Featured group

Nonprofit Success Pack

The Nonprofit Success Pack (NPSP) is a series of managed packages, installed on top of Salesforce Enterprise Edition. The 6 packages of the NPSP make it easier for you to use Salesforce to manage the core relationships between individual donors, their households, and the companies they work for. Use this group for questions and discussion about the Nonprofit Success Pack.

We received the following error and I'm looking for guidance on how to address it. We noticed one of our NPSP Data Import Batch was deleted. Could this be related? Thank you.

Errors: 

 

---------- 

 Error #1: 

 

Error Type: Batch Apex error 

Error Date: 2026-08-21 06:21:59 

Message: "First error: [REQUEST_RUNNING_TOO_LONG] Your request was running for too long, and has been stopped." 

Context: npsp__CRLP_SkewDispatcher_BATCH 

 

Stack Trace: 

 null

3 answers
  1. Yesterday, 12:48 PM

    Hey Kathleen, 

     

    This is a genuine, documented pattern in NPSP's Customizable Rollups engine, CRLP_SkewDispatcher_BATCH timing out is unrelated to your Data Import Batch object being deleted. The Skew Dispatcher just processes rollup calculations for records with unusually high numbers of related transactions (like a household with thousands of donations), and it can occasionally hit Salesforce's platform-level batch timeout if there's a lot of data or a temporarily large batch to process, this is a known NPSP behavior, not a bug tied to your Data Import Batch. 

     

    Since it's happened once so far, per NPSP's own troubleshooting guidance, this is usually self-resolving on the next scheduled run, the job will simply retry that batch. Only worth investigating further if: 

    - It repeats consistently (not just once) 

    - You notice actual rollup values (like Total Gifts, Largest Gift, etc.) on Accounts/Contacts are stale or missing afterward 

     

    If you want to confirm nothing's actually broken, check Setup > Apex Jobs to see if npsp__CRLP_SkewDispatcher_BATCH completed successfully on a later scheduled run. If it did, no action needed. 

     

    On the deleted Data Import Batch: this error type has nothing to do with NPSP Data Import at all, that's a separate object/process entirely (Data Import handles Batch Gift Entry/Import records, Customizable Rollups handles donation summary calculations). If a Data Import Batch record actually got deleted, that would've required a manual delete or a separate automation/script, not something this rollup timeout would cause. 

     

    Reference:

    https://help.salesforce.com/s/articleView?id=sfdo.npsp_custom_rllps_jobs.htm&language=en_US&type=5

0/9000

Error Type: Other  

Error Date: 2026-08-19 03:00:02  

Message: "operation performed with inactive user [005C000000AYRGD] as owner of opportunity"?   

 

I searched the user and cannot find

feroze@freeartsnyc.org.

1 answer
  1. Aug 20, 5:26 PM

    Hi Tashiera - that error is NPSP's nightly job (runs around 3am) choking on an Opportunity owned by a deactivated user. 005C000000AYRGD is a User Id (the '005' prefix means User) - you cannot find 'feroze' because they are inactive. To see them, go to Setup - Users and switch the list view from 'Active Users' to 'All Users'. 

     

    Two things to fix, and your message ('...as owner of opportunity') points to the first: 

     

    1. Reassign the records they own. Build a report or list view of Opportunities where Owner = that inactive user, then reassign them to an active user (Setup - Mass Transfer Records, or Data Loader). Salesforce blocks operations on records owned by inactive users, which is exactly what the nightly rollup hits - once none are owned by that user, the 3am error stops. 

     

    2. While you are there, check the NPSP scheduled jobs' 'Submitted By'. If a default NPSP job was scheduled by that same inactive user, reschedule it: NPSP Settings - Bulk Data Processes - Batch Process Settings (recreating the default jobs runs them as an active user). 

     

    The emails go to whoever is set as the Error Notification recipient in NPSP Settings; they stop once the ownership (and any inactive-submitted job) is cleaned up. 

     

    If this helps, please mark it as the Best Answer so it helps the next person - thanks :)

0/9000

The past few days we've found that when exporting this report (NPSP Campaign Household Mailing List V2, there may be others too), the data in the file does not match what the report showed. 

 

This specifically happens when we have to do the step-up authentication. It's like some query piece is dropped when the step-auth passes the request back to SF. 

 

Has anyone else experienced this? Any fixes?

5 answers
  1. Aug 14, 1:48 PM

    I'm having this same issue on regular Sales Cloud. It also downloads the report twice. It seems that if I just wait a while after I make a change to the report that it will work properly, but it's so annoying! Was this not even tested before releasing?

0/9000

How do I fix the following error? 

 

Error Type: Batch Apex error 

Error Date: 2026-06-12 07:00:02 

Message: "First error: [INACTIVE_OWNER_OR_USER] owner or user is inactive. Org Id:00D5f000005w7px" 

Context: npsp__OPP_OpportunityNaming_BATCH 

 

Stack Trace: 

 null 

 

4 answers
0/9000

Doing a data migration of Recurring Donations and had to re-import some of them. 

Because I kept running into random nullpointer exceptions during the import (about 10% of the records each time, lowering batch sizes helped a little), I turned off the Recurring Donation trigger handlers for my user to import them. 

Once I was done, I turned them back on and ran the Recurring Donation Batch, which seemed to finish OK. 

Now for new annual recurring donations with an Effective Date in 2027, and one new monthly recurring donation with start date next month, NPSP did not populate the Next Donation Date or generate a schedule. Is this expected behaviour?

5 answers
  1. Aug 10, 2:09 PM

    I recommend you delete these RDs and redo the import with the triggers enabled.  NPSP has a protected object named RecurringDonationSchedule that you cannot access.  I'm guessing these RDs don't have their schedule records since you had disabled the NPSP triggers.

0/9000

I received this error this morning via email regarding a user, however, all research I've done says this error happens when Salesforce flags the user as inactive/is deactivated.  This user is not inactive.  I have confirmed his account is active and he can log in.  Any thoughts?

7 answers
  1. Aug 8, 9:38 AM

    Hi, I believe only support can help you in this situation, please post solution or update here when you have a final discussion with them. It'll help others to find the resolution quickly.

0/9000

Considering how long I have been in the ecosystem, I am actually embarrassed to ask this question. (In my defense, it's not something I look at often). Anyway, when adding a spouse/partner to a Household account, via the Manage Household button, I noticed that after adding the person, and then going to their contact record, on the Account related list, it is NOT showing the Household account, it just shows as "0". On the contact record itself, the related Account record is there, it's just not showing up on the Account related list.  

 

Why would that be?  

 

The contacts are not marked as private, I don't have any dup rules that would prevent creation, etc. So I am a bit baffled. 

 

#NPSP #Household Accounts #Systems Administrator #Nonprofit #Nonprofit Success Pack

4 answers
0/9000

If a contact/account isn't found in the lookup of the gift entry screen, but is actually existing in Salesforce already, where do I configure the matching rules so that this match occurs when the dry run/processing happens.

I am offered matching choices when doing an NPSP Data Import batch from that screen, but the options don't show as part of the Process Batch process for Gift Entry. Which rules is it using? Do I have any control over them?

7 answers
  1. Aug 4, 3:29 PM

    Go to Setup > Custom Settings > "Manage" next to "Data Import Settings" > Edit. In the "Contact Matching Rule" field, you can type your desired matching behavior. The valid values, I. believe, are: 

     

    • Firstname,Lastname,Email
    • Lastname,Email
    • Firstname,Email
    • Firstname,Lastname
    • Email
    • Firstname,Lastname,Phone
    • Contact Duplicate Rules
0/9000

We're looking at starting to record all income and expenditure into Salesforce so that we can have a full overview of our overall business position. Is anyone else recording expenses in salesforce? Just wondering how you manage this if so?  

Current considerations:  

- Expense Opportunity Record Type? 

- Different campaign structure/campaign record type for expenditure?  

- Same campaign but make the opportunity amount a negative?  

 

Any thoughts, tips, advice would be greatly appreciated - thanks! 

5 answers
  1. Aug 3, 6:19 PM

    Good morning - 

    We do use Salesforce NPSP to record money out (distributions, grants, etc) as well as funds in (donations.) 

     

     

    For money out, we have the Funding Request Object.  It is in the Outbound Funds application. We can record money requests, which program they belong to (scholarships or general requests or...), how they're disbursed (object), and the GAU (object for which fund the money comes from.) Reports can be created in the usual way.(screen shot below.) 

     

     I do not know if the Outbound Funds is standard in any NPSP, or if it was part of a custom package for us. 

     

    I hope that helped.  

      

     

    Good morning - We do use Salesforce NPSP to record money out (distributions, grants, etc) as well as funds in (donations.) For money out, we have the Funding Request Object.

     

     

     

0/9000

We have been working on some updates on our Salesforce NPSP and now my gear icon at the top right of my screen is gone. Many step-by-step directions have you start there and I cannot seem to figure out how to reset it back. Any help?

8 answers
  1. Aug 2, 11:44 AM

    where is gear icon in the salesforce 

0/9000