Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 在Mac上安装DataPusher后,ckan网站发生不可逆、可再现的崩溃_Macos_Postgresql_Sqlalchemy_Ckan - Fatal编程技术网

Macos 在Mac上安装DataPusher后,ckan网站发生不可逆、可再现的崩溃

Macos 在Mac上安装DataPusher后,ckan网站发生不可逆、可再现的崩溃,macos,postgresql,sqlalchemy,ckan,Macos,Postgresql,Sqlalchemy,Ckan,我正试图在自制的帮助下,在运行OS X 10.10.3的MacBook Pro上构建一个ckan(v2.3)数据门户。虽然我不得不对官方文档进行一些小的调整,以使从源代码进行安装对我来说是可行的,但我已经能够使用Solr和Tomcat运行它,并且安装了数据存储和文件存储组件,没有任何问题。我可以,使用系统管理员帐户,上传文件并再次下载,没有问题 问题是当我试图安装DataPusher以确保用户上传的数据自动放入数据存储时。遵循指南中的“开发”部分,会导致一些非常奇怪的事情发生 首先,尽管我的数

我正试图在自制的帮助下,在运行OS X 10.10.3的MacBook Pro上构建一个ckan(v2.3)数据门户。虽然我不得不对官方文档进行一些小的调整,以使从源代码进行安装对我来说是可行的,但我已经能够使用Solr和Tomcat运行它,并且安装了数据存储和文件存储组件,没有任何问题。我可以,使用系统管理员帐户,上传文件并再次下载,没有问题

问题是当我试图安装DataPusher以确保用户上传的数据自动放入数据存储时。遵循指南中的“开发”部分,会导致一些非常奇怪的事情发生

  • 首先,尽管我的数据存储安装设置中的“PORT”变量设置为默认值(8800),并且在端口8800上没有任何阻塞,但实际的服务似乎坚持通过端口8000运行。我不认为这会影响任何事情,但为了记录所有奇怪的行为,我把它留在这里

  • 其次,当我将我的ckan安装的DataPusher url指向正确的端口并在ckan的development.ini文件中启用应用程序及其所有默认设置时,我的ckan安装立即变得完全不可用。首页显示得很好,但每次我尝试登录或注册为任何用户时,我都会得到此回溯(对长度表示歉意):


文件'/usr/lib/ckan/default/lib/python2.7/site packages/weberror/evalexception.py',响应中的第431行
应用程序=自身应用程序(环境、检测、启动、响应)
文件'/usr/lib/ckan/default/lib/python2.7/site packages/webob/dec.py',调用中的第147行__
resp=self.call_func(请求、*args、**self.kwargs)
call_func中的文件'/usr/lib/ckan/default/lib/python2.7/site packages/webob/dec.py',第208行
返回self.func(请求,*args,**kwargs)
调用中第234行的文件'/usr/lib/ckan/default/lib/python2.7/site packages/fanstatic/publisher.py'__
返回请求。获取响应(self.app)
文件'/usr/lib/ckan/default/lib/python2.7/site packages/webob/request.py',get_响应中的第1053行
应用程序,catch_exc_info=False)
call_应用程序中的文件'/usr/lib/ckan/default/lib/python2.7/site packages/webob/request.py',第1022行
应用程序=应用程序(self.environ,start\u响应)
文件'/usr/lib/ckan/default/lib/python2.7/site packages/webob/dec.py',调用中的第147行__
resp=self.call_func(请求、*args、**self.kwargs)
call_func中的文件'/usr/lib/ckan/default/lib/python2.7/site packages/webob/dec.py',第208行
返回self.func(请求,*args,**kwargs)
文件'/usr/lib/ckan/default/lib/python2.7/site packages/fanstatic/injector.py',调用中的第54行__
response=请求。获取\响应(self.app)
文件'/usr/lib/ckan/default/lib/python2.7/site packages/webob/request.py',get_响应中的第1053行
应用程序,catch_exc_info=False)
call_应用程序中的文件'/usr/lib/ckan/default/lib/python2.7/site packages/webob/request.py',第1022行
应用程序=应用程序(self.environ,start\u响应)
文件'/usr/lib/ckan/default/lib/python2.7/site packages/bicker/middleware.py',调用中的第73行__
返回self.app(环境、启动和响应)
调用中第155行的文件'/usr/lib/ckan/default/lib/python2.7/site packages/bicker/middleware.py'__
返回self.wrap\u应用程序(环境、会话\u启动\u响应)
调用中第131行的文件'/usr/lib/ckan/default/lib/python2.7/site packages/routes/middleware.py'__
响应=self.app(环境、启动和响应)
文件'/usr/lib/ckan/default/lib/python2.7/site packages/pylons/wsgiapp.py',调用中的第125行__
响应=自调度(控制器、环境、启动响应)
文件“/usr/lib/ckan/default/lib/python2.7/site packages/pylons/wsgiapp.py”,第324行
返回控制器(环境、启动和响应)
调用中第338行的文件'/Users//ckan/lib/default/src/ckan/ckan/lib/base.py'__
res=WSGIController.\uuuu调用\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
文件'/usr/lib/ckan/default/lib/python2.7/site packages/pylons/controllers/core.py',调用中的第221行__
响应=self.\u调度\u调用()
文件'/usr/lib/ckan/default/lib/python2.7/site packages/pylons/controllers/core.py',调度调用中的第172行
响应=自我检查调用(func)
调用中第107行的文件“/usr/lib/ckan/default/lib/python2.7/site packages/pylons/controllers/core.py”
结果=自执行调用(func,args)
文件'/usr/lib/ckan/default/lib/python2.7/site packages/pylons/controllers/core.py',执行调用中的第60行
返回函数(**参数)
文件'/Users//ckan/lib/default/src/ckan/ckan/controllers/home.py',索引中的第182行
返回base.render('home/index.html',cache\u force=True)
文件'/Users//ckan/lib/default/src/ckan/ckan/lib/base.py',render中的第217行
加载器类=加载器类)
文件'/usr/lib/ckan/default/lib/python2.7/site packages/pylons/templating.py',缓存模板中的第249行
返回render_func()
文件'/Users//ckan/lib/default/src/ckan/ckan/lib/base.py',render_模板中的第155行
返回render_jinja2(模板名称,全局)
文件'/Users//ckan/lib/default/src/ckan/ckan/lib/base.py',render_jinja2中的第104行
返回模板。渲染(**额外变量)
文件'/usr/lib/ckan/default/lib/python2.7/site packages/jinja2/environment.py',render中的第894行
返回self.environment.handle\u异常(exc\u info,True)
顶级模板代码的第2行是文件“/Users//ckan/lib/default/src/ckan/ckan/templates/home/index.html”
{%set homepage_style=(g.homepage_style或'1')%}
文件'/Users//ckan/lib/default/src/ckan/ckan/templates/page.html',顶级模板代码中的第1行
{%extends“base.html”%}
顶级模板代码中的第103行是文件“/Users//ckan/lib/default/src/ckan/ckan/templates/base.html”
{%-block page%}{%endblock-%}
文件'/Users//ckan/lib/default/src/ckan/ckan/templates/page.html',块“page”中的第14行
{%-块头%}
文件'/Users//ckan/lib/default/src/ckan/cka
File '/usr/lib/ckan/default/lib/python2.7/site-packages/weberror/evalexception.py', line 431 in respond
  app_iter = self.application(environ, detect_start_response)
