SparkFund / google-apps-clj

A Clojure library that wraps the Google Java API for different Google Applications.
Apache License 2.0
94 stars 29 forks source link

Integration with google sheets started to fail recently #31

Open rmuslimov opened 3 years ago

rmuslimov commented 3 years ago

Using latest 0.6.1 and notice that few days ago, posting to gsheets become broken. Accessing spreadsheet by title (or by id) fails with NOT_FOUND even if sheet exists:


  Show: Project-Only All 
  Hide: Clojure Java REPL Tooling Duplicates  (13 frames hidden)

1. Unhandled com.google.gdata.util.ResourceNotFoundException
   Not Found

     HttpGDataRequest.java:  599  com.google.gdata.client.http.HttpGDataRequest/handleErrorResponse
   GoogleGDataRequest.java:  564  com.google.gdata.client.http.GoogleGDataRequest/handleErrorResponse
     HttpGDataRequest.java:  560  com.google.gdata.client.http.HttpGDataRequest/checkResponse
     HttpGDataRequest.java:  538  com.google.gdata.client.http.HttpGDataRequest/execute
   GoogleGDataRequest.java:  536  com.google.gdata.client.http.GoogleGDataRequest/execute
              Service.java: 1352  com.google.gdata.client.Service/getEntry
        GoogleService.java:  581  com.google.gdata.client.GoogleService/getEntry
         google_sheets.clj:   64  google-apps-clj.google-sheets/find-spreadsheet-by-id
         google_sheets.clj:   57  google-apps-clj.google-sheets/find-spreadsheet-by-id
                   api.clj:   77  shapdesk.integrations.gsheets.api/init-gsheet
                   api.clj:   73  shapdesk.integrations.gsheets.api/init-gsheet
                      REPL:  214  shapdesk.integrations.gsheets.api/eval45115
                      REPL:  214  shapdesk.integrations.gsheets.api/eval45115
             Compiler.java: 7177  clojure.lang.Compiler/eval
             Compiler.java: 7132  clojure.lang.Compiler/eval
                  core.clj: 3214  clojure.core/eval
                  core.clj: 3210  clojure.core/eval
    interruptible_eval.clj:   87  nrepl.middleware.interruptible-eval/evaluate/fn/fn
                  AFn.java:  152  clojure.lang.AFn/applyToHelper
                  AFn.java:  144  clojure.lang.AFn/applyTo
                  core.clj:  665  clojure.core/apply
                  core.clj: 1973  clojure.core/with-bindings*
                  core.clj: 1973  clojure.core/with-bindings*
               RestFn.java:  425  clojure.lang.RestFn/invoke
    interruptible_eval.clj:   87  nrepl.middleware.interruptible-eval/evaluate/fn
                  main.clj:  437  clojure.main/repl/read-eval-print/fn
                  main.clj:  437  clojure.main/repl/read-eval-print
                  main.clj:  458  clojure.main/repl/fn
                  main.clj:  458  clojure.main/repl
                  main.clj:  368  clojure.main/repl
               RestFn.java:  137  clojure.lang.RestFn/applyTo
                  core.clj:  665  clojure.core/apply
                  core.clj:  660  clojure.core/apply
                regrow.clj:   18  refactor-nrepl.ns.slam.hound.regrow/wrap-clojure-repl/fn
               RestFn.java: 1523  clojure.lang.RestFn/invoke
    interruptible_eval.clj:   84  nrepl.middleware.interruptible-eval/evaluate
    interruptible_eval.clj:   56  nrepl.middleware.interruptible-eval/evaluate
    interruptible_eval.clj:  152  nrepl.middleware.interruptible-eval/interruptible-eval/fn/fn
                  AFn.java:   22  clojure.lang.AFn/run
               session.clj:  202  nrepl.middleware.session/session-exec/main-loop/fn
               session.clj:  201  nrepl.middleware.session/session-exec/main-loop
                  AFn.java:   22  clojure.lang.AFn/run
               Thread.java:  748  java.lang.Thread/run
l3nz commented 3 years ago

This is because now they are forcing API v4 - https://developers.google.com/sheets/api/guides/migration#v4-api_4