Ошибка при запуске bzr update

45 views
Skip to first unread message

Stanislav Kalashnikov

unread,
Dec 21, 2011, 2:08:18 AM12/21/11
to ru_...@googlegroups.com
Обновил рабочее дерево до одной из старых ревизий с помощью команды bzr update -r1132. Теперь пытаюсь обновить рабочее дерево обратно до последней ревизии с помощью команды bzr update (без аргументов), на что получаю ошибку:

bzr: ERROR: Failed to rename C:/sk/backoffice/Database/Install to C:/sk/backoffice/.bzr/checkout/limbo/new-634/Install: [Error 5]

У меня используется colo-workspace с несколькими бранчами. Сменить бранч не могу, команда bzr switch colo:origin/trunk выдает ошибку:
bzr: ERROR: Cannot switch threads with an out-of-date tree. Please run bzr update.

Т.е. я оказался заблокированным: ни рабочее дерево не могу обновить, ни сменить бранч. Максимум, что, наверно, могу сделать - ответвиться непосредственно от бранчей, лежащих в .bzr/braches/...

В чем ошибка? Как побороть? Пытался удалить все лишние файлы (bzr clean-tree, bzr clean-tree --ignored, bzr revert), не помогает.

P.S. Каждый месяц на 5-10 багов (исключений) Базара стабильно натыкаюсь, хотя казалось бы проект, для которого его использую, относительно небольшой. Все мне в нем нравится, кроме надежности.

In the working tree:
      2633 unchanged
         0 modified
         0 added
         0 removed
         0 renamed
         0 unknown
        79 ignored
       279 versioned subdirectories

Branch history:
      2207 revisions
        13 committers
       600 days old
   first revision: Thu 2010-04-29 14:00:00 +0400
  latest revision: Tue 2011-12-20 20:41:37 +0400

Repository:
      5471 revisions

Alexander Belchenko

unread,
Dec 21, 2011, 5:42:48 AM12/21/11
to ru_...@googlegroups.com
Stanislav Kalashnikov пишет:

> Обновил рабочее дерево до одной из старых ревизий с помощью команды bzr
> update -r1132. Теперь пытаюсь обновить рабочее дерево обратно до
> последней ревизии с помощью команды bzr update (без аргументов), на что
> получаю ошибку:

Какая версия bzr?

> bzr: ERROR: Failed to rename C:/sk/backoffice/Database/Install to
> C:/sk/backoffice/.bzr/checkout/limbo/new-634/Install: [Error 5]

Error 5 -- это Access is denied. Доступ запрещен.

Попробую угадать: у вас Windows 7 и открыт Bazaar Explorer?
Ошибка доступа что-то сильно часто начала вылазить именно на этой
комбинации. Могу только предложить откатиться вручную на более раннюю
версию Bazaar Explorer.

> У меня используется colo-workspace с несколькими бранчами. Сменить бранч
> не могу, команда bzr switch colo:origin/trunk выдает ошибку:
> bzr: ERROR: Cannot switch threads with an out-of-date tree. Please run
> bzr update.

Я так подозреваю, что вас заблокировал плагин bzr-loom. Об этом говорит
слово threads в сообщении об ошибке. Либо плагин bzr-pipeline. Точнее я
могу только сказать если посмотрю на кусок .bzr.log, соответствующий
этой ошибке. Если вы не используете плагин bzr-loom, то лучше его
удалить воопче.

> Т.е. я оказался заблокированным: ни рабочее дерево не могу обновить, ни
> сменить бранч. Максимум, что, наверно, могу сделать - ответвиться
> непосредственно от бранчей, лежащих в .bzr/braches/...
>
> В чем ошибка? Как побороть? Пытался удалить все лишние файлы (bzr
> clean-tree, bzr clean-tree --ignored, bzr revert), не помогает.

Попытайтесь удалить каталог C:/sk/backoffice/.bzr/checkout/limbo/ и
C:/sk/backoffice/.bzr/checkout/pending-deletions/ если таковые существуют.

