metasoarous / datsys

(+ clj cljs datomic datascript re-frame-esque-frp)
Eclipse Public License 1.0
231 stars 25 forks source link

datsys todo app transaction error #42

Open dylanjeffers opened 6 years ago

dylanjeffers commented 6 years ago

any call to send-tx! returns something like: ERROR [dat.reactor:171] - Error executing effect: [:dat.remote/send-event! [:dat.sync.remote/tx [[:db/retract 17592186045466 :e/name "finish dynamatch"] [:db/add 17592186045466 :e/name "finish dynamatch after meeting my friend"]] nil]] #error {:message "Invalid event", :data {:given [:dat.sync.remote/tx [[:db/retract 17592186045466 :e/name "finish dynamatch"] [:db/add 17592186045466 :e/name "finish dynamatch after meeting my friend"]] nil], :errors {:wrong-length {:expected #{1 2}, :actual {:type cljs.core/PersistentVector, :value [:dat.sync.remote/tx [[:db/retract 17592186045466 :e/name "finish dynamatch"] [:db/add 17592186045466 :e/name "finish dynamatch after meeting my friend"]] nil]}}}}}

As a hack, I found that removing tx-meta in dat.sync.client/send-remote-tx resolves the issue