2014-10-24 23 views
8

Próbuję przenieść konkretny plik z mojego komputera na serwer zdalny. Jednak, gdy próbuję użyć fab to zrobić to zwraca następujący błąd:Dlaczego otrzymuję komunikat o błędzie?

Fatal error: put() encountered an exception while uploading '/home/jonathan/Dropbox/facebook-crawler/worker_scraper.py' 
Underlying exception: 
    size mismatch in put! 0 != 7304 

Fab funkcję:

@roles('workers') 
def move_scraper(): 
    put('~/Dropbox/facebook-crawler/worker_scraper.py', '~/facebook-crawler/') 

ktoś ma jakiś pomysł, dlaczego tak się dzieje?

+0

Jaka wersja Pythona używasz? Było kilka problemów z wczesnymi wersjami, które właśnie to robią. Jest to prawdopodobnie problem w podstawowej bibliotece Paramiko. – VooDooNOFX

+8

Głupia, ale dla dobrobytu: upewnij się, że pole miejsce docelowe: dysk ma wolne miejsce :) – RickyA

+0

@RickyA Wydaje się, że to był mój problem. Wierzę również, że put() tymczasowo przechowuje plik gdzieś. Tutaj też musi być miejsce. (Mam dużo miejsca na ścieżce docelowej, ale ograniczoną przestrzeń poza tą ścieżką) – worldsayshi

Odpowiedz

2

Pomyślałem, że powinienem dodać oficjalną odpowiedź. Wpadłem na ten błąd na Raspberry Pi (nigdy nie widziałem tego przez dość częste doświadczenie z Fabric).

miałem miejsca na dysku