Carol Willing
847ae21ccb
Merge pull request #1267 from minrk/auto-login
...
add login_user and get_next_url methods
2017-07-26 10:16:47 -07:00
Carol Willing
128cf115a7
Merge pull request #1269 from willingc/network-docs
...
Streamline networking and using REST API Docs
2017-07-26 09:50:49 -07:00
Carol Willing
1b9cff6d5f
Add minrk comments
2017-07-26 09:48:58 -07:00
Carol Willing
110a8e22ae
Edit for clarity
2017-07-26 09:26:21 -07:00
Carol Willing
7f058c0c77
Minor edits
2017-07-26 09:26:21 -07:00
Carol Willing
1e3512ac84
Update TOC placement
2017-07-26 09:26:21 -07:00
Carol Willing
8662a4a807
Edit networking and REST API usage docs
2017-07-26 09:26:21 -07:00
Carol Willing
63d1c918e5
Merge pull request #1276 from minrk/stop-button
...
running is a method now
2017-07-26 06:45:35 -07:00
Min RK
0a89090dc2
add login_user and get_next_url methods
...
for easier re-use of login in custom handlers
Further, enable auto_login + no custom login handler to mean that auth info is already present in requests
(e.g. REMOTE_USER)
2017-07-26 15:40:13 +02:00
Min RK
645575239f
running is a method now
...
a few that were missed on the home page
2017-07-26 15:38:34 +02:00
Min RK
8de38b1708
add some jitter to the deadline itself
...
so that we don't re-align a bunch of timing out calls once the deadline is reached.
(±10% of timeout by default)
2017-07-26 14:12:28 +02:00
Min RK
6db987972a
exponential backoff
...
- apply jitter to first iteration
- due to jitter, double start_wait to 0.2 so that <first wait> is still 0.1
- keep scaling by start_wait, rather than previous dt
- limit last wait to deadline so timeout is not overshot
2017-07-26 14:06:07 +02:00
Min RK
0ddf6bf579
restore wait_for_death
...
- don't raise TimeoutError
- keep Spawner.death_interval for subclasses
2017-07-26 14:06:07 +02:00
yuvipanda
9f8033a147
Move exponential backoff into a function
...
Also use the 'Full Jitter' jitter algorithm from
https://www.awsarchitectureblog.com/2015/03/backoff.html
2017-07-26 14:06:07 +02:00
Carol Willing
d007b40e15
Merge pull request #1275 from minrk/log-spawn-start
...
add log statement when spawn starts
2017-07-26 04:30:02 -07:00
Carol Willing
bbfd36fc92
Merge pull request #1274 from minrk/hub-token
...
simplify Hub object a bit
2017-07-26 04:24:24 -07:00
Min RK
3faa02b00d
add log statement when spawn starts
...
for easier monitoring of spawn time
and improve consistency of named spawner logging
2017-07-26 12:57:15 +02:00
Min RK
eb1895e980
simplify Hub object a bit
...
- remove use of deprecated Hub.server
- add deprecation warning to Hub.server property
- move cookie_name declaration to Hub
It should now be possible to use Hub.from_url('http://1.2.3.4:1234/hub/ ') without missing information
2017-07-26 11:48:30 +02:00
Min RK
7ee8e96ece
Merge pull request #1243 from minrk/named_servers
...
Flesh out named-servers
2017-07-26 11:15:16 +02:00
Min RK
3e796b579d
Address review in named_servers
...
from willingc
- consistency of repr/str when logging usernames
- cleanup some attribute declarations
- add comments about db session weirdness
2017-07-26 10:47:35 +02:00
Carol Willing
74d9e2f421
Merge pull request #1268 from Carreau/flake8
...
Ignore a couple other of regularly non followed lint rules.
2017-07-25 13:58:47 -07:00
Matthias Bussonnier
2603cbb102
Ignore a couple other of regularly non followed lint rules.
...
These rules are not followed in a lot of place leading to too many
warnnigs which (at least in my editor) make code unreadable.
2017-07-25 13:50:13 -07:00
Min RK
194d6c9d4c
Merge branch 'master' into named_servers
2017-07-25 18:29:01 +02:00
Yuvi Panda
f364f8e832
Merge pull request #1250 from yuvipanda/exponential-backoff-redirect
...
Apply exponential backoff when we're redirecting to ourselves
2017-07-25 08:19:10 -07:00
Carol Willing
ba6af85e9d
Merge pull request #1264 from willingc/tech-overview
...
Streamline technical overview docs
2017-07-25 08:02:19 -07:00
Carol Willing
d2e411dba0
Edits per @minrk review
2017-07-25 08:01:14 -07:00
Min RK
e15a6bb758
Merge branch 'master' into named_servers
2017-07-25 16:56:16 +02:00
Carol Willing
96c04f3c60
Edit section intro
2017-07-25 07:49:06 -07:00
Carol Willing
9c9bc68092
Expand section overview and prune auth/spawners
2017-07-25 07:49:06 -07:00
Carol Willing
46f003fe14
Minor edits
2017-07-25 07:49:06 -07:00
Carol Willing
1404965b07
Edit and deduplicate the document text
2017-07-25 07:49:06 -07:00
Carol Willing
9fbb1417f2
Update table of contents
2017-07-25 07:49:06 -07:00
Carol Willing
158a7090a3
Combine tech overview docs into one
2017-07-25 07:49:06 -07:00
Carol Willing
9fa9859495
Move tech overview to config reference
2017-07-25 07:49:06 -07:00
Carol Willing
de85fefa7d
Merge pull request #1262 from willingc/config-doc
...
Streamline configuration docs
2017-07-25 07:44:50 -07:00
Carol Willing
dee55df94a
Edits per @minrk review
2017-07-25 07:43:48 -07:00
Carol Willing
62b9450ce1
Merge pull request #1266 from willingc/fix-link
...
Fix link to direct to docs not source
2017-07-25 07:07:32 -07:00
Carol Willing
bcdcf4351d
Fix link to direct to docs not source
2017-07-25 07:04:47 -07:00
Min RK
0d941e9c96
move redirect loop fallback to /user/name
handler
...
- add user_redirect_limit to settings, default 5 (that's still a whole minute before failing)
- limit sleep to ten seconds
2017-07-24 17:32:57 -07:00
yuvipanda
9d837b2e4b
Add more docs & tweak max redirect wait time
2017-07-24 17:32:57 -07:00
yuvipanda
8544010eb6
Apply exponential backoff when we're redirecting to ourselves
...
Lots of custom proxy implementations that are distributed are
eventually consistent, and it might take upto a few seconds for
all the components to start redirecting properly. If we do
exponential backoff when doing these redirects, it gives the
proxies a lot of time to catch up. We also explicitly raise an
error if it's going on too long, instead of giving the user
juts a 'redirected too many times' error.
2017-07-24 17:32:57 -07:00
Carol Willing
f37243169a
Update links
2017-07-24 14:30:05 -07:00
Yuvi Panda
7caa1e1f0e
Merge pull request #1258 from minrk/salt-hash-uuid
...
don't salt & re-hash generated UUID tokens
2017-07-24 14:07:52 -07:00
Yuvi Panda
e019a394b0
Merge pull request #1259 from willingc/fix-docstring
...
Reformat docstring causing Sphinx error
2017-07-24 14:06:25 -07:00
Carol Willing
c0b482e68c
Fix typos
2017-07-24 08:57:25 -07:00
Carol Willing
2da115f5c4
Reformat docstring causing Sphinx error
2017-07-24 08:32:12 -07:00
Min RK
639ccf5582
index prefix column
2017-07-24 17:27:19 +02:00
Min RK
2654794968
don't salt & extra hash uuids
...
They have enough entropy on their own,
so use just the hash and no salt.
ref: https://security.stackexchange.com/a/151262/155114
2017-07-24 17:03:04 +02:00
Min RK
2cec124b4f
support named servers in REST API
...
and exercise them in tests
2017-07-24 16:55:17 +02:00
Carol Willing
e21737399b
Edit config basics doc and examples
2017-07-24 07:53:20 -07:00