ChomikUploader icon indicating copy to clipboard operation
ChomikUploader copied to clipboard

Connected timed out

Open WMP opened this issue 12 years ago • 30 comments

Logowanie
Traceback (most recent call last):
  File "chomik", line 8, in <module>
    import src.main
  File "/home/chomik/chomikUploader-0.4.3/src/main.py", line 64, in <module>
    u = uploader.Uploader(login, password, debug = debug)
  File "/home/chomik/chomikUploader-0.4.3/src/uploader.py", line 84, in __init__
    if not self.chomik.login(self.user, self.password):
  File "/home/chomik/chomikUploader-0.4.3/src/chomikbox.py", line 124, in login
    if self.relogin() == True:
  File "/home/chomik/chomikUploader-0.4.3/src/chomikbox.py", line 136, in relogin
    sock.connect( (login_ip, login_port) )
  File "<string>", line 1, in connect
socket.error: [Errno 110] Connection timed out

Tak zaczeło sie dziać chwilę temu, na wersji 0.5 (z git) i 0.4.3 na kazdym serwerze wysyłającym pliki

WMP avatar Aug 05 '12 22:08 WMP

Dzisiaj zakończono działanie chomikbox 1.0 . Z tego powodu przestał działać chomikUploader-0.4. Cały czas pracuję nad chomikUploader-0.5, który bazuje na nowym protokole.

Grycek avatar Aug 06 '12 06:08 Grycek

Wydaje mi się, że wersja z gita powinna działać. Spróbuj jeszcze raz.

Grycek avatar Aug 06 '12 06:08 Grycek

Wznawianie pliku: (...) Blad:
invalid literal for int() with base 10: 'None'
----------
  File "/home/chomik/ChomikUploader.git/src/uploader.py", line 222, in __resume_file_aux
    result = self.chomik.resume(filepath, filename, folder_id, chomik_id, token, host, port, stamp)
  File "/home/chomik/ChomikUploader.git/src/chomikbox.py", line 515, in resume
    filesize_sent = self.__resume_get_tokens(filepath, filename_tmp, token, server, port)
  File "/home/chomik/ChomikUploader.git/src/chomikbox.py", line 530, in __resume_get_tokens
    sock.connect( (server, int(port) ) )

Locals by frame, innermost last

Na najnowszej wersji z gita

WMP avatar Aug 06 '12 09:08 WMP

Możesz wkleić zawartość pliku notuploaded.txt?

Grycek avatar Aug 06 '12 09:08 Grycek

(...)detachment.2011.limited.dvdrip.xvid-amiable.r13    detachment.2011.limited.dvdrip.xvid-amiable.r13 9337    3957902 None    None    None    None

WMP avatar Aug 06 '12 09:08 WMP

Usuń zawartość tego pliku i spróbuj uploadować. Spróbuję coś z tym zrobić.

Grycek avatar Aug 06 '12 09:08 Grycek

Działa, ale w porównaniu do 0.4.3 baaaaardzo wolno. Często stoi po Logowaniu, nasŧepnie po Creation success

WMP avatar Aug 06 '12 11:08 WMP

Co do prędkości wysyłania to wiele na to nie poradzę :/ Takie są ograniczenia nowego chomikboksa.

Co do "Logowania" o "Creaion success" - wysłałem na gita wersję, która powinna działać trochę szybciej.

Grycek avatar Aug 06 '12 12:08 Grycek

Logowanie
Wznawianie nieudanych transferow
Wznawianie pliku: (...)/detachment.2011.limited.dvdrip.xvid-amiable.r40
Blad:
[Errno 110] Connection timed out
----------
  File "/home/chomik/ChomikUploader.git/src/uploader.py", line 222, in __resume_file_aux
    result = self.chomik.resume(filepath, filename, folder_id, chomik_id, token, host, port, stamp)
  File "/home/chomik/ChomikUploader.git/src/chomikbox.py", line 515, in resume
    filesize_sent = self.__resume_get_tokens(filepath, filename_tmp, token, server, port)
  File "/home/chomik/ChomikUploader.git/src/chomikbox.py", line 530, in __resume_get_tokens
    sock.connect( (server, int(port) ) )
  File "<string>", line 1, in connect

Locals by frame, innermost last

Frame __resume_file_aux in /home/chomik/ChomikUploader.git/src/uploader.py at line 228
                           e =  [Errno 110] Connection timed out
                    filepath =  (...)/detachment.2011.limited.dvdrip.xvid-amiable.r40
                       stamp =  634798464994860236
                        self =  <src.uploader.Uploader object at 0xa4f0d0>
                       token =  33945e2c93a82d9c6bac6b1a947a7b8c
                    filename =  detachment.2011.limited.dvdrip.xvid-amiable.r40
                        host =  s4159.chomikuj.pl
                   folder_id =  9380
                        port =  8084
                   chomik_id =  (...)
                       trbck =  <traceback object at 0x2be28c0>

Frame resume in /home/chomik/ChomikUploader.git/src/chomikbox.py at line 515
                filename_tmp =  detachment.2011.limited.dvdrip.xvid-amiable.r40
                    filepath =  (...)/detachment.2011.limited.dvdrip.xvid-amiable.r40
                       stamp =  634798464994860236
                        self =  <src.chomikbox.Chomik object at 0xa4f250>
                      server =  s4159.chomikuj.pl
                       token =  33945e2c93a82d9c6bac6b1a947a7b8c
                   folder_id =  9380
                    filename =  detachment.2011.limited.dvdrip.xvid-amiable.r40
                        port =  8084
                   chomik_id =  (...)

Frame __resume_get_tokens in /home/chomik/ChomikUploader.git/src/chomikbox.py at line 530
                    filepath =  (...)/detachment.2011.limited.dvdrip.xvid-amiable.r40
                        self =  <src.chomikbox.Chomik object at 0xa4f250>
                        sock =  <socket._socketobject object at 0x7f583b1d6360>
                      server =  s4159.chomikuj.pl
                    filename =  detachment.2011.limited.dvdrip.xvid-amiable.r40
                       token =  33945e2c93a82d9c6bac6b1a947a7b8c
                filename_len =  47
                        port =  8084

Frame connect in <string> at line 1
                        self =  <socket._socketobject object at 0x7f583b1d6360>
                        args =  (('s4159.chomikuj.pl', 8084),)
----------
Blad. Plik  (...)/detachment.2011.limited.dvdrip.xvid-amiable.r40  nie zostal wyslany

Zakonczono probe wznawiania transferow

Zaraz przetestuję nową wersję z git

WMP avatar Aug 06 '12 12:08 WMP

"Zmiana katalogów" - co to robi że to tak długo trwa?

WMP avatar Aug 06 '12 13:08 WMP

Jeżeli katalog nie istnieje (nie ma o nim informacji), to najpierw pobierana jest lista katalogów (przy dużych chomikach może to zająć chwilę), a następnie tworzony jest katalog.

Grycek avatar Aug 06 '12 13:08 Grycek

Jeśli dobrze rozumiem, pobierana jest list WSZYSTKICH katalogów, a nie tylko katalogu do którego plik jest uploadowany, co jest dla mnie głupotą, chyba że to feature :D. Po drugie, czy wydaje mi się czy jest to wywoływane dość często i bez użycia cache/zapisania wyniku na dysku?

WMP avatar Aug 06 '12 13:08 WMP

Tak. Pobierana jest lista wszystkich katalogów (jeszcze nie rozpracowałem, jak pobrać tylko część listy).

Lista katalogów jest zapisywana w pamięci, jednak jeśli jakiś katalog nie istnieje, to najpierw pobieram listę katalogów, żeby się upewnić, że naprawdę nie istnieje. Czyli jeśli tworzy się dużo nowych katalogów, wtedy ta opcja jest wywoływana wielokrotnie.

Jak odkryję, jak pobrać tylko część listy, to poprawię to.

Grycek avatar Aug 06 '12 13:08 Grycek

Jeśli chcesz to mogę podzielić sie kodem który pobiera listę podkatalogów, ale nie działa w oparciu o API a w oparciu o WWW, czyli zabawa z JSON i wysyłanie postów.

WMP avatar Aug 06 '12 13:08 WMP

Pobawię się z API. Nie chcę mieszać API z chomikboksa z wersją www.

Grycek avatar Aug 06 '12 13:08 Grycek

Teraz może być trochę szybciej.

Grycek avatar Aug 06 '12 14:08 Grycek

Zmiany idą w dobrym kierunku, suzbko przeleciał przez katalogi i syzbko wywalił błąd, coś w XML:

Creating 1974 Live At Madison Square Garden (E John & J Lennon) @320 directory
Blad. Nie wyslano katalogu:  (...)Elton John - Discography 1969-2008 Mp3 320 kbps/2 Live albums/1974 Live At Madison Square Garden (E John & J Lennon) @320
'AddFolderResponse'
----------
  File "/home/chomik/ChomikUploader.git/src/uploader.py", line 186, in __upload_dir_aux
    changed = self.chomik.chdirs(dr)
  File "/home/chomik/ChomikUploader.git/src/chomikbox.py", line 246, in chdirs
    result, dom, folder_id = self.__create_nodes(folders)
  File "/home/chomik/ChomikUploader.git/src/chomikbox.py", line 300, in __create_nodes
    self.mkdir(f, folder_id)
  File "/home/chomik/ChomikUploader.git/src/chomikbox.py", line 341, in mkdir
    status = resp_dict['s:Envelope']['s:Body']['AddFolderResponse']['AddFolderResult']['status']['#text']

Locals by frame, innermost last

Frame __upload_dir_aux in /home/chomik/ChomikUploader.git/src/uploader.py at line 192
                           e =  'AddFolderResponse'
                        lock =  <thread.lock object at 0x7f7022094198>
                        self =  <src.uploader.Uploader object at 0xac3f10>
                     dirpath =  (...)Elton John - Discography 1969-2008 Mp3 320 kbps/2 Live albums
                          dr =  1974 Live At Madison Square Garden (E John & J Lennon) @320
                       trbck =  <traceback object at 0x19101b8>

