2016-05-25 2 views
1

Я пытаюсь перезапустить zeoserver и получить «ненулевую длину версии. Версии не поддерживаются».«Не нулевая длина версии. Версии не поддерживаются» после перезапуска zeoserver

$> bin/zeoserver Ф.Г.

/opt/Plone-4.2/zeocluster/parts/zeoserver/bin/runzeo 
Traceback (most recent call last): 
    File "/opt/Plone-4.2/buildout-cache/eggs/ZODB3-3.10.5-py2.7-linux-x86_64.egg/ZEO/runzeo.py", line 405, in <module> 
    main() 
    File "/opt/Plone-4.2/buildout-cache/eggs/ZODB3-3.10.5-py2.7-linux-x86_64.egg/ZEO/runzeo.py", line 402, in main 
    s.main() 
    File "/opt/Plone-4.2/buildout-cache/eggs/ZODB3-3.10.5-py2.7-linux-x86_64.egg/ZEO/runzeo.py", line 158, in main 
    self.open_storages() 
    File "/opt/Plone-4.2/buildout-cache/eggs/ZODB3-3.10.5-py2.7-linux-x86_64.egg/ZEO/runzeo.py", line 207, in open_storages 
    self.storages[opener.name] = opener.open() 
    File "/opt/Plone-4.2/buildout-cache/eggs/ZODB3-3.10.5-py2.7-linux-x86_64.egg/ZODB/config.py", line 177, in open 
    return FileStorage(config.path, **options) 
    File "/opt/Plone-4.2/buildout-cache/eggs/ZODB3-3.10.5-py2.7-linux-x86_64.egg/ZODB/FileStorage/FileStorage.py", line 185, in __init__ 
    read_only=read_only, 
    File "/opt/Plone-4.2/buildout-cache/eggs/ZODB3-3.10.5-py2.7-linux-x86_64.egg/ZODB/FileStorage/FileStorage.py", line 1554, in read_index 
    h = fmt._read_data_header(pos) 
    File "/opt/Plone-4.2/buildout-cache/eggs/ZODB3-3.10.5-py2.7-linux-x86_64.egg/ZODB/FileStorage/format.py", line 150, in _read_data_header 
    h = DataHeaderFromString(s) 
    File "/opt/Plone-4.2/buildout-cache/eggs/ZODB3-3.10.5-py2.7-linux-x86_64.egg/ZODB/FileStorage/format.py", line 236, in DataHeaderFromString 
    return DataHeader(*struct.unpack(DATA_HDR, s)) 
    File "/opt/Plone-4.2/buildout-cache/eggs/ZODB3-3.10.5-py2.7-linux-x86_64.egg/ZODB/FileStorage/format.py", line 246, in __init__ 
    "Non-zero version length. Versions aren't supported.") 
ValueError: Non-zero version length. Versions aren't supported. 

в zeoserver.log я есть:

2016-05-25T09:58:17 (22099) created PID file '/opt/Plone-4.2/zeocluster/var/zeoserver/zeoserver.pid' 

2016-05-25T09:58:17 (22099) opening storage '1' using FileStorage 

2016-05-25T09:59:27 (22099) removed PID file '/opt/Plone-4.2/zeocluster/var/zeoserver/zeoserver.pid' 

Все пытается "Google" ссылки на свежие миграции. Но в моем случае это производственный сервер. Не было никаких миграций, обновлений, ничего. 14 дней назад у меня был полный перезапуск сервера со стороны хостера - не проблема. Zeoserver начал без проблем. Сегодня: - bin/plonectl stop - все в порядке. Нет проблем или ошибок. - bin/zeoserver start - «ValueError: ненулевая длина версии. Версии не поддерживаются». Я не понимаю проблемы root. Поэтому я не могу это решить.

Пожалуйста, помогите ..

ответ

1

Мой опыт работы с этим типом точек ситуации сломанного Data.fs, в большинстве случаев. Вы можете исправить это с помощью скрипта fsrecover.py из яйца ZODB.

Смежные вопросы