Найти - Пользователи
Полная версия: Zope: системная ошибка на добавление объектов
Начало » Zope/Plone/Bluebream » Zope: системная ошибка на добавление объектов
1 2
astoon
Сейчас прервал процесс ./zopectl и попробовал с правами суперпользователя:
# sudo ./zopectl
program: /var/lib/zope3/instance/test/bin/runzope
program running; pid=4167
zopectl> fg
To run the program in the foreground, please stop it first.
zopectl>
astoon
логи из ZMI:
Время
Wed May 23 20:38:02 2007
Пользователь
URL запроса
http://localhost:9673
Тип ошибки
TypeError
Параметр ошибки
readline() takes exactly 1 argument (2 given)
Путь вызовов


Traceback (innermost last):

* Module zope.publisher.publish, line 131, in publish
request.processInputs()
* Module zope.publisher.browser, line 255, in processInputs
fs = FieldStorage(fp=fp, environ=self._environ, keep_blank_values=1)
* Module cgi, line 530, in __init__
self.read_multi(environ, keep_blank_values, strict_parsing)
* Module cgi, line 650, in read_multi
environ, keep_blank_values, strict_parsing)
* Module cgi, line 532, in __init__
self.read_single()
* Module cgi, line 665, in read_single
self.read_lines()
* Module cgi, line 687, in read_lines
self.read_lines_to_outerboundary()
* Module cgi, line 715, in read_lines_to_outerboundary
line = self.fp.readline(1<<16)

TypeError: readline() takes exactly 1 argument (2 given)


Продолжу завтра.
tabajara
astoon
Сейчас прервал процесс ./zopectl и попробовал с правами суперпользователя:
# sudo ./zopectl
program: /var/lib/zope3/instance/test/bin/runzope
program running; pid=4167
zopectl> fg
To run the program in the foreground, please stop it first.
zopectl>
Вже 1 zope запущений - його треба зупинити
tabajara
astoon
логи из ZMI:
Время
Wed May 23 20:38:02 2007
Пользователь
URL запроса
http://localhost:9673
Тип ошибки
TypeError
Параметр ошибки
readline() takes exactly 1 argument (2 given)
Путь вызовов


Traceback (innermost last):

* Module zope.publisher.publish, line 131, in publish
request.processInputs()
* Module zope.publisher.browser, line 255, in processInputs
fs = FieldStorage(fp=fp, environ=self._environ, keep_blank_values=1)
* Module cgi, line 530, in __init__
self.read_multi(environ, keep_blank_values, strict_parsing)
* Module cgi, line 650, in read_multi
environ, keep_blank_values, strict_parsing)
* Module cgi, line 532, in __init__
self.read_single()
* Module cgi, line 665, in read_single
self.read_lines()
* Module cgi, line 687, in read_lines
self.read_lines_to_outerboundary()
* Module cgi, line 715, in read_lines_to_outerboundary
line = self.fp.readline(1<<16)

TypeError: readline() takes exactly 1 argument (2 given)


Продолжу завтра.
Здається знаю в чому проблема. Така штука: zope має свій модуль cgi.py і пітон теж має cgi.py. zope робить import cgi і хоче імпортнути свій модуль, а імпортується пітонівський )))
tabajara
Найлегше виправити можна так:
постав в $HOME новий python
постав новий zope в $HOME і відкомпілюй його з тим новим пітоном
створи новий інстанс і все буде добре )
не став ніяких додаткових продуктів zope-common 0.5.24(edgy)
python-zopeinterface 3.2.2-0ubuntu1 (edgy) - не треба!
astoon
tabajara
не став ніяких додаткових продуктів zope-common 0.5.24(edgy)
python-zopeinterface 3.2.2-0ubuntu1 (edgy) - не треба!
у меня все они идут автоматически, как завитсимости

tabajara
Найлегше виправити можна так:
постав в $HOME новий python
постав новий zope в $HOME і відкомпілюй його з тим новим пітоном
створи новий інстанс і все буде добре )
Вообщем, похоже так и есть.
Заходил на убунтовский лаунчпад, там идут разговоры про бажные сборки Zope в репозитариях.
Но в официальных репозитариях новых сборок не нашел.
Буду ставить последний релиз из Зопе.орг

Спасибо.
astoon
Взял с Zope.org последнюю стабильную версию (3.3.1), теперь все ОК.
Сейчас взялся редактировать скрипт инициализации (/etc/init.d/zope3), чтобы не запускать в ручную, а этот скрипт че-то не работает :)
Вопрос: после всех if-else проверок он (шелл-скрипт) должен запустить bin/zopectl с флагом start в инстансе ?
tabajara
Я не знаю. Я так ніколи не робив. То незручно. Найкраще - це поставити зоуп з сорсів собі в $HOME, понастворювати повно інстансів і бавитись ))) Пхати зоуп в init.d - незручно і непотрібно. Перший раз чую щоб хтось так робив. Крім того лінукс буде довго грузитись. Для чого?
astoon
:) Понял. Хорошая идея.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB