Michael Lange
421f082a9c
Address headers and ID bugs
2018-03-02 16:28:39 -08:00
Michael Lange
3c2a1f8a4a
Fix existing tests
2018-03-02 16:21:36 -08:00
Michael Lange
b69fe312b8
Watch properties cancel long poll requests
2018-03-02 16:21:36 -08:00
Michael Lange
4dd6972a33
Make the throttle time configurable
2018-03-02 16:21:35 -08:00
Michael Lange
6bf66f9ec8
Add a watchAll computed property macro
2018-03-02 16:21:34 -08:00
Michael Lange
5bf5448c1f
Move watch tasks into a utils file
2018-03-02 16:21:34 -08:00
Michael Lange
9b2080d41e
Prototype watching resources
...
- Service to manage X-Nomad-Index values
- Adapter method for reloading relationships with additional params
- Pattern for watching models and model relationships using EC
2018-03-02 16:21:34 -08:00
Michael Lange
5346f653a5
Fallback to using the nomad server for log streaming
...
Only when the client isn't accessible
2018-02-26 12:23:47 -08:00
Michael Lange
2e19c2d877
Use the new ember modules imports
...
Generated with a codemode:
https://github.com/ember-cli/ember-modules-codemod
2018-01-17 09:02:04 -08:00
Michael Lange
cb3e4a3905
Never use native fetch when mirage is enabled
...
Unfortunately, Mirage/Pretender don't support fetch
2018-01-17 09:02:04 -08:00
Michael Lange
d53849d2a5
Disambiguate what to do with the child task for the task logger
...
linked tasks are killed when the parent task is killed.
2018-01-17 09:02:04 -08:00
Michael Lange
981c34ba84
Explain the magical logging constant
2017-11-21 15:05:28 -08:00
Michael Lange
cca4bc94e0
Move the stream support check to the stream logger
2017-11-21 14:57:19 -08:00
Michael Lange
bc3f02b227
Use the b64 log format to track offsets for pause/play support
2017-11-21 11:22:42 -08:00
Michael Lange
6447785861
Use offset numbers in the polling mechanism
2017-11-21 11:22:42 -08:00
Michael Lange
0dce1ec659
Integration tests for the task-log component
2017-11-21 11:22:42 -08:00
Michael Lange
f283287d40
Prevent using fetch or ReadableStream in tests
...
Until they can be mocked, they can't be used
2017-11-21 11:22:42 -08:00
Michael Lange
20ac6c07df
Move logging logic from the controller to a component
2017-11-21 11:22:42 -08:00
Michael Lange
5735fca9cf
Log class for interfacing with log APIs
...
Supports:
- Reading the head of a log
- Reading the tail of a log
- Following a log in one of two ways:
- Streaming the HTTP request (using fetch res.getReader)
- Polling the log endpoint (using EC timeouts)
2017-11-21 11:22:41 -08:00
Michael Lange
0d299b60df
Provides a slim TextDecoder polyfill for Edge
2017-11-21 11:22:41 -08:00
Michael Lange
89ef279ffb
Prefer native fetch
2017-11-21 11:22:41 -08:00
Michael Lange
772ddf2fc0
Common code for handling 403s in routes
2017-10-24 16:40:27 -07:00
Michael Lange
1cfa5f5ecc
Handle 403s gracefully
...
- When a list 403s, treat it as if it were empty
- When a single resource 403s, redirect to an application error page
that has a backdoor link to the tokens page
2017-10-12 17:40:49 -07:00
Michael Lange
1e817cb35b
Handle 404s on jobs
2017-10-05 14:39:37 -07:00
Alex Dadgar
ddc2efa4ac
sync
2017-09-19 10:08:23 -05:00