Frame chdirs in /home/chomik/ChomikUploader.git/src/chomikbox.py at line 246
                     folders =  ['Do_UPLOADU', 'Elton John - Discography 1969-2008 Mp3 320 kbps', '2 Live albums', '1974 Live At Madison Square Garden (E John & J Lennon) @320']
                           f =  1974 Live At Madison Square Garden (E John & J Lennon) @320
                           i =  1974 Live At Madison Square Garden (E John & J Lennon) @320
                 directories =  1974 Live At Madison Square Garden (E John & J Lennon) @320
                         dom =  None
                        fold =  []
                   folder_id =  None
                        self =  <src.chomikbox.Chomik object at 0xacf190>
                      result =  False

Frame __create_nodes in /home/chomik/ChomikUploader.git/src/chomikbox.py at line 300
                         dom =  {u'folders': {u'FolderInfo': [{u'folders': {u'@i:nil': u'true'}, u'name': u'1971 17-11-70 @320', u'passwd': u'false', u'description': {u'@i:nil': u'true'}, u'freeTransfer': {u'@i:nil': u'true'}, u'publicUpload': u'false', u'adult': u'false', u'chomikId': u'(...)', u'freePoints': {u'@i:nil': u'true'}, u'hidden': u'false', u'password': {u'@i:nil': u'true'}, u'id': u'9578', u'view': {u'gallery': u'false'}}, {u'folders': {u'FolderInfo': [{u'folders': {u'@i:nil': u'true'}, u'name': u'CD1', u'passwd': u'false', u'description': {u'@i:nil': u'true'}, u'freeTransfer': {u'@i:nil': u'true'}, u'publicUpload': u'false', u'adult': u'false', u'chomikId': u'(...)', u'freePoints': {u'@i:nil': u'true'}, u'hidden': u'false', u'password': {u'@i:nil': u'true'}, u'id': u'9580', u'view': {u'gallery': u'false'}}, {u'folders': {u'@i:nil': u'true'}, u'name': u'CD2', u'passwd': u'false', u'description': {u'@i:nil': u'true'}, u'freeTransfer': {u'@i:nil': u'true'}, u'publicUpload': u'false', u'adult': u'false', u'chomikId': u'(...)', u'freePoints': {u'@i:nil': u'true'}, u'hidden': u'false', u'password': {u'@i:nil': u'true'}, u'id': u'9581', u'view': {u'gallery': u'false'}}]}, u'name': u'1971 Madman Shakes Tokyo! (Bootleg Live Tokyo 10-1-71, 2 CD) @320', u'passwd': u'false', u'description': {u'@i:nil': u'true'}, u'freeTransfer': {u'@i:nil': u'true'}, u'publicUpload': u'false', u'adult': u'false', u'chomikId': u'(...)', u'freePoints': {u'@i:nil': u'true'}, u'hidden': u'false', u'password': {u'@i:nil': u'true'}, u'id': u'9579', u'view': {u'gallery': u'false'}}, {u'folders': {u'@i:nil': u'true'}, u'name': u'1973 Honkey Cat ( London Bootleg 1994) @320', u'passwd': u'false', u'description': {u'@i:nil': u'true'}, u'freeTransfer': {u'@i:nil': u'true'}, u'publicUpload': u'false', u'adult': u'false', u'chomikId': u'(...)', u'freePoints': {u'@i:nil': u'true'}, u'hidden': u'false', u'password': {u'@i:nil': u'true'}, u'id': u'9582', u'view': {u'gallery': u'false'}}, {u'folders': {u'@i:nil': u'true'}, u'name': u'1974 Here And There (2 CD 1989 Deluxe Edition) @320', u'passwd': u'false', u'description': {u'@i:nil': u'true'}, u'freeTransfer': {u'@i:nil': u'true'}, u'publicUpload': u'false', u'adult': u'false', u'chomikId': u'(...)', u'freePoints': {u'@i:nil': u'true'}, u'hidden': u'false', u'password': {u'@i:nil': u'true'}, u'id': u'9583', u'view': {u'gallery': u'false'}}]}, u'name': u'2 Live albums', u'passwd': u'false', u'description': {u'@i:nil': u'true'}, u'freeTransfer': {u'@i:nil': u'true'}, u'publicUpload': u'false', u'adult': u'false', u'chomikId': u'(...)', u'freePoints': {u'@i:nil': u'true'}, u'hidden': u'false', u'password': {u'@i:nil': u'true'}, u'id': u'9577', u'view': {u'gallery': u'false'}}
                           i =  {u'folders': {u'@i:nil': u'true'}, u'name': u'1974 Here And There (2 CD 1989 Deluxe Edition) @320', u'passwd': u'false', u'description': {u'@i:nil': u'true'}, u'freeTransfer': {u'@i:nil': u'true'}, u'publicUpload': u'false', u'adult': u'false', u'chomikId': u'(...)', u'freePoints': {u'@i:nil': u'true'}, u'hidden': u'false', u'password': {u'@i:nil': u'true'}, u'id': u'9583', u'view': {u'gallery': u'false'}}
                        self =  <src.chomikbox.Chomik object at 0xacf190>
                           f =  1974 Live At Madison Square Garden (E John & J Lennon) @320
          list_of_subfolders =  [{u'folders': {u'@i:nil': u'true'}, u'name': u'1971 17-11-70 @320', u'passwd': u'false', u'description': {u'@i:nil': u'true'}, u'freeTransfer': {u'@i:nil': u'true'}, u'publicUpload': u'false', u'adult': u'false', u'chomikId': u'(...)', u'freePoints': {u'@i:nil': u'true'}, u'hidden': u'false', u'password': {u'@i:nil': u'true'}, u'id': u'9578', u'view': {u'gallery': u'false'}}, {u'folders': {u'FolderInfo': [{u'folders': {u'@i:nil': u'true'}, u'name': u'CD1', u'passwd': u'false', u'description': {u'@i:nil': u'true'}, u'freeTransfer': {u'@i:nil': u'true'}, u'publicUpload': u'false', u'adult': u'false', u'chomikId': u'(...)', u'freePoints': {u'@i:nil': u'true'}, u'hidden': u'false', u'password': {u'@i:nil': u'true'}, u'id': u'9580', u'view': {u'gallery': u'false'}}, {u'folders': {u'@i:nil': u'true'}, u'name': u'CD2', u'passwd': u'false', u'description': {u'@i:nil': u'true'}, u'freeTransfer': {u'@i:nil': u'true'}, u'publicUpload': u'false', u'adult': u'false', u'chomikId': u'(...)', u'freePoints': {u'@i:nil': u'true'}, u'hidden': u'false', u'password': {u'@i:nil': u'true'}, u'id': u'9581', u'view': {u'gallery': u'false'}}]}, u'name': u'1971 Madman Shakes Tokyo! (Bootleg Live Tokyo 10-1-71, 2 CD) @320', u'passwd': u'false', u'description': {u'@i:nil': u'true'}, u'freeTransfer': {u'@i:nil': u'true'}, u'publicUpload': u'false', u'adult': u'false', u'chomikId': u'(...)', u'freePoints': {u'@i:nil': u'true'}, u'hidden': u'false', u'password': {u'@i:nil': u'true'}, u'id': u'9579', u'view': {u'gallery': u'false'}}, {u'folders': {u'@i:nil': u'true'}, u'name': u'1973 Honkey Cat ( London Bootleg 1994) @320', u'passwd': u'false', u'description': {u'@i:nil': u'true'}, u'freeTransfer': {u'@i:nil': u'true'}, u'publicUpload': u'false', u'adult': u'false', u'chomikId': u'(...)', u'freePoints': {u'@i:nil': u'true'}, u'hidden': u'false', u'password': {u'@i:nil': u'true'}, u'id': u'9582', u'view': {u'gallery': u'false'}}, {u'folders': {u'@i:nil': u'true'}, u'name': u'1974 Here And There (2 CD 1989 Deluxe Edition) @320', u'passwd': u'false', u'description': {u'@i:nil': u'true'}, u'freeTransfer': {u'@i:nil': u'true'}, u'publicUpload': u'false', u'adult': u'false', u'chomikId': u'(...)', u'freePoints': {u'@i:nil': u'true'}, u'hidden': u'false', u'password': {u'@i:nil': u'true'}, u'id': u'9583', u'view': {u'gallery': u'false'}}]
                        fold =  ['Do_UPLOADU', 'Elton John - Discography 1969-2008 Mp3 320 kbps', '2 Live albums']
                 folder_list =  ['Do_UPLOADU', 'Elton John - Discography 1969-2008 Mp3 320 kbps', '2 Live albums', '1974 Live At Madison Square Garden (E John & J Lennon) @320']
                   folder_id =  9577