File '/usr/lib/ckan/default/lib/python2.7/site-packages/webob/dec.py', line 147 in __call__
  resp = self.call_func(req, *args, **self.kwargs)
File '/usr/lib/ckan/default/lib/python2.7/site-packages/webob/dec.py', line 208 in call_func
  return self.func(req, *args, **kwargs)
File '/usr/lib/ckan/default/lib/python2.7/site-packages/fanstatic/publisher.py', line 234 in __call__
  return request.get_response(self.app)
File '/usr/lib/ckan/default/lib/python2.7/site-packages/webob/request.py', line 1053 in get_response
  application, catch_exc_info=False)
File '/usr/lib/ckan/default/lib/python2.7/site-packages/webob/request.py', line 1022 in call_application
  app_iter = application(self.environ, start_response)
File '/usr/lib/ckan/default/lib/python2.7/site-packages/webob/dec.py', line 147 in __call__
  resp = self.call_func(req, *args, **self.kwargs)
File '/usr/lib/ckan/default/lib/python2.7/site-packages/webob/dec.py', line 208 in call_func
  return self.func(req, *args, **kwargs)
File '/usr/lib/ckan/default/lib/python2.7/site-packages/fanstatic/injector.py', line 54 in __call__
  response = request.get_response(self.app)
File '/usr/lib/ckan/default/lib/python2.7/site-packages/webob/request.py', line 1053 in get_response
  application, catch_exc_info=False)
File '/usr/lib/ckan/default/lib/python2.7/site-packages/webob/request.py', line 1022 in call_application
  app_iter = application(self.environ, start_response)
File '/usr/lib/ckan/default/lib/python2.7/site-packages/beaker/middleware.py', line 73 in __call__
  return self.app(environ, start_response)
File '/usr/lib/ckan/default/lib/python2.7/site-packages/beaker/middleware.py', line 155 in __call__
  return self.wrap_app(environ, session_start_response)
File '/usr/lib/ckan/default/lib/python2.7/site-packages/routes/middleware.py', line 131 in __call__
  response = self.app(environ, start_response)
File '/usr/lib/ckan/default/lib/python2.7/site-packages/pylons/wsgiapp.py', line 125 in __call__
  response = self.dispatch(controller, environ, start_response)
File '/usr/lib/ckan/default/lib/python2.7/site-packages/pylons/wsgiapp.py', line 324 in dispatch
  return controller(environ, start_response)
