[ckan-dev] extension issues: ckanext-googleanalytics
Thomas Heetderks - MSU
thomas.heetderks at montana.edu
Fri Nov 4 00:48:15 UTC 2016
Thank you Carl & Mark for the replies.
Yes I was in virtualenv, and have verified that the extension/plugin
installation location, and double-checked
file/directory ownership.
I now have other extensions (ckanext-scheming) functioning, but am still
getting the PluginNotFoundException
from this one.
- Thomas Heetderks
On 10/30/16 10:42 PM, Mark Gregson wrote:
> In some of our environments (AWS with the amazon distro which is
> centos-like) we've found that pip installs packages into dist-packages
> instead of site-packages (don't know why yet - possibly because we're
> doing it as the root user) and we need to modify bin/activate_this.py
> to call site.addsitedir(dist-packages) to make the virtualenv load the
> packages. You can check this by looking in
> /usr/lib/ckan/default/lib/python2.7/dist-packages - if this folder
> doesn't exist or is empty then this isn't your problem.
>
> Cheers
> Mark
>
>
> *
> *
> *MARK GREGSON * | *TEAM LEAD*
> Link Digital
>
> www.linkdigital.com.au <http://www.linkdigital.com.au/>
> p:*02 6111 2907* | f: 02 6248 5582
> e:mark.gregson at linkdigital.com.au <mailto:mark.gregson at linkdigital.com.au>
> GPO Box 199 Canberra ACT 2601
> 5/32 Lonsdale Street Braddon ACT 2612
>
> On 29 October 2016 at 23:07, Carl Lange <carl at derilinx.com
> <mailto:carl at derilinx.com>> wrote:
>
> Hi Thomas,
>
> Are you sure you were in the CKAN virtualenv before installing the
> plugin? You get into the virtualenv by doing something like
>
> . /usr/lib/ckan/default/bin/activate
>
> This puts you in the CKAN environment, after which you should
> install the plugin.
>
> The error message you post is the one you get when CKAN can't find
> the plugin, and this is nearly always the case when you forgot to
> activate the virtualenv.
>
> Cheers,
> Carl
>
> On Sat, 29 Oct 2016 at 00:47 Thomas Heetderks - MSU
> <thomas.heetderks at montana.edu
> <mailto:thomas.heetderks at montana.edu>> wrote:
>
> Hi -
>
> We have CKAN 2.5.2 up and running on CentOS 6.8
>
> I have been trying to install ckanext-googleanalytics
> The pip install from github went fine.
>
> But when I tried to add googleanalytics to the ckan.plugins
> setting in the production.ini file,
> and restarted mod_wsgi-- I got this error:
>
> PluginNotFoundException: googleanalytics
>
> The entire trace-back follows--
>
> Thanks in advance for any help!
>
> - Thomas
>
> -----------
> [Fri Oct 28 13:43:39 2016] [error] [client 153.90.201.236]
> mod_wsgi (pid=12715): Target WSGI script
> '/etc/ckan/default/apache.wsgi' cannot be loaded as Python module.
> [Fri Oct 28 13:43:39 2016] [error] [client 153.90.201.236]
> mod_wsgi (pid=12715): Exception occurred processing WSGI
> script '/etc/ckan/default/apache.wsgi'.
> [Fri Oct 28 13:43:39 2016] [error] [client 153.90.201.236]
> Traceback (most recent call last):
> [Fri Oct 28 13:43:39 2016] [error] [client 153.90.201.236]
> File "/etc/ckan/default/apache.wsgi", line 18, in <module>
> [Fri Oct 28 13:43:39 2016] [error] [client 153.90.201.236]
> application = loadapp('config:%s' % config_filepath)
> [Fri Oct 28 13:43:39 2016] [error] [client 153.90.201.236]
> File
> "/usr/local/lib/python2.7/site-packages/paste/deploy/loadwsgi.py",
> line 247, in loadapp
> [Fri Oct 28 13:43:39 2016] [error] [client 153.90.201.236]
> return loadobj(APP, uri, name=name, **kw)
> [Fri Oct 28 13:43:39 2016] [error] [client 153.90.201.236]
> File
> "/usr/local/lib/python2.7/site-packages/paste/deploy/loadwsgi.py",
> line 272, in loadobj
> [Fri Oct 28 13:43:39 2016] [error] [client 153.90.201.236]
> return context.create()
> [Fri Oct 28 13:43:39 2016] [error] [client 153.90.201.236]
> File
> "/usr/local/lib/python2.7/site-packages/paste/deploy/loadwsgi.py",
> line 710, in create
> [Fri Oct 28 13:43:39 2016] [error] [client 153.90.201.236]
> return self.object_type.invoke(self)
> [Fri Oct 28 13:43:39 2016] [error] [client 153.90.201.236]
> File
> "/usr/local/lib/python2.7/site-packages/paste/deploy/loadwsgi.py",
> line 146, in invoke
> [Fri Oct 28 13:43:39 2016] [error] [client 153.90.201.236]
> return fix_call(context.object, context.global_conf,
> **context.local_conf)
> [Fri Oct 28 13:43:39 2016] [error] [client 153.90.201.236]
> File
> "/usr/local/lib/python2.7/site-packages/paste/deploy/util.py",
> line 55, in fix_call
> [Fri Oct 28 13:43:39 2016] [error] [client 153.90.201.236]
> val = callable(*args, **kw)
> [Fri Oct 28 13:43:39 2016] [error] [client 153.90.201.236]
> File
> "/usr/lib/ckan/default/src/ckan/ckan/config/middleware.py",
> line 58, in make_app
> [Fri Oct 28 13:43:39 2016] [error] [client 153.90.201.236]
> load_environment(conf, app_conf)
> [Fri Oct 28 13:43:39 2016] [error] [client 153.90.201.236]
> File
> "/usr/lib/ckan/default/src/ckan/ckan/config/environment.py",
> line 232, in load_environment
> [Fri Oct 28 13:43:39 2016] [error] [client 153.90.201.236]
> p.load_all(config)
> [Fri Oct 28 13:43:39 2016] [error] [client 153.90.201.236]
> File "/usr/lib/ckan/default/src/ckan/ckan/plugins/core.py",
> line 134, in load_all
> [Fri Oct 28 13:43:39 2016] [error] [client 153.90.201.236]
> load(*plugins)
> [Fri Oct 28 13:43:39 2016] [error] [client 153.90.201.236]
> File "/usr/lib/ckan/default/src/ckan/ckan/plugins/core.py",
> line 148, in load
> [Fri Oct 28 13:43:39 2016] [error] [client 153.90.201.236]
> service = _get_service(plugin)
> [Fri Oct 28 13:43:39 2016] [error] [client 153.90.201.236]
> File "/usr/lib/ckan/default/src/ckan/ckan/plugins/core.py",
> line 255, in _get_service
> [Fri Oct 28 13:43:39 2016] [error] [client 153.90.201.236]
> raise PluginNotFoundException(plugin_name)
> [Fri Oct 28 13:43:39 2016] [error] [client 153.90.201.236]
> PluginNotFoundException: googleanalytics
> [Fri Oct 28 13:43:42 2016] [error] [client 153.90.201.236]
> mod_wsgi (pid=12716): Target WSGI script
> '/etc/ckan/default/apache.wsgi' cannot be loaded as Python module.
> [Fri Oct 28 13:43:42 2016] [error] [client 153.90.201.236]
> mod_wsgi (pid=12716): Exception occurred processing WSGI
> script '/etc/ckan/default/apache.wsgi'.
> [Fri Oct 28 13:43:42 2016] [error] [client 153.90.201.236]
> Traceback (most recent call last):
> [Fri Oct 28 13:43:42 2016] [error] [client 153.90.201.236]
> File "/etc/ckan/default/apache.wsgi", line 18, in <module>
> [Fri Oct 28 13:43:42 2016] [error] [client 153.90.201.236]
> application = loadapp('config:%s' % config_filepath)
> [Fri Oct 28 13:43:42 2016] [error] [client 153.90.201.236]
> File
> "/usr/local/lib/python2.7/site-packages/paste/deploy/loadwsgi.py",
> line 247, in loadapp
> [Fri Oct 28 13:43:42 2016] [error] [client 153.90.201.236]
> return loadobj(APP, uri, name=name, **kw)
> [Fri Oct 28 13:43:42 2016] [error] [client 153.90.201.236]
> File
> "/usr/local/lib/python2.7/site-packages/paste/deploy/loadwsgi.py",
> line 272, in loadobj
> [Fri Oct 28 13:43:42 2016] [error] [client 153.90.201.236]
> return context.create()
> [Fri Oct 28 13:43:42 2016] [error] [client 153.90.201.236]
> File
> "/usr/local/lib/python2.7/site-packages/paste/deploy/loadwsgi.py",
> line 710, in create
> [Fri Oct 28 13:43:42 2016] [error] [client 153.90.201.236]
> return self.object_type.invoke(self)
> [Fri Oct 28 13:43:42 2016] [error] [client 153.90.201.236]
> File
> "/usr/local/lib/python2.7/site-packages/paste/deploy/loadwsgi.py",
> line 146, in invoke
> [Fri Oct 28 13:43:42 2016] [error] [client 153.90.201.236]
> return fix_call(context.object, context.global_conf,
> **context.local_conf)
> [Fri Oct 28 13:43:42 2016] [error] [client 153.90.201.236]
> File
> "/usr/local/lib/python2.7/site-packages/paste/deploy/util.py",
> line 55, in fix_call
> [Fri Oct 28 13:43:42 2016] [error] [client 153.90.201.236]
> val = callable(*args, **kw)
> [Fri Oct 28 13:43:42 2016] [error] [client 153.90.201.236]
> File
> "/usr/lib/ckan/default/src/ckan/ckan/config/middleware.py",
> line 58, in make_app
> [Fri Oct 28 13:43:42 2016] [error] [client 153.90.201.236]
> load_environment(conf, app_conf)
> [Fri Oct 28 13:43:42 2016] [error] [client 153.90.201.236]
> File
> "/usr/lib/ckan/default/src/ckan/ckan/config/environment.py",
> line 232, in load_environment
> [Fri Oct 28 13:43:42 2016] [error] [client 153.90.201.236]
> p.load_all(config)
> [Fri Oct 28 13:43:42 2016] [error] [client 153.90.201.236]
> File "/usr/lib/ckan/default/src/ckan/ckan/plugins/core.py",
> line 134, in load_all
> [Fri Oct 28 13:43:42 2016] [error] [client 153.90.201.236]
> load(*plugins)
> [Fri Oct 28 13:43:42 2016] [error] [client 153.90.201.236]
> File "/usr/lib/ckan/default/src/ckan/ckan/plugins/core.py",
> line 148, in load
> [Fri Oct 28 13:43:42 2016] [error] [client 153.90.201.236]
> service = _get_service(plugin)
> [Fri Oct 28 13:43:42 2016] [error] [client 153.90.201.236]
> File "/usr/lib/ckan/default/src/ckan/ckan/plugins/core.py",
> line 255, in _get_service
> [Fri Oct 28 13:43:42 2016] [error] [client 153.90.201.236]
> raise PluginNotFoundException(plugin_name)
> [Fri Oct 28 13:43:42 2016] [error] [client 153.90.201.236]
> PluginNotFoundException: googleanalytics
> _______________________________________________
> ckan-dev mailing list
> ckan-dev at lists.okfn.org <mailto:ckan-dev at lists.okfn.org>
> https://lists.okfn.org/mailman/listinfo/ckan-dev
> <https://lists.okfn.org/mailman/listinfo/ckan-dev>
> Unsubscribe: https://lists.okfn.org/mailman/options/ckan-dev
> <https://lists.okfn.org/mailman/options/ckan-dev>
>
>
> _______________________________________________
> ckan-dev mailing list
> ckan-dev at lists.okfn.org <mailto:ckan-dev at lists.okfn.org>
> https://lists.okfn.org/mailman/listinfo/ckan-dev
> <https://lists.okfn.org/mailman/listinfo/ckan-dev>
> Unsubscribe: https://lists.okfn.org/mailman/options/ckan-dev
> <https://lists.okfn.org/mailman/options/ckan-dev>
>
>
>
>
> _______________________________________________
> ckan-dev mailing list
> ckan-dev at lists.okfn.org
> https://lists.okfn.org/mailman/listinfo/ckan-dev
> Unsubscribe:https://lists.okfn.org/mailman/options/ckan-dev
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.okfn.org/pipermail/ckan-dev/attachments/20161103/e1fb8256/attachment-0002.html>
More information about the ckan-dev
mailing list