Frame mkdir in /home/chomik/ChomikUploader.git/src/chomikbox.py at line 341
                 xml_content =  <?xml version="1.0" encoding="UTF-8"?><s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><s:Body><AddFolder xmlns="http://chomikuj.pl/"><token>d9080e3a-5a1c-4ff5-a30d-639ee8d2ebb1</token><newFolderId>9577</newFolderId><name>1974 Live At Madison Square Garden (E John & J Lennon) @320</name></AddFolder></s:Body></s:Envelope>
                     xml_len =  397
                        resp =  <s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"><s:Body><s:Fault><faultcode xmlns:a="http://schemas.microsoft.com/net/2005/12/windowscommunicationfoundation/dispatcher">a:DeserializationFailed</faultcode><faultstring xml:lang="pl-PL">The formatter threw an exception while trying to deserialize the message: There was an error while trying to deserialize parameter http://chomikuj.pl/:name. The InnerException message was 'There was an error deserializing the object of type System.String. Unexpected end of file. Following elements are not closed: name, AddFolder, Body, Envelope. Line 1, position 398.'.  Please see InnerException for more details.</faultstring><detail><ExceptionDetail xmlns="http://schemas.datacontract.org/2004/07/System.ServiceModel" xmlns:i="http://www.w3.org/2001/XMLSchema-instance"><HelpLink i:nil="true"/><InnerException><HelpLink i:nil="true"/><InnerException><HelpLink i:nil="true"/><InnerException i:nil="true"/><Message>Unexpected end of file. Following elements are not closed: name, AddFolder, Body, Envelope. Line 1, position 398.</Message><StackTrace>   at System.Xml.XmlExceptionHelper.ThrowXmlException(XmlDictionaryReader reader, String res, String arg1, String arg2, String arg3)&#xD;
   at System.Xml.XmlBufferReader.GetByteHard()&#xD;
   at System.Xml.XmlUTF8TextReader.ReadCharRef()&#xD;
   at System.Xml.XmlUTF8TextReader.ReadEscapedText()&#xD;
   at System.Xml.XmlUTF8TextReader.Read()&#xD;
   at System.Xml.XmlDictionaryReader.ReadContentAsString(Int32 maxStringContentLength)&#xD;
   at System.Xml.XmlBaseReader.ReadContentAsString()&#xD;
   at System.Xml.XmlBaseReader.ReadElementContentAsString()&#xD;
   at System.Runtime.Serialization.StringDataContract.ReadXmlValue(XmlReaderDelegator reader, XmlObjectSerializerReadContext context)&#xD;
   at System.Runtime.Serialization.DataContractSerializer.InternalReadObject(XmlReaderDelegator xmlReader, Boolean verifyObjectName, DataContractResolver dataContractResolver)&#xD;
   at System.Runtime.Serialization.XmlObjectSerializer.ReadObjectHandleExceptions(XmlReaderDelegator reader, Boolean verifyObjectName, DataContractResolver dataContractResolver)</StackTrace><Type>System.Xml.XmlException</Type></InnerException><Message>There was an error deserializing the object of type System.String. Unexpected end of file. Following elements are not closed: name, AddFolder, Body, Envelope. Line 1, position 398.</Message><StackTrace>   at System.Runtime.Serialization.XmlObjectSerializer.ReadObjectHandleExceptions(XmlReaderDelegator reader, Boolean verifyObjectName, DataContractResolver dataContractResolver)&#xD;
   at System.Runtime.Serialization.DataContractSerializer.ReadObject(XmlDictionaryReader reader, Boolean verifyObjectName)&#xD;
   at System.ServiceModel.Dispatcher.DataContractSerializerOperationFormatter.DeserializeParameterPart(XmlDictionaryReader reader, PartInfo part, Boolean isRequest)</StackTrace><Type>System.Runtime.Serialization.SerializationException</Type></InnerException><Message>The formatter threw an exception while trying to deserialize the message: There was an error while trying to deserialize parameter http://chomikuj.pl/:name. The InnerException message was 'There was an error deserializing the object of type System.String. Unexpected end of file. Following elements are not closed: name, AddFolder, Body, Envelope. Line 1, position 398.'.  Please see InnerException for more details.</Message><StackTrace>   at System.ServiceModel.Dispatcher.DataContractSerializerOperationFormatter.DeserializeParameterPart(XmlDictionaryReader reader, PartInfo part, Boolean isRequest)&#xD;
   at System.ServiceModel.Dispatcher.DataContractSerializerOperationFormatter.DeserializeParameters(XmlDictionaryReader reader, PartInfo[] parts, Object[] parameters, Boolean isRequest)&#xD;
   at System.ServiceModel.Dispatcher.DataContractSerializerOperationFormatter.DeserializeBody(XmlDictionaryReader reader, MessageVersion version, String action, MessageDescription messageDescription, Object[] parameters, Boolean isRequest)&#xD;
   at System.ServiceModel.Dispatcher.OperationFormatter.DeserializeBodyContents(Message message, Object[] parameters, Boolean isRequest)&#xD;
   at System.ServiceModel.Dispatcher.OperationFormatter.DeserializeRequest(Message message, Object[] parameters)&#xD;
