Incorrect define() signature #3975

anonymous-piwik-user opened this Issue Jun 6, 2013 · 7 comments

3 participants







The module name should not be wrapped in brackets. It should be passed as a string; not an array.
Keywords: define amd


In 0858888: fixes #3975


In 98adc6a: fixes #3975


This issue breaks existing websites that use RequireJS when Piwik is loaded async (which it is by default).

Uncaught Error: Mismatched anonymous define() module: require.js:160
makeError require.js:160
intakeDefines require.js:1191
(anonymous function)

When piwik.js is evaluated before require.js, this stops loading other modules, instead of giving only an error.

Perhaps it is a good idea to release Piwik 1.12.1 with the provided fix?


Already committed to the 1.x maintenance branch.


bug still present in current 1.12 - had to patch manually

Piwik Open Source Analytics member

Can you confirm it works in 2.0 ?

If not please suggest how to fix it, cheers


It's fixed. Thanks.

@anonymous-piwik-user anonymous-piwik-user added this to the 2.0 - Piwik 2.0 milestone Jul 8, 2014
@sabl0r sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
@robocoder robocoder fixes #3975 0858888
This issue was closed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment