This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2017-10-11
Channels
- # beginners (57)
- # boot (9)
- # clara (9)
- # cljs-dev (12)
- # clojure (98)
- # clojure-boston (1)
- # clojure-dusseldorf (12)
- # clojure-france (1)
- # clojure-greece (1)
- # clojure-spec (41)
- # clojure-uk (86)
- # clojurescript (60)
- # code-art (2)
- # data-science (5)
- # datomic (5)
- # duct (1)
- # fulcro (14)
- # graphql (2)
- # lein-figwheel (4)
- # luminus (1)
- # midje (1)
- # off-topic (19)
- # om (10)
- # onyx (13)
- # pedestal (5)
- # portkey (59)
- # re-frame (31)
- # reagent (1)
- # ring (14)
- # ring-swagger (1)
- # rum (5)
- # shadow-cljs (90)
- # spacemacs (5)
- # specter (47)
- # sql (9)
- # uncomplicate (95)
- # vim (32)
Are there any special un-listed steps for onyx-dashboard
? I'm running 0.10.0
, I grabbed the 0.10.0
dashboard jar from the releases, it starts fine, connects to zookeeper. There is a job running, but when I go to the dashboard, the "select tenancy" dropdown is empty. We only have one tenancy, "1"
.
handful of js errors, Uncaught ReferenceError: FSM is not defined
this stands out: WebSocket connection to 'ws://[redacted]:3000/chsk?client-id=8bd[redacted]2653b' failed: HTTP Authentication failed; no valid credentials available
@eriktjacobsen That’s odd, sounds like a bug, given the reference error and the auth failure, though we don’t actually use any auth on the dashboard. I don’t really have time to look into it right now, but if you figure anything out let me know.
i have a task that processes a batch of segments. some will fail with a possibly transient error, some will fail with a non-transient error and others may pass. how can i log and retry the segments that are failing due to a transient error, just log those that are failing for non-transient reasons and allow all others in the batch to proceed?
@ben.mumford Is it a task that’s actually running in batch mode?
Onyx doesn’t give granularity at the task level to retry only some pieces of data and pass others - its generally assuming that it’s one independent piece of data
Batch functions help stave off async activity that needs to block before it comes back, but splitting apart after the result is tough unless you funnel them to a new task that breaks them apart and then does the rerouting
@ben.mumford Yeah, thought about it for a bit. Best option is to introduce another task immediately after that splits the big segment into its smaller components, and route on each piece separately.