What are the minimum requirements for running Tin Canny for WordPress?
Tin Canny requires PHP 7.4 or higher. It is a heavier plugin and with large records sets you may require more than 256 MB of memory be allocated to WordPress.
On the Tin Canny Reporting page, I see a loading icon but nothing loads.
First, turn off debug in wp-config.php by changing:
define('WP_DEBUG', true);
To:
define('WP_DEBUG', false);
If the report page still doesn’t load after turning off debug, add the following to wp-config.php:
ini_set('log_errors','On');
ini_set('display_errors','Off');
ini_set('error_reporting', E_ALL );
define('WP_DEBUG', false);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
Can I track eLearning content hosted on Amazon S3 or other offsite storage?
The LRS installed with the Tin Canny Reporting plugin is local to your WordPress site. It cannot store statements sent from eLearning modules hosted externally or offloaded to another service, including Amazon S3. You need to upload Tin Can modules directly to your WordPress site and modules must be stored on the WordPress install.
Why do I see a blank screen where my module should be?
We usually see this happen when SSL is configured incorrectly. If your site is secure, and all of your URLs in the front end begin with https://, make sure that the URLs for the site under Settings > General in /wp-admin/ also have https:// at the beginning. If they don’t, the URLs must be corrected.
It can also help to check the javascript console (View > Developer > Javascript Console in Chrome) to look for errors.
Why aren’t statements in the Tin Can report tracked?
There are a number of things that could cause this. No data will be tracked if the site is protected with an .htaccess (sitewide) password or if the user completing activities is not signed in. Anything that globally restricts access in some way or disables the REST API could also prevent proper use of Tin Canny.
If you’re using H5P modules, make sure you don’t have the H5P xAPI plugin installed. It will block communications with our Tin Canny endpoint. Also note that not every H5P module type sends xAPI/Tin Can statements; if you’re unsure, try visiting https://h5p.org/content-types-and-applications, go into the content type you’re using, and click the xAPI Coverage tab at the top. If there’s nothing there, the module may not send statements.
Why do I see 403 errors?
Similar to the tracking issues above, anything that could disrupt communications with the virtual Tin Canny LRS endpoint that we create can result in 403 errors. If you use Sucuri or another security/firewall plugin, you will need to whitelist the plugin in its settings. Maintenance plugins or anything else that restricts or redirects access on a sitewide basis is also likely to cause problems.
Does Tin Canny work with all SCORM and xAPI content?
The plugin has been written for and tested extensively with the authoring software listed on https://www.uncannyowl.com/knowledge-base/authoring-tools-supported/. Although SCORM and xAPI are eLearning standards, different authoring applications do work a little differently in terms of when they send statements and how progress and completion are tracked. If you’re having trouble with your module, please reach out to support. We may request a copy of your module so we can investigate further.
I cloned my site and now users can’t access Tin Canny content. What happened?
This can happen in some situations where .htaccess files are included in a clone. To restore access to Tin Canny content, follow these steps:
- Turn the setting Protect SCORM/Tin Can modules off
- Click Save Changes
- Turn the setting Protect SCORM/Tin Can modules on
- Click Save Changes
This will regenerate .htaccess files that are configured for the cloned site.