at System.ServiceModel.Dispatcher.DispatchOperationRuntime.DeserializeInputs(MessageRpc&amp; rpc)&#xD;
   at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc&amp; rpc)&#xD;
   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc&amp; rpc)&#xD;
   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage31(MessageRpc&amp; rpc)&#xD;
   at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)</StackTrace><Type>System.ServiceModel.Dispatcher.NetDispatcherFaultException</Type></ExceptionDetail></detail></s:Fault></s:Body></s:Envelope>
                        self =  <src.chomikbox.Chomik object at 0xacf190>
                      header =  POST /services/ChomikBoxService.svc HTTP/1.1
SOAPAction: http://chomikuj.pl/IChomikBoxService/AddFolder
Content-Type: text/xml;charset=utf-8
Content-Length: 397
Connection: Keep-Alive
Accept-Language: pl-PL,en,*
User-Agent: Mozilla/5.0
Host: box.chomikuj.pl

<?xml version="1.0" encoding="UTF-8"?><s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><s:Body><AddFolder xmlns="http://chomikuj.pl/"><token>d9080e3a-5a1c-4ff5-a30d-639ee8d2ebb1</token><newFolderId>9577</newFolderId><name>1974 Live At Madison Square Garden (E John & J Lennon) @320</name></AddFolder></s:Body></s:Envelope>
                   folder_id =  9577
                     dirname =  1974 Live At Madison Square Garden (E John & J Lennon) @320
                   resp_dict =  {u's:Envelope': {u'@xmlns:s': u'http://schemas.xmlsoap.org/soap/envelope/', u's:Body': {u's:Fault': {u'faultcode': {u'@xmlns:a': u'http://schemas.microsoft.com/net/2005/12/windowscommunicationfoundation/dispatcher', '#text': u'a:DeserializationFailed'}, u'faultstring': {u'@xml:lang': u'pl-PL', '#text': u"The formatter threw an exception while trying to deserialize the message: There was an error while trying to deserialize parameter http://chomikuj.pl/:name. The InnerException message was 'There was an error deserializing the object of type System.String. Unexpected end of file. Following elements are not closed: name, AddFolder, Body, Envelope. Line 1, position 398.'.  Please see InnerException for more details."}, u'detail': {u'ExceptionDetail': {u'@xmlns': u'http://schemas.datacontract.org/2004/07/System.ServiceModel', u'StackTrace': u'   at System.ServiceModel.Dispatcher.DataContractSerializerOperationFormatter.DeserializeParameterPart(XmlDictionaryReader reader, PartInfo part, Boolean isRequest)   at System.ServiceModel.Dispatcher.DataContractSerializerOperationFormatter.DeserializeParameters(XmlDictionaryReader reader, PartInfo[] parts, Object[] parameters, Boolean isRequest)   at System.ServiceModel.Dispatcher.DataContractSerializerOperationFormatter.DeserializeBody(XmlDictionaryReader reader, MessageVersion version, String action, MessageDescription messageDescription, Object[] parameters, Boolean isRequest)   at System.ServiceModel.Dispatcher.OperationFormatter.DeserializeBodyContents(Message message, Object[] parameters, Boolean isRequest)   at System.ServiceModel.Dispatcher.OperationFormatter.DeserializeRequest(Message message, Object[] parameters)   at System.ServiceModel.Dispatcher.DispatchOperationRuntime.DeserializeInputs(MessageRpc& rpc)   at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc& rpc)   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc& rpc)   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage31(MessageRpc& rpc)   at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)', u'HelpLink': {u'@i:nil': u'true'}, u'InnerException': {u'StackTrace': u'   at System.Runtime.Serialization.XmlObjectSerializer.ReadObjectHandleExceptions(XmlReaderDelegator reader, Boolean verifyObjectName, DataContractResolver dataContractResolver)   at System.Runtime.Serialization.DataContractSerializer.ReadObject(XmlDictionaryReader reader, Boolean verifyObjectName)   at System.ServiceModel.Dispatcher.DataContractSerializerOperationFormatter.DeserializeParameterPart(XmlDictionaryReader reader, PartInfo part, Boolean isRequest)', u'Message': u'There was an error deserializing the object of type System.String. Unexpected end of file. Following elements are not closed: name, AddFolder, Body, Envelope. Line 1, position 398.', u'Type': u'System.Runtime.Serialization.SerializationException', u'HelpLink': {u'@i:nil': u'true'}, u'InnerException': {u'StackTrace': u'   at System.Xml.XmlExceptionHelper.ThrowXmlException(XmlDictionaryReader reader, String res, String arg1, String arg2, String arg3)   at System.Xml.XmlBufferReader.GetByteHard()   at System.Xml.XmlUTF8TextReader.ReadCharRef()   at System.Xml.XmlUTF8TextReader.ReadEscapedText()   at System.Xml.XmlUTF8TextReader.Read()   at System.Xml.XmlDictionaryReader.ReadContentAsString(Int32 maxStringContentLength)   at System.Xml.XmlBaseReader.ReadContentAsString()   at System.Xml.XmlBaseReader.ReadElementContentAsString()   at System.Runtime.Serialization.StringDataContract.ReadXmlValue(XmlReaderDelegator reader, XmlObjectSerializerReadContext context)   at System.Runtime.Serialization.DataContractSerializer.InternalReadObject(XmlReaderDelegator xmlReader, Boolean verifyObjectName, DataContractResolver dataContractResolver)   at System.Runtime.Serialization.XmlObjectSerializer.ReadObjectHandleExceptions(XmlReaderDelegator reader, Boolean verifyObjectName, DataContractResolver dataContractResolver)', u'Message': u'Unexpected end of file. Following elements are not closed: name, AddFolder, Body, Envelope. Line 1, position 398.', u'Type': u'System.Xml.XmlException', u'HelpLink': {u'@i:nil': u'true'}, u'InnerException': {u'@i:nil': u'true'}}}, u'@xmlns:i': u'http://www.w3.org/2001/XMLSchema-instance', u'Message': u"The formatter threw an exception while trying to deserialize the message: There was an error while trying to deserialize parameter http://chomikuj.pl/:name. The InnerException message was 'There was an error deserializing the object of type System.String. Unexpected end of file. Following elements are not closed: name, AddFolder, Body, Envelope. Line 1, position 398.'.  Please see InnerException for more details.", u'Type': u'System.ServiceModel.Dispatcher.NetDispatcherFaultException'}}}}}}
                    xml_dict =  [('ROOT', [('token', u'd9080e3a-5a1c-4ff5-a30d-639ee8d2ebb1'), ('newFolderId', u'9577'), ('name', '1974 Live At Madison Square Garden (E John & J Lennon) @320')])]
