m3 issueshttps://dgit.cs.uni-saarland.de/pseuco/m3/-/issues2021-12-06T12:50:21+01:00https://dgit.cs.uni-saarland.de/pseuco/m3/-/issues/30More verbose crashes2021-12-06T12:50:21+01:00Dominic ZimmerMore verbose crashesThere are several instances, where one can get the `m3` server to crash or not reply to the user at all. I don't mind the crashes too much — since they are mostly caused by inproper usage — but reporting to the user that something went w...There are several instances, where one can get the `m3` server to crash or not reply to the user at all. I don't mind the crashes too much — since they are mostly caused by inproper usage — but reporting to the user that something went wrong (and what went wrong) seems crucial to me.
My aim with this issue is to polish up 80% of the outstanding problems with about 20% work. I don't mind getting my fingers dirty myself, either. If you have some specific pointers for me, where to poke, I'll be happy to hear @fkosmale! If fixing these issues seems like to much work, I'd be absolutely happy with a wits-end error message saying `The m3 server worker crashed. Are you sure you are running tinyPseuco code?`.
Currently I am observing these issues:
- [ ] asserting writeValueSet to some program initialization throws `writeValueSet` is not supported, though I thought it was...? ![image](/uploads/b3a1e5530c9d625e20c12bf444b49b66/image.png). As a consequence, the UI gets thrown in a very odd state where said assertion can not be interacted with anymore.
- [ ] providing certain illegal tinyPseuco instructions, such as declarations as `string z = "";`, appear to pass the parser, but don't report back to the server, as the Future throws an exception that is not caught. I'd prefer to catch these kinds of exceptions and report to the user that (something, eg.) parsing went wrong.https://dgit.cs.uni-saarland.de/pseuco/m3/-/issues/29Spaces matter in the memory model2019-06-29T19:44:22+02:00Marcel UllrichSpaces matter in the memory model[This](https://pseuco.com/#/edit/remote/nryzksv15p5uuai7f0t3) program can be analyzed by the memory model tool.
This is no longer the case when the space after "if" in line 4 is removed.
I think the tool shouldn't be dependent on correct...[This](https://pseuco.com/#/edit/remote/nryzksv15p5uuai7f0t3) program can be analyzed by the memory model tool.
This is no longer the case when the space after "if" in line 4 is removed.
I think the tool shouldn't be dependent on correctly placed spaces.Fabian KosmaleFabian Kosmalehttps://dgit.cs.uni-saarland.de/pseuco/m3/-/issues/28Error message can be dragged2019-05-07T16:22:00+02:00Felix FreibergerError message can be draggedThe error message explaining a constraint conflict can be dragged, causing crashes like this:
```
$exceptionHandler: {"rawException":{},"exception":{"name":"TypeError","message":"Cannot read property 'status' of undefined","stack":"Type...The error message explaining a constraint conflict can be dragged, causing crashes like this:
```
$exceptionHandler: {"rawException":{},"exception":{"name":"TypeError","message":"Cannot read property 'status' of undefined","stack":"TypeError: Cannot read property 'status' of undefined\n at l.getAssertionExplanation (https://pseuco.com/app.js:177:119771)\n at fn (eval at compile (https://pseuco.com/app.js:95:105268), <anonymous>:4:189)\n at https://pseuco.com/app.js:95:92038\n at l.$digest (https://pseuco.com/app.js:95:100319)\n at e.$apply (https://pseuco.com/app.js:95:102300)\n at HTMLDivElement.<anonymous> (https://pseuco.com/app.js:95:150620)\n at HTMLDivElement.dispatch (https://pseuco.com/app.js:47:37930)\n at HTMLDivElement.<anonymous> (https://pseuco.com/app.js:47:35960)"}}
app.js:177 TypeError: Cannot read property 'status' of undefined
at l.getAssertionExplanation (app.js:177)
at fn (eval at compile (app.js:95), <anonymous>:4:189)
at app.js:95
at l.$digest (app.js:95)
at e.$apply (app.js:95)
at HTMLDivElement.<anonymous> (app.js:95)
at HTMLDivElement.dispatch (app.js:47)
at HTMLDivElement.<anonymous> (app.js:47)
app.js:177 undefined
app.js:177 $exceptionHandler: {"rawException":{},"exception":{"name":"TypeError","message":"Cannot read property 'status' of undefined","stack":"TypeError: Cannot read property 'status' of undefined\n at l.getAssertionExplanation (https://pseuco.com/app.js:177:119771)\n at fn (eval at compile (https://pseuco.com/app.js:95:105268), <anonymous>:4:189)\n at l.$digest (https://pseuco.com/app.js:95:100319)\n at e.$apply (https://pseuco.com/app.js:95:102300)\n at HTMLDivElement.<anonymous> (https://pseuco.com/app.js:95:150620)\n at HTMLDivElement.dispatch (https://pseuco.com/app.js:47:37930)\n at HTMLDivElement.<anonymous> (https://pseuco.com/app.js:47:35960)"}}
app.js:177 TypeError: Cannot read property 'status' of undefined
at l.getAssertionExplanation (app.js:177)
at fn (eval at compile (app.js:95), <anonymous>:4:189)
at l.$digest (app.js:95)
at e.$apply (app.js:95)
at HTMLDivElement.<anonymous> (app.js:95)
at HTMLDivElement.dispatch (app.js:47)
at HTMLDivElement.<anonymous> (app.js:47)
app.js:177 undefined
app.js:177 $exceptionHandler: {"rawException":{},"exception":{"name":"TypeError","message":"Cannot read property 'status' of undefined","stack":"TypeError: Cannot read property 'status' of undefined\n at l.getAssertionExplanation (https://pseuco.com/app.js:177:119771)\n at fn (eval at compile (https://pseuco.com/app.js:95:105268), <anonymous>:4:189)\n at https://pseuco.com/app.js:95:92038\n at l.$digest (https://pseuco.com/app.js:95:100319)\n at e.$apply (https://pseuco.com/app.js:95:102300)\n at HTMLDivElement.<anonymous> (https://pseuco.com/app.js:95:150620)\n at HTMLDivElement.dispatch (https://pseuco.com/app.js:47:37930)\n at HTMLDivElement.<anonymous> (https://pseuco.com/app.js:47:35960)"}}
app.js:177 TypeError: Cannot read property 'status' of undefined
at l.getAssertionExplanation (app.js:177)
at fn (eval at compile (app.js:95), <anonymous>:4:189)
at app.js:95
at l.$digest (app.js:95)
at e.$apply (app.js:95)
at HTMLDivElement.<anonymous> (app.js:95)
at HTMLDivElement.dispatch (app.js:47)
at HTMLDivElement.<anonymous> (app.js:47)
app.js:177 undefined
app.js:177 $exceptionHandler: {"rawException":{},"exception":{"name":"TypeError","message":"Cannot read property 'status' of undefined","stack":"TypeError: Cannot read property 'status' of undefined\n at l.getAssertionExplanation (https://pseuco.com/app.js:177:119771)\n at fn (eval at compile (https://pseuco.com/app.js:95:105268), <anonymous>:4:189)\n at l.$digest (https://pseuco.com/app.js:95:100319)\n at e.$apply (https://pseuco.com/app.js:95:102300)\n at HTMLDivElement.<anonymous> (https://pseuco.com/app.js:95:150620)\n at HTMLDivElement.dispatch (https://pseuco.com/app.js:47:37930)\n at HTMLDivElement.<anonymous> (https://pseuco.com/app.js:47:35960)"}}
app.js:177 TypeError: Cannot read property 'status' of undefined
at l.getAssertionExplanation (app.js:177)
at fn (eval at compile (app.js:95), <anonymous>:4:189)
at l.$digest (app.js:95)
at e.$apply (app.js:95)
at HTMLDivElement.<anonymous> (app.js:95)
at HTMLDivElement.dispatch (app.js:47)
at HTMLDivElement.<anonymous> (app.js:47)
app.js:177 undefined
app.js:177 $exceptionHandler: {"rawException":{},"exception":{"name":"TypeError","message":"Cannot read property 'status' of undefined","stack":"TypeError: Cannot read property 'status' of undefined\n at l.getAssertionExplanation (https://pseuco.com/app.js:177:119771)\n at fn (eval at compile (https://pseuco.com/app.js:95:105268), <anonymous>:4:189)\n at https://pseuco.com/app.js:95:92038\n at l.$digest (https://pseuco.com/app.js:95:100319)\n at e.$apply (https://pseuco.com/app.js:95:102300)\n at HTMLDivElement.<anonymous> (https://pseuco.com/app.js:95:150620)\n at HTMLDivElement.dispatch (https://pseuco.com/app.js:47:37930)\n at HTMLDivElement.<anonymous> (https://pseuco.com/app.js:47:35960)"}}
app.js:177 TypeError: Cannot read property 'status' of undefined
at l.getAssertionExplanation (app.js:177)
at fn (eval at compile (app.js:95), <anonymous>:4:189)
at app.js:95
at l.$digest (app.js:95)
at e.$apply (app.js:95)
at HTMLDivElement.<anonymous> (app.js:95)
at HTMLDivElement.dispatch (app.js:47)
at HTMLDivElement.<anonymous> (app.js:47)
app.js:177 undefined
app.js:177 $exceptionHandler: {"rawException":{},"exception":{"name":"TypeError","message":"Cannot read property 'status' of undefined","stack":"TypeError: Cannot read property 'status' of undefined\n at l.getAssertionExplanation (https://pseuco.com/app.js:177:119771)\n at fn (eval at compile (https://pseuco.com/app.js:95:105268), <anonymous>:4:189)\n at l.$digest (https://pseuco.com/app.js:95:100319)\n at e.$apply (https://pseuco.com/app.js:95:102300)\n at HTMLDivElement.<anonymous> (https://pseuco.com/app.js:95:150620)\n at HTMLDivElement.dispatch (https://pseuco.com/app.js:47:37930)\n at HTMLDivElement.<anonymous> (https://pseuco.com/app.js:47:35960)"}}
app.js:177 TypeError: Cannot read property 'status' of undefined
at l.getAssertionExplanation (app.js:177)
at fn (eval at compile (app.js:95), <anonymous>:4:189)
at l.$digest (app.js:95)
at e.$apply (app.js:95)
at HTMLDivElement.<anonymous> (app.js:95)
at HTMLDivElement.dispatch (app.js:47)
at HTMLDivElement.<anonymous> (app.js:47)
app.js:177 undefined
app.js:177 $exceptionHandler: {"rawException":{},"exception":{"name":"TypeError","message":"Cannot read property 'status' of undefined","stack":"TypeError: Cannot read property 'status' of undefined\n at l.getAssertionExplanation (https://pseuco.com/app.js:177:119771)\n at fn (eval at compile (https://pseuco.com/app.js:95:105268), <anonymous>:4:189)\n at https://pseuco.com/app.js:95:92038\n at l.$digest (https://pseuco.com/app.js:95:100319)\n at e.$apply (https://pseuco.com/app.js:95:102300)\n at HTMLDivElement.<anonymous> (https://pseuco.com/app.js:95:150620)\n at HTMLDivElement.dispatch (https://pseuco.com/app.js:47:37930)\n at HTMLDivElement.<anonymous> (https://pseuco.com/app.js:47:35960)"}}
app.js:177 TypeError: Cannot read property 'status' of undefined
at l.getAssertionExplanation (app.js:177)
at fn (eval at compile (app.js:95), <anonymous>:4:189)
at app.js:95
at l.$digest (app.js:95)
at e.$apply (app.js:95)
at HTMLDivElement.<anonymous> (app.js:95)
at HTMLDivElement.dispatch (app.js:47)
at HTMLDivElement.<anonymous> (app.js:47)
app.js:177 undefined
app.js:177 $exceptionHandler: {"rawException":{},"exception":{"name":"TypeError","message":"Cannot read property 'status' of undefined","stack":"TypeError: Cannot read property 'status' of undefined\n at l.getAssertionExplanation (https://pseuco.com/app.js:177:119771)\n at fn (eval at compile (https://pseuco.com/app.js:95:105268), <anonymous>:4:189)\n at l.$digest (https://pseuco.com/app.js:95:100319)\n at e.$apply (https://pseuco.com/app.js:95:102300)\n at HTMLDivElement.<anonymous> (https://pseuco.com/app.js:95:150620)\n at HTMLDivElement.dispatch (https://pseuco.com/app.js:47:37930)\n at HTMLDivElement.<anonymous> (https://pseuco.com/app.js:47:35960)"}}
app.js:177 TypeError: Cannot read property 'status' of undefined
at l.getAssertionExplanation (app.js:177)
at fn (eval at compile (app.js:95), <anonymous>:4:189)
at l.$digest (app.js:95)
at e.$apply (app.js:95)
at HTMLDivElement.<anonymous> (app.js:95)
at HTMLDivElement.dispatch (app.js:47)
at HTMLDivElement.<anonymous> (app.js:47)
app.js:177 undefined
app.js:177 $exceptionHandler: {"rawException":{},"exception":{"name":"TypeError","message":"Cannot read property 'status' of undefined","stack":"TypeError: Cannot read property 'status' of undefined\n at l.getAssertionExplanation (https://pseuco.com/app.js:177:119771)\n at fn (eval at compile (https://pseuco.com/app.js:95:105268), <anonymous>:4:189)\n at https://pseuco.com/app.js:95:92038\n at l.$digest (https://pseuco.com/app.js:95:100319)\n at l.$apply (https://pseuco.com/app.js:95:102300)\n at https://pseuco.com/app.js:95:124626\n at ni.completeTask (https://pseuco.com/app.js:95:122589)\n at https://pseuco.com/app.js:95:34144"}}
app.js:177 TypeError: Cannot read property 'status' of undefined
at l.getAssertionExplanation (app.js:177)
at fn (eval at compile (app.js:95), <anonymous>:4:189)
at app.js:95
at l.$digest (app.js:95)
at l.$apply (app.js:95)
at app.js:95
at ni.completeTask (app.js:95)
at app.js:95
app.js:177 undefined
app.js:177 $exceptionHandler: {"rawException":{},"exception":{"name":"TypeError","message":"Cannot read property 'status' of undefined","stack":"TypeError: Cannot read property 'status' of undefined\n at l.getAssertionExplanation (https://pseuco.com/app.js:177:119771)\n at fn (eval at compile (https://pseuco.com/app.js:95:105268), <anonymous>:4:189)\n at l.$digest (https://pseuco.com/app.js:95:100319)\n at l.$apply (https://pseuco.com/app.js:95:102300)\n at https://pseuco.com/app.js:95:124626\n at ni.completeTask (https://pseuco.com/app.js:95:122589)\n at https://pseuco.com/app.js:95:34144"}}
app.js:177 TypeError: Cannot read property 'status' of undefined
at l.getAssertionExplanation (app.js:177)
at fn (eval at compile (app.js:95), <anonymous>:4:189)
at l.$digest (app.js:95)
at l.$apply (app.js:95)
at app.js:95
at ni.completeTask (app.js:95)
at app.js:95
app.js:177 undefined
app.js:177 $exceptionHandler: {"rawException":{},"exception":{"name":"TypeError","message":"Cannot read property 'status' of undefined","stack":"TypeError: Cannot read property 'status' of undefined\n at l.getAssertionExplanation (https://pseuco.com/app.js:177:119771)\n at fn (eval at compile (https://pseuco.com/app.js:95:105268), <anonymous>:4:189)\n at https://pseuco.com/app.js:95:92038\n at l.$digest (https://pseuco.com/app.js:95:100319)\n at e.$apply (https://pseuco.com/app.js:95:102300)\n at HTMLDivElement.<anonymous> (https://pseuco.com/app.js:95:150620)\n at HTMLDivElement.dispatch (https://pseuco.com/app.js:47:37930)\n at HTMLDivElement.<anonymous> (https://pseuco.com/app.js:47:35960)"}}
app.js:177 TypeError: Cannot read property 'status' of undefined
at l.getAssertionExplanation (app.js:177)
at fn (eval at compile (app.js:95), <anonymous>:4:189)
at app.js:95
at l.$digest (app.js:95)
at e.$apply (app.js:95)
at HTMLDivElement.<anonymous> (app.js:95)
at HTMLDivElement.dispatch (app.js:47)
at HTMLDivElement.<anonymous> (app.js:47)
app.js:177 undefined
app.js:177 $exceptionHandler: {"rawException":{},"exception":{"name":"TypeError","message":"Cannot read property 'status' of undefined","stack":"TypeError: Cannot read property 'status' of undefined\n at l.getAssertionExplanation (https://pseuco.com/app.js:177:119771)\n at fn (eval at compile (https://pseuco.com/app.js:95:105268), <anonymous>:4:189)\n at l.$digest (https://pseuco.com/app.js:95:100319)\n at e.$apply (https://pseuco.com/app.js:95:102300)\n at HTMLDivElement.<anonymous> (https://pseuco.com/app.js:95:150620)\n at HTMLDivElement.dispatch (https://pseuco.com/app.js:47:37930)\n at HTMLDivElement.<anonymous> (https://pseuco.com/app.js:47:35960)"}}
app.js:177 TypeError: Cannot read property 'status' of undefined
at l.getAssertionExplanation (app.js:177)
at fn (eval at compile (app.js:95), <anonymous>:4:189)
at l.$digest (app.js:95)
at e.$apply (app.js:95)
at HTMLDivElement.<anonymous> (app.js:95)
at HTMLDivElement.dispatch (app.js:47)
at HTMLDivElement.<anonymous> (app.js:47)
app.js:177 undefined
app.js:177 $exceptionHandler: {"rawException":{},"exception":{"name":"TypeError","message":"Cannot read property 'status' of undefined","stack":"TypeError: Cannot read property 'status' of undefined\n at l.getAssertionExplanation (https://pseuco.com/app.js:177:119771)\n at fn (eval at compile (https://pseuco.com/app.js:95:105268), <anonymous>:4:189)\n at https://pseuco.com/app.js:95:92038\n at l.$digest (https://pseuco.com/app.js:95:100319)\n at e.$apply (https://pseuco.com/app.js:95:102300)\n at HTMLDivElement.<anonymous> (https://pseuco.com/app.js:95:150620)\n at HTMLDivElement.dispatch (https://pseuco.com/app.js:47:37930)\n at HTMLDivElement.<anonymous> (https://pseuco.com/app.js:47:35960)"}}
app.js:177 TypeError: Cannot read property 'status' of undefined
at l.getAssertionExplanation (app.js:177)
at fn (eval at compile (app.js:95), <anonymous>:4:189)
at app.js:95
at l.$digest (app.js:95)
at e.$apply (app.js:95)
at HTMLDivElement.<anonymous> (app.js:95)
at HTMLDivElement.dispatch (app.js:47)
at HTMLDivElement.<anonymous> (app.js:47)
app.js:177 undefined
app.js:177 $exceptionHandler: {"rawException":{},"exception":{"name":"TypeError","message":"Cannot read property 'status' of undefined","stack":"TypeError: Cannot read property 'status' of undefined\n at l.getAssertionExplanation (https://pseuco.com/app.js:177:119771)\n at fn (eval at compile (https://pseuco.com/app.js:95:105268), <anonymous>:4:189)\n at l.$digest (https://pseuco.com/app.js:95:100319)\n at e.$apply (https://pseuco.com/app.js:95:102300)\n at HTMLDivElement.<anonymous> (https://pseuco.com/app.js:95:150620)\n at HTMLDivElement.dispatch (https://pseuco.com/app.js:47:37930)\n at HTMLDivElement.<anonymous> (https://pseuco.com/app.js:47:35960)"}}
app.js:177 TypeError: Cannot read property 'status' of undefined
at l.getAssertionExplanation (app.js:177)
at fn (eval at compile (app.js:95), <anonymous>:4:189)
at l.$digest (app.js:95)
at e.$apply (app.js:95)
at HTMLDivElement.<anonymous> (app.js:95)
at HTMLDivElement.dispatch (app.js:47)
at HTMLDivElement.<anonymous> (app.js:47)
app.js:177 undefined
app.js:177 $exceptionHandler: {"rawException":{},"exception":{"name":"TypeError","message":"Cannot read property 'status' of undefined","stack":"TypeError: Cannot read property 'status' of undefined\n at l.getAssertionExplanation (https://pseuco.com/app.js:177:119771)\n at fn (eval at compile (https://pseuco.com/app.js:95:105268), <anonymous>:4:189)\n at https://pseuco.com/app.js:95:92038\n at l.$digest (https://pseuco.com/app.js:95:100319)\n at e.$apply (https://pseuco.com/app.js:95:102300)\n at HTMLDivElement.<anonymous> (https://pseuco.com/app.js:95:150620)\n at HTMLDivElement.dispatch (https://pseuco.com/app.js:47:37930)\n at HTMLDivElement.<anonymous> (https://pseuco.com/app.js:47:35960)"}}
app.js:177 TypeError: Cannot read property 'status' of undefined
at l.getAssertionExplanation (app.js:177)
at fn (eval at compile (app.js:95), <anonymous>:4:189)
at app.js:95
at l.$digest (app.js:95)
at e.$apply (app.js:95)
at HTMLDivElement.<anonymous> (app.js:95)
at HTMLDivElement.dispatch (app.js:47)
at HTMLDivElement.<anonymous> (app.js:47)
app.js:177 undefined
app.js:177 $exceptionHandler: {"rawException":{},"exception":{"name":"TypeError","message":"Cannot read property 'status' of undefined","stack":"TypeError: Cannot read property 'status' of undefined\n at l.getAssertionExplanation (https://pseuco.com/app.js:177:119771)\n at fn (eval at compile (https://pseuco.com/app.js:95:105268), <anonymous>:4:189)\n at l.$digest (https://pseuco.com/app.js:95:100319)\n at e.$apply (https://pseuco.com/app.js:95:102300)\n at HTMLDivElement.<anonymous> (https://pseuco.com/app.js:95:150620)\n at HTMLDivElement.dispatch (https://pseuco.com/app.js:47:37930)\n at HTMLDivElement.<anonymous> (https://pseuco.com/app.js:47:35960)"}}
app.js:177 TypeError: Cannot read property 'status' of undefined
at l.getAssertionExplanation (app.js:177)
at fn (eval at compile (app.js:95), <anonymous>:4:189)
at l.$digest (app.js:95)
at e.$apply (app.js:95)
at HTMLDivElement.<anonymous> (app.js:95)
at HTMLDivElement.dispatch (app.js:47)
at HTMLDivElement.<anonymous> (app.js:47)
app.js:177 undefined
app.js:177 $exceptionHandler: {"rawException":{},"exception":{"name":"TypeError","message":"Cannot read property 'status' of undefined","stack":"TypeError: Cannot read property 'status' of undefined\n at l.getAssertionExplanation (https://pseuco.com/app.js:177:119771)\n at fn (eval at compile (https://pseuco.com/app.js:95:105268), <anonymous>:4:189)\n at https://pseuco.com/app.js:95:92038\n at l.$digest (https://pseuco.com/app.js:95:100319)\n at e.$apply (https://pseuco.com/app.js:95:102300)\n at HTMLDivElement.<anonymous> (https://pseuco.com/app.js:95:150620)\n at HTMLDivElement.dispatch (https://pseuco.com/app.js:47:37930)\n at HTMLDivElement.<anonymous> (https://pseuco.com/app.js:47:35960)"}}
app.js:177 TypeError: Cannot read property 'status' of undefined
at l.getAssertionExplanation (app.js:177)
at fn (eval at compile (app.js:95), <anonymous>:4:189)
at app.js:95
at l.$digest (app.js:95)
at e.$apply (app.js:95)
at HTMLDivElement.<anonymous> (app.js:95)
at HTMLDivElement.dispatch (app.js:47)
at HTMLDivElement.<anonymous> (app.js:47)
app.js:177 undefined
app.js:177 $exceptionHandler: {"rawException":{},"exception":{"name":"TypeError","message":"Cannot read property 'status' of undefined","stack":"TypeError: Cannot read property 'status' of undefined\n at l.getAssertionExplanation (https://pseuco.com/app.js:177:119771)\n at fn (eval at compile (https://pseuco.com/app.js:95:105268), <anonymous>:4:189)\n at l.$digest (https://pseuco.com/app.js:95:100319)\n at e.$apply (https://pseuco.com/app.js:95:102300)\n at HTMLDivElement.<anonymous> (https://pseuco.com/app.js:95:150620)\n at HTMLDivElement.dispatch (https://pseuco.com/app.js:47:37930)\n at HTMLDivElement.<anonymous> (https://pseuco.com/app.js:47:35960)"}}
app.js:177 TypeError: Cannot read property 'status' of undefined
at l.getAssertionExplanation (app.js:177)
at fn (eval at compile (app.js:95), <anonymous>:4:189)
at l.$digest (app.js:95)
at e.$apply (app.js:95)
at HTMLDivElement.<anonymous> (app.js:95)
at HTMLDivElement.dispatch (app.js:47)
at HTMLDivElement.<anonymous> (app.js:47)
app.js:177 undefined
app.js:177 $exceptionHandler: {"rawException":{},"exception":{"name":"TypeError","message":"Cannot read property 'status' of undefined","stack":"TypeError: Cannot read property 'status' of undefined\n at l.getAssertionExplanation (https://pseuco.com/app.js:177:119771)\n at fn (eval at compile (https://pseuco.com/app.js:95:105268), <anonymous>:4:189)\n at https://pseuco.com/app.js:95:92038\n at l.$digest (https://pseuco.com/app.js:95:100319)\n at e.$apply (https://pseuco.com/app.js:95:102300)\n at HTMLDivElement.<anonymous> (https://pseuco.com/app.js:95:150620)\n at HTMLDivElement.handle (https://pseuco.com/app.js:47:41349)\n at HTMLDivElement.dispatch (https://pseuco.com/app.js:47:37930)\n at HTMLDivElement.<anonymous> (https://pseuco.com/app.js:47:35960)"}}
app.js:177 TypeError: Cannot read property 'status' of undefined
at l.getAssertionExplanation (app.js:177)
at fn (eval at compile (app.js:95), <anonymous>:4:189)
at app.js:95
at l.$digest (app.js:95)
at e.$apply (app.js:95)
at HTMLDivElement.<anonymous> (app.js:95)
at HTMLDivElement.handle (app.js:47)
at HTMLDivElement.dispatch (app.js:47)
at HTMLDivElement.<anonymous> (app.js:47)
app.js:177 undefined
app.js:177 $exceptionHandler: {"rawException":{},"exception":{"name":"TypeError","message":"Cannot read property 'status' of undefined","stack":"TypeError: Cannot read property 'status' of undefined\n at l.getAssertionExplanation (https://pseuco.com/app.js:177:119771)\n at fn (eval at compile (https://pseuco.com/app.js:95:105268), <anonymous>:4:189)\n at l.$digest (https://pseuco.com/app.js:95:100319)\n at e.$apply (https://pseuco.com/app.js:95:102300)\n at HTMLDivElement.<anonymous> (https://pseuco.com/app.js:95:150620)\n at HTMLDivElement.handle (https://pseuco.com/app.js:47:41349)\n at HTMLDivElement.dispatch (https://pseuco.com/app.js:47:37930)\n at HTMLDivElement.<anonymous> (https://pseuco.com/app.js:47:35960)"}}
app.js:177 TypeError: Cannot read property 'status' of undefined
at l.getAssertionExplanation (app.js:177)
at fn (eval at compile (app.js:95), <anonymous>:4:189)
at l.$digest (app.js:95)
at e.$apply (app.js:95)
at HTMLDivElement.<anonymous> (app.js:95)
at HTMLDivElement.handle (app.js:47)
at HTMLDivElement.dispatch (app.js:47)
at HTMLDivElement.<anonymous> (app.js:47)
app.js:177 undefined
app.js:177 $exceptionHandler: {"rawException":{},"exception":{"name":"TypeError","message":"Cannot read property 'status' of undefined","stack":"TypeError: Cannot read property 'status' of undefined\n at l.getAssertionExplanation (https://pseuco.com/app.js:177:119771)\n at fn (eval at compile (https://pseuco.com/app.js:95:105268), <anonymous>:4:189)\n at https://pseuco.com/app.js:95:92038\n at l.$digest (https://pseuco.com/app.js:95:100319)\n at e.$apply (https://pseuco.com/app.js:95:102300)\n at HTMLDivElement.<anonymous> (https://pseuco.com/app.js:95:150620)\n at HTMLDivElement.dispatch (https://pseuco.com/app.js:47:37930)\n at HTMLDivElement.<anonymous> (https://pseuco.com/app.js:47:35960)"}}
app.js:177 TypeError: Cannot read property 'status' of undefined
at l.getAssertionExplanation (app.js:177)
at fn (eval at compile (app.js:95), <anonymous>:4:189)
at app.js:95
at l.$digest (app.js:95)
at e.$apply (app.js:95)
at HTMLDivElement.<anonymous> (app.js:95)
at HTMLDivElement.dispatch (app.js:47)
at HTMLDivElement.<anonymous> (app.js:47)
app.js:177 undefined
app.js:177 $exceptionHandler: {"rawException":{},"exception":{"name":"TypeError","message":"Cannot read property 'status' of undefined","stack":"TypeError: Cannot read property 'status' of undefined\n at l.getAssertionExplanation (https://pseuco.com/app.js:177:119771)\n at fn (eval at compile (https://pseuco.com/app.js:95:105268), <anonymous>:4:189)\n at l.$digest (https://pseuco.com/app.js:95:100319)\n at e.$apply (https://pseuco.com/app.js:95:102300)\n at HTMLDivElement.<anonymous> (https://pseuco.com/app.js:95:150620)\n at HTMLDivElement.dispatch (https://pseuco.com/app.js:47:37930)\n at HTMLDivElement.<anonymous> (https://pseuco.com/app.js:47:35960)"}}
app.js:177 TypeError: Cannot read property 'status' of undefined
at l.getAssertionExplanation (app.js:177)
at fn (eval at compile (app.js:95), <anonymous>:4:189)
at l.$digest (app.js:95)
at e.$apply (app.js:95)
at HTMLDivElement.<anonymous> (app.js:95)
at HTMLDivElement.dispatch (app.js:47)
at HTMLDivElement.<anonymous> (app.js:47)
app.js:177 undefined
app.js:177 $exceptionHandler: {"rawException":{},"exception":{"name":"TypeError","message":"Cannot read property 'status' of undefined","stack":"TypeError: Cannot read property 'status' of undefined\n at l.getAssertionExplanation (https://pseuco.com/app.js:177:119771)\n at fn (eval at compile (https://pseuco.com/app.js:95:105268), <anonymous>:4:189)\n at https://pseuco.com/app.js:95:92038\n at l.$digest (https://pseuco.com/app.js:95:100319)\n at e.$apply (https://pseuco.com/app.js:95:102300)\n at HTMLDivElement.<anonymous> (https://pseuco.com/app.js:95:150620)\n at HTMLDivElement.dispatch (https://pseuco.com/app.js:47:37930)\n at HTMLDivElement.<anonymous> (https://pseuco.com/app.js:47:35960)"}}
app.js:177 TypeError: Cannot read property 'status' of undefined
at l.getAssertionExplanation (app.js:177)
at fn (eval at compile (app.js:95), <anonymous>:4:189)
at app.js:95
at l.$digest (app.js:95)
at e.$apply (app.js:95)
at HTMLDivElement.<anonymous> (app.js:95)
at HTMLDivElement.dispatch (app.js:47)
at HTMLDivElement.<anonymous> (app.js:47)
app.js:177 undefined
app.js:177 $exceptionHandler: {"rawException":{},"exception":{"name":"TypeError","message":"Cannot read property 'status' of undefined","stack":"TypeError: Cannot read property 'status' of undefined\n at l.getAssertionExplanation (https://pseuco.com/app.js:177:119771)\n at fn (eval at compile (https://pseuco.com/app.js:95:105268), <anonymous>:4:189)\n at l.$digest (https://pseuco.com/app.js:95:100319)\n at e.$apply (https://pseuco.com/app.js:95:102300)\n at HTMLDivElement.<anonymous> (https://pseuco.com/app.js:95:150620)\n at HTMLDivElement.dispatch (https://pseuco.com/app.js:47:37930)\n at HTMLDivElement.<anonymous> (https://pseuco.com/app.js:47:35960)"}}
app.js:177 TypeError: Cannot read property 'status' of undefined
at l.getAssertionExplanation (app.js:177)
at fn (eval at compile (app.js:95), <anonymous>:4:189)
at l.$digest (app.js:95)
at e.$apply (app.js:95)
at HTMLDivElement.<anonymous> (app.js:95)
at HTMLDivElement.dispatch (app.js:47)
at HTMLDivElement.<anonymous> (app.js:47)
app.js:177 undefined
app.js:177 $exceptionHandler: {"rawException":{},"exception":{"name":"TypeError","message":"Cannot read property 'status' of undefined","stack":"TypeError: Cannot read property 'status' of undefined\n at l.getAssertionExplanation (https://pseuco.com/app.js:177:119771)\n at fn (eval at compile (https://pseuco.com/app.js:95:105268), <anonymous>:4:189)\n at https://pseuco.com/app.js:95:92038\n at l.$digest (https://pseuco.com/app.js:95:100319)\n at e.$apply (https://pseuco.com/app.js:95:102300)\n at HTMLDivElement.<anonymous> (https://pseuco.com/app.js:95:150620)\n at HTMLDivElement.dispatch (https://pseuco.com/app.js:47:37930)\n at HTMLDivElement.<anonymous> (https://pseuco.com/app.js:47:35960)"}}
app.js:177 TypeError: Cannot read property 'status' of undefined
at l.getAssertionExplanation (app.js:177)
at fn (eval at compile (app.js:95), <anonymous>:4:189)
at app.js:95
at l.$digest (app.js:95)
at e.$apply (app.js:95)
at HTMLDivElement.<anonymous> (app.js:95)
at HTMLDivElement.dispatch (app.js:47)
at HTMLDivElement.<anonymous> (app.js:47)
app.js:177 undefined
app.js:177 $exceptionHandler: {"rawException":{},"exception":{"name":"TypeError","message":"Cannot read property 'status' of undefined","stack":"TypeError: Cannot read property 'status' of undefined\n at l.getAssertionExplanation (https://pseuco.com/app.js:177:119771)\n at fn (eval at compile (https://pseuco.com/app.js:95:105268), <anonymous>:4:189)\n at l.$digest (https://pseuco.com/app.js:95:100319)\n at e.$apply (https://pseuco.com/app.js:95:102300)\n at HTMLDivElement.<anonymous> (https://pseuco.com/app.js:95:150620)\n at HTMLDivElement.dispatch (https://pseuco.com/app.js:47:37930)\n at HTMLDivElement.<anonymous> (https://pseuco.com/app.js:47:35960)"}}
app.js:177 TypeError: Cannot read property 'status' of undefined
at l.getAssertionExplanation (app.js:177)
at fn (eval at compile (app.js:95), <anonymous>:4:189)
at l.$digest (app.js:95)
at e.$apply (app.js:95)
at HTMLDivElement.<anonymous> (app.js:95)
at HTMLDivElement.dispatch (app.js:47)
at HTMLDivElement.<anonymous> (app.js:47)
app.js:177 undefined
app.js:177 $exceptionHandler: {"rawException":{},"exception":{"name":"TypeError","message":"Cannot read property 'status' of undefined","stack":"TypeError: Cannot read property 'status' of undefined\n at l.getAssertionExplanation (https://pseuco.com/app.js:177:119771)\n at fn (eval at compile (https://pseuco.com/app.js:95:105268), <anonymous>:4:189)\n at https://pseuco.com/app.js:95:92038\n at l.$digest (https://pseuco.com/app.js:95:100319)\n at e.$apply (https://pseuco.com/app.js:95:102300)\n at HTMLDivElement.<anonymous> (https://pseuco.com/app.js:95:150620)\n at HTMLDivElement.handle (https://pseuco.com/app.js:47:41349)\n at HTMLDivElement.dispatch (https://pseuco.com/app.js:47:37930)\n at HTMLDivElement.<anonymous> (https://pseuco.com/app.js:47:35960)"}}
app.js:177 TypeError: Cannot read property 'status' of undefined
at l.getAssertionExplanation (app.js:177)
at fn (eval at compile (app.js:95), <anonymous>:4:189)
at app.js:95
at l.$digest (app.js:95)
at e.$apply (app.js:95)
at HTMLDivElement.<anonymous> (app.js:95)
at HTMLDivElement.handle (app.js:47)
at HTMLDivElement.dispatch (app.js:47)
at HTMLDivElement.<anonymous> (app.js:47)
app.js:177 undefined
app.js:177 $exceptionHandler: {"rawException":{},"exception":{"name":"TypeError","message":"Cannot read property 'status' of undefined","stack":"TypeError: Cannot read property 'status' of undefined\n at l.getAssertionExplanation (https://pseuco.com/app.js:177:119771)\n at fn (eval at compile (https://pseuco.com/app.js:95:105268), <anonymous>:4:189)\n at l.$digest (https://pseuco.com/app.js:95:100319)\n at e.$apply (https://pseuco.com/app.js:95:102300)\n at HTMLDivElement.<anonymous> (https://pseuco.com/app.js:95:150620)\n at HTMLDivElement.handle (https://pseuco.com/app.js:47:41349)\n at HTMLDivElement.dispatch (https://pseuco.com/app.js:47:37930)\n at HTMLDivElement.<anonymous> (https://pseuco.com/app.js:47:35960)"}}
app.js:177 TypeError: Cannot read property 'status' of undefined
at l.getAssertionExplanation (app.js:177)
at fn (eval at compile (app.js:95), <anonymous>:4:189)
at l.$digest (app.js:95)
at e.$apply (app.js:95)
at HTMLDivElement.<anonymous> (app.js:95)
at HTMLDivElement.handle (app.js:47)
at HTMLDivElement.dispatch (app.js:47)
at HTMLDivElement.<anonymous> (app.js:47)
app.js:177 undefined
app.js:177 $exceptionHandler: {"rawException":{},"exception":{"name":"TypeError","message":"Cannot read property 'status' of undefined","stack":"TypeError: Cannot read property 'status' of undefined\n at l.getAssertionExplanation (https://pseuco.com/app.js:177:119771)\n at fn (eval at compile (https://pseuco.com/app.js:95:105268), <anonymous>:4:189)\n at https://pseuco.com/app.js:95:92038\n at l.$digest (https://pseuco.com/app.js:95:100319)\n at https://pseuco.com/app.js:95:102094\n at ni.completeTask (https://pseuco.com/app.js:95:122589)\n at https://pseuco.com/app.js:95:34144"}}
app.js:177 TypeError: Cannot read property 'status' of undefined
at l.getAssertionExplanation (app.js:177)
at fn (eval at compile (app.js:95), <anonymous>:4:189)
at app.js:95
at l.$digest (app.js:95)
at app.js:95
at ni.completeTask (app.js:95)
at app.js:95
app.js:177 undefined
app.js:177 $exceptionHandler: {"rawException":{},"exception":{"name":"TypeError","message":"Cannot read property 'status' of undefined","stack":"TypeError: Cannot read property 'status' of undefined\n at l.getAssertionExplanation (https://pseuco.com/app.js:177:119771)\n at fn (eval at compile (https://pseuco.com/app.js:95:105268), <anonymous>:4:189)\n at l.$digest (https://pseuco.com/app.js:95:100319)\n at https://pseuco.com/app.js:95:102094\n at ni.completeTask (https://pseuco.com/app.js:95:122589)\n at https://pseuco.com/app.js:95:34144"}}
app.js:177 TypeError: Cannot read property 'status' of undefined
at l.getAssertionExplanation (app.js:177)
at fn (eval at compile (app.js:95), <anonymous>:4:189)
at l.$digest (app.js:95)
at app.js:95
at ni.completeTask (app.js:95)
at app.js:95
app.js:177 undefined
app.js:177 $exceptionHandler: {"rawException":{},"exception":{"name":"TypeError","message":"Cannot read property 'status' of undefined","stack":"TypeError: Cannot read property 'status' of undefined\n at l.getAssertionExplanation (https://pseuco.com/app.js:177:119771)\n at fn (eval at compile (https://pseuco.com/app.js:95:105268), <anonymous>:4:189)\n at https://pseuco.com/app.js:95:92038\n at l.$digest (https://pseuco.com/app.js:95:100319)\n at https://pseuco.com/app.js:95:102094\n at ni.completeTask (https://pseuco.com/app.js:95:122589)\n at https://pseuco.com/app.js:95:34144"}}
app.js:177 TypeError: Cannot read property 'status' of undefined
at l.getAssertionExplanation (app.js:177)
at fn (eval at compile (app.js:95), <anonymous>:4:189)
at app.js:95
at l.$digest (app.js:95)
at app.js:95
at ni.completeTask (app.js:95)
at app.js:95
app.js:177 undefined
app.js:177 $exceptionHandler: {"rawException":{},"exception":{"name":"TypeError","message":"Cannot read property 'status' of undefined","stack":"TypeError: Cannot read property 'status' of undefined\n at l.getAssertionExplanation (https://pseuco.com/app.js:177:119771)\n at fn (eval at compile (https://pseuco.com/app.js:95:105268), <anonymous>:4:189)\n at l.$digest (https://pseuco.com/app.js:95:100319)\n at https://pseuco.com/app.js:95:102094\n at ni.completeTask (https://pseuco.com/app.js:95:122589)\n at https://pseuco.com/app.js:95:34144"}}
app.js:177 TypeError: Cannot read property 'status' of undefined
at l.getAssertionExplanation (app.js:177)
at fn (eval at compile (app.js:95), <anonymous>:4:189)
at l.$digest (app.js:95)
at app.js:95
at ni.completeTask (app.js:95)
at app.js:95
app.js:177 undefined
app.js:177 $exceptionHandler: {"rawException":{},"exception":{"name":"TypeError","message":"Cannot read property 'status' of undefined","stack":"TypeError: Cannot read property 'status' of undefined\n at l.getAssertionExplanation (https://pseuco.com/app.js:177:119771)\n at fn (eval at compile (https://pseuco.com/app.js:95:105268), <anonymous>:4:189)\n at https://pseuco.com/app.js:95:92038\n at l.$digest (https://pseuco.com/app.js:95:100319)\n at https://pseuco.com/app.js:95:102094\n at ni.completeTask (https://pseuco.com/app.js:95:122589)\n at https://pseuco.com/app.js:95:34144"}}
app.js:177 TypeError: Cannot read property 'status' of undefined
at l.getAssertionExplanation (app.js:177)
at fn (eval at compile (app.js:95), <anonymous>:4:189)
at app.js:95
at l.$digest (app.js:95)
at app.js:95
at ni.completeTask (app.js:95)
at app.js:95
app.js:177 undefined
app.js:177 $exceptionHandler: {"rawException":{},"exception":{"name":"TypeError","message":"Cannot read property 'status' of undefined","stack":"TypeError: Cannot read property 'status' of undefined\n at l.getAssertionExplanation (https://pseuco.com/app.js:177:119771)\n at fn (eval at compile (https://pseuco.com/app.js:95:105268), <anonymous>:4:189)\n at l.$digest (https://pseuco.com/app.js:95:100319)\n at https://pseuco.com/app.js:95:102094\n at ni.completeTask (https://pseuco.com/app.js:95:122589)\n at https://pseuco.com/app.js:95:34144"}}
app.js:177 TypeError: Cannot read property 'status' of undefined
at l.getAssertionExplanation (app.js:177)
at fn (eval at compile (app.js:95), <anonymous>:4:189)
at l.$digest (app.js:95)
at app.js:95
at ni.completeTask (app.js:95)
at app.js:95
app.js:177 undefined
app.js:177 $exceptionHandler: {"rawException":{},"exception":{"name":"TypeError","message":"Cannot read property 'status' of undefined","stack":"TypeError: Cannot read property 'status' of undefined\n at l.getAssertionExplanation (https://pseuco.com/app.js:177:119771)\n at fn (eval at compile (https://pseuco.com/app.js:95:105268), <anonymous>:4:189)\n at https://pseuco.com/app.js:95:92038\n at l.$digest (https://pseuco.com/app.js:95:100319)\n at l.$apply (https://pseuco.com/app.js:95:102300)\n at Object.$$debounceViewValueCommit (https://pseuco.com/app.js:95:158679)\n at Object.$setViewValue (https://pseuco.com/app.js:95:158257)\n at Array.<anonymous> (https://pseuco.com/app.js:95:174169)\n at l.$digest (https://pseuco.com/app.js:95:100909)\n at https://pseuco.com/app.js:95:102094"}}
app.js:177 TypeError: Cannot read property 'status' of undefined
at l.getAssertionExplanation (app.js:177)
at fn (eval at compile (app.js:95), <anonymous>:4:189)
at app.js:95
at l.$digest (app.js:95)
at l.$apply (app.js:95)
at Object.$$debounceViewValueCommit (app.js:95)
at Object.$setViewValue (app.js:95)
at Array.<anonymous> (app.js:95)
at l.$digest (app.js:95)
at app.js:95
app.js:177 undefined
app.js:177 $exceptionHandler: {"rawException":{},"exception":{"name":"TypeError","message":"Cannot read property 'status' of undefined","stack":"TypeError: Cannot read property 'status' of undefined\n at l.getAssertionExplanation (https://pseuco.com/app.js:177:119771)\n at fn (eval at compile (https://pseuco.com/app.js:95:105268), <anonymous>:4:189)\n at l.$digest (https://pseuco.com/app.js:95:100319)\n at l.$apply (https://pseuco.com/app.js:95:102300)\n at Object.$$debounceViewValueCommit (https://pseuco.com/app.js:95:158679)\n at Object.$setViewValue (https://pseuco.com/app.js:95:158257)\n at Array.<anonymous> (https://pseuco.com/app.js:95:174169)\n at l.$digest (https://pseuco.com/app.js:95:100909)\n at https://pseuco.com/app.js:95:102094\n at ni.completeTask (https://pseuco.com/app.js:95:122589)"}}
app.js:177 TypeError: Cannot read property 'status' of undefined
at l.getAssertionExplanation (app.js:177)
at fn (eval at compile (app.js:95), <anonymous>:4:189)
at l.$digest (app.js:95)
at l.$apply (app.js:95)
at Object.$$debounceViewValueCommit (app.js:95)
at Object.$setViewValue (app.js:95)
at Array.<anonymous> (app.js:95)
at l.$digest (app.js:95)
at app.js:95
at ni.completeTask (app.js:95)
app.js:177 undefined
app.js:177 $exceptionHandler: {"rawException":{},"exception":{"name":"TypeError","message":"Cannot read property 'status' of undefined","stack":"TypeError: Cannot read property 'status' of undefined\n at l.getAssertionExplanation (https://pseuco.com/app.js:177:119771)\n at fn (eval at compile (https://pseuco.com/app.js:95:105268), <anonymous>:4:189)\n at https://pseuco.com/app.js:95:92038\n at l.$digest (https://pseuco.com/app.js:95:100319)\n at l.$apply (https://pseuco.com/app.js:95:102300)\n at Object.$$debounceViewValueCommit (https://pseuco.com/app.js:95:158679)\n at Object.$setViewValue (https://pseuco.com/app.js:95:158257)\n at Array.<anonymous> (https://pseuco.com/app.js:95:174169)\n at l.$digest (https://pseuco.com/app.js:95:100909)\n at https://pseuco.com/app.js:95:102094"}}
app.js:177 TypeError: Cannot read property 'status' of undefined
at l.getAssertionExplanation (app.js:177)
at fn (eval at compile (app.js:95), <anonymous>:4:189)
at app.js:95
at l.$digest (app.js:95)
at l.$apply (app.js:95)
at Object.$$debounceViewValueCommit (app.js:95)
at Object.$setViewValue (app.js:95)
at Array.<anonymous> (app.js:95)
at l.$digest (app.js:95)
at app.js:95
app.js:177 undefined
app.js:177 $exceptionHandler: {"rawException":{},"exception":{"name":"TypeError","message":"Cannot read property 'status' of undefined","stack":"TypeError: Cannot read property 'status' of undefined\n at l.getAssertionExplanation (https://pseuco.com/app.js:177:119771)\n at fn (eval at compile (https://pseuco.com/app.js:95:105268), <anonymous>:4:189)\n at l.$digest (https://pseuco.com/app.js:95:100319)\n at l.$apply (https://pseuco.com/app.js:95:102300)\n at Object.$$debounceViewValueCommit (https://pseuco.com/app.js:95:158679)\n at Object.$setViewValue (https://pseuco.com/app.js:95:158257)\n at Array.<anonymous> (https://pseuco.com/app.js:95:174169)\n at l.$digest (https://pseuco.com/app.js:95:100909)\n at https://pseuco.com/app.js:95:102094\n at ni.completeTask (https://pseuco.com/app.js:95:122589)"}}
app.js:177 TypeError: Cannot read property 'status' of undefined
at l.getAssertionExplanation (app.js:177)
at fn (eval at compile (app.js:95), <anonymous>:4:189)
at l.$digest (app.js:95)
at l.$apply (app.js:95)
at Object.$$debounceViewValueCommit (app.js:95)
at Object.$setViewValue (app.js:95)
at Array.<anonymous> (app.js:95)
at l.$digest (app.js:95)
at app.js:95
at ni.completeTask (app.js:95)
app.js:177 undefined
app.js:177 $exceptionHandler: {"rawException":{},"exception":{"name":"TypeError","message":"Cannot read property 'status' of undefined","stack":"TypeError: Cannot read property 'status' of undefined\n at l.getAssertionExplanation (https://pseuco.com/app.js:177:119771)\n at fn (eval at compile (https://pseuco.com/app.js:95:105268), <anonymous>:4:189)\n at https://pseuco.com/app.js:95:92038\n at l.$digest (https://pseuco.com/app.js:95:100319)\n at l.$apply (https://pseuco.com/app.js:95:102300)\n at Object.$$debounceViewValueCommit (https://pseuco.com/app.js:95:158679)\n at Object.$setViewValue (https://pseuco.com/app.js:95:158257)\n at Array.<anonymous> (https://pseuco.com/app.js:95:174169)\n at l.$digest (https://pseuco.com/app.js:95:100909)\n at https://pseuco.com/app.js:95:102094"}}
app.js:177 TypeError: Cannot read property 'status' of undefined
at l.getAssertionExplanation (app.js:177)
at fn (eval at compile (app.js:95), <anonymous>:4:189)
at app.js:95
at l.$digest (app.js:95)
at l.$apply (app.js:95)
at Object.$$debounceViewValueCommit (app.js:95)
at Object.$setViewValue (app.js:95)
at Array.<anonymous> (app.js:95)
at l.$digest (app.js:95)
at app.js:95
app.js:177 undefined
app.js:177 $exceptionHandler: {"rawException":{},"exception":{"name":"TypeError","message":"Cannot read property 'status' of undefined","stack":"TypeError: Cannot read property 'status' of undefined\n at l.getAssertionExplanation (https://pseuco.com/app.js:177:119771)\n at fn (eval at compile (https://pseuco.com/app.js:95:105268), <anonymous>:4:189)\n at l.$digest (https://pseuco.com/app.js:95:100319)\n at l.$apply (https://pseuco.com/app.js:95:102300)\n at Object.$$debounceViewValueCommit (https://pseuco.com/app.js:95:158679)\n at Object.$setViewValue (https://pseuco.com/app.js:95:158257)\n at Array.<anonymous> (https://pseuco.com/app.js:95:174169)\n at l.$digest (https://pseuco.com/app.js:95:100909)\n at https://pseuco.com/app.js:95:102094\n at ni.completeTask (https://pseuco.com/app.js:95:122589)"}}
app.js:177 TypeError: Cannot read property 'status' of undefined
at l.getAssertionExplanation (app.js:177)
at fn (eval at compile (app.js:95), <anonymous>:4:189)
at l.$digest (app.js:95)
at l.$apply (app.js:95)
at Object.$$debounceViewValueCommit (app.js:95)
at Object.$setViewValue (app.js:95)
at Array.<anonymous> (app.js:95)
at l.$digest (app.js:95)
at app.js:95
at ni.completeTask (app.js:95)
app.js:177 undefined
app.js:177 $exceptionHandler: {"rawException":{},"exception":{"name":"TypeError","message":"Cannot read property 'status' of undefined","stack":"TypeError: Cannot read property 'status' of undefined\n at l.getAssertionExplanation (https://pseuco.com/app.js:177:119771)\n at fn (eval at compile (https://pseuco.com/app.js:95:105268), <anonymous>:4:189)\n at https://pseuco.com/app.js:95:92038\n at l.$digest (https://pseuco.com/app.js:95:100319)\n at l.$apply (https://pseuco.com/app.js:95:102300)\n at Object.$$debounceViewValueCommit (https://pseuco.com/app.js:95:158679)\n at Object.$setViewValue (https://pseuco.com/app.js:95:158257)\n at Array.<anonymous> (https://pseuco.com/app.js:95:174169)\n at l.$digest (https://pseuco.com/app.js:95:100909)\n at l.$apply (https://pseuco.com/app.js:95:102300)"}}
app.js:177 TypeError: Cannot read property 'status' of undefined
at l.getAssertionExplanation (app.js:177)
at fn (eval at compile (app.js:95), <anonymous>:4:189)
at app.js:95
at l.$digest (app.js:95)
at l.$apply (app.js:95)
at Object.$$debounceViewValueCommit (app.js:95)
at Object.$setViewValue (app.js:95)
at Array.<anonymous> (app.js:95)
at l.$digest (app.js:95)
at l.$apply (app.js:95)
app.js:177 undefined
app.js:177 $exceptionHandler: {"rawException":{},"exception":{"name":"TypeError","message":"Cannot read property 'status' of undefined","stack":"TypeError: Cannot read property 'status' of undefined\n at l.getAssertionExplanation (https://pseuco.com/app.js:177:119771)\n at fn (eval at compile (https://pseuco.com/app.js:95:105268), <anonymous>:4:189)\n at l.$digest (https://pseuco.com/app.js:95:100319)\n at l.$apply (https://pseuco.com/app.js:95:102300)\n at Object.$$debounceViewValueCommit (https://pseuco.com/app.js:95:158679)\n at Object.$setViewValue (https://pseuco.com/app.js:95:158257)\n at Array.<anonymous> (https://pseuco.com/app.js:95:174169)\n at l.$digest (https://pseuco.com/app.js:95:100909)\n at l.$apply (https://pseuco.com/app.js:95:102300)\n at Object.$$debounceViewValueCommit (https://pseuco.com/app.js:95:158679)"}}
app.js:177 TypeError: Cannot read property 'status' of undefined
at l.getAssertionExplanation (app.js:177)
at fn (eval at compile (app.js:95), <anonymous>:4:189)
at l.$digest (app.js:95)
at l.$apply (app.js:95)
at Object.$$debounceViewValueCommit (app.js:95)
at Object.$setViewValue (app.js:95)
at Array.<anonymous> (app.js:95)
at l.$digest (app.js:95)
at l.$apply (app.js:95)
at Object.$$debounceViewValueCommit (app.js:95)
app.js:177 undefined
app.js:177 $exceptionHandler: {"rawException":{},"exception":{"name":"TypeError","message":"Cannot read property 'status' of undefined","stack":"TypeError: Cannot read property 'status' of undefined\n at l.getAssertionExplanation (https://pseuco.com/app.js:177:119771)\n at fn (eval at compile (https://pseuco.com/app.js:95:105268), <anonymous>:4:189)\n at https://pseuco.com/app.js:95:92038\n at l.$digest (https://pseuco.com/app.js:95:100319)\n at l.$apply (https://pseuco.com/app.js:95:102300)\n at Object.$$debounceViewValueCommit (https://pseuco.com/app.js:95:158679)\n at Object.$setViewValue (https://pseuco.com/app.js:95:158257)\n at Array.<anonymous> (https://pseuco.com/app.js:95:174169)\n at l.$digest (https://pseuco.com/app.js:95:100909)\n at l.$apply (https://pseuco.com/app.js:95:102300)"}}
app.js:177 TypeError: Cannot read property 'status' of undefined
at l.getAssertionExplanation (app.js:177)
at fn (eval at compile (app.js:95), <anonymous>:4:189)
at app.js:95
at l.$digest (app.js:95)
at l.$apply (app.js:95)
at Object.$$debounceViewValueCommit (app.js:95)
at Object.$setViewValue (app.js:95)
at Array.<anonymous> (app.js:95)
at l.$digest (app.js:95)
at l.$apply (app.js:95)
app.js:177 undefined
app.js:177 $exceptionHandler: {"rawException":{},"exception":{"name":"TypeError","message":"Cannot read property 'status' of undefined","stack":"TypeError: Cannot read property 'status' of undefined\n at l.getAssertionExplanation (https://pseuco.com/app.js:177:119771)\n at fn (eval at compile (https://pseuco.com/app.js:95:105268), <anonymous>:4:189)\n at l.$digest (https://pseuco.com/app.js:95:100319)\n at l.$apply (https://pseuco.com/app.js:95:102300)\n at Object.$$debounceViewValueCommit (https://pseuco.com/app.js:95:158679)\n at Object.$setViewValue (https://pseuco.com/app.js:95:158257)\n at Array.<anonymous> (https://pseuco.com/app.js:95:174169)\n at l.$digest (https://pseuco.com/app.js:95:100909)\n at l.$apply (https://pseuco.com/app.js:95:102300)\n at Object.$$debounceViewValueCommit (https://pseuco.com/app.js:95:158679)"}}
app.js:177 TypeError: Cannot read property 'status' of undefined
at l.getAssertionExplanation (app.js:177)
at fn (eval at compile (app.js:95), <anonymous>:4:189)
at l.$digest (app.js:95)
at l.$apply (app.js:95)
at Object.$$debounceViewValueCommit (app.js:95)
at Object.$setViewValue (app.js:95)
at Array.<anonymous> (app.js:95)
at l.$digest (app.js:95)
at l.$apply (app.js:95)
at Object.$$debounceViewValueCommit (app.js:95)
app.js:177 undefined
app.js:177 $exceptionHandler: {"rawException":{},"exception":{"name":"TypeError","message":"Cannot read property 'status' of undefined","stack":"TypeError: Cannot read property 'status' of undefined\n at l.getAssertionExplanation (https://pseuco.com/app.js:177:119771)\n at fn (eval at compile (https://pseuco.com/app.js:95:105268), <anonymous>:4:189)\n at https://pseuco.com/app.js:95:92038\n at l.$digest (https://pseuco.com/app.js:95:100319)\n at l.$apply (https://pseuco.com/app.js:95:102300)\n at Object.$$debounceViewValueCommit (https://pseuco.com/app.js:95:158679)\n at Object.$setViewValue (https://pseuco.com/app.js:95:158257)\n at Array.<anonymous> (https://pseuco.com/app.js:95:174169)\n at l.$digest (https://pseuco.com/app.js:95:100909)\n at l.$apply (https://pseuco.com/app.js:95:102300)"}}
app.js:177 TypeError: Cannot read property 'status' of undefined
at l.getAssertionExplanation (app.js:177)
at fn (eval at compile (app.js:95), <anonymous>:4:189)
at app.js:95
at l.$digest (app.js:95)
at l.$apply (app.js:95)
at Object.$$debounceViewValueCommit (app.js:95)
at Object.$setViewValue (app.js:95)
at Array.<anonymous> (app.js:95)
at l.$digest (app.js:95)
at l.$apply (app.js:95)
app.js:177 undefined
app.js:177 $exceptionHandler: {"rawException":{},"exception":{"name":"TypeError","message":"Cannot read property 'status' of undefined","stack":"TypeError: Cannot read property 'status' of undefined\n at l.getAssertionExplanation (https://pseuco.com/app.js:177:119771)\n at fn (eval at compile (https://pseuco.com/app.js:95:105268), <anonymous>:4:189)\n at l.$digest (https://pseuco.com/app.js:95:100319)\n at l.$apply (https://pseuco.com/app.js:95:102300)\n at Object.$$debounceViewValueCommit (https://pseuco.com/app.js:95:158679)\n at Object.$setViewValue (https://pseuco.com/app.js:95:158257)\n at Array.<anonymous> (https://pseuco.com/app.js:95:174169)\n at l.$digest (https://pseuco.com/app.js:95:100909)\n at l.$apply (https://pseuco.com/app.js:95:102300)\n at Object.$$debounceViewValueCommit (https://pseuco.com/app.js:95:158679)"}}
app.js:177 TypeError: Cannot read property 'status' of undefined
at l.getAssertionExplanation (app.js:177)
at fn (eval at compile (app.js:95), <anonymous>:4:189)
at l.$digest (app.js:95)
at l.$apply (app.js:95)
at Object.$$debounceViewValueCommit (app.js:95)
at Object.$setViewValue (app.js:95)
at Array.<anonymous> (app.js:95)
at l.$digest (app.js:95)
at l.$apply (app.js:95)
at Object.$$debounceViewValueCommit (app.js:95)
app.js:177 undefined
app.js:177 $exceptionHandler: {"rawException":{},"exception":{"name":"TypeError","message":"Cannot read property 'status' of undefined","stack":"TypeError: Cannot read property 'status' of undefined\n at l.getAssertionExplanation (https://pseuco.com/app.js:177:119771)\n at fn (eval at compile (https://pseuco.com/app.js:95:105268), <anonymous>:4:189)\n at https://pseuco.com/app.js:95:92038\n at l.$digest (https://pseuco.com/app.js:95:100319)\n at l.$apply (https://pseuco.com/app.js:95:102300)\n at Object.$$debounceViewValueCommit (https://pseuco.com/app.js:95:158679)\n at Object.$setViewValue (https://pseuco.com/app.js:95:158257)\n at Array.<anonymous> (https://pseuco.com/app.js:95:174169)\n at l.$digest (https://pseuco.com/app.js:95:100909)\n at l.$apply (https://pseuco.com/app.js:95:102300)"}}
app.js:177 TypeError: Cannot read property 'status' of undefined
at l.getAssertionExplanation (app.js:177)
at fn (eval at compile (app.js:95), <anonymous>:4:189)
at app.js:95
at l.$digest (app.js:95)
at l.$apply (app.js:95)
at Object.$$debounceViewValueCommit (app.js:95)
at Object.$setViewValue (app.js:95)
at Array.<anonymous> (app.js:95)
at l.$digest (app.js:95)
at l.$apply (app.js:95)
app.js:177 undefined
app.js:177 $exceptionHandler: {"rawException":{},"exception":{"name":"TypeError","message":"Cannot read property 'status' of undefined","stack":"TypeError: Cannot read property 'status' of undefined\n at l.getAssertionExplanation (https://pseuco.com/app.js:177:119771)\n at fn (eval at compile (https://pseuco.com/app.js:95:105268), <anonymous>:4:189)\n at l.$digest (https://pseuco.com/app.js:95:100319)\n at l.$apply (https://pseuco.com/app.js:95:102300)\n at Object.$$debounceViewValueCommit (https://pseuco.com/app.js:95:158679)\n at Object.$setViewValue (https://pseuco.com/app.js:95:158257)\n at Array.<anonymous> (https://pseuco.com/app.js:95:174169)\n at l.$digest (https://pseuco.com/app.js:95:100909)\n at l.$apply (https://pseuco.com/app.js:95:102300)\n at Object.$$debounceViewValueCommit (https://pseuco.com/app.js:95:158679)"}}
app.js:177 TypeError: Cannot read property 'status' of undefined
at l.getAssertionExplanation (app.js:177)
at fn (eval at compile (app.js:95), <anonymous>:4:189)
at l.$digest (app.js:95)
at l.$apply (app.js:95)
at Object.$$debounceViewValueCommit (app.js:95)
at Object.$setViewValue (app.js:95)
at Array.<anonymous> (app.js:95)
at l.$digest (app.js:95)
at l.$apply (app.js:95)
at Object.$$debounceViewValueCommit (app.js:95)
app.js:177 undefined
app.js:177 $exceptionHandler: {"rawException":{},"exception":{"name":"TypeError","message":"Cannot read property 'status' of undefined","stack":"TypeError: Cannot read property 'status' of undefined\n at l.getAssertionExplanation (https://pseuco.com/app.js:177:119771)\n at fn (eval at compile (https://pseuco.com/app.js:95:105268), <anonymous>:4:189)\n at https://pseuco.com/app.js:95:92038\n at l.$digest (https://pseuco.com/app.js:95:100319)\n at l.$apply (https://pseuco.com/app.js:95:102300)\n at WebSocket.<anonymous> (https://pseuco.com/app.js:177:118859)"}}
app.js:177 TypeError: Cannot read property 'status' of undefined
at l.getAssertionExplanation (app.js:177)
at fn (eval at compile (app.js:95), <anonymous>:4:189)
at app.js:95
at l.$digest (app.js:95)
at l.$apply (app.js:95)
at WebSocket.<anonymous> (app.js:177)
app.js:177 undefined
app.js:177 $exceptionHandler: {"rawException":{},"exception":{"name":"TypeError","message":"Cannot read property 'status' of undefined","stack":"TypeError: Cannot read property 'status' of undefined\n at l.getAssertionExplanation (https://pseuco.com/app.js:177:119771)\n at fn (eval at compile (https://pseuco.com/app.js:95:105268), <anonymous>:4:189)\n at l.$digest (https://pseuco.com/app.js:95:100319)\n at l.$apply (https://pseuco.com/app.js:95:102300)\n at WebSocket.<anonymous> (https://pseuco.com/app.js:177:118859)"}}
app.js:177 TypeError: Cannot read property 'status' of undefined
at l.getAssertionExplanation (app.js:177)
at fn (eval at compile (app.js:95), <anonymous>:4:189)
at l.$digest (app.js:95)
at l.$apply (app.js:95)
at WebSocket.<anonymous> (app.js:177)
app.js:177 undefined
app.js:177 $exceptionHandler: {"rawException":{},"exception":{"name":"TypeError","message":"Cannot read property 'status' of undefined","stack":"TypeError: Cannot read property 'status' of undefined\n at l.getAssertionExplanation (https://pseuco.com/app.js:177:119771)\n at fn (eval at compile (https://pseuco.com/app.js:95:105268), <anonymous>:4:189)\n at https://pseuco.com/app.js:95:92038\n at l.$digest (https://pseuco.com/app.js:95:100319)\n at l.$apply (https://pseuco.com/app.js:95:102300)\n at WebSocket.<anonymous> (https://pseuco.com/app.js:177:118859)"}}
app.js:177 TypeError: Cannot read property 'status' of undefined
at l.getAssertionExplanation (app.js:177)
at fn (eval at compile (app.js:95), <anonymous>:4:189)
at app.js:95
at l.$digest (app.js:95)
at l.$apply (app.js:95)
at WebSocket.<anonymous> (app.js:177)
app.js:177 undefined
app.js:177 $exceptionHandler: {"rawException":{},"exception":{"name":"TypeError","message":"Cannot read property 'status' of undefined","stack":"TypeError: Cannot read property 'status' of undefined\n at l.getAssertionExplanation (https://pseuco.com/app.js:177:119771)\n at fn (eval at compile (https://pseuco.com/app.js:95:105268), <anonymous>:4:189)\n at l.$digest (https://pseuco.com/app.js:95:100319)\n at l.$apply (https://pseuco.com/app.js:95:102300)\n at WebSocket.<anonymous> (https://pseuco.com/app.js:177:118859)"}}
app.js:177 TypeError: Cannot read property 'status' of undefined
at l.getAssertionExplanation (app.js:177)
at fn (eval at compile (app.js:95), <anonymous>:4:189)
at l.$digest (app.js:95)
at l.$apply (app.js:95)
at WebSocket.<anonymous> (app.js:177)
app.js:177 undefined
app.js:177 $exceptionHandler: {"rawException":{},"exception":{"name":"TypeError","message":"Cannot read property 'status' of undefined","stack":"TypeError: Cannot read property 'status' of undefined\n at l.getAssertionExplanation (https://pseuco.com/app.js:177:119771)\n at fn (eval at compile (https://pseuco.com/app.js:95:105268), <anonymous>:4:189)\n at https://pseuco.com/app.js:95:92038\n at l.$digest (https://pseuco.com/app.js:95:100319)\n at l.$apply (https://pseuco.com/app.js:95:102300)\n at WebSocket.<anonymous> (https://pseuco.com/app.js:177:118859)"}}
app.js:177 TypeError: Cannot read property 'status' of undefined
at l.getAssertionExplanation (app.js:177)
at fn (eval at compile (app.js:95), <anonymous>:4:189)
at app.js:95
at l.$digest (app.js:95)
at l.$apply (app.js:95)
at WebSocket.<anonymous> (app.js:177)
app.js:177 undefined
app.js:177 $exceptionHandler: {"rawException":{},"exception":{"name":"TypeError","message":"Cannot read property 'status' of undefined","stack":"TypeError: Cannot read property 'status' of undefined\n at l.getAssertionExplanation (https://pseuco.com/app.js:177:119771)\n at fn (eval at compile (https://pseuco.com/app.js:95:105268), <anonymous>:4:189)\n at l.$digest (https://pseuco.com/app.js:95:100319)\n at l.$apply (https://pseuco.com/app.js:95:102300)\n at WebSocket.<anonymous> (https://pseuco.com/app.js:177:118859)"}}
app.js:177 TypeError: Cannot read property 'status' of undefined
at l.getAssertionExplanation (app.js:177)
at fn (eval at compile (app.js:95), <anonymous>:4:189)
at l.$digest (app.js:95)
at l.$apply (app.js:95)
at WebSocket.<anonymous> (app.js:177)
app.js:177 undefined
app.js:177 $exceptionHandler: {"rawException":{},"exception":{"name":"TypeError","message":"Cannot read property 'status' of undefined","stack":"TypeError: Cannot read property 'status' of undefined\n at l.getAssertionExplanation (https://pseuco.com/app.js:177:119771)\n at fn (eval at compile (https://pseuco.com/app.js:95:105268), <anonymous>:4:189)\n at https://pseuco.com/app.js:95:92038\n at l.$digest (https://pseuco.com/app.js:95:100319)\n at l.$apply (https://pseuco.com/app.js:95:102300)\n at WebSocket.<anonymous> (https://pseuco.com/app.js:177:118859)"}}
app.js:177 TypeError: Cannot read property 'status' of undefined
at l.getAssertionExplanation (app.js:177)
at fn (eval at compile (app.js:95), <anonymous>:4:189)
at app.js:95
at l.$digest (app.js:95)
at l.$apply (app.js:95)
at WebSocket.<anonymous> (app.js:177)
app.js:177 undefined
app.js:177 $exceptionHandler: {"rawException":{},"exception":{"name":"TypeError","message":"Cannot read property 'status' of undefined","stack":"TypeError: Cannot read property 'status' of undefined\n at l.getAssertionExplanation (https://pseuco.com/app.js:177:119771)\n at fn (eval at compile (https://pseuco.com/app.js:95:105268), <anonymous>:4:189)\n at l.$digest (https://pseuco.com/app.js:95:100319)\n at l.$apply (https://pseuco.com/app.js:95:102300)\n at WebSocket.<anonymous> (https://pseuco.com/app.js:177:118859)"}}
app.js:177 TypeError: Cannot read property 'status' of undefined
at l.getAssertionExplanation (app.js:177)
at fn (eval at compile (app.js:95), <anonymous>:4:189)
at l.$digest (app.js:95)
at l.$apply (app.js:95)
at WebSocket.<anonymous> (app.js:177)
app.js:177 undefined
app.js:177 $exceptionHandler: {"rawException":{},"exception":{"name":"TypeError","message":"Cannot read property 'status' of undefined","stack":"TypeError: Cannot read property 'status' of undefined\n at l.getAssertionExplanation (https://pseuco.com/app.js:177:119771)\n at fn (eval at compile (https://pseuco.com/app.js:95:105268), <anonymous>:4:189)\n at https://pseuco.com/app.js:95:92038\n at l.$digest (https://pseuco.com/app.js:95:100319)\n at l.$apply (https://pseuco.com/app.js:95:102300)\n at WebSocket.<anonymous> (https://pseuco.com/app.js:177:118859)"}}
app.js:177 TypeError: Cannot read property 'status' of undefined
at l.getAssertionExplanation (app.js:177)
at fn (eval at compile (app.js:95), <anonymous>:4:189)
at app.js:95
at l.$digest (app.js:95)
at l.$apply (app.js:95)
at WebSocket.<anonymous> (app.js:177)
app.js:177 undefined
app.js:177 $exceptionHandler: {"rawException":{},"exception":{"name":"TypeError","message":"Cannot read property 'status' of undefined","stack":"TypeError: Cannot read property 'status' of undefined\n at l.getAssertionExplanation (https://pseuco.com/app.js:177:119771)\n at fn (eval at compile (https://pseuco.com/app.js:95:105268), <anonymous>:4:189)\n at l.$digest (https://pseuco.com/app.js:95:100319)\n at l.$apply (https://pseuco.com/app.js:95:102300)\n at WebSocket.<anonymous> (https://pseuco.com/app.js:177:118859)"}}
app.js:177 TypeError: Cannot read property 'status' of undefined
at l.getAssertionExplanation (app.js:177)
at fn (eval at compile (app.js:95), <anonymous>:4:189)
at l.$digest (app.js:95)
at l.$apply (app.js:95)
at WebSocket.<anonymous> (app.js:177)
app.js:177 undefined
app.js:177 $exceptionHandler: {"rawException":{},"exception":{"name":"TypeError","message":"Cannot read property 'status' of undefined","stack":"TypeError: Cannot read property 'status' of undefined\n at l.getAssertionExplanation (https://pseuco.com/app.js:177:119771)\n at fn (eval at compile (https://pseuco.com/app.js:95:105268), <anonymous>:4:189)\n at https://pseuco.com/app.js:95:92038\n at l.$digest (https://pseuco.com/app.js:95:100319)\n at l.$apply (https://pseuco.com/app.js:95:102300)\n at WebSocket.<anonymous> (https://pseuco.com/app.js:177:118859)"}}
app.js:177 TypeError: Cannot read property 'status' of undefined
at l.getAssertionExplanation (app.js:177)
at fn (eval at compile (app.js:95), <anonymous>:4:189)
at app.js:95
at l.$digest (app.js:95)
at l.$apply (app.js:95)
at WebSocket.<anonymous> (app.js:177)
app.js:177 undefined
app.js:177 $exceptionHandler: {"rawException":{},"exception":{"name":"TypeError","message":"Cannot read property 'status' of undefined","stack":"TypeError: Cannot read property 'status' of undefined\n at l.getAssertionExplanation (https://pseuco.com/app.js:177:119771)\n at fn (eval at compile (https://pseuco.com/app.js:95:105268), <anonymous>:4:189)\n at l.$digest (https://pseuco.com/app.js:95:100319)\n at l.$apply (https://pseuco.com/app.js:95:102300)\n at WebSocket.<anonymous> (https://pseuco.com/app.js:177:118859)"}}
app.js:177 TypeError: Cannot read property 'status' of undefined
at l.getAssertionExplanation (app.js:177)
at fn (eval at compile (app.js:95), <anonymous>:4:189)
at l.$digest (app.js:95)
at l.$apply (app.js:95)
at WebSocket.<anonymous> (app.js:177)
app.js:177 undefined
app.js:177 $exceptionHandler: {"rawException":{},"exception":{"name":"TypeError","message":"Cannot read property 'status' of undefined","stack":"TypeError: Cannot read property 'status' of undefined\n at l.getAssertionExplanation (https://pseuco.com/app.js:177:119771)\n at fn (eval at compile (https://pseuco.com/app.js:95:105268), <anonymous>:4:189)\n at https://pseuco.com/app.js:95:92038\n at l.$digest (https://pseuco.com/app.js:95:100319)\n at l.$apply (https://pseuco.com/app.js:95:102300)\n at WebSocket.<anonymous> (https://pseuco.com/app.js:177:118859)"}}
app.js:177 TypeError: Cannot read property 'status' of undefined
at l.getAssertionExplanation (app.js:177)
at fn (eval at compile (app.js:95), <anonymous>:4:189)
at app.js:95
at l.$digest (app.js:95)
at l.$apply (app.js:95)
at WebSocket.<anonymous> (app.js:177)
app.js:177 undefined
app.js:177 $exceptionHandler: {"rawException":{},"exception":{"name":"TypeError","message":"Cannot read property 'status' of undefined","stack":"TypeError: Cannot read property 'status' of undefined\n at l.getAssertionExplanation (https://pseuco.com/app.js:177:119771)\n at fn (eval at compile (https://pseuco.com/app.js:95:105268), <anonymous>:4:189)\n at l.$digest (https://pseuco.com/app.js:95:100319)\n at l.$apply (https://pseuco.com/app.js:95:102300)\n at WebSocket.<anonymous> (https://pseuco.com/app.js:177:118859)"}}
app.js:177 TypeError: Cannot read property 'status' of undefined
at l.getAssertionExplanation (app.js:177)
at fn (eval at compile (app.js:95), <anonymous>:4:189)
at l.$digest (app.js:95)
at l.$apply (app.js:95)
at WebSocket.<anonymous> (app.js:177)
app.js:177 undefined
```Fabian KosmaleFabian Kosmalehttps://dgit.cs.uni-saarland.de/pseuco/m3/-/issues/27Improve optics of constraint list2019-05-07T16:22:01+02:00Felix FreibergerImprove optics of constraint listI think small changes can make it look way better:
* [x] add a small margin between the symbol (e.g. ✓ or the skull) and the text
* [x] use `xs`-sized buttons
* [x] add a small margin between rowsI think small changes can make it look way better:
* [x] add a small margin between the symbol (e.g. ✓ or the skull) and the text
* [x] use `xs`-sized buttons
* [x] add a small margin between rowsFabian KosmaleFabian Kosmalehttps://dgit.cs.uni-saarland.de/pseuco/m3/-/issues/26Constraint hover state can get stuck2019-05-07T16:22:01+02:00Felix FreibergerConstraint hover state can get stuck1. Create multiple constraints.
2. Hover over one of the reorder buttons.
3. Click the button.
4. Move the mouse away without crossing the new position of the constraint you selected in step :two:.
The graph will continue to highlight t...1. Create multiple constraints.
2. Hover over one of the reorder buttons.
3. Click the button.
4. Move the mouse away without crossing the new position of the constraint you selected in step :two:.
The graph will continue to highlight the constraint on which the reorder button was used until it is hovered and de-hovered once.Fabian KosmaleFabian Kosmalehttps://dgit.cs.uni-saarland.de/pseuco/m3/-/issues/25Connection loss is not shown2019-05-07T16:21:59+02:00Felix FreibergerConnection loss is not shown1. Open the memory model view.
2. Switch between different consistency modes until the debug console shows `app.js:177 WebSocket is already in CLOSING or CLOSED state.`
Now, the activity indicator is constantly showing activity, but not...1. Open the memory model view.
2. Switch between different consistency modes until the debug console shows `app.js:177 WebSocket is already in CLOSING or CLOSED state.`
Now, the activity indicator is constantly showing activity, but nothing is happening anymore. The connection loss should be indicated somehow.
Also, why is the connection lost? Rate limiting?Fabian KosmaleFabian Kosmalehttps://dgit.cs.uni-saarland.de/pseuco/m3/-/issues/24Unidentified crash2019-05-07T16:21:59+02:00Felix FreibergerUnidentified crashSometimes, when playing around in the UI, I get crashes like this:
```
$exceptionHandler: {"rawException":{},"exception":{"name":"TypeError","message":"Cannot read property 'getAttribute' of null","stack":"TypeError: Cannot read propert...Sometimes, when playing around in the UI, I get crashes like this:
```
$exceptionHandler: {"rawException":{},"exception":{"name":"TypeError","message":"Cannot read property 'getAttribute' of null","stack":"TypeError: Cannot read property 'getAttribute' of null\n at Ct.attr (https://pseuco.com/app.js:177:52453)\n at Lr.highlightAssertion (https://pseuco.com/app.js:177:101619)\n at https://pseuco.com/app.js:177:107420\n at l.$broadcast (https://pseuco.com/app.js:95:103448)\n at e.highlightAssertion (https://pseuco.com/app.js:177:119976)\n at fn (eval at compile (https://pseuco.com/app.js:95:105268), <anonymous>:4:252)\n at i (https://pseuco.com/app.js:95:150535)\n at e.$eval (https://pseuco.com/app.js:95:102007)\n at e.$apply (https://pseuco.com/app.js:95:102250)\n at HTMLDivElement.<anonymous> (https://pseuco.com/app.js:95:150620)"}}
app.js:177 TypeError: Cannot read property 'getAttribute' of null
at Ct.attr (app.js:177)
at Lr.highlightAssertion (app.js:177)
at app.js:177
at l.$broadcast (app.js:95)
at e.highlightAssertion (app.js:177)
at fn (eval at compile (app.js:95), <anonymous>:4:252)
at i (app.js:95)
at e.$eval (app.js:95)
at e.$apply (app.js:95)
at HTMLDivElement.<anonymous> (app.js:95)
app.js:177 undefined
app.js:177 $exceptionHandler: {"rawException":{},"exception":{"name":"TypeError","message":"Cannot read property 'getAttribute' of null","stack":"TypeError: Cannot read property 'getAttribute' of null\n at Ct.attr (https://pseuco.com/app.js:177:52453)\n at Lr.lowlightAssertion (https://pseuco.com/app.js:177:101798)\n at https://pseuco.com/app.js:177:107489\n at l.$broadcast (https://pseuco.com/app.js:95:103448)\n at e.lowlightAssertion (https://pseuco.com/app.js:177:120073)\n at fn (eval at compile (https://pseuco.com/app.js:95:105268), <anonymous>:4:249)\n at i (https://pseuco.com/app.js:95:150535)\n at e.$eval (https://pseuco.com/app.js:95:102007)\n at e.$apply (https://pseuco.com/app.js:95:102250)\n at HTMLDivElement.<anonymous> (https://pseuco.com/app.js:95:150620)"}}
app.js:177 TypeError: Cannot read property 'getAttribute' of null
at Ct.attr (app.js:177)
at Lr.lowlightAssertion (app.js:177)
at app.js:177
at l.$broadcast (app.js:95)
at e.lowlightAssertion (app.js:177)
at fn (eval at compile (app.js:95), <anonymous>:4:249)
at i (app.js:95)
at e.$eval (app.js:95)
at e.$apply (app.js:95)
at HTMLDivElement.<anonymous> (app.js:95)
app.js:177 undefined
app.js:177 $exceptionHandler: {"rawException":{},"exception":{"name":"TypeError","message":"Cannot read property 'getAttribute' of null","stack":"TypeError: Cannot read property 'getAttribute' of null\n at Ct.attr (https://pseuco.com/app.js:177:52453)\n at Lr.highlightAssertion (https://pseuco.com/app.js:177:101619)\n at https://pseuco.com/app.js:177:107420\n at l.$broadcast (https://pseuco.com/app.js:95:103448)\n at e.highlightAssertion (https://pseuco.com/app.js:177:119976)\n at fn (eval at compile (https://pseuco.com/app.js:95:105268), <anonymous>:4:252)\n at i (https://pseuco.com/app.js:95:150535)\n at e.$eval (https://pseuco.com/app.js:95:102007)\n at e.$apply (https://pseuco.com/app.js:95:102250)\n at HTMLDivElement.<anonymous> (https://pseuco.com/app.js:95:150620)"}}
app.js:177 TypeError: Cannot read property 'getAttribute' of null
at Ct.attr (app.js:177)
at Lr.highlightAssertion (app.js:177)
at app.js:177
at l.$broadcast (app.js:95)
at e.highlightAssertion (app.js:177)
at fn (eval at compile (app.js:95), <anonymous>:4:252)
at i (app.js:95)
at e.$eval (app.js:95)
at e.$apply (app.js:95)
at HTMLDivElement.<anonymous> (app.js:95)
app.js:177 undefined
app.js:177 $exceptionHandler: {"rawException":{},"exception":{"name":"TypeError","message":"Cannot read property 'getAttribute' of null","stack":"TypeError: Cannot read property 'getAttribute' of null\n at Ct.attr (https://pseuco.com/app.js:177:52453)\n at Lr.highlightAssertion (https://pseuco.com/app.js:177:101619)\n at https://pseuco.com/app.js:177:107420\n at l.$broadcast (https://pseuco.com/app.js:95:103448)\n at e.highlightAssertion (https://pseuco.com/app.js:177:119976)\n at fn (eval at compile (https://pseuco.com/app.js:95:105268), <anonymous>:4:252)\n at i (https://pseuco.com/app.js:95:150535)\n at e.$eval (https://pseuco.com/app.js:95:102007)\n at e.$apply (https://pseuco.com/app.js:95:102250)\n at HTMLDivElement.<anonymous> (https://pseuco.com/app.js:95:150620)"}}
app.js:177 TypeError: Cannot read property 'getAttribute' of null
at Ct.attr (app.js:177)
at Lr.highlightAssertion (app.js:177)
at app.js:177
at l.$broadcast (app.js:95)
at e.highlightAssertion (app.js:177)
at fn (eval at compile (app.js:95), <anonymous>:4:252)
at i (app.js:95)
at e.$eval (app.js:95)
at e.$apply (app.js:95)
at HTMLDivElement.<anonymous> (app.js:95)
app.js:177 undefined
app.js:177 $exceptionHandler: {"rawException":{},"exception":{"name":"TypeError","message":"Cannot read property 'getAttribute' of null","stack":"TypeError: Cannot read property 'getAttribute' of null\n at Ct.attr (https://pseuco.com/app.js:177:52453)\n at Lr.highlightAssertion (https://pseuco.com/app.js:177:101619)\n at https://pseuco.com/app.js:177:107420\n at l.$broadcast (https://pseuco.com/app.js:95:103448)\n at e.highlightAssertion (https://pseuco.com/app.js:177:119976)\n at fn (eval at compile (https://pseuco.com/app.js:95:105268), <anonymous>:4:252)\n at i (https://pseuco.com/app.js:95:150535)\n at e.$eval (https://pseuco.com/app.js:95:102007)\n at e.$apply (https://pseuco.com/app.js:95:102250)\n at HTMLDivElement.<anonymous> (https://pseuco.com/app.js:95:150620)"}}
app.js:177 TypeError: Cannot read property 'getAttribute' of null
at Ct.attr (app.js:177)
at Lr.highlightAssertion (app.js:177)
at app.js:177
at l.$broadcast (app.js:95)
at e.highlightAssertion (app.js:177)
at fn (eval at compile (app.js:95), <anonymous>:4:252)
at i (app.js:95)
at e.$eval (app.js:95)
at e.$apply (app.js:95)
at HTMLDivElement.<anonymous> (app.js:95)
app.js:177 undefined
app.js:177 $exceptionHandler: {"rawException":{},"exception":{"name":"TypeError","message":"Cannot read property 'getAttribute' of null","stack":"TypeError: Cannot read property 'getAttribute' of null\n at Ct.attr (https://pseuco.com/app.js:177:52453)\n at Lr.highlightAssertion (https://pseuco.com/app.js:177:101619)\n at https://pseuco.com/app.js:177:107420\n at l.$broadcast (https://pseuco.com/app.js:95:103448)\n at e.highlightAssertion (https://pseuco.com/app.js:177:119976)\n at fn (eval at compile (https://pseuco.com/app.js:95:105268), <anonymous>:4:252)\n at i (https://pseuco.com/app.js:95:150535)\n at e.$eval (https://pseuco.com/app.js:95:102007)\n at e.$apply (https://pseuco.com/app.js:95:102250)\n at HTMLDivElement.<anonymous> (https://pseuco.com/app.js:95:150620)"}}
app.js:177 TypeError: Cannot read property 'getAttribute' of null
at Ct.attr (app.js:177)
at Lr.highlightAssertion (app.js:177)
at app.js:177
at l.$broadcast (app.js:95)
at e.highlightAssertion (app.js:177)
at fn (eval at compile (app.js:95), <anonymous>:4:252)
at i (app.js:95)
at e.$eval (app.js:95)
at e.$apply (app.js:95)
at HTMLDivElement.<anonymous> (app.js:95)
app.js:177 undefined
```
I haven't found reliable reproduction steps.Fabian KosmaleFabian Kosmalehttps://dgit.cs.uni-saarland.de/pseuco/m3/-/issues/23Constraint list can jump based on content size2019-05-07T16:22:01+02:00Felix FreibergerConstraint list can jump based on content sizeI appreciate that the constraint list can jump down, below the graph, on small screens. However, currently, its position depends also on the size of the constraint list. This means, for example, that the list can jump down when an explan...I appreciate that the constraint list can jump down, below the graph, on small screens. However, currently, its position depends also on the size of the constraint list. This means, for example, that the list can jump down when an explanation appears. I think the list should be anchored in place, moving only when the screen is resized.Fabian KosmaleFabian Kosmalehttps://dgit.cs.uni-saarland.de/pseuco/m3/-/issues/22Minimal in-dialog help2021-12-06T12:48:23+01:00Felix FreibergerMinimal in-dialog helpI think we should add a small help section (consider it a legend) to the aside, hidden behind a `<details>` toggle, that explains what the colors of arrows mean, and what _OOTR_ means.I think we should add a small help section (consider it a legend) to the aside, hidden behind a `<details>` toggle, that explains what the colors of arrows mean, and what _OOTR_ means.https://dgit.cs.uni-saarland.de/pseuco/m3/-/issues/21Sticky buttons2019-05-07T16:22:02+02:00Felix FreibergerSticky buttonsThe buttons appear to stay pressed down when an action is being cancelled.The buttons appear to stay pressed down when an action is being cancelled.Fabian KosmaleFabian Kosmalehttps://dgit.cs.uni-saarland.de/pseuco/m3/-/issues/20Show incomplete order constraints2019-03-27T14:46:17+01:00Felix FreibergerShow incomplete order constraintsAfter the start node of an order arrow has been clicked, it would be nice to show an arrow starting at that node, with the end following the mouse pointer, so the user can see the order arrow he's drawing. The same is true for write-seen...After the start node of an order arrow has been clicked, it would be nice to show an arrow starting at that node, with the end following the mouse pointer, so the user can see the order arrow he's drawing. The same is true for write-seen arrows.Fabian KosmaleFabian Kosmalehttps://dgit.cs.uni-saarland.de/pseuco/m3/-/issues/19Is everything fine?2019-05-07T16:22:02+02:00Felix FreibergerIs everything fine?The _Everything is fine_ status bar text is shown initially, but is not shown after an edit is completed or canceled. This should be consistent.The _Everything is fine_ status bar text is shown initially, but is not shown after an edit is completed or canceled. This should be consistent.Fabian KosmaleFabian Kosmalehttps://dgit.cs.uni-saarland.de/pseuco/m3/-/issues/18Aborting via escape key2019-05-07T16:22:02+02:00Felix FreibergerAborting via escape keyWhen the _Abort action_ button is enabled, I think the <kbd>ESC</kbd> key should trigger that.
(If this means getting rid of <kbd>ESC</kbd>-to-close for this aside, I'm fine with that.)When the _Abort action_ button is enabled, I think the <kbd>ESC</kbd> key should trigger that.
(If this means getting rid of <kbd>ESC</kbd>-to-close for this aside, I'm fine with that.)Fabian KosmaleFabian Kosmalehttps://dgit.cs.uni-saarland.de/pseuco/m3/-/issues/17Action has global state2019-05-07T16:22:00+02:00Felix FreibergerAction has global stateThere's some global state.
1. Open the action.
2. Click _Add order constraint_.
3. Close the aside.
4. Re-open the action.
Result: ![image](/uploads/8269d80048b5c674a88314527653f934/image.png)
This is a minor display bug, but we shoul...There's some global state.
1. Open the action.
2. Click _Add order constraint_.
3. Close the aside.
4. Re-open the action.
Result: ![image](/uploads/8269d80048b5c674a88314527653f934/image.png)
This is a minor display bug, but we should carefully check whether there are more instances of the component not being reset on re-launching.Fabian KosmaleFabian Kosmalehttps://dgit.cs.uni-saarland.de/pseuco/m3/-/issues/16Toolbar spacing2019-05-07T16:22:02+02:00Felix FreibergerToolbar spacingHere's a minimal issue: The text in the toolbar needs a slightly larger margin to the left, it's currently almost merging with the border.Here's a minimal issue: The text in the toolbar needs a slightly larger margin to the left, it's currently almost merging with the border.Fabian KosmaleFabian Kosmalehttps://dgit.cs.uni-saarland.de/pseuco/m3/-/issues/15Indicate name of local variable for reads2019-03-27T19:29:14+01:00Felix FreibergerIndicate name of local variable for readsCurrently, nodes in concrete execution graphs can have labels like this:
1. `x?0`
2. `y = $0`
3. `println($1)`
This is a bit inconsistent. :one: uses the exact notation from the lecture, and reveals the actual value. :two: and :thre...Currently, nodes in concrete execution graphs can have labels like this:
1. `x?0`
2. `y = $0`
3. `println($1)`
This is a bit inconsistent. :one: uses the exact notation from the lecture, and reveals the actual value. :two: and :three: use a different notation (which is strictly necessary for :three:) which reveal the names of (temporary) local variables, but do not show the actual value.
I suggest we switch everything over to a notation that shows the actual value:
1. `x?0`
2. `y!0`
3. `println(0)`
If this is not clear enough, the name of the local variable could always be added in gray:
1. `x?0 [r]`
2. `y!0 [$0]`
3. `println(0) [$1]`Fabian KosmaleFabian Kosmalehttps://dgit.cs.uni-saarland.de/pseuco/m3/-/issues/14Arrows are hard to distinguish2019-05-07T16:22:01+02:00Felix FreibergerArrows are hard to distinguishI find it hard to read the graphs quickly. This is mostly caused by the arrows being too similar. Here are some suggestions that could help:
* Color arrow heads in the same color as the arrow line.
* Use slightly varying arrow thickne...I find it hard to read the graphs quickly. This is mostly caused by the arrows being too similar. Here are some suggestions that could help:
* Color arrow heads in the same color as the arrow line.
* Use slightly varying arrow thicknesses (black arrows get thicker lines, green ones keep thickness, blue lines get slightly thinner).Fabian KosmaleFabian Kosmalehttps://dgit.cs.uni-saarland.de/pseuco/m3/-/issues/13Zooming inhibits scrolling2021-02-05T12:48:23+01:00Felix FreibergerZooming inhibits scrollingIt's too easy to zoom a graph instead of scrolling. Maybe we should have a toggle for this feature, or use zoom buttons instead.It's too easy to zoom a graph instead of scrolling. Maybe we should have a toggle for this feature, or use zoom buttons instead.https://dgit.cs.uni-saarland.de/pseuco/m3/-/issues/12Licensing2019-03-28T14:02:54+01:00Felix FreibergerLicensingThis repository deserves a `LICENSE` file.
Furthermore, I think you can add your name to https://pseuco.com/#/about :smiley:This repository deserves a `LICENSE` file.
Furthermore, I think you can add your name to https://pseuco.com/#/about :smiley:Fabian KosmaleFabian Kosmalehttps://dgit.cs.uni-saarland.de/pseuco/m3/-/issues/11Equality options confusion2019-05-07T16:22:00+02:00Felix FreibergerEquality options confusionWith https://pseuco.com/#/edit/remote/k5hlc8u0m7u7cs1bk5p3, I get 5 results for _they only differ in order_, but only one result for _they only differ in order or the write justifying a certain read_. This seems wrong.With https://pseuco.com/#/edit/remote/k5hlc8u0m7u7cs1bk5p3, I get 5 results for _they only differ in order_, but only one result for _they only differ in order or the write justifying a certain read_. This seems wrong.Fabian KosmaleFabian Kosmale