Answers.Body: <p>Undefined index notices don't affect the behavior of CiviCRM and you can ignore those.  That's not causing your Scheduled Reminders issue, which should be investigated separately.</p>
  <p>A good <a href="https://stackoverflow.com/a/4624505/2832108">explanation of PHP notices is here</a>.  A common example is if you don't set a value on a variable, then try to do math on it, PHP will assume you meant the value to be zero - but it will emit a notice, since it's better to explicitly set a variable to zero.</p>
  <p>The Smarty notices you're seeing is because of issue <a href="https://lab.civicrm.org/dev/core/-/issues/1328" rel="nofollow noreferrer">core#1328</a>.  In short, a design decision made in CiviCRM in the very early days leads to odd bugs, but fixing it causes notices in most Smarty templates unless someone changes them. This is more than can be done at once, so there are notices until the remaining notices are cleaned up.</p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2022-07-16T02:19:36.467Z
Answers.Text: Guess I've got to dig some more. The emails were sending, and then just stopped. And these were the only errors that come up in conjunction with it.
Answers.UserDisplayName: Jenni Simonis
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2022-07-18T17:08:35.823Z
Answers.Text: @JenniSimonis I can't speak to the email issue without knowing more info, but - a) make sure the Scheduled Job is firing, b) check the Scheduled Job log for Scheduled Reminders to make sure you see both the "job is starting" and "job finished successfully" notes, c) check the mail logs if you have access to them - I don't know where your logs are without knowing your Outbound Mail settings, but if you're using a third-party mailer like Sendgrid or Sparkpost, they usually have something called "Events" or "Logs" that shows individual email status.
Answers.UserDisplayName: Jon G - Megaphone Tech
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2022-07-19T18:23:42.680Z
Answers.Text: Everything else seemed to be fine - nothing in the logs or anything. I created another one on the same event and it went out without problem. So not sure why the other one wasn't working since it was set up the exact same way.
Answers.UserDisplayName: Jenni Simonis
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2022-07-15T05:00:16.437Z
Answers.LastActivityDate: 2022-07-15T05:00:16.437Z
Answers.UserDisplayName: Jon G - Megaphone Tech
Body: <p>We recently updated to the latest D7 version of CiviCRM and now we're getting a bunch of errors in the back-end logs. Scheduled reminders on events seem to not be going out, either. I've deleted the templates_c folder and let it recreate itself, cleared the cache, etc.</p>
  <p>Here's what we're getting:</p>
  <p><em>Notice: Undefined index: defaultCurrencySymbol in include() (line 166 of /home/username/public_html/sites/default/files/civicrm/templates_c/en_US/%%24/24E/24E27851%%jsortable.tpl.php).</em></p>
  <p><em>Notice: Undefined index: participantListingURL in include() (line 54 of /home/username/public_html/sites/default/files/civicrm/templates_c/en_US/%%58/580/5800D420%%Tab.tpl.php).</em></p>
  <p><em>Notice: Undefined index: isAdmin in include() (line 15 of /home/username/public_html/sites/default/files/civicrm/templates_c/en_US/%%14/140/14053CE4%%EmailCommon.tpl.php).</em></p>
  
Tags: <scheduled-reminders><system-workflow-messages>
Title: Undefined index errors after updates
ThreadText: # Undefined index errors after updates
  
  (Asked by: username_0 on 2022-07-13)
  
  We recently updated to the latest D7 version of CiviCRM and now we're getting a bunch of errors in the back-end logs. Scheduled reminders on events seem to not be going out, either. I've deleted the templates\_c folder and let it recreate itself, cleared the cache, etc.
  
  Here's what we're getting:
  
  *Notice: Undefined index: defaultCurrencySymbol in include() (line 166 of /home/username/public\_html/sites/default/files/civicrm/templates\_c/en\_US/%%24/24E/24E27851%%jsortable.tpl.php).*
  
  *Notice: Undefined index: participantListingURL in include() (line 54 of /home/username/public\_html/sites/default/files/civicrm/templates\_c/en\_US/%%58/580/5800D420%%Tab.tpl.php).*
  
  *Notice: Undefined index: isAdmin in include() (line 15 of /home/username/public\_html/sites/default/files/civicrm/templates\_c/en\_US/%%14/140/14053CE4%%EmailCommon.tpl.php).*
  
  **Tags:** scheduled-reminders, system-workflow-messages
  
  
  ---
  
  ## 1 answers
  
  ### Answer by username_1 on 2022-07-15. Score: 0
  
  Undefined index notices don't affect the behavior of CiviCRM and you can ignore those. That's not causing your Scheduled Reminders issue, which should be investigated separately.
  
  A good [explanation of PHP notices is here](https://stackoverflow.com/a/4624505/2832108). A common example is if you don't set a value on a variable, then try to do math on it, PHP will assume you meant the value to be zero - but it will emit a notice, since it's better to explicitly set a variable to zero.
  
  The Smarty notices you're seeing is because of issue [core#1328](https://lab.civicrm.org/dev/core/-/issues/1328). In short, a design decision made in CiviCRM in the very early days leads to odd bugs, but fixing it causes notices in most Smarty templates unless someone changes them. This is more than can be done at once, so there are notices until the remaining notices are cleaned up.
  
  > **Comments:**
  > **username_0**: Guess I've got to dig some more. The emails were sending, and then just stopped. And these were the only errors that come up in conjunction with it.  
  > **username_1**: @JenniSimonis I can't speak to the email issue without knowing more info, but - a) make sure the Scheduled Job is firing, b) check the Scheduled Job log for Scheduled Reminders to make sure you see both the "job is starting" and "job finished successfully" notes, c) check the mail logs if you have access to them - I don't know where your logs are without knowing your Outbound Mail settings, but if you're using a third-party mailer like Sendgrid or Sparkpost, they usually have something called "Events" or "Logs" that shows individual email status.  
  > **username_0**: Everything else seemed to be fine - nothing in the logs or anything. I created another one on the same event and it went out without problem. So not sure why the other one wasn't working since it was set up the exact same way.  
  
  ---
  
  