Найти - Пользователи
Полная версия: Не ставится exUserFolder-0_50_1 под виндовой Zope
Начало » Zope/Plone/Bluebream » Не ставится exUserFolder-0_50_1 под виндовой Zope
1
NilovSerge
Всем привет!
Пытаюсь поставить продукт exUserFolder-0_50_1 под виндовой Zope:
В логе ошибки:

ERROR Application Couldn't install exUserFolder
Traceback (most recent call last):
File “C:\Zope\2.10.1\Zope\lib\python\OFS\Application.py”, line 752, in install_product
global_dict, global_dict, silly)
File “C:\Zope\2.10.1\Zope\lib\python\Products\exUserFolder\__init__.py”, line 26, in ?
import AuthSources
File “C:\Zope\2.10.1\Zope\lib\python\Products\exUserFolder\AuthSources\__init__.py”, line 23, in ?
import etcAuthSource
File “C:\Zope\2.10.1\Zope\lib\python\Products\exUserFolder\AuthSources\etcAuthSource\__init__.py”, line 89, in ?
import etcAuthSource
File “C:\Zope\2.10.1\Zope\lib\python\Products\exUserFolder\AuthSources\etcAuthSource\etcAuthSource.py”, line 124, in ?
from Products.exUserFolder.fcrypt.fcrypt import crypt
ImportError: No module named fcrypt.fcrypt

Моя конфигурация:

Zope Version (unreleased version, python 2.4.3, win32)
Python Version 2.4.3 (#69, Mar 29 2006, 17:35:34)
System Platform win32
SOFTWARE_HOME C:\Zope\2.10.1\Zope\lib\python
ZOPE_HOME C:\Zope\2.10.1\Zope
INSTANCE_HOME C:\Zope\Instance\2.10.1
CLIENT_HOME C:\Zope\Instance\2.10.1\var

Каталог с продуктами C:\Zope\2.10.1\Zope\lib\python\Products\. Он при создан по умолчанию. Там все продукты которые идут с Zope.
Что такое fcrypt? Это какой-то продукт?

С уважением,
Нилов Сергей.
albert
1) ИМХО ты не в то место кидаешь продукты
INSTANCE_HOME C:\Zope\Instance\2.10.1
Значит продукты должны лежать: C:\Zope\Instance\2.10.1\Products
2) Здесь уже баг продукта. В старых версиях для win32 в папке exUserFolder лежала папка fcrypt (в win32 нет модуля crypt), а в последней версии ее поместили в exUserFolder\CryptoSources\fcrypt.
По-этому есть два варианта решения:
- поправить во всех файлах пути, где встречается (их много)
- скопировать папку exUserFolder\CryptoSources\fcrypt в exUserFolder\fcrypt (должно работать)
NilovSerge
Спасибо, albert, “скопировать папку exUserFolder\CryptoSources\fcrypt в exUserFolder\fcrypt” - помогло!
У меня есть C:\Zope\2.10.1\Zope\lib\python\Products\ - это все каталог с пакетами установленными при инсталляции…
C:\Zope\Instance\2.10.1\Products\ - директория первоначальна пуста. Сюда сваливать дополнительные пакеты?

Хотя если сваливать все в “C:\Zope\2.10.1\Zope\lib\python\Products\” - разницы вроде нет - продукты работают или не работают(если что-то ненастроено
или чего-то не находит).

Мне нужно установить пакеты Formulator 1.10.1 и TinyTablePlus-0-9. Скинул их в “C:\Zope\2.10.1\Zope\lib\python\Products\” и
при перезапуске сервера получаю:
2007-03-19T14:56:53 ERROR Application Could not import Products.Formulator
Traceback (most recent call last):
File “C:\Zope\2.10.1\Zope\lib\python\OFS\Application.py”, line 703, in import_product
product=__import__(pname, global_dict, global_dict, silly)
File “C:\Zope\Instance\2.10.1\Products\Formulator\__init__.py”, line 16, in ?

File “C:\Zope\Instance\2.10.1\Products\Formulator\FSForm.py”, line 8, in ?
ImportError: No module named CMFCorePermissions
——
2007-03-19T14:56:53 ERROR Application Could not import Products.TinyTablePlus
Traceback (most recent call last):
File “C:\Zope\2.10.1\Zope\lib\python\OFS\Application.py”, line 703, in import_product
product=__import__(pname, global_dict, global_dict, silly)
File “C:\Zope\Instance\2.10.1\Products\TinyTablePlus\__init__.py”, line 40, in ?
else:
File “C:\Zope\Instance\2.10.1\Products\TinyTablePlus\TinyTablePlus.py”, line 42, in ?
ImportError: No module named PersistentMapping


У меня установлен продукт “CMFCore (Installed product CMFCore (CMF-2.1.0-alpha2))” - но никакого CMFCorePermissions не поределено…
Несответствие версий?
С PersistentMapping - тоже непонятно… Это продукт?
albert
NilovSerge
C:\Zope\Instance\2.10.1\Products\ - директория первоначальна пуста. Сюда сваливать дополнительные пакеты?
Именно сюда.

NilovSerge
Хотя если сваливать все в “C:\Zope\2.10.1\Zope\lib\python\Products\” - разницы вроде нет - продукты работают или не работают(если что-то ненастроено
или чего-то не находит).
В этой папке лежат предустановленные продукты, которые я бы не рекоммендовал править вручную, или руками что-либо закидывать.

Ошибки посмотрю позже, надо бежать :(
NilovSerge
Да я разделил - не помогло.

насчет PersistentMapping вроде разобрался Написал:
from ZODB.PersistentMapping import PersistentMapping

вместо from PersistentMapping import PersistentMapping -лог по крайней мере не ругается и TinyTablePlus появился в списке продуктов…

C CMFCorePermissions пока ен понятно… То ли код из старой версии…
NilovSerge
ну вроде б заработало у меня - там пришлось коды импортирования лапками править :-(
Похоже действительно писалось под разные версии
miry
NilovSerge
ну вроде б заработало у меня - там пришлось коды импортирования лапками править :-(
Похоже действительно писалось под разные версии
Что тебе пришлось править? Я час использую Зопу 2.10.6. И эта ошибка меня приследует.

я нашел в одном из продуктов след:

try:
from Products.CMFCore.permissions import ManagePortal
except ImportError:
from Products.CMFCore.CMFCorePermissions import ManagePortal
и подставил в бочный участок. Все запахало.
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