Grive sync API now defunct

I noticed my files were no longer being sync’d using the grive application. Further investigation revealed the following errors. ./grive Reading local directories Synchronizing folders exception: /usr/bin/grive/libgrive/src/protocol/AuthAgent.cc(174): Throw in function long int gr::AuthAgent::CheckHttpResponse(long int, const string&, const gr::http::Header&) Dynamic exception type: boost::exception_detail::clone_impl [gr::expt::BacktraceTag*] = #0 0xfa1d0 :0 gr::Exception::Exception() #1 0xe1004 :0 gr::http::Error::Error() #2 0xe65f8 :0 gr::AuthAgent::CheckHttpResponse(long, std::string const&, gr::http::Header const&) #3 0xe6098 :0 gr::AuthAgent::Get(std::string const&, gr::DataStream*, gr::http::Header const&) #4 0xc7430 :0 gr::v1::Drive::SyncFolders() #5 0xc7920 :0 gr::v1::Drive::DetectChanges() #6 0xa69d0 :0 Main(int, char**) #7 0xa6f5c :0 main #8 0xa6f5c :0 main #9 0xa6f5c :0 main #10 0xa6f5c :0 main #11 0xa6f5c :0 main #12 0xa6f5c :0 main #13 0xa6f5c :0 main #14 0xa6f5c :0 main #15 0xa6f5c :0 main #16 0xa6f5c :0 main #17 0xa6f5c :0 main #18 0xa6f5c :0 main #19 0xa6f5c :0 main #20 0xa6f5c :0 main #21 0xa6f5c :0 main #22 0xa6f5c :0 main #23 0xa6f5c :0 main #24 0xa6f5c :0 main #25 0xa6f5c :0 main #26 0xa6f5c :0 main #27 0xa6f5c :0 main #28 0xa6f5c :0 main #29 0xa6f5c :0 main #30 0xa6f5c :0 main #31 0xa6f5c :0 main #32 0xa6f5c :0 main #33 0xa6f5c :0 main #34 0xa6f5c :0 main #35 0xa6f5c :0 main #36 0xa6f5c :0 main #37 0xa6f5c :0 main #38 0xa6f5c :0 main #39 0xa6f5c :0 main #40 0xa6f5c :0 main #41 0xa6f5c :0 main #42 0xa6f5c :0 main #43 0xa6f5c :0 main #44 0xa6f5c :0 main #45 0xa6f5c :0 main #46 0xa6f5c :0 main #47 0xa6f5c :0 main #48 0xa6f5c :0 main #49 0xa6f5c :0 main #50 0xa6f5c :0 main #51 0xa6f5c :0 main #52 0xa6f5c :0 main #53 0xa6f5c :0 main #54 0xa6f5c :0 main #55 0xa6f5c :0 main #56 0xa6f5c :0 main #57 0xa6f5c :0 main #58 0xa6f5c :0 main #59 0xa6f5c :0 main #60 0xa6f5c :0 main #61 0xa6f5c :0 main #62 0xa6f5c :0 main #63 0xa6f5c :0 main #64 0xa6f5c :0 main #65 0xa6f5c :0 main #66 0xa6f5c :0 main #67 0xa6f5c :0 main #68 0xa6f5c :0 main #69 0xa6f5c :0 main #70 0xa6f5c :0 main #71 0xa6f5c :0 main #72 0xa6f5c :0 main #73 0xa6f5c :0 main #74 0xa6f5c :0 main #75 0xa6f5c :0 main #76 0xa6f5c :0 main #77 0xa6f5c :0 main #78 0xa6f5c :0 main #79 0xa6f5c :0 main #80 0xa6f5c :0 main #81 0xa6f5c :0 main #82 0xa6f5c :0 main #83 0xa6f5c :0 main #84 0xa6f5c :0 main #85 0xa6f5c :0 main #86 0xa6f5c :0 main #87 0xa6f5c :0 main #88 0xa6f5c :0 main #89 0xa6f5c :0 main #90 0xa6f5c :0 main #91 0xa6f5c :0 main #92 0xa6f5c :0 main #93 0xa6f5c :0 main #94 0xa6f5c :0 main #95 0xa6f5c :0 main #96 0xa6f5c :0 main #97 0xa6f5c :0 main [gr::http::HttpResponseTag*] = 400 [gr::http::UrlTag*] = https://docs.google.com/feeds/default/private/full/-/folder?max-results=50&showroot=true [gr::http::HeaderTag*] = Authorization: Bearer ya29.bQHtYTItwcNwXF1U7yRk9s3lcI5cKxE2y-0vRYSsDKUe4tDh62UMWU9i GData-Version: 3.0 Apparently around the 20th April Google stopped serving the ‘Documents List’ API thus grive now fails. I will now look into alternatives ie drive https://github.com/odeke-em/drive , jdrivesync, http://www.howtogeek.com/196635/an-official-google-drive-for-linux-is-here-sort-of-maybe-this-is-all-well-ever-get/ http://www.webupd8.org/2014/09/gdrive-simple-google-drive-cli-client.html and report back.

Continue Reading

Draytek ARP address mismatch

I’ve previously had an issue with clients not being able to connect and ARP address mismatch showing in the logs.This happens when the source mac address doesn’t match ARP senders mac address. This was resolved by accessing the Draytek via telnet and executing.

ip arp accept 1

Which will return

Accept illegal ARP source mac REPLY packets

Continue Reading