GithubHelp home page GithubHelp logo

gdrive-linux-googlecode's People

Watchers

 avatar

gdrive-linux-googlecode's Issues

Forward slash not supported

I have installed the GDrive client on my Qnap NAS drive. Tried to sync my files 
and got a failure. 
The problem I think is that a file name on my google drive had a forward slash 
in the name.

Here is the log file:

last sync time: 1970-01-01T00:00:00.000Z
Reading local directories
Synchronizing folders
Reading remote server file list
Synchronizing files
sync ./Kings/Kings Winter 2011/2012.gsheet created in remote. creating local
exception: 
/root/host/NasX86/SysUtil/Grive-grive-113b110/libgrive/src/util/StdioFile.cc(109
): Throw in function void gr::StdioFile::Open(const boost::filesystem::path&, 
int, int)
Dynamic exception type: 
N5boost16exception_detail10clone_implIN2gr9StdioFile5ErrorEEE
std::exception::what: std::exception
[PN5boost21errinfo_api_function_E] = open
[PN5boost14errinfo_errno_E] = 2, "No such file or directory"
[PN5boost18errinfo_file_name_E] = ./Kings/Kings Winter 2011/2012.gsheet
[PN2gr4expt12BacktraceTagE] = #0 0xe011c crtstuff.c:0 gr::Exception::Exception()
#1 0xda720 crtstuff.c:0 gr::StdioFile::Error::Error()
#2 0xd9c48 crtstuff.c:0 
gr::StdioFile::Open(boost::filesystem::basic_path<std::string, 
boost::filesystem::path_traits> const&, int, int)
#3 0xd9e30 crtstuff.c:0 
gr::StdioFile::OpenForWrite(boost::filesystem::basic_path<std::string, 
boost::filesystem::path_traits> const&, int)
#4 0xd9e74 crtstuff.c:0 
gr::StdioFile::StdioFile(boost::filesystem::basic_path<std::string, 
boost::filesystem::path_traits> const&, int)
#5 0xc3d28 crtstuff.c:0 gr::http::Download::Download(std::string const&, 
gr::http::Download::NoChecksum)
#6 0xb191c crtstuff.c:0 gr::Resource::Download(gr::http::Agent*, 
boost::filesystem::basic_path<std::string, boost::filesystem::path_traits> 
const&) const
#7 0xb71e4 crtstuff.c:0 gr::Resource::SyncSelf(gr::http::Agent*, gr::Json 
const&)
#8 0xb7600 crtstuff.c:0 gr::Resource::Sync(gr::http::Agent*, gr::DateTime&, 
gr::Json const&)
#9 0xb8b5c crtstuff.c:0 boost::_mfi::mf3<void, gr::Resource, gr::http::Agent*, 
gr::DateTime&, gr::Json const&>::operator()(gr::Resource*, gr::http::Agent*, 
gr::DateTime&, gr::Json const&) const
#10 0xb9018 crtstuff.c:0 void boost::_bi::list4<boost::arg<1>, 
boost::_bi::value<gr::http::Agent*>, boost::reference_wrapper<gr::DateTime>, 
boost::_bi::value<gr::Json> >::operator()<boost::_mfi::mf3<void, gr::Resource, 
gr::http::Agent*, gr::DateTime&, gr::Json const&>, 
boost::_bi::list1<gr::Resource*&> >(boost::_bi::type<void>, 
boost::_mfi::mf3<void, gr::Resource, gr::http::Agent*, gr::DateTime&, gr::Json 
const&>&, boost::_bi::list1<gr::Resource*&>&, int)
#11 0xb9078 crtstuff.c:0 void boost::_bi::bind_t<void, boost::_mfi::mf3<void, 
gr::Resource, gr::http::Agent*, gr::DateTime&, gr::Json const&>, 
boost::_bi::list4<boost::arg<1>, boost::_bi::value<gr::http::Agent*>, 
boost::reference_wrapper<gr::DateTime>, boost::_bi::value<gr::Json> > 
>::operator()<gr::Resource*>(gr::Resource*&)
#12 0xbf0e8 crtstuff.c:0 boost::_bi::bind_t<void, boost::_mfi::mf3<void, 
gr::Resource, gr::http::Agent*, gr::DateTime&, gr::Json const&>, 
boost::_bi::list4<boost::arg<1>, boost::_bi::value<gr::http::Agent*>, 
boost::reference_wrapper<gr::DateTime>, boost::_bi::value<gr::Json> > > 
std::for_each<__gnu_cxx::__normal_iterator<gr::Resource**, 
std::vector<gr::Resource*, std::allocator<gr::Resource*> > >, 
boost::_bi::bind_t<void, boost::_mfi::mf3<void, gr::Resource, gr::http::Agent*, 
gr::DateTime&, gr::Json const&>, boost::_bi::list4<boost::arg<1>, 
boost::_bi::value<gr::http::Agent*>, boost::reference_wrapper<gr::DateTime>, 
boost::_bi::value<gr::Json> > > >(__gnu_cxx::__normal_iterator<gr::Resource**, 
std::vector<gr::Resource*, std::allocator<gr::Resource*> > >, 
__gnu_cxx::__normal_iterator<gr::Resource**, std::vector<gr::Resource*, 
std::allocator<gr::Resource*> > >, boost::_bi::bind_t<void, 
boost::_mfi::mf3<void, gr::Resource, gr::http::Agent*, gr::DateTime&, gr::Json 
const&>, boost::_bi::list4<boost::arg<1>, boost::_bi::value<gr::http::Agent*>, 
boost::reference_wrapper<gr::DateTime>, boost::_bi::value<gr::Json> > >)
#13 0xb76f4 crtstuff.c:0 gr::Resource::Sync(gr::http::Agent*, gr::DateTime&, 
gr::Json const&)
#14 0xb8b5c crtstuff.c:0 boost::_mfi::mf3<void, gr::Resource, gr::http::Agent*, 
gr::DateTime&, gr::Json const&>::operator()(gr::Resource*, gr::http::Agent*, 
gr::DateTime&, gr::Json const&) const
#15 0xb9018 crtstuff.c:0 void boost::_bi::list4<boost::arg<1>, 
boost::_bi::value<gr::http::Agent*>, boost::reference_wrapper<gr::DateTime>, 
boost::_bi::value<gr::Json> >::operator()<boost::_mfi::mf3<void, gr::Resource, 
gr::http::Agent*, gr::DateTime&, gr::Json const&>, 
boost::_bi::list1<gr::Resource*&> >(boost::_bi::type<void>, 
boost::_mfi::mf3<void, gr::Resource, gr::http::Agent*, gr::DateTime&, gr::Json 
const&>&, boost::_bi::list1<gr::Resource*&>&, int)
#16 0xb9078 crtstuff.c:0 void boost::_bi::bind_t<void, boost::_mfi::mf3<void, 
gr::Resource, gr::http::Agent*, gr::DateTime&, gr::Json const&>, 
boost::_bi::list4<boost::arg<1>, boost::_bi::value<gr::http::Agent*>, 
boost::reference_wrapper<gr::DateTime>, boost::_bi::value<gr::Json> > 
>::operator()<gr::Resource*>(gr::Resource*&)
#17 0xbf0e8 crtstuff.c:0 boost::_bi::bind_t<void, boost::_mfi::mf3<void, 
gr::Resource, gr::http::Agent*, gr::DateTime&, gr::Json const&>, 
boost::_bi::list4<boost::arg<1>, boost::_bi::value<gr::http::Agent*>, 
boost::reference_wrapper<gr::DateTime>, boost::_bi::value<gr::Json> > > 
std::for_each<__gnu_cxx::__normal_iterator<gr::Resource**, 
std::vector<gr::Resource*, std::allocator<gr::Resource*> > >, 
boost::_bi::bind_t<void, boost::_mfi::mf3<void, gr::Resource, gr::http::Agent*, 
gr::DateTime&, gr::Json const&>, boost::_bi::list4<boost::arg<1>, 
boost::_bi::value<gr::http::Agent*>, boost::reference_wrapper<gr::DateTime>, 
boost::_bi::value<gr::Json> > > >(__gnu_cxx::__normal_iterator<gr::Resource**, 
std::vector<gr::Resource*, std::allocator<gr::Resource*> > >, 
__gnu_cxx::__normal_iterator<gr::Resource**, std::vector<gr::Resource*, 
std::allocator<gr::Resource*> > >, boost::_bi::bind_t<void, 
boost::_mfi::mf3<void, gr::Resource, gr::http::Agent*, gr::DateTime&, gr::Json 
const&>, boost::_bi::list4<boost::arg<1>, boost::_bi::value<gr::http::Agent*>, 
boost::reference_wrapper<gr::DateTime>, boost::_bi::value<gr::Json> > >)
#18 0xb76f4 crtstuff.c:0 gr::Resource::Sync(gr::http::Agent*, gr::DateTime&, 
gr::Json const&)
#19 0x9ef5c crtstuff.c:0 gr::State::Sync(gr::http::Agent*, gr::Json const&)
#20 0x99cac crtstuff.c:0 gr::Drive::Update()
#21 0x7b9dc crtstuff.c:0 Main(int, char**)
#22 0x7bccc crtstuff.c:0 main
#23 0x403f0924 /lib/libc.so.6 __libc_start_main
#24 0x79b34 crtstuff.c:0 _start


Original issue reported on code.google.com by [email protected] on 20 Dec 2012 at 9:04

Add configuration file

Add support for a configuration file in the users config directory. This should 
initially include the path to the root of the local copy of the GDrive tree.

Original issue reported on code.google.com by [email protected] on 29 May 2012 at 1:27

upload

Any chance to implement the missing upload feature?
At least for files to gdrive...
 # python gdrive.py upload x
 ERROR    Upload is not yet implemented!

Original issue reported on code.google.com by [email protected] on 18 Aug 2013 at 8:10

Sync a subtree

Use the DocsSession.download method to implement a sync operation. This will 
initially just query the server for changes since the last stored changestamp, 
pull the change feed and update the local copies of all referred resources. 
This may include server-side deletes.

Original issue reported on code.google.com by [email protected] on 29 May 2012 at 1:29

Add support for excludes

Add support for exclusion of specified subtrees. Initially, just exclude based 
on top-level directories. Eventually, it would be preferable to exclude any 
subtree path. 

Ultimately, it would be useful to be able to exclude by file type, or by regex.

Original issue reported on code.google.com by [email protected] on 29 May 2012 at 1:31

  • Blocked on: #2

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.