LINUX.ORG.RU
решено ФорумAdmin

Mercurial - сбой во время hg commit - ошибка в python2.7

 ,


0

1

Здравствуйте!
Установил Mercurial на debian 3.2.0-4-amd64 Debian 3.2.68-1+deb7u1 x86_64.
Простенькие сайты нормально коммитит, а на главном большом портале вот такая ошибка:

 File "/usr/lib/python2.7/dist-packages/mercurial/dispatch.py", line 786, in _runcommand
    return checkargs()
  File "/usr/lib/python2.7/dist-packages/mercurial/dispatch.py", line 757, in checkargs
    return cmdfunc()
  File "/usr/lib/python2.7/dist-packages/mercurial/dispatch.py", line 693, in <lambda>
    d = lambda: util.checksignature(func)(ui, *args, **cmdoptions)
  File "/usr/lib/python2.7/dist-packages/mercurial/util.py", line 463, in check
    return func(*args, **kwargs)
  File "/usr/lib/python2.7/dist-packages/mercurial/commands.py", line 1279, in commit
    node = cmdutil.commit(ui, repo, commitfunc, pats, opts)
  File "/usr/lib/python2.7/dist-packages/mercurial/cmdutil.py", line 1294, in commit
    scmutil.match(repo[None], pats, opts), opts)
  File "/usr/lib/python2.7/dist-packages/mercurial/commands.py", line 1277, in commitfunc
    match, editor=e, extra=extra)
  File "/usr/lib/python2.7/dist-packages/mercurial/localrepo.py", line 1199, in commit
    ret = self.commitctx(cctx, True)
  File "/usr/lib/python2.7/dist-packages/mercurial/localrepo.py", line 1250, in commitctx
    changed)
  File "/usr/lib/python2.7/dist-packages/mercurial/localrepo.py", line 1046, in _filecommit
    return flog.add(text, meta, tr, linkrev, fparent1, fparent2)
  File "/usr/lib/python2.7/dist-packages/mercurial/filelog.py", line 47, in add
    return self.addrevision(text, transaction, link, p1, p2)
  File "/usr/lib/python2.7/dist-packages/mercurial/revlog.py", line 1001, in addrevision
    cachedelta, ifh, dfh)
  File "/usr/lib/python2.7/dist-packages/mercurial/revlog.py", line 1092, in _addrevision
    entry = self._io.packentry(e, self.node, self.version, curr)
  File "/usr/lib/python2.7/dist-packages/mercurial/revlog.py", line 180, in packentry
    p = _pack(indexformatng, *entry)
struct.error: 'i' format requires -2147483648 <= number <= 2147483647

Что делать?
Попробовать переустановить python ?
В какую сторону глядеть посоветуйте, пжл..

Питон, очевидно, ни при чем.

Может в количестве файлов дело? Это первая ревизия не коммитится? Он перед этим долго тупит или сразу вываливается?

Kiborg ★★★ ()
Ответ на: комментарий от Kiborg

Да, долго тупило и питон глючил.
Разобрался..) Оказалось не количество, а то что в файлах были архивы rar, tar.gz
Когда удалил их - сразу все заработало. Спасибо. :)

chapaevartem ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.