Forum Activity for @michael

michael
@michael
07/22/25 10:20:25PM
7,838 posts

jamroom stop sending emails from any settings


Using Jamroom

that's not using an external SMTP site, its using the internal mailgun system by the looks of the error. Put your SMTP credentials into
YOUR-SITE.com/mailer/admin/global/section=delivery+settings
settings.jpg settings.jpg - 899KB
michael
@michael
07/22/25 10:17:54PM
7,838 posts

Is anybody working on any new modules or looking to have a new module built?


Jamroom Developers

Not me right now, been working doing dev work on a site so not much new JR modules lately.
michael
@michael
06/19/25 09:31:56PM
7,838 posts

Unrecognized error in timeline and profile


Using Jamroom

Right, it looks like something like this:
* the user created a forum topic,
* then commented on the forum topic
* then deleted the forum topic

and we're looking at the activity stream for that user which if they were not deleted would show something like
user
* created a forum topic "what chocolate do you like"
* added a reply to that topic "I like gilico kobe baked chocolate"

and now that the base is deleted the the activity timeline entry cant be shown properly.

something like that. Needs a check around it added into the template to check that the variable is a number greater than zero before trying to retrieve the info. or just delete those activity entries.
michael
@michael
06/18/25 03:04:59PM
7,838 posts

Unrecognized error in timeline and profile


Using Jamroom

Need more info to figure out the issue.

Most likely its some passed in parameter that's breaking call, like a username with an emoji in it or something else weird.

Need to see the page that when opened causes the error to occur and the full error with the ? parameters if necessary.

Send it to support at jamroom dot net if you don't want to show it publicly.

--edit--
The error itself is saying: "you asked me to get an item out of the datastore but didn't tell me the number of the item you wanted"
updated by @michael: 06/18/25 03:05:49PM
michael
@michael
06/13/25 06:12:24PM
7,838 posts

smarty_function_jrTracker_status_select no longer processes the classes parameter


Using Jamroom

here's the full function in case you don't want to wait for it to pass testing:
function smarty_function_jrTracker_status_select($params, $smarty)
{ if (!isset($params['item_id']) || !jrCore_checktype($params['item_id'], 'number_nz')) { return jrCore_smarty_invalid_error('item_id'); } if (empty($params['status'])) { return jrCore_smarty_missing_error('status'); } if (empty($params['type'])) { return jrCore_smarty_missing_error('type'); } $stt = $params['status']; $_as = jrTracker_get_tracker_statuses(); if (!isset($_as[$stt])) { return jrCore_smarty_invalid_error('item_id'); } $cls = ''; if (!empty($params['class'])) { $cls = $params['class']; } $iid = (int) $params['item_id']; $out = '<select id="tracker-status-sel" class="status_section status_section_' . str_replace(' ', '_', $stt) . ' ' . $cls . '" onchange="var v=$(this).val(); jrTracker_set_status(' . $iid . ', v)">'; $out .= '<option value="' . $stt . '" selected="selected">' . $_as[$stt] . '</option>'; $out .= '<optgroup label="Change Status To:">'; foreach ($_as as $k => $v) { if ($k == $stt) { continue; } // If our tracker is not a FEATURE REQUEST turn off "complete" if ($params['type'] != 'feature' && $k == 'completed') { continue; } $out .= "\n<option value=\"{$k}\">&raquo; {$v}</option>"; } $out .= '</optgroup></select>'; if (!empty($params['assign'])) { /** @noinspection PhpUndefinedMethodInspection */ $smarty->assign($params['assign'], $out); return ''; } return $out; }
michael
@michael
06/13/25 01:05:42AM
7,838 posts

smarty_function_jrTracker_status_select no longer processes the classes parameter


Using Jamroom

I see it. Back in 2022 the $class was added in. I'll get it added back in.
michael
@michael
06/13/25 01:03:09AM
7,838 posts

smarty_function_jrTracker_status_select no longer processes the classes parameter


Using Jamroom

Got some setup steps to look at, I'll try to debug.
michael
@michael
06/13/25 01:01:35AM
7,838 posts

smarty_function_jrTracker_status_select no longer processes the classes parameter


Using Jamroom

What are you seeing, it should do.

the smarty function is defined as:
function smarty_function_jrTracker_status_select($params, $smarty)
then its called as:
{jrTracker_status_select item_id=$item._item_id status=$item.tracker_status type=$item.tracker_type class="form_select status_section_`$class_status`"}

All the ???= should be in the $params as $params['class'] or $params['whatever']
michael
@michael
05/23/25 04:30:09PM
7,838 posts

Broken images and failed system check


Installation and Configuration

Try disabling modules that show up in the integrity check where it gets stuck, then re-run the integrity check. That will allow you to isolate where the issue is.

Try checking the server error logs for any error messages.

To fix the issue the first step is to locate the issue.
  3