2013-05-29 2 views
1

Здесь ошибка я получаю, когда я бег ESky auto_update:ESky обновление причины транзакционных операций с файлами ошибки

Traceback (most recent call last): 
File "__main__.py", line 838, in <module> 
File "__main__.py", line 331, in bootstrap 
File "__main__.py", line 358, in chainload 
File "__main__.py", line 834, in _chainload 
File "my_code.py", line 49, in <module> 
File "esky\__init__.pyc", line 471, in cleanup 
File "esky\__init__.pyc", line 516, in _cleanup_actions 
File "esky\__init__.pyc", line 465, in cleanup 
File "esky\__init__.pyc", line 882, in install_version 
File "esky\__init__.pyc", line 914, in _unpack_bootstrap_env 
File "esky\fstransact\win32txf.pyc", line 109, in move 
File "esky\fstransact\win32txf.pyc", line 118, in _move 
File "esky\fstransact\win32txf.pyc", line 24, in wrapper 
WindowsError: [Error 6805] The remote server or share does not support transacted file operations. 

На сервере я вижу, что обновление запрашивается дважды.

weapon101s.ds.com - - [23/May/2013 10:47:25] "GET/HTTP/1.1" 200 - 
weapon101s.ds.com - - [23/May/2013 10:47:26] "GET/HTTP/1.1" 200 - 
weapon101s.ds.com - - [23/May/2013 10:47:26] "GET /hifg-1.1.1.win32.zip HTTP/1.1" 200 - 
weapon101s.ds.susq.com - - [23/May/2013 10:48:08] "GET /hifg-1.1.1.win32.zip HTTP/1.1" 200 - 
weapon101s.ds.susq.com - - [23/May/2013 10:49:06] "GET/HTTP/1.1" 200 - 
weapon101s.ds.susq.com - - [23/May/2013 10:49:06] "GET/HTTP/1.1" 200 - 

Это, вероятно, проблема с сетью, поскольку проблема не возникает в локальной сети, но только при обновлении с удаленного сайта. Любые идеи о том, что не так и как это решить?

ответ

1

Esky использует транзакционную NTFS для обеспечения целостности данных при перемещении файлов, в частности функции MoveFileTransacted. Однако транзакционная NTFS работает только с локальными файлами.

со ссылкой на документы Microsoft, When to Use Transactional NTFS:

TxF не поддерживает следующие сценарии транзакций:

  • Сделки по объемам сети, например, на акции файлов. TxF не поддерживается протоколами CIFS/SMB.
  • Сделки с файловой системой, отличной от NTFS.
  • Транзакционные операции с файлами, кэшированными клиентским кешированием.
  • Доступ к файлам с использованием идентификаторов объектов.
  • Любые сценарии совместного использования.
  • Любая ситуация, когда файл открывается в течение длительного периода времени (дней или недель).

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

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