Покажите .bzr.log.

> P.S. Каждый месяц на 5-10 багов (исключений) Базара стабильно натыкаюсь,
> хотя казалось бы проект, для которого его использую, относительно
> небольшой. Все мне в нем нравится, кроме надежности.

Огласите весь список пожалуйста. Ибо я за месяц не натыкаюсь.
Возможно проблема в Bazaar Explorer, ибо им после смерти Йена толком
никто не занимается, у меня тоже как-то не складывается.

--
All the dude wanted was his rug back

Stanislav Kalashnikov

unread,
Dec 21, 2011, 9:04:48 AM12/21/11
to ru_...@googlegroups.com
Совсем забыл указать версию: последняя стабильная 2.4.2, Windows 7 x86-64.

Попробую угадать: у вас Windows 7 и открыт Bazaar Explorer?
Работаю из командной строки, но обновлении до старой ревизии делала через qlog. Обновление до последней ревизии делал уже из командной строки. У другого программиста возникает переодически эта же проблема, и он работает череp Bazaar Explorer (при вызове из командной строки все восстанавливается)

По Вашей подсказке, что Error 5 - это отсутствие доступа, нашел проблему - в параллельном окне был открыт путь C:/sk/backoffice/Database/Install, который в более поздних ревизиях уже не существовал. И Bazaar пытался, видимо, удалить папку Install, а не мог, т.к. Windows её заблокировал. Если бы вывелось какое-то описание, что за Error 5 такой, наверно смог бы сразу догадаться о причине ошибки. В этом случае trace исключения был бы лучше :-)

bzr-loom и bzr-pipeline не использую, т.к. пока не понял, в чем их суть (а есть где-нибудь документация по этим плагинам: для чего они, в чем их суть, какую проблему решают, как с ними работать?). Использую только bzr-colo.

> Попытайтесь удалить каталог C:/sk/backoffice/.bzr/checkout/limbo/ и C:/sk/backoffice/.bzr/checkout/pending-deletions/ если таковые существуют. 
Этих каталогов не было.

> Огласите весь список пожалуйста. Ибо я за месяц не натыкаюсь.
Стараюсь обычно заносить баги в Launchpad, но не всегда есть возможность. Часть из, наверно, еще остается открытыми: переодически на них опять наталкиваюсь.

За последние 1,5 недели столкнулся с такими:

------------------------- 

C:\dev>bzr push bzr+ssh://10.10.10.116/srv/bzr/bo-testing/schart-work3
Connected (version 2.0, client OpenSSH_5.8p1)
Authentication (publickey) successful!
Secsh channel 1 opened.
Traceback (most recent call last):sions:Inserting stream:Estimate 7/20
bzr: ERROR: exceptions.EOFError:
 File "logging\__init__.pyo", line 799, in emit