----------

WMP avatar Aug 06 '12 15:08 WMP

Zapraszam do dalszego testowania. Teraz już powinno być dobrze.

Grycek avatar Aug 06 '12 18:08 Grycek

Uploadowanie pliku: (...)Piranha.DD.2012.DVDRip.XviD-VoMiT/vmt-piranhadd-xvid.r08
Blad:
[Errno 110] Connection timed out
Blad. Plik  (...)Piranha.DD.2012.DVDRip.XviD-VoMiT/vmt-piranhadd-xvid.r08  nie zostal wyslany

----------
  File "/home/chomik/ChomikUploader.git/src/uploader.py", line 159, in __upload_file_aux
    result = self.chomik.upload(filepath, os.path.basename(filepath))
  File "/home/chomik/ChomikUploader.git/src/chomikbox.py", line 440, in upload
    result = self.__upload(filepath, filename, token, stamp, server, port)
  File "/home/chomik/ChomikUploader.git/src/chomikbox.py", line 498, in __upload
    sock.connect( ( ip , int(port) ) )
  File "<string>", line 1, in connect

Locals by frame, innermost last

Frame __upload_file_aux in /home/chomik/ChomikUploader.git/src/uploader.py at line 166
                           e =  [Errno 110] Connection timed out
                    filepath =  (...)Piranha.DD.2012.DVDRip.XviD-VoMiT/vmt-piranhadd-xvid.r08
                        self =  <src.uploader.Uploader object at 0xadb5d0>
                     dirpath =  (...)Piranha.DD.2012.DVDRip.XviD-VoMiT
                         fil =  vmt-piranhadd-xvid.r08
                       trbck =  <traceback object at 0x2eb31b8>

