Tour not saving items (stops)

I am working with my students on a Curatescape tour site, and they have created a number of items (tour stops), created their tours, and then add the items to the tours. But when they save the tour, the items/stops they had added have disappeared. I don’t know how to troubleshoot this.

We are running an Omeka installation on Reclaim hosting and are using the Curatescape Classic theme.

Hi @kmapes, can you tell me which version of Omeka you’re running as well as which plugin version(s)? You can find this info by clicking the “System Information” link in the admin footer or by going to admin/system-info.

Hi @ebell - thanks for helping! I’m on Omeka 3.2 and

  • Curatescape Stories and Tours, version 1.0.5
  • Exhibit Builder 3.10
  • Geolocation 3.3
  • Simple Pages 3.2.1

It’s been 2 years since I installed a Curatescape, so the system re plugins was different this time. Do let me know if I missed anything!

Some more questions:

  • Did you upgrade from an older site or is this a new installation?
  • When you add or edit other types of content (i.e. Items, Collections, Exhibits, Simple Pages), do the changes get saved or does this only effect Tours? Usually if saving doesn’t take, it’s because something went wrong during an upgrade.
  • Are you seeing any error messages? Here’s how to enable PHP error reporting. You can also check the Javascript console in your browser for errors.
  • Any other details to share? Is there anything worth sharing via screenshot(s) or video that might help me understand what’s happening?
  • Are all the items in the tour marked as public? Do the items disappear only on the public side or is it also in the admin view?

This is a new installation of a site. We have not had issues with updates on other content (items, etc) saving. We just started working in the site today really, so it’s still pretty skeletal, although this project will wrap up in a week.

We don’t see any error messages.

I have taken a screen recording to show you what it looks like. The recording shows what an item looks like and then what it looks like to load the item into a tour, save the tour, and see that the item isn’t in the tour anymore.

I’m still not seeing anything obvious that might be causing this issue. Please see the links above re: viewing errors. That will likely yield something useful. Also, any chance your site is hosted in a subdirectory (e.g. example.com/omeka)? Do you happen to have any other tour-related plugins installed? Would you be willing to send me login info (via direct message)?

I was able to log in and have a closer look. I created a tour with items and saved it. That worked as expected. When I went back and edited it, that’s where the items got removed.

I haven’t been able to replicated this issue anywhere else, including on both local and remote sites (incl. others on Reclaim). It’s likely there’s an issue in the database that results in a row INSERT being rejected on the _curatescape_tour_items table (in this case, directly following a row deletion). That might be the result of an install error or it could be a server side configuration or admin policy.

It would be useful if you could fully uninstall and then reinstall the Curatescape plugin. (Note that to uninstall is not the same as deleting the plugin files – use the Uninstall button at /admin/plugins.) Uninstalling Curatescape will delete the existing tours so that’s something you would need to do on your end.

If that doesn’t fix it, you might want to submit a support ticket to your server admin requesting the output of the two following commands:

SHOW CREATE TABLE omeka_curatescape_tour_items;
SHOW TRIGGERS FROM <database_name> LIKE 'omeka_curatescape_tour_items';

What we’re looking for is a mismatch with the database spec defined in the plugin. You can share this thread in your support ticket.

Updating that uninstalling the Curatescape plugin, downloading it anew from Github and re-installing it fresh seems to have worked! Thanks for your help!