UnicodeDecodeError: 'ascii' codec can't decode byte 0xcf in position 18: ordinal not in range(128)
Traceback (most recent call last):
 File "bzrlib\commands.pyo", line 946, in exception_to_return_code
 File "bzrlib\commands.pyo", line 1150, in run_bzr
 File "bzrlib\commands.pyo", line 699, in run_argv_aliases
 File "bzrlib\commands.pyo", line 721, in run
 File "bzrlib\cleanup.pyo", line 135, in run_simple
 File "bzrlib\cleanup.pyo", line 165, in _do_with_cleanups
 File "bzrlib\builtins.pyo", line 1204, in run
 File "bzrlib\push.pyo", line 91, in _show_push_branch
 File "bzrlib\branch.pyo", line 1414, in create_clone_on_transport
 File "bzrlib\bzrdir.pyo", line 207, in clone_on_transport
 File "bzrlib\remote.pyo", line 1656, in fetch
 File "bzrlib\decorators.pyo", line 217, in write_locked
 File "bzrlib\vf_repository.pyo", line 2497, in fetch
 File "bzrlib\fetch.pyo", line 75, in __init__
 File "bzrlib\fetch.pyo", line 102, in __fetch
 File "bzrlib\fetch.pyo", line 130, in _fetch_everything_for_search
 File "bzrlib\remote.pyo", line 2109, in insert_stream
 File "bzrlib\smart\client.pyo", line 181, in call_with_body_stream
 File "bzrlib\smart\client.pyo", line 79, in _call_and_read_response
 File "bzrlib\smart\client.pyo", line 61, in _send_request
 File "bzrlib\smart\protocol.pyo", line 1379, in call_with_body_stream
 File "bzrlib\smart\protocol.pyo", line 1099, in flush
 File "bzrlib\smart\medium.pyo", line 395, in accept_bytes
 File "bzrlib\smart\medium.pyo", line 977, in _accept_bytes
 File "bzrlib\smart\medium.pyo", line 794, in _accept_bytes
 File "bzrlib\smart\medium.pyo", line 688, in accept_bytes
 File "bzrlib\smart\medium.pyo", line 861, in _accept_bytes
 File "bzrlib\osutils.pyo", line 2084, in send_all
 File "paramiko\channel.pyo", line 701, in send
 File "paramiko\transport.pyo", line 1426, in _send_user_message
 File "paramiko\transport.pyo", line 1406, in _send_message
 File "paramiko\packet.pyo", line 310, in send_message
 File "paramiko\packet.pyo", line 260, in write_all
EOFError

