Move assertion as it was failing for nil eids. Also add assertion to recent-pages which used to have uuids and thus triggers the exception in entity. Related to LOG-3180
@@ -25,16 +25,16 @@
([eid]
(entity (state/get-current-repo) eid))
([repo-or-db eid]
- (assert (or (number? eid)
- (sequential? eid)
- (keyword? eid))
- (str "Invalid entity eid: " eid))
(when eid
+ (assert (or (number? eid)
+ (sequential? eid)
+ (keyword? eid))
+ (str "Invalid entity eid: " (pr-str eid)))
(when-let [db (if (string? repo-or-db)
- ;; repo
+ ;; repo
(let [repo (or repo-or-db (state/get-current-repo))]
(conn/get-db repo))
- ;; db
+ ;; db
repo-or-db)]
(d/entity db eid)))))
@@ -6,6 +6,7 @@
(defn add-page-to-recent!
[db-id click-from-recent?]
+ (assert db-id (number? db-id))
(when-not (:db/restoring? @state/state)
(when-let [page (db/entity db-id)]
(when-not (ldb/hidden-page? page)