# All smart views are suddenly broken

**URL:** <https://community.forestadmin.com/t/all-smart-views-are-suddenly-broken/3802>\
**Category:** Help me!\
**Created:** [November 30, 2021, 7:27pm UTC](https://community.forestadmin.com/t/all-smart-views-are-suddenly-broken/3802 "2021-11-30T19:27:47Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![austinrupie](https://dub1.discourse-cdn.com/flex013/user_avatar/community.forestadmin.com/austinrupie/32/1100_2.png) [@austinrupie](https://community.forestadmin.com/u/austinrupie)\
**Post date:** [November 30, 2021, 7:27pm UTC](https://community.forestadmin.com/t/all-smart-views-are-suddenly-broken/3802/1 "2021-11-30T19:27:47Z")

</div>

Getting an error in the console:

`There is no route named project.rendering.data.collection.list.viewEdit.details`

## Feature(s) impacted

> Please describe in this **mandatory section** the feature(s) that will be discussed in this topic.

## Observed behavior

> Please describe in this **mandatory section** the current behavior you observe.

## Expected behavior

> Please describe in this **mandatory section** the behavior you are expecting.

## Failure Logs

> In this _optional section_, please:
> 
> - include any relevant log snippets if necessary,
> - or remove this section if left empty.

## Context

> Please provide in this **mandatory section** , the relevant information about your configuration:

- Project name: …
- Team name: …
- Environment name: …
- Agent type & version: …
- Recent changes made on your end if any: …

---

<div class="post-metadata">

**Author:** ![anon34731316](https://avatars.discourse-cdn.com/v4/letter/a/eada6e/32.png) [@anon34731316](https://community.forestadmin.com/u/anon34731316)\
**Post date:** [December 1, 2021, 8:17am UTC](https://community.forestadmin.com/t/all-smart-views-are-suddenly-broken/3802/3 "2021-12-01T08:17:21Z")

</div>

Hello @austinrupie,

We just rollback some changes we made earlier.

Can you tell us if it is back up now?

Deeply sorry for the inconvenience.

Thanks.

---

<div class="post-metadata">

**Author:** ![arthur.derouge](https://dub1.discourse-cdn.com/flex013/user_avatar/community.forestadmin.com/arthur.derouge/32/361_2.png) [@arthur.derouge](https://community.forestadmin.com/u/arthur.derouge)\
**Post date:** [December 2, 2021, 11:02am UTC](https://community.forestadmin.com/t/all-smart-views-are-suddenly-broken/3802/4 "2021-12-02T11:02:14Z")

</div>

Hello,

I have the exact same issue in my project.  
Any fix / workaround?

Rgds,  
Arthur from homeloop

---

<div class="post-metadata">

**Author:** ![anon62739609](https://avatars.discourse-cdn.com/v4/letter/a/c2a13f/32.png) [@anon62739609](https://community.forestadmin.com/u/anon62739609)\
**Post date:** [December 2, 2021, 2:09pm UTC](https://community.forestadmin.com/t/all-smart-views-are-suddenly-broken/3802/5 "2021-12-02T14:09:41Z")

</div>

Hey @arthur.derouge,

Could you please share the error you have in your console 🤔 ?  
And if possible the code of your component and template please 🙏

---

<div class="post-metadata">

**Author:** ![arthur.derouge](https://dub1.discourse-cdn.com/flex013/user_avatar/community.forestadmin.com/arthur.derouge/32/361_2.png) [@arthur.derouge](https://community.forestadmin.com/u/arthur.derouge)\
**Post date:** [December 2, 2021, 2:15pm UTC](https://community.forestadmin.com/t/all-smart-views-are-suddenly-broken/3802/6 "2021-12-02T14:15:27Z")

</div>

Sure, here you are:

> **Error**
>
> ```javascript
> vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58 Uncaught (in promise) Error: There is no route named project.rendering.data.collection.list.viewEdit.details
> at M.handlersFor (vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58)
> at P.applyToState (vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58)
> at s.applyIntent (vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58)
> at A (vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58)
> at r._prepareQueryParams (vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58)
> at i.normalizeQueryParams (vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58)
> at i.generateURL (vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58)
> at e.<anonymous> (vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58)
> at vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> at e.untrack (vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58)
> at Te.get (vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58)
> at e.href (vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58)
> at we (vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58)
> at He._e [as getPath] (vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58)
> at vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> at e.track (vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58)
> at s.value (vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58)
> at xt (vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58)
> at _t.flush (vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58)
> at Object.evaluate (vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58)
> at Object.evaluate (vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58)
> at Qt.evaluateSyscall (vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58)
> at Qt.evaluateInner (vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58)
> at Qt.evaluateOuter (vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58)
> at pn.next (vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58)
> at pn.execute (vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58)
> at en.handleException (vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58)
> at rn.handleException (vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58)
> at Jt.throw (vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58)
> at ft.evaluate (vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58)
> at Jt.execute (vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58)
> at on.rerender (vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58)
> at zn.render (vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58)
> at vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> at e.inTransaction (vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58)
> at Kn._renderRoots (vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58)
> at Kn._renderRootsTransaction (vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58)
> at Kn._revalidate (vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58)
> at invoke (vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58)
> at d.flush (vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58)
> at p.flush (vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58)
> at B._end (vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58)
> at B.end (vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58)
> at B._run (vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58)
> at B._join (vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58)
> at B.join (vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58)
> at Array.<anonymous> (vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58)
> at B._trigger (vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58)
> at B._end (vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58)
> at B._boundAutorunEnd (vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58)
> M.handlersFor @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> applyToState @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> applyIntent @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> A @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> _prepareQueryParams @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> normalizeQueryParams @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> generateURL @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> (anonymous) @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> (anonymous) @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> e.untrack @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> get @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> (anonymous) @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> we @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> _e @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> (anonymous) @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> e.track @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> value @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> xt @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> flush @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> (anonymous) @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> evaluate @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> evaluateSyscall @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> evaluateInner @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> evaluateOuter @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> next @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> execute @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> handleException @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> handleException @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> throw @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> evaluate @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> execute @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> rerender @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> render @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> (anonymous) @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> e.inTransaction @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> _renderRoots @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> _renderRootsTransaction @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> _revalidate @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> invoke @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> flush @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> flush @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> _end @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> end @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> _run @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> _join @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> join @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> (anonymous) @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> _trigger @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> _end @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> B._boundAutorunEnd @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> Promise.then (async)
> r @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> flush @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> _scheduleAutorun @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> _end @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> B._boundAutorunEnd @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> Promise.then (async)
> r @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> flush @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> _scheduleAutorun @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> _end @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> B._boundAutorunEnd @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> Promise.then (async)
> r @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> flush @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> _scheduleAutorun @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> _end @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> B._boundAutorunEnd @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> Promise.then (async)
> r @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> flush @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> _scheduleAutorun @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> _end @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> B._boundAutorunEnd @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> Promise.then (async)
> r @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> flush @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> _scheduleAutorun @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> _end @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> B._boundAutorunEnd @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> Promise.then (async)
> r @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> flush @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> _scheduleAutorun @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> _ensureInstance @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> schedule @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> (anonymous) @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> f @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> h @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> d @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> r @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> Promise.then (async)
> (anonymous) @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> (anonymous) @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> invoke @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> flush @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> flush @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> _end @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> B._boundAutorunEnd @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> Promise.then (async)
> r @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> flush @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> _scheduleAutorun @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> _end @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> B._boundAutorunEnd @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> Promise.then (async)
> r @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> flush @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> _scheduleAutorun @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> _ensureInstance @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> schedule @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> (anonymous) @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> f @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> h @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> d @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> r @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> Promise.then (async)
> (anonymous) @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> (anonymous) @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> invoke @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> flush @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> flush @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> _end @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> B._boundAutorunEnd @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> Promise.then (async)
> r @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> flush @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> _scheduleAutorun @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> _end @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> B._boundAutorunEnd @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> Promise.then (async)
> r @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> flush @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> _scheduleAutorun @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> _end @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> B._boundAutorunEnd @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> Promise.then (async)
> r @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> flush @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> _scheduleAutorun @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> _end @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> B._boundAutorunEnd @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> Promise.then (async)
> r @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> flush @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> _scheduleAutorun @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> _end @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> B._boundAutorunEnd @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> Promise.then (async)
> r @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> flush @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> _scheduleAutorun @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> _end @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> B._boundAutorunEnd @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> Promise.then (async)
> r @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> flush @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> _scheduleAutorun @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> _ensureInstance @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> ensureInstance @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> (anonymous) @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> O @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> L @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> j @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> _set @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> set @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> n @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> ke @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> set @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> (anonymous) @ client-c29b88b17a754b8ce20a3d7acd49a743.js:1
> await in (anonymous) (async)
> b @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> v @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> invoke @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> flush @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> flush @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> _end @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> B._boundAutorunEnd @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> Promise.then (async)
> r @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> flush @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> _scheduleAutorun @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> _ensureInstance @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> schedule @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> (anonymous) @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> f @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> d @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> r @ vendor-1b630e6b2adf10d4e81b49d45b60d1fb.js:58
> Show 20 more frames
> 
> ```

Regarding the template, I have a few tags that cause the problem. If I comment them, the view is displayed correctly (without the links…)

> **Template**
>
> ```javascript
> {{#if loaded}}
> <div class="c-table-view">
> <div class="l-table-frame-container">
> <table class="c-table-frame">
> <thead class="l-table-frame-headers">
> <tr class="l-table-frame-headers-line">
> <th class="c-table-frame__header c-table-column-header">
> <span class="c-table-column-header__content">
> <span
> class="c-table-column-header __display-name c-table-column-header__ display-name--first"
> role="button"
> >
> Créée par
> </span>
> </span>
> </th>
> <th class="c-table-frame__header c-table-column-header">
> <span class="c-table-column-header__content">
> <i
> class="c-table-column-header__sort material-icons c-table-sort-arrow c-table-sort-arrow--not-first c-table-sort-arrow--desc"
> >
> arrow_upward
> </i>
> <span class="c-table-column-header__display-name" role="button">
> Date de réalisation
> </span>
> </span>
> </th>
> <th class="c-table-frame__header c-table-column-header">
> <span class="c-table-column-header__content">
> <span class="c-table-column-header__display-name" role="button">
> Méthode
> </span>
> </span>
> </th>
> <th class="c-table-frame__header c-table-column-header">
> <span class="c-table-column-header__content">
> <span class="c-table-column-header__display-name" role="button">
> Prix de marché
> </span>
> </span>
> </th>
> <th class="c-table-frame__header c-table-column-header">
> <span class="c-table-column-header__content">
> <span class="c-table-column-header__display-name" role="button">
> Prix au m2
> </span>
> </span>
> </th>
> <th class="c-table-frame__header c-table-column-header">
> <span class="c-table-column-header__content">
> <span class="c-table-column-header__display-name" role="button">
> Commentaires
> </span>
> </span>
> </th>
> <th class="c-table-frame__header c-table-column-header">
> <span class="c-table-column-header__content">
> <span class="c-table-column-header__display-name" role="button">
> Ind. confiance
> </span>
> </span>
> </th>
> </tr>
> </thead>
> <tbody class="l-table-frame-body">
> {{#each valuations as |valuation|}}
> <tr class="c-table-line">
> <td class="c-table-line__column">
> <LinkTo
> @route="project.rendering.data.collection.list.viewEdit.details"
> @models={{array @collection.id valuation.id}}
> >
> <span class="c-badge {{valuation.forest-authored_by}}">
> <p class="c-badge__label">
> {{valuation.forest-authored_by}}
> </p>
> </span>
> </LinkTo>
> </td>
> <td class="c-table-line__column">
> <LinkTo
> @route="project.rendering.data.collection.list.viewEdit.details"
> @models={{array @collection.id valuation.id}}
> >
> {{moment-format valuation.forest-completed_date "LLL"}}
> </LinkTo>
> </td>
> <td class="c-table-line__column">
> <LinkTo
> @route="project.rendering.data.collection.list.viewEdit.details"
> @models={{array @collection.id valuation.id}}
> >
> <div
> class="spacer"
> style="width: calc(({{valuation.level}} - 1) * 32px)"
> ></div>
> {{#if valuation.level}}
> <div class="sublevel-spacer">
> ↳
> </div>
> {{/if}}
> <span class="c-badge {{valuation.forest-method}}">
> <p class="c-badge__label">
> {{valuation.forest-method}}
> </p>
> </span>
> </LinkTo>
> </td>
> <td class="c-table-line__column">
> <LinkTo
> @route="project.rendering.data.collection.list.viewEdit.details"
> @models={{array @collection.id valuation.id}}
> >
> {{formatCurrency valuation.forest-market_price_value_euro}}
> </LinkTo>
> </td>
> <td class="c-table-line__column">
> <LinkTo
> @route="project.rendering.data.collection.list.viewEdit.details"
> @models={{array @collection.id valuation.id}}
> >
> {{formatCurrency valuation.forest-price_area_euro_m2}}
> </LinkTo>
> </td>
> <td class="c-table-line__column">
> <span class="gehry-feedback">
> {{valuation.forest-comments}}
> </span>
> </td>
> <td class="c-table-line__column">
> <LinkTo
> @route="project.rendering.data.collection.list.viewEdit.details"
> @models={{array @collection.id valuation.id}}
> >
> {{valuation.forest-market_price_confidence_pct}}
> </LinkTo>
> </td>
> </tr>
> {{/each}}
> </tbody>
> </table>
> </div>
> </div>
> {{else}}
> <div class="c-empty">
> <div class="c-clr-1-4">
> <h1>
> Loading…
> </h1>
> </div>
> </div>
> {{/if}}
> 
> ```

---

<div class="post-metadata">

**Author:** ![anon62739609](https://avatars.discourse-cdn.com/v4/letter/a/c2a13f/32.png) [@anon62739609](https://community.forestadmin.com/u/anon62739609)\
**Post date:** [December 2, 2021, 2:24pm UTC](https://community.forestadmin.com/t/all-smart-views-are-suddenly-broken/3802/7 "2021-12-02T14:24:20Z")

</div>

`project.rendering.data.collection.list.viewEdit.details` to `project.rendering.data.collection.list.view-edit.details`. It should normally work. I’ll try to reproduce to find why it is not working with `viewEdit` 🤔

---

<div class="post-metadata">

**Author:** ![anon62739609](https://avatars.discourse-cdn.com/v4/letter/a/c2a13f/32.png) [@anon62739609](https://community.forestadmin.com/u/anon62739609)\
**Post date:** [December 2, 2021, 2:39pm UTC](https://community.forestadmin.com/t/all-smart-views-are-suddenly-broken/3802/8 "2021-12-02T14:39:10Z")

</div>

I’ve found the issue, working on a fix right now 😉

---

<div class="post-metadata">

**Author:** ![anon62739609](https://avatars.discourse-cdn.com/v4/letter/a/c2a13f/32.png) [@anon62739609](https://community.forestadmin.com/u/anon62739609)\
**Post date:** [December 2, 2021, 3:26pm UTC](https://community.forestadmin.com/t/all-smart-views-are-suddenly-broken/3802/9 "2021-12-02T15:26:00Z")

</div>

The fix is currently being reviewed, it should be back to normal in less than 2 hours. SOrry for the inconvenience.

To explain the fix, your route names should be in `kebab-case` instead of `camelCase` and everything should work afterward 😉

Should be back to normal now 😉