File '/Users/<user>/ckan/lib/default/src/ckan/ckan/lib/base.py', line 338 in __call__
  res = WSGIController.__call__(self, environ, start_response)
File '/usr/lib/ckan/default/lib/python2.7/site-packages/pylons/controllers/core.py', line 221 in __call__
  response = self._dispatch_call()
File '/usr/lib/ckan/default/lib/python2.7/site-packages/pylons/controllers/core.py', line 172 in _dispatch_call
  response = self._inspect_call(func)
File '/usr/lib/ckan/default/lib/python2.7/site-packages/pylons/controllers/core.py', line 107 in _inspect_call
  result = self._perform_call(func, args)
File '/usr/lib/ckan/default/lib/python2.7/site-packages/pylons/controllers/core.py', line 60 in _perform_call
  return func(**args)
File '/Users/<user>/ckan/lib/default/src/ckan/ckan/controllers/home.py', line 182 in index
  return base.render('home/index.html', cache_force=True)
File '/Users/<user>/ckan/lib/default/src/ckan/ckan/lib/base.py', line 217 in render
  loader_class=loader_class)
File '/usr/lib/ckan/default/lib/python2.7/site-packages/pylons/templating.py', line 249 in cached_template
  return render_func()
File '/Users/<user>/ckan/lib/default/src/ckan/ckan/lib/base.py', line 155 in render_template
  return render_jinja2(template_name, globs)
File '/Users/<user>/ckan/lib/default/src/ckan/ckan/lib/base.py', line 104 in render_jinja2
  return template.render(**extra_vars)
File '/usr/lib/ckan/default/lib/python2.7/site-packages/jinja2/environment.py', line 894 in render
  return self.environment.handle_exception(exc_info, True)
File '/Users/<user>/ckan/lib/default/src/ckan/ckan/templates/home/index.html', line 2 in top-level template code
  {% set homepage_style = ( g.homepage_style or '1' ) %}
File '/Users/<user>/ckan/lib/default/src/ckan/ckan/templates/page.html', line 1 in top-level template code
  {% extends "base.html" %}
File '/Users/<user>/ckan/lib/default/src/ckan/ckan/templates/base.html', line 103 in top-level template code
  {%- block page %}{% endblock -%}
File '/Users/<user>/ckan/lib/default/src/ckan/ckan/templates/page.html', line 14 in block "page"
  {%- block header %}
File '/Users/<user>/ckan/lib/default/src/ckan/ckan/templates/page.html', line 15 in block "header"
  {% include "header.html" %}
File '/Users/<user>/ckan/lib/default/src/ckan/ckan/templates/header.html', line 1 in top-level template code
  {% block header_wrapper %}
File '/Users/<user>/ckan/lib/default/src/ckan/ckan/templates/header.html', line 2 in block "header_wrapper"
  {% block header_account %}
File '/Users/<user>/ckan/lib/default/src/ckan/ckan/templates/header.html', line 5 in block "header_account"
  {% block header_account_container_content %}
File '/Users/<user>/ckan/lib/default/src/ckan/ckan/templates/header.html', line 9 in block "header_account_container_content"
  {% block header_account_logged %}
File '/Users/<user>/ckan/lib/default/src/ckan/ckan/templates/header.html', line 23 in block "header_account_logged"
  {% set new_activities = h.new_activities() %}
File '/Users/<user>/ckan/lib/default/src/ckan/ckan/lib/helpers.py', line 1855 in new_activities
  return action({}, {})
File '/Users/<user>/ckan/lib/default/src/ckan/ckan/logic/__init__.py', line 424 in wrapped
  result = _action(context, data_dict, **kw)
File '/Users/<user>/ckan/lib/default/src/ckan/ckan/logic/action/get.py', line 3259 in dashboard_new_activities_count
  context, data_dict)
File '/Users/<user>/ckan/lib/default/src/ckan/ckan/logic/__init__.py', line 424 in wrapped
  result = _action(context, data_dict, **kw)
File '/Users/<user>/ckan/lib/default/src/ckan/ckan/logic/__init__.py', line 510 in wrapper
  return action(context, data_dict)
File '/Users/<user>/ckan/lib/default/src/ckan/ckan/logic/action/get.py', line 3190 in dashboard_activity_list
  limit=limit, offset=offset)
File '/Users/<user>/ckan/lib/default/src/ckan/ckan/model/activity.py', line 298 in dashboard_activity_list
  q = _dashboard_activity_query(user_id, limit + offset)
File '/Users/<user>/ckan/lib/default/src/ckan/ckan/model/activity.py', line 283 in _dashboard_activity_query
  q1 = _user_activity_query(user_id, limit)
File '/Users/<user>/ckan/lib/default/src/ckan/ckan/model/activity.py', line 126 in _user_activity_query
  return _activities_union_all(q1, q2)
File '/Users/<user>/ckan/lib/default/src/ckan/ckan/model/activity.py', line 96 in _activities_union_all
  return model.Session.query(model.Activity).select_entity_from(
AttributeError: 'Query' object has no attribute 'select_entity_from'