How did the admins copy over the customizations? Did the copy whole files or just the code/row changes?

It sounds like they may have copied too much. MochiKit was removed for versions 16.10+ and now we use jQuery for javascript things in the code.

If the lib/web.php file has $javascript_array[] = $jsroot . 'MochiKit/Packed.js'; (approx line 414) it means you are somehow using an old file.

You may also be experiencing problems if you are using a custom theme and have not updated your templates to reflect the state of the 'raw' or 'raw_old' theme (depending on which navigation style you want). You will need to update your theme's 'themeconfig.php' file and set the $theme->parent to which one you choose.

With custom themes you can delete templates from your theme that do not need to differ from the parent (raw or raw_old) one and the system will use the parent one instead.

So then I did a grep across the whole directory for MochiKit (case-insensitive and recursive):

lib/web.php: // Make jQuery accessible with $j (Mochikit has $)lib/pieforms/pieform/elements/expiry.php: // Same with the select. And do the events using mochikit signal instead of dom eventslib/pieforms/pieform/elements/bytes.php: // Same with the select. And do the events using mochikit signal instead of dom eventslib/errors.php:/** include unpacked mochikit */lib/config-defaults.php: * * the unpacked version of MochiKit will be used

(The lib/web.php line at the top matches a comment but the actual code loads jQuery)

---

Also to note, we are testing this in dev mode, not production mode. However, we've tried switching it to production and clearing cache but problem still persisted.

Could it be plugins that maybe causing the issues? But nothing seems to point towards that.