bzr 2.4.0 on python 2.6.6 (Windows-7-6.1.7601-SP1)
arguments: ['bzr', 'push', 'bzr+ssh://10.10.10.116/srv/bzr/bo-testing/schart-
   work3']
plugins: bzrtools[2.4.0], changelog_merge[2.4.0], colo[0.3.1dev],
   explorer[1.2.1], fastimport[0.12.0dev], launchpad[2.4.0], loom[2.2.1dev],
   netrc_credential_store[2.4.0], news_merge[2.4.0], pipeline[1.1.0],
   qbzr[0.21.1], rewrite[0.6.3dev], svn[1.1.0], upload[1.0.1dev],
   xmloutput[0.8.7]
encoding: 'cp1251', fsenc: 'mbcs', lang: None

-------------------------

C:\dev>bzr push bzr+ssh://10.10.10.116/srv/bzr/bo-testing/schart-work4
Connected (version 2.0, client OpenSSH_5.8p1)
Authentication (publickey) successful!
Secsh channel 1 opened.
Traceback (most recent call last):sions:Inserting stream
 File "logging\__init__.pyo", line 799, in emit
UnicodeDecodeError: 'ascii' codec can't decode byte 0xcf in position 18: ordinal not in range(128)
bzr: ERROR: exceptions.EOFError:

Traceback (most recent call last):
 File "bzrlib\commands.pyo", line 946, in exception_to_return_code
 File "bzrlib\commands.pyo", line 1150, in run_bzr
 File "bzrlib\commands.pyo", line 699, in run_argv_aliases
 File "bzrlib\commands.pyo", line 721, in run
 File "bzrlib\cleanup.pyo", line 135, in run_simple
 File "bzrlib\cleanup.pyo", line 165, in _do_with_cleanups
 File "bzrlib\builtins.pyo", line 1204, in run
 File "bzrlib\push.pyo", line 91, in _show_push_branch
 File "bzrlib\branch.pyo", line 1415, in create_clone_on_transport
 File "bzrlib\bzrdir.pyo", line 207, in clone_on_transport
 File "bzrlib\remote.pyo", line 1657, in fetch
 File "bzrlib\decorators.pyo", line 217, in write_locked
 File "bzrlib\vf_repository.pyo", line 2499, in fetch
 File "bzrlib\fetch.pyo", line 75, in __init__
 File "bzrlib\fetch.pyo", line 102, in __fetch
 File "bzrlib\fetch.pyo", line 130, in _fetch_everything_for_search
 File "bzrlib\remote.pyo", line 2110, in insert_stream
 File "bzrlib\smart\client.pyo", line 181, in call_with_body_stream
 File "bzrlib\smart\client.pyo", line 79, in _call_and_read_response
 File "bzrlib\smart\client.pyo", line 61, in _send_request
 File "bzrlib\smart\protocol.pyo", line 1379, in call_with_body_stream
 File "bzrlib\smart\protocol.pyo", line 1099, in flush
 File "bzrlib\smart\medium.pyo", line 395, in accept_bytes
 File "bzrlib\smart\medium.pyo", line 977, in _accept_bytes
 File "bzrlib\smart\medium.pyo", line 794, in _accept_bytes
 File "bzrlib\smart\medium.pyo", line 688, in accept_bytes
 File "bzrlib\smart\medium.pyo", line 861, in _accept_bytes
 File "bzrlib\osutils.pyo", line 2099, in send_all
 File "paramiko\channel.pyo", line 701, in send
 File "paramiko\transport.pyo", line 1426, in _send_user_message
 File "paramiko\transport.pyo", line 1406, in _send_message
 File "paramiko\packet.pyo", line 310, in send_message
 File "paramiko\packet.pyo", line 260, in write_all
EOFError

bzr 2.4.2 on python 2.6.6 (Windows-7-6.1.7601-SP1)
arguments: ['bzr', 'push', 'bzr+ssh://10.10.10.116/srv/bzr/bo-testing/schart-
   work4']
plugins: bzrtools[2.4.1], changelog_merge[2.4.2], colo[0.3.1dev],
   explorer[1.2.1], fastimport[0.12.0dev], launchpad[2.4.2], loom[2.2.1dev],
   netrc_credential_store[2.4.2], news_merge[2.4.2], pipeline[1.1.0],
   qbzr[0.21.1], rewrite[0.6.3dev], svn[1.1.0], upload[1.0.1dev],
   xmloutput[0.8.7]
encoding: 'cp1251', fsenc: 'mbcs', lang: None 

------------------------- 

bzr: ERROR: exceptions.KeyError: (1318, 47)

Traceback (most recent call last):

File "C:/Program Files (x86)/Bazaar/plugins\qbzr\lib\logwidget.py", line 246, in mousePressEvent

File "C:/Program Files (x86)/Bazaar/plugins\qbzr\lib\logmodel.py", line 245, in collapse_expand_rev

File "C:/Program Files (x86)/Bazaar/plugins\qbzr\lib\loggraphviz.py", line 1374, in collapse_expand_rev

KeyError: (1318, 47)

bzr 2.4.2 on python 2.6.6 (win32)

arguments: ['bzr', 'qlog']

encoding: 'cp1251', fsenc: 'mbcs', lang: 'en'

plugins:

bookmarks C:\Program Files (x86)\Bazaar\plugins\bookmarks [2.3.0dev]

bzrtools C:\Program Files (x86)\Bazaar\plugins\bzrtools [2.4.1]

changelog_merge C:\Program Files (x86)\Bazaar\plugins\changelog_merge [2.4.2]

colo C:\Program Files (x86)\Bazaar\plugins\colo [0.3.1dev]

explorer C:\Program Files (x86)\Bazaar\plugins\explorer [1.2.1]

fastimport C:\Program Files (x86)\Bazaar\plugins\fastimport [0.12.0dev]

grep C:\Program Files (x86)\Bazaar\plugins\grep [0.4.0]

launchpad C:\Program Files (x86)\Bazaar\plugins\launchpad [2.4.2]

loom C:\Program Files (x86)\Bazaar\plugins\loom [2.2.1dev]

netrc_credential_store C:\Program Files (x86)\Bazaar\plugins\netrc_credential_store [2.4.2]

news_merge C:\Program Files (x86)\Bazaar\plugins\news_merge [2.4.2]

pipeline C:\Program Files (x86)\Bazaar\plugins\pipeline [1.1.0]

qbzr C:\Program Files (x86)\Bazaar\plugins\qbzr [0.21.1]

rewrite C:\Program Files (x86)\Bazaar\plugins\rewrite [0.6.3dev]

svn C:\Program Files (x86)\Bazaar\plugins\svn [1.1.0]

upload C:\Program Files (x86)\Bazaar\plugins\upload [1.0.1dev]

xmloutput C:\Program Files (x86)\Bazaar\plugins\xmloutput [0.8.7]

Alexander Belchenko

unread,
Dec 21, 2011, 9:25:31 AM12/21/11
to ru_...@googlegroups.com
Stanislav Kalashnikov пишет:

> Совсем забыл указать версию: последняя стабильная 2.4.2, Windows 7 x86-64.
>
> > Попробую угадать: у вас Windows 7 и открыт Bazaar Explorer?
> Работаю из командной строки, но обновлении до старой ревизии делала
> через qlog. Обновление до последней ревизии делал уже из командной
> строки. У другого программиста возникает переодически эта же проблема, и
> он работает череp Bazaar Explorer (при вызове из командной строки все
> восстанавливается)
>
> По Вашей подсказке, что Error 5 - это отсутствие доступа, нашел проблему
> - в параллельном окне был открыт путь C:/sk/backoffice/Database/Install,
> который в более поздних ревизиях уже не существовал. И Bazaar пытался,
> видимо, удалить папку Install, а не мог, т.к. Windows её заблокировал.

Всё верно. Только Юазар пытался не удалить, а переместить её.

> Если бы вывелось какое-то описание, что за Error 5 такой, наверно смог
> бы сразу догадаться о причине ошибки. В этом случае trace исключения был
> бы лучше :-)

Traceback -- это плохой тон. Сообщение об ошибке было вполне
информативно: Базар пытался переместить вашу папку во временное
хранилище. Это особенности работы Windows -- блокировка файлов и каталогов.

> > Огласите весь список пожалуйста. Ибо я за месяц не натыкаюсь.
> Стараюсь обычно заносить баги в Launchpad, но не всегда есть
> возможность. Часть из, наверно, еще остается открытыми: переодически на
> них опять наталкиваюсь.
>
> За последние 1,5 недели столкнулся с такими:

Первые два -- проблемы с paramiko -- скорее всего решаются обновлением
Putty до последней версии. Какая-то из версий Putty (0.61 кажется) имеет
проблемы на Windows 7. И наверное надо установить Putty в систему через
инсталлятор, а не использовать напрямую. Не уверен.

>
> -------------------------
>
> C:\dev>bzr push bzr+ssh://10.10.10.116/srv/bzr/bo-testing/schart-work3

> <http://10.10.10.116/srv/bzr/bo-testing/schart-work3>


> File "paramiko\packet.pyo", line 260, in write_all
> EOFError
>
> bzr 2.4.0 on python 2.6.6 (Windows-7-6.1.7601-SP1)

bzr 2.4.0 -- а говорите про 2.4.2. Нестыковка.

> arguments: ['bzr', 'push',
> 'bzr+ssh://10.10.10.116/srv/bzr/bo-testing/schart-

> <http://10.10.10.116/srv/bzr/bo-testing/schart->


> work3']
> plugins: bzrtools[2.4.0], changelog_merge[2.4.0], colo[0.3.1dev],
> explorer[1.2.1], fastimport[0.12.0dev], launchpad[2.4.0], loom[2.2.1dev],
> netrc_credential_store[2.4.0], news_merge[2.4.0], pipeline[1.1.0],
> qbzr[0.21.1], rewrite[0.6.3dev], svn[1.1.0], upload[1.0.1dev],
> xmloutput[0.8.7]

Плагины loom и pipeline установлены. Их можно было и не ставить, если не
пользуетесь.

> -------------------------
>
> C:\dev>bzr push bzr+ssh://10.10.10.116/srv/bzr/bo-testing/schart-work4

> <http://10.10.10.116/srv/bzr/bo-testing/schart-work4>


> File "paramiko\packet.pyo", line 260, in write_all
> EOFError

> -------------------------

>
> bzr: ERROR: exceptions.KeyError: (1318, 47)
>
> Traceback (most recent call last):
>
> File "C:/Program Files (x86)/Bazaar/plugins\qbzr\lib\logwidget.py", line
> 246, in mousePressEvent
>
> File "C:/Program Files (x86)/Bazaar/plugins\qbzr\lib\logmodel.py", line
> 245, in collapse_expand_rev
>
> File "C:/Program Files (x86)/Bazaar/plugins\qbzr\lib\loggraphviz.py",
> line 1374, in collapse_expand_rev
>
> KeyError: (1318, 47)

Это проблема в QBzr. Довольно давняя, как решать только не понятно. Я у
себя ее повторить никогда не мог.

Stanislav Kalashnikov

unread,
Dec 22, 2011, 1:38:00 AM12/22/11
to ru_...@googlegroups.com
Решил попробовать пройти примеры из bzr help pipeline, чтобы понять, что за плагин:

C:\sk\tmp\tree>bzr swp bug-1323
bzr: ERROR: exceptions.IndexError: list index out of range

Traceback (most recent call last):
  File "bzrlib\commands.pyo", line 946, in exception_to_return_code
  File "bzrlib\commands.pyo", line 1150, in run_bzr
  File "bzrlib\commands.pyo", line 699, in run_argv_aliases
  File "bzrlib\commands.pyo", line 721, in run
  File "bzrlib\cleanup.pyo", line 135, in run_simple
  File "bzrlib\cleanup.pyo", line 165, in _do_with_cleanups
  File "C:/Program Files (x86)/Bazaar/plugins\pipeline\commands.py", line 250, in run
  File "C:/Program Files (x86)/Bazaar/plugins\pipeline\pipeline.py", line 670, in switch_to_pipe
  File "C:/Program Files (x86)/Bazaar/plugins\pipeline\pipeline.py", line 578, in store_uncommitted
  File "C:/Program Files (x86)/Bazaar/plugins\pipeline\pipeline.py", line 596, in store_all
  File "bzrlib\shelf.pyo", line 56, in __init__
  File "bzrlib\tree.pyo", line 101, in iter_changes
  File "bzrlib\workingtree_4.pyo", line 2196, in iter_changes
IndexError: list index out of range

bzr 2.4.2 on python 2.6.6 (Windows-7-6.1.7601-SP1)
arguments: ['bzr', 'swp', 'bug-1323']
plugins: bookmarks[2.3.0dev], bzrtools[2.4.1], changelog_merge[2.4.2],
    colo[0.3.1dev], explorer[1.2.1], fastimport[0.12.0dev], grep[0.4.0],
    launchpad[2.4.2], loom[2.2.1dev], netrc_credential_store[2.4.2],
    news_merge[2.4.2], pipeline[1.1.0], qbzr[0.21.1], rewrite[0.6.3dev],
    svn[1.1.0], upload[1.0.1dev], xmloutput[0.8.7]

Stanislav Kalashnikov

unread,
Dec 22, 2011, 1:39:29 AM12/22/11
to ru_...@googlegroups.com
Плагин pipeline[1.1.0] обновил из этого архива: http://launchpad.net/bzr-pipeline/stable/1.3/+download/bzr-pipeline-1.3.tar.gz

Внутри только версию почему-то не обновили, поэтому выводится как 1.1, а не как 1.3.

Stanislav Kalashnikov

unread,
Dec 22, 2011, 1:41:34 AM12/22/11
to ru_...@googlegroups.com
C:\sk\tmp\tree>bzr show-pipeline
   pipe1
*  bug-1322
   bug-1323
Reply all
Reply to author
Forward
0 new messages