Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 2, 2010 15:59:52

dsu
От:
Зарегистрирован: 2010-02-02
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Byteflow, pingback ошибка импорта.

Решил я с друпала на byteflow переехать :)
Django поставил, по запускал кое какие примеры, прикрутил как fcgi к lighttpd, доволен был но не тут то было, как скачал byteflow начались грабли, разобрался вроде бы со всем, но вот тут проблема решить пока не удалось.

[root@dsu byteflow]# ./manage.py runserver
!!! Read about DEBUG in settings_local.py and then remove me !!!
!!! Read about DEBUG in settings_local.py and then remove me !!!
!!! Read about DEBUG in settings_local.py and then remove me !!!
!!! Read about DEBUG in settings_local.py and then remove me !!!
Validating models...
Unhandled exception in thread started by <function inner_run at 0x8bfb374>
Traceback (most recent call last):
File "/usr/lib/python2.4/site-packages/django/core/management/commands/runserver.py", line 48, in inner_run
self.validate(display_num_errors=True)
File "/usr/lib/python2.4/site-packages/django/core/management/base.py", line 249, in validate
num_errors = get_validation_errors(s, app)
File "/usr/lib/python2.4/site-packages/django/core/management/validation.py", line 28, in get_validation_errors
for (app_name, error) in get_app_errors().items():
File "/usr/lib/python2.4/site-packages/django/db/models/loading.py", line 131, in get_app_errors
self._populate()
File "/usr/lib/python2.4/site-packages/django/db/models/loading.py", line 58, in _populate
self.load_app(app_name, True)
File "/usr/lib/python2.4/site-packages/django/db/models/loading.py", line 74, in load_app
models = import_module('.models', app_name)
File "/usr/lib/python2.4/site-packages/django/utils/importlib.py", line 35, in import_module
__import__(name)
File "/home/orablog/byteflow/apps/blog/models.py", line 123, in ?
register_pingback('blog.views.post_detail', pingback_blog_handler)
File "/home/orablog/byteflow/apps/pingback/__init__.py", line 37, in register_pingback
mod = __import__(mod, fromlist=True)
TypeError: __import__() takes no keyword arguments
CentOS,Python 2.4.

Надеюсь на Вашу помощь.



Офлайн

#2 Фев. 2, 2010 17:56:07

poltergeist
От:
Зарегистрирован: 2007-02-28
Сообщения: 522
Репутация: +  0  -
Профиль   Отправить e-mail  

Byteflow, pingback ошибка импорта.

Это баг, т.к. в зависимостях к byteflow указан питон >=2.4, а в коде используется синтаксис из питона >=2.5. Сообщите об этом автору движка. Смысл этой:

mod = __import__(mod, fromlist=True)
строчки немного не понятен, параметр fromlist должен быть списком с названиями аттрибутов. Эту строку можно пока заменить самому на:
mod = __import__(mod, {}, {}, [view])
и должно будет заработать (файл byteflow/apps/pingback/__init__.py:L36).



Отредактировано (Фев. 2, 2010 18:00:14)

Офлайн

#3 Фев. 2, 2010 18:44:39

dsu
От:
Зарегистрирован: 2010-02-02
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Byteflow, pingback ошибка импорта.

Спасибо, да и в правду, я специально выбрал его из-за того что требования 2.4, веть CentOS использует версию 2.4 для своих нужд…

Решилось одно началось другое если не сложно подскажите

Traceback (most recent call last):

File "/usr/lib/python2.4/site-packages/django/core/servers/basehttp.py", line 279, in run
self.result = application(self.environ, self.start_response)

File "/usr/lib/python2.4/site-packages/django/core/servers/basehttp.py", line 651, in __call__
return self.application(environ, start_response)

File "/usr/lib/python2.4/site-packages/django/core/handlers/wsgi.py", line 230, in __call__
self.load_middleware()

File "/usr/lib/python2.4/site-packages/django/core/handlers/base.py", line 49, in load_middleware
mw_instance = mw_class()

File "/home/orablog/byteflow/apps/pingback/middleware.py", line 8, in __init__
self.xmlrpc_url = urlresolvers.reverse('xmlrpc')

File "/usr/lib/python2.4/site-packages/django/core/urlresolvers.py", line 349, in reverse
return iri_to_uri(u'%s%s' % (prefix, resolver.reverse(view,

File "/usr/lib/python2.4/site-packages/django/core/urlresolvers.py", line 275, in reverse
possibilities = self.reverse_dict.getlist(lookup_view)

File "/usr/lib/python2.4/site-packages/django/core/urlresolvers.py", line 195, in _get_reverse_dict
self._populate()

File "/usr/lib/python2.4/site-packages/django/core/urlresolvers.py", line 175, in _populate
for name in pattern.reverse_dict:

File "/usr/lib/python2.4/site-packages/django/core/urlresolvers.py", line 195, in _get_reverse_dict
self._populate()

File "/usr/lib/python2.4/site-packages/django/core/urlresolvers.py", line 164, in _populate
for pattern in reversed(self.url_patterns):

File "/usr/lib/python2.4/site-packages/django/core/urlresolvers.py", line 245, in _get_url_patterns
patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module)

File "/usr/lib/python2.4/site-packages/django/core/urlresolvers.py", line 240, in _get_urlconf_module
self._urlconf_module = import_module(self.urlconf_name)

File "/usr/lib/python2.4/site-packages/django/utils/importlib.py", line 35, in import_module
__import__(name)

File "/home/orablog/byteflow/apps/django_xmlrpc/urls.py", line 5, in ?
from django_xmlrpc import views

File "/home/orablog/byteflow/apps/django_xmlrpc/views.py", line 24, in ?
from django_xmlrpc import metaweblog

File "/home/orablog/byteflow/apps/django_xmlrpc/metaweblog.py", line 59

'post_status': "draft" if post.is_draft else "publish",

^

SyntaxError: invalid syntax



Офлайн

#4 Фев. 2, 2010 23:38:51

poltergeist
От:
Зарегистрирован: 2007-02-28
Сообщения: 522
Репутация: +  0  -
Профиль   Отправить e-mail  

Byteflow, pingback ошибка импорта.

'post_status': post.is_draft and "draft" or "publish",



Офлайн

#5 Фев. 2, 2010 23:57:25

dsu
От:
Зарегистрирован: 2010-02-02
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Byteflow, pingback ошибка импорта.

Спасибо, всё заработало, осталось только настройка и как нить с друпала бд импортировать,
Полтергейст, большое спасибо еще раз.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version