Min RK
f4d2c246d5
use dedicated Session for activity monitor
...
instead of re-using kernel.session, which can cause hash collisions if other objects use `kernel.session`.
9 years ago
Min RK
6ef2e425c2
Merge pull request #2281 from delftswa2017/remove-duplicate-sort
...
Remove redundant sort from back-end
9 years ago
Thomas Kluyver
05979d9a4b
Merge pull request #2368 from minrk/stream-data-rate-boogaloo
...
only consider stream outputs for data-rate limit
9 years ago
Min RK
8d6460a4b3
Merge pull request #2215 from kevin-bates/cull-idle-kernels
...
Cull idle kernels
9 years ago
Min RK
3d7c9b51a6
only consider stream outputs for data-rate limit
9 years ago
Min RK
2e52d15522
add missing `@default` decorator on checkpoints_class
...
this is not strictly required,
as default generators are no longer deprecated,
but it'st still a good idea
9 years ago
Min RK
15341ac758
Revert "only consider stream output for data rate limit"
9 years ago
Min RK
59c9df1b89
show current rate limit values in rate limit messages
9 years ago
Min RK
5da6eb6a41
only consider stream output for data rate limit
...
large stream outputs cause much more problems than image output
this does open up to large HTML and/or displayed text output,
but those seem to behave well more often than they don't.
9 years ago
Ajaya Adhikari
7d4d7daca3
Remove redundant sort from back-end
9 years ago
adimitrova
02cc130166
changed to pass python 2 tests too
9 years ago
adimitrova
47bbd07733
updated decodestring
9 years ago
Min RK
420715e3e5
Merge pull request #2234 from takluyver/i2204
...
Show server root directory in move dialog
9 years ago
Grant Nestor
2125922db3
Set default `root_dir` for ContentsManager
9 years ago
Kaushik Chaubal
7cd59275ea
add a dialog for large file size warning + simplify chunking logic
9 years ago
Kaushik Chaubal
7d4965abc0
fix of uploading large files crashes the browser #96 + adding unit tests
9 years ago
Kevin Bates
ff19c4cd7c
enforce minimum timeout, ensure exceptions don't prevent culling of others
9 years ago
Kevin Bates
c3f753faf8
incorporate review recommendations
9 years ago
Kevin Bates
2f787088d5
Validate culling interval.
9 years ago
Kevin Bates
4000838321
Cull idle kernels after specified period
9 years ago
Min RK
236198571b
test dirs are paths, not TempDir objects
9 years ago
Min RK
dc873f1290
use self.request in status test
9 years ago
Min RK
2a5f8d2e17
add token auth to kernel websocket test
9 years ago
Min RK
75a0d71c28
give the server a second to notice that the websocket closed
...
because travis is slow
9 years ago
Min RK
32a353378a
track REST API activity
...
add /api/status endpoint for retrieving current status
includes
- started: start time of the server
- last_activity: latest activity across all endpoints
- connections: number of current connections
- kernels: number of current kernels
9 years ago
Min RK
8b76de80be
move tz utils to top-level private module ._tz
9 years ago
Min RK
bec396304b
add connections to sessions API tests
9 years ago
Min RK
9f55a857f3
use Z isoformat in UTC timestamps
...
instead of +00:00
9 years ago
Min RK
d45cb2ad80
track active kernel connections
9 years ago
Min RK
b472c55d9b
add activity watching to kernels
...
adds to kernel REST model:
- last_activity: datetime-aware timestamp
- execution_state: from last recorded status message
9 years ago
Min RK
8e141df890
run Python tests with a token
...
exercises token auth
9 years ago
Srinivas Reddy Thatiparthy
161c174a98
rename log.warn to log.warning as log.warn is deprecated
9 years ago
Kyle Kelley
37bd0a7d78
Merge pull request #1877 from jdetle/terminals
...
Document Terminals API
9 years ago
John Detlefs
4cdaed7e5b
Fix other swagger error
9 years ago
Min RK
910caf56e1
Don't check origin on CSP violation reports
...
still authenticate, though
9 years ago
John Detlefs
77252b97a9
Change responses to actual behavior.
...
Fill in missing response descriptions
Fix terminal ID error
9 years ago
Min RK
951cfde98b
remove leftover print statement
9 years ago
Min RK
fe86b65183
json_errors should be outermost decorator on API handlers
...
in order to apply to 403 raised by web.authenticated
9 years ago
Steven Silvester
781066a40e
Update handler and test
9 years ago
Steven Silvester
8f5a67ad6d
Allow kernelspecs to have spaces in them for backward compat
9 years ago
John Detlefs
ab8decfd40
Add terminals info to notebook api
9 years ago
Thomas Kluyver
ee4b9ce598
Allow None for post_save_hook
...
See gh-1868
9 years ago
Ryan Morshead
15a37c9ba7
fix for default value changes in ipython/traitlets/pull/332
9 years ago
Matthias Bussonnier
64d996f820
Merge pull request #1855 from minrk/rate-limit
...
iopub rate limit refinements
9 years ago
Min RK
3be8697b48
iopub rate limit refinements
...
- reset counter on status: idle (avoids Run All running into limits)
- fix rate measurements to exclude messages not sent due to rate limiting
- fix formatting of rate-exceeded messages, tweak text a bit
- after pausing output, don't resume sending until rate has dropped 20% below limit, to avoid rapid back & forth across the limit
9 years ago
Thomas Kluyver
1de0423448
Improve performance of directory listing
...
- stat() the file once and reuse the result to save on syscalls. Not as
good as using scandir(), but should still help.
- Don't re-check if parent directories are hidden for each file in the
directory.
Could do with testing on Windows.
9 years ago
Min RK
92d3f4235d
Merge pull request #1359 from blink1073/generic-session
...
Update the session api in preparation for file and console sessions
9 years ago
Min RK
f96feb5e8b
fix os.path.samefile backport on py2 + Windows
...
os.path.samefile is available everywhere but Windows + py2.
Backporting the py3 implementation doesn't work because
`os.stat` on Windows py2 returns 0 for st_ino and st_dev,
which will always be equal.
In this case, use case-insensitive path comparison, plus full-stat comparison (times included).
10 years ago
Min RK
02a81adf3e
test opening an invalid notebook
...
ensure we get a validation failed message
10 years ago
Min RK
6768b89407
fix notebook validation
...
validate was imported from traitlets in #1527 , clobbering validate from nbformat
10 years ago