Frame upload in /home/chomik/ChomikUploader.git/src/chomikbox.py at line 440
                filename_tmp =  vmt-piranhadd-xvid.r08
                    filepath =  (...)Piranha.DD.2012.DVDRip.XviD-VoMiT/vmt-piranhadd-xvid.r08
                       stamp =  634798799085461043
                        self =  <src.chomikbox.Chomik object at 0xadb810>
                    filename =  vmt-piranhadd-xvid.r08
                       token =  fa03cec6d9d72f1c90f5f8b82db3dd75
                      server =  s4159.chomikuj.pl
                        port =  8084

Frame __upload in /home/chomik/ChomikUploader.git/src/chomikbox.py at line 498
                    filepath =  (...)Piranha.DD.2012.DVDRip.XviD-VoMiT/vmt-piranhadd-xvid.r08
                       stamp =  634798799085461043
                          ip =  174.36.226.187
                        self =  <src.chomikbox.Chomik object at 0xadb810>
                        sock =  <socket._socketobject object at 0x2822de0>
                      server =  s4159.chomikuj.pl
                      header =  POST /file/ HTTP/1.1
Content-Type: multipart/mixed; boundary=!CHB1344283106
Connection: close
Host: s4159.chomikuj.pl:8084
Content-Length: 15000473


--!CHB1344283106
name="chomik_id"
Content-Type: text/plain

3957902
--!CHB1344283106
name="folder_id"
Content-Type: text/plain

9788
--!CHB1344283106
name="key"
Content-Type: text/plain

fa03cec6d9d72f1c90f5f8b82db3dd75
--!CHB1344283106
name="time"
Content-Type: text/plain

634798799085461043
--!CHB1344283106
name="resume_from"
Content-Type: text/plain

0
--!CHB1344283106
name="file"; filename="vmt-piranhadd-xvid.r08"


                       token =  fa03cec6d9d72f1c90f5f8b82db3dd75
                 contenttail =
--!CHB1344283106--

                    filename =  vmt-piranhadd-xvid.r08
                        port =  8084
                        size =  15000000

Frame connect in <string> at line 1
                        self =  <socket._socketobject object at 0x2822de0>
                        args =  (('174.36.226.187', 8084),)
----------

Nie wiem czy coś z tym zrobisz, ale łap :)

No i tu drugi, też nie wiem czy do poprawienia:

Uploadowanie pliku: (...)Piranha.DD.2012.DVDRip.XviD-VoMiT/vmt-piranhadd-xvid.r19
(...)Piranha.DD.2012.DVDRip.XviD-VoMiT/vmt-piranhadd-xvid.r19
[--------------->     ] 76%  2.7MB/sec  10.9MB/14.3MB  1.2s.
Blad:
[Errno 32] Broken pipe
Blad. Plik  (...)Piranha.DD.2012.DVDRip.XviD-VoMiT/vmt-piranhadd-xvid.r19  nie zostal wyslany

----------
  File "/home/chomik/ChomikUploader.git/src/uploader.py", line 159, in __upload_file_aux
    result = self.chomik.upload(filepath, os.path.basename(filepath))
  File "/home/chomik/ChomikUploader.git/src/chomikbox.py", line 440, in upload
    result = self.__upload(filepath, filename, token, stamp, server, port)
  File "/home/chomik/ChomikUploader.git/src/chomikbox.py", line 510, in __upload
    sock.send(chunk)

Locals by frame, innermost last

Frame __upload_file_aux in /home/chomik/ChomikUploader.git/src/uploader.py at line 166
                           e =  [Errno 32] Broken pipe
                    filepath =  (...)Piranha.DD.2012.DVDRip.XviD-VoMiT/vmt-piranhadd-xvid.r19
                        self =  <src.uploader.Uploader object at 0xadb5d0>
                     dirpath =  (...)Piranha.DD.2012.DVDRip.XviD-VoMiT
                         fil =  vmt-piranhadd-xvid.r19
                       trbck =  <traceback object at 0x19d8f80>

