IIC2233-2015-2 / syllabus

Página principal del curso
47 stars 57 forks source link

files_move #522

Closed clagos4 closed 8 years ago

clagos4 commented 8 years ago

hola! Estuve viendo otros issues y al parecer la api de Dropbox tiene un error en la función files_move, que es muy útil para la tarea, según pude ver, solo ocurre en algunos casos, hay gente que le pasa siempre y otros que les pasa muy poco. Qué hacemos con esto? Aplicamos el método de descarga y upload del archivo o usamos el comando files_move que tiene fallas? Les adjunto la issue:

https://github.com/dropbox/dropbox-sdk-python/issues/30

fgvenegas commented 8 years ago

En mi caso personalmente era porque soy weon no estaba poniendo el path bien, pense que con indicarle la carpeta bastaba y en realidad tenia que poner /folder/archivo_que_muevo

clagos4 commented 8 years ago

No me pasa lo mismo, ya trate de esa forma. me devuelve ServerInternalError, no malformed path

javierlopeza commented 8 years ago

Aprovecho de preguntar, files_move me funciona perfecto para archivos, pero carpetas no me deja. Me tira: dropbox.exceptions.ApiError: RelocationError('to', WriteError('conflict', WriteConflictError('folder', None))). Y puedo suponer que es algo así como que Dropbox internamente escribe el archivo en el directorio nuevo, por lo que no puede "escribir" la carpeta que quiero mover. ¿alguna ayuda/recomendación? Gracias!

aaossa commented 8 years ago

@javierlopeza ¿Hay alguna repetición de nombres? ¿Qué status HTTP te retorna (no sé si puedes verlo, pero según la documentación el error incluye uno)?

javierlopeza commented 8 years ago

@aaossa Ahí lo arreglé! Se me había olvidado poner también el nombre de la carpeta en el path de destino. Gracias!

clagos4 commented 8 years ago

Al parecer el problema de mover solo pasa cuando uno usa la api en una sub-carpeta del dropbox, lo cambié para que tenga acceso a todo el dropbox y empezó a funcionar, por si a alguien le estaba pasando lo mismo.