Форум сайта python.su
Сейчас прервал процесс ./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>
Офлайн
логи из 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)
Продолжу завтра.
Отредактировано (Май 23, 2007 17:36:08)
Офлайн
astoonВже 1 zope запущений - його треба зупинити
Сейчас прервал процесс ./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Здається знаю в чому проблема. Така штука: zope має свій модуль cgi.py і пітон теж має cgi.py. zope робить import cgi і хоче імпортнути свій модуль, а імпортується пітонівський )))
логи из 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)
Продолжу завтра.
Офлайн
Найлегше виправити можна так:
постав в $HOME новий python
постав новий zope в $HOME і відкомпілюй його з тим новим пітоном
створи новий інстанс і все буде добре )
не став ніяких додаткових продуктів zope-common 0.5.24(edgy)
python-zopeinterface 3.2.2-0ubuntu1 (edgy) - не треба!
Офлайн
tabajaraу меня все они идут автоматически, как завитсимости
не став ніяких додаткових продуктів zope-common 0.5.24(edgy)
python-zopeinterface 3.2.2-0ubuntu1 (edgy) - не треба!
tabajaraВообщем, похоже так и есть.
Найлегше виправити можна так:
постав в $HOME новий python
постав новий zope в $HOME і відкомпілюй його з тим новим пітоном
створи новий інстанс і все буде добре )
Офлайн
Взял с Zope.org последнюю стабильную версию (3.3.1), теперь все ОК.
Сейчас взялся редактировать скрипт инициализации (/etc/init.d/zope3), чтобы не запускать в ручную, а этот скрипт че-то не работает :)
Вопрос: после всех if-else проверок он (шелл-скрипт) должен запустить bin/zopectl с флагом start в инстансе ?
Офлайн
Я не знаю. Я так ніколи не робив. То незручно. Найкраще - це поставити зоуп з сорсів собі в $HOME, понастворювати повно інстансів і бавитись ))) Пхати зоуп в init.d - незручно і непотрібно. Перший раз чую щоб хтось так робив. Крім того лінукс буде довго грузитись. Для чого?
Офлайн
:) Понял. Хорошая идея.
Офлайн