Frame upload in /home/chomik/ChomikUploader.git/src/chomikbox.py at line 440
                filename_tmp =  vmt-piranhadd-xvid.r19
                    filepath =  (...)Piranha.DD.2012.DVDRip.XviD-VoMiT/vmt-piranhadd-xvid.r19
                       stamp =  634798800057810750
                        self =  <src.chomikbox.Chomik object at 0xadb810>
                    filename =  vmt-piranhadd-xvid.r19
                       token =  ca141e5b5ba192a3e18e62709f08774c
                      server =  s4359.chomikuj.pl
                        port =  8084

Frame __upload in /home/chomik/ChomikUploader.git/src/chomikbox.py at line 521
                        self =  <src.chomikbox.Chomik object at 0xadb810>
                           f =  <open file '(...)Piranha.DD.2012.DVDRip.XviD-VoMiT/vmt-piranhadd-xvid.r19', mode 'rb' at 0x2d40420>
                       stamp =  634798800057810750
                          ip =  95.211.193.144
                       chunk =  ��+     t�{�ʗ;^�-�`��J��733:d��sB�\1gtX�E��HnjԸ��&�I;�"�X�$��ZF�I��uYӚ ����ujUkwg5��2ė���?�� x��yz8�W38!�P�v�s�Ό��΀iE�6����vo�V��S/�d0����w��z;+00dc�[�F[���vl��MN��w#�1�����E�`�_W���S�P�Uߡ͌Fq'p��Q7����;�f���F��^=:B!I�z��{%�2��<�Q����y�
��8Z��}@���m��!���      �nW� >��Ϻ��î0U���X��]ݞ�@z�N  filename =  vmt-piranhadd-xvid.r19
                      server =  s4359.chomikuj.pl
                        port =  8084
                          pb =  <src.view.ProgressBar object at 0x19d43d0>
                      header =  POST /file/ HTTP/1.1
Content-Type: multipart/mixed; boundary=!CHB1344283203
Connection: close
Host: s4359.chomikuj.pl:8084
Content-Length: 15000473


--!CHB1344283203
name="chomik_id"
Content-Type: text/plain

3957902
--!CHB1344283203
name="folder_id"
Content-Type: text/plain

9788
--!CHB1344283203
name="key"
Content-Type: text/plain

ca141e5b5ba192a3e18e62709f08774c
--!CHB1344283203
name="time"
Content-Type: text/plain

634798800057810750
--!CHB1344283203
name="resume_from"
Content-Type: text/plain

0
--!CHB1344283203
name="file"; filename="vmt-piranhadd-xvid.r19"


                       token =  ca141e5b5ba192a3e18e62709f08774c
                 contenttail =
--!CHB1344283203--

                         now =  1344283207.88
                   last_time =  1344283207.88
                        size =  15000000
----------

WMP avatar Aug 06 '12 20:08 WMP

To jest zerwane połączenie, na które wiele nie poradzę. Kwestia łącza lub serwera chomika, ni programu.

Grycek avatar Aug 06 '12 20:08 Grycek

To mam propozycje, dodaj opcje która działa tak że jeśli zerwie połaczenie, to nie wrzuca następnego pliku, tylko ponownie próbuje ten sam.

WMP avatar Aug 06 '12 20:08 WMP

Opcje - tzn. argument przy uruchamianiu prorgamu.

WMP avatar Aug 06 '12 20:08 WMP

Pomyślę o tym. Ale to już na dalszą przyszłość.

Grycek avatar Aug 06 '12 20:08 Grycek

Uploadowanie pliku: (...)Rage.Singleplayer.Rip/DVD1/Icon.ico
(...)Rage.Singleplayer.Rip/DVD1/Icon.ico
[-------------------->] 100%  117.9kB/sec  359.1kB/359.1kB  0.0s.
BLAD(nieudane wysylanie):
Server Error: Failed to convert parameter value from a Int32 to a Byte.
HTTP/1.1 200 OK
Content-Type: text/html
Date: Mon, 06 Aug 2012 20:32:26 G8T
Content-Length: 142

<?xml version="1.0" encoding="utf-8"?>
<resp res="6" errorMessage="Server Error: Failed to convert parameter value from a Int32 to a Byte." />
Blad. Plik  (...)Rage.Singleplayer.Rip/DVD1/Icon.ico  nie zostal wyslany

To ciekawe

WMP avatar Aug 06 '12 20:08 WMP

Mógłbyś przesłać mi ten plik. Błąd jest po stronie serweru chomika. jestem ciekaw co się znajduje w tym pliku.

Grycek avatar Aug 12 '12 16:08 Grycek

http://www.4shared.com/file/rAuzJV4F/Icon.html?

WMP avatar Aug 12 '12 16:08 WMP

Z tymi predkosciam rzeczywiscie jest cos nie tak, na Debianie ladne predkosci, a na Archu max 5% tego

kluchon avatar Oct 10 '12 23:10 kluchon

na Debianie mialem cos czego nie mam na Archu albo odwrotnie, nie wiem jeszcze czego to jest wina,

kluchon avatar Oct 10 '12 23:10 kluchon

na moje to może być cos z dbus demon

kluchon avatar Oct 12 '12 07:10 kluchon

u mnie akurat glupia sprawa ze sterowanikami byla zwiazana, wysylalo 300kb/s a teraz normalnie 100Mbit

kluchon avatar Oct 30 '12 14:10 kluchon