babashka / neil

A CLI to add common aliases and features to deps.edn-based projects
MIT License
367 stars 27 forks source link

Error on dep update #176

Closed GetBitOutdoors closed 5 months ago

GetBitOutdoors commented 1 year ago

when I run neil dep update, I get this error:

<html>
<head><title>504 Gateway Time-out</title></head>
<body>
<center><h1>504 Gateway Time-out</h1></center>
</body>
</html>

----- Error --------------------------------------------------------------------
Type:     com.fasterxml.jackson.core.JsonParseException
Message:  Unexpected character ('<' (code 60)): expected a valid value (JSON String, Number, Array, Object or token 'null', 'true' or 'false')
 at [Source: (StringReader); line: 1, column: 2]
Location: /Users/ryan/.gitlibs/libs/io.github.babashka/neil/112173b84d1e69e633a63403e5f8d2bc5465ad0c/neil:74:29

----- Context ------------------------------------------------------------------
70:                           (catch Exception e
71:                             (binding [*out* *err*]
72:                               (println "Unable to parse body as JSON:")
73:                               (println (-> response :body)))
74:                             (throw e)))]
                                ^--- Unexpected character ('<' (code 60)): expected a valid value (JSON String, Number, Array, Object or token 'null', 'true' or 'false')
 at [Source: (StringReader); line: 1, column: 2]
75:      (cond
76:        (and (= 403 (:status response))
77:             (string/includes? url "api.github")
78:             (string/includes? (:message parsed-body) "rate limit"))
79:        (binding [*out* *err*]

----- Stack trace --------------------------------------------------------------
cheshire.parse/parse               - <built-in>
cheshire.core/parse-string         - <built-in>
babashka.neil.curl/curl-get-json   - /Users/ryan/.gitlibs/libs/io.github.babashka/neil/112173b84d1e69e633a63403e5f8d2bc5465ad0c/neil:74:29
babashka.neil.curl/curl-get-json   - /Users/ryan/.gitlibs/libs/io.github.babashka/neil/112173b84d1e69e633a63403e5f8d2bc5465ad0c/neil:66:10
babashka.neil.curl/curl-get-json   - /Users/ryan/.gitlibs/libs/io.github.babashka/neil/112173b84d1e69e633a63403e5f8d2bc5465ad0c/neil:65:1
... (run with --debug to see elided elements)
clojure.core/seq                   - <built-in>
babashka.neil/-main                - /Users/ryan/.gitlibs/libs/io.github.babashka/neil/112173b84d1e69e633a63403e5f8d2bc5465ad0c/neil:1598:3
babashka.neil/-main                - /Users/ryan/.gitlibs/libs/io.github.babashka/neil/112173b84d1e69e633a63403e5f8d2bc5465ad0c/neil:1597:1
babashka.neil                      - /Users/ryan/.gitlibs/libs/io.github.babashka/neil/112173b84d1e69e633a63403e5f8d2bc5465ad0c/neil:1658:3
babashka.neil                      - /Users/ryan/.gitlibs/libs/io.github.babashka/neil/112173b84d1e69e633a63403e5f8d2bc5465ad0c/neil:1657:1

Here is the contents of deps.edn


 :deps
 {org.clojure/clojure {:mvn/version "1.11.1"}
  lambdaisland/deep-diff2 {:mvn/version "2.7.169"}
  girouette/girouette {:mvn/version "0.0.10"}
  io.github.nextjournal/clerk {:mvn/version "0.13.842"}
  ;meander/epsilon {:mvn/version "0.0.650"}
  meta-csv/meta-csv {:mvn/version "0.1.0"}
  com.lambdaisland/hiccup {:mvn/version "0.0.4"}
  taipei.404/html-to-hiccup {:mvn/version "0.1.8"}
  com.lambdaisland/ornament {:mvn/version "0.8.84"}
  lambdaisland/regal {:mvn/version "0.0.143"}
  com.phronemophobic.membrane/skialib-macosx-x86-64 {:mvn/version "0.11.1-beta"}
  com.phronemophobic/membrane {:mvn/version "0.11.1-beta"}
  camel-snake-kebab/camel-snake-kebab {:mvn/version "0.4.3"}
  bidi/bidi {:mvn/version "2.1.6"}
  tick/tick {:mvn/version "0.6.0"}
  org.flatland/useful {:mvn/version "0.11.6"}
  hickory/hickory {:mvn/version "0.7.1"}
  ;com.cognitect/transit-cljs {:mvn/version "0.8.264"}
  datalevin/datalevin {:mvn/version "0.8.6"}
  ;com.github.ribelo/doxa {:mvn/version "0.0.63"}
  com.github.oliyh/martian-clj-http {:mvn/version "0.1.22"}
  org.clojars.abhinav/luna {:mvn/version "0.2.1"}
  org.flatland/ordered {:mvn/version "1.15.10"}
  rum/rum {:mvn/version "0.12.10"}
  com.nextjournal/beholder {:mvn/version "1.0.2"}
  net.clojars.cjsauer/joinery {:mvn/version "0.1.19"}
  tupelo/tupelo {:mvn/version "23.03.14"}
  cheshire/cheshire {:mvn/version "5.11.0"}
  club.donutpower/system {:mvn/version "0.0.165"}
  com.github.oliyh/martian-test {:mvn/version "0.1.22"}
  juxt/crux-rocksdb {:mvn/version "21.06-1.17.1-beta"}
  garden/garden {:mvn/version "1.3.10"}
  com.fzakaria/slf4j-timbre {:mvn/version "0.3.21"}
  binaryage/devtools {:mvn/version "1.0.6"}
  metosin/malli {:mvn/version "0.10.4"}
  com.cognitect/transit-clj {:mvn/version "1.0.329"}
  pdfboxing/pdfboxing {:mvn/version "0.1.14"}
  com.phronemophobic.membrane/skialib-macosx-aarch64 {:mvn/version "0.11.1-beta"}
  hiccup/hiccup {:mvn/version "2.0.0-alpha2"}
  clj-commons/clj-yaml {:mvn/version "1.0.26"}
  town.lilac/pyramid {:mvn/version "3.4.0"}
  com.phronemophobic.membrane/skialib-linux-x86-64 {:mvn/version "0.11.1-beta"}
  etaoin/etaoin {:mvn/version "1.0.40"}
  ;com.taoensso/nippy {:mvn/version "3.1.1"}
  clj-http/clj-http {:mvn/version "3.12.3"}
  com.rpl/specter {:mvn/version "1.1.4"}
  criterium/criterium {:mvn/version "0.4.6"}
  juxt/crux-core {:mvn/version "21.06-1.17.1-beta"}
  lambdaisland/uri {:mvn/version "1.13.95"}
  com.wsscode/tailwind-garden {:mvn/version "2021.04.09"}
  ultra-csv/ultra-csv {:mvn/version "0.2.3"}
  com.github.oliyh/martian {:mvn/version "0.1.22"}
  better-cond/better-cond {:mvn/version "2.1.5"}
  humbleui/humbleui
  {:git/url "https://github.com/humbleui/humbleui"
   :git/sha "774853e4ec912168ad96fff96c0296dda98531f6"}
  selmer/selmer {:mvn/version "1.12.57"}
  djblue/portal {:mvn/version "0.37.1"}
  com.amperity/separator {:mvn/version "0.1.1"}
  dk.ative/docjure {:mvn/version "1.19.0"}
  org.clojure/data.csv {:mvn/version "1.0.1"}
  org.apache.poi/poi {:mvn/version "5.2.3"}
  com.github.jpmonettas/flow-storm-dbg {:mvn/version "3.3.320"}
  com.github.jpmonettas/flow-storm-inst {:mvn/version "3.3.320"}
  nrepl/nrepl {:mvn/version "1.1.0-alpha1"}
  io.github.squint-cljs/squint {:git/url "https://github.com/squint-cljs/squint"
                                :git/sha "f3de9fc691aaf9676887e12b428cc339d4883543"}
  io.github.nextjournal/markdown {:mvn/version "0.5.144"}
  com.kiranshila/cybermonday {:mvn/version "0.5.204"}
  com.github.askonomm/clarktown {:mvn/version "2.0.0"}
  com.hyperfiddle/rcf {:mvn/version "20220926-202227"}
  zprint/zprint {:mvn/version "1.2.5"}
  nextjournal/markdown {:git/url "https://github.com/nextjournal/markdown"
                        :git/sha "78f58b21a7efaec36a99d0b93f0db75830e8c1fa"}
  babashka/fs {:mvn/version "0.3.17"}}

 :aliases
 {:graph {:replace-deps {org.clojure/tools.deps.graph {:mvn/version "1.1.68"}}
          :main-opts ["-m" "clojure.tools.deps.graph"] ;; deprecated
          :ns-default clojure.tools.deps.graph}
  ;; alpha state software as API has not been finalized however the code works reliably
  ;; Latest commit on add-lib3 branch, don't update with :project/outdated
  ;; Set logging implementation to no-operation
  :lib/hotload
    {:extra-deps
     {org.clojure/tools.deps.alpha
      {:git/url "https://github.com/clojure/tools.deps.alpha"
       :git/sha  "8f8fc2571e721301b6d52e191129248355cb8c5a"}
      org.slf4j/slf4j-nop {:mvn/version "2.0.7"}}}}}```

      Running Neil 1.5.9
borkdude commented 5 months ago

Can't reproduce, I think this was just a Github outage.