Tuesday, 2015-09-08

*** dimsum__ has quit IRC00:03
*** mylu has quit IRC00:11
*** shoutm has quit IRC00:18
*** sdake has joined #openstack-keystone00:19
*** mylu has joined #openstack-keystone00:21
*** shoutm has joined #openstack-keystone00:21
*** mylu has quit IRC00:22
*** shadower has joined #openstack-keystone00:23
*** geoffarnold is now known as geoffarnoldX00:27
*** ankita_wagh has joined #openstack-keystone00:35
*** ankita_wagh has quit IRC00:40
*** dsirrine has joined #openstack-keystone00:43
*** dimsum__ has joined #openstack-keystone00:48
*** ankita_wagh has joined #openstack-keystone01:03
*** erhudy1 has quit IRC01:12
*** ankita_w_ has joined #openstack-keystone01:18
*** ankita_wagh has quit IRC01:21
*** shoutm has quit IRC01:23
*** shoutm has joined #openstack-keystone01:28
mordredjamielennox: https://review.openstack.org/22113101:30
mordredjamielennox: that defers validation from occ to ksa and also just darned-well always creates an auth plugin01:30
jamielennox:)01:30
jamielennoxmordred: so why do you need to convert to dest manually?01:31
jamielennoxoh, you're registering things with the option.name01:32
mordredjamielennox: I do not use any of the option objects- so I don't get any of the option processing magic01:34
mordredjamielennox: I need to go look at that whole thing - also make sure I'm using option.dest at the right times01:35
jamielennoxfor argparse as well?01:35
mordredI don't use argparse01:35
*** mylu has joined #openstack-keystone01:36
mordredit doesn't handle nested dicts particularly well I don't think01:36
mordredor, rather, I _do_ handle argparse - but I don't rely on it for any internal data01:36
jamielennoxok - i was under the impression for some reason that OCC had env and argparse handling as well01:37
mordredit does01:37
*** mylu has quit IRC01:37
mordredbut argparse isn't the engine that handles it01:37
mordredit's one of the input formats01:37
mordredhoweve r- I thnk I have an idea about how to possibly do things differently that might be able to leverage the argparse stuff01:38
mordredI'll give that a try after I land01:39
jamielennoxmordred: thats what i'm wondering as well, if we could set like OCC values as OCC defaults01:39
jamielennoxas argparse defaults01:39
mordredwe overlay the argparse values already ... so that part works01:39
jamielennoxno i'm not sure that would work01:39
*** dimsum__ has quit IRC01:40
mordredwe get the arguments, then add values from an argparse namespace if one is given (osc hands us one)01:40
mordredbut I think I can use the argparse options from ksa to do the auth dict processing01:40
mordredand cut out more of the code in occ01:41
mordredI just need to trial-run it01:41
mordred(there are some layers to unwind carefully now that ksa exists)01:42
jamielennoxyea, i think KSA can do all this stuff, we just need to step through it slowly and figure out what we need to transfer into ksa so as not to break stuff01:45
*** shoutm has quit IRC01:48
*** shoutm has joined #openstack-keystone01:50
bknudsonadd tests01:51
*** david-ly_ has joined #openstack-keystone01:51
*** bknudson has quit IRC01:52
*** david-lyle has quit IRC01:54
*** dsirrine has quit IRC02:10
*** spandhe has joined #openstack-keystone02:13
*** wanghua has joined #openstack-keystone02:30
wanghuajamielennox:ping02:31
*** davechen has joined #openstack-keystone02:31
openstackgerritMerged openstack/keystone: Updated from global requirements  https://review.openstack.org/21949302:32
*** dimsum__ has joined #openstack-keystone02:40
*** dimsum__ has quit IRC02:46
jamielennoxwanghua: hey02:52
wanghuajamielennox: I want to use env['keystone.token_info'] to init a keystoneclient02:53
*** shoutm_ has joined #openstack-keystone02:53
jamielennoxwanghua: yep, i thought it might have been you02:53
wanghuabut I find the parameter auth you metioned in ml can not work02:54
wanghua:param auth: An auth plugin to use instead of the session one. (optional)02:54
*** mylu has joined #openstack-keystone02:54
wanghua    :type auth: keystoneclient.auth.base.BaseAuthPlugin02:54
wanghua:param dict auth_ref: To allow for consumers of the client to manage their02:54
wanghua                          own caching strategy, you may initialize a client02:54
wanghua                          with a previously captured auth_reference (token). If02:54
wanghua                          there are keyword arguments passed that also exist in02:54
wanghua                          auth_ref, the value from the argument will take02:54
jamielennoxyep02:54
wanghua                          precedence.02:54
*** shoutm has quit IRC02:54
jamielennoxyou can't use those together02:55
jamielennoxhowever auth= has all the information that auth_ref provides internally02:55
wanghuaok, I will have a try02:56
wanghuaI have another question02:56
jamielennoxpassing session/auth can change how keystoneclient operates, so if you are doing something like expecting client.project_id to exist it wont02:56
wanghuawhy keystone doesn't return catalog when auth with a token02:56
jamielennoxwhen auth-ed with a token like it contacted keystone or you just provided it a token on __init__?02:57
wanghuaI tested it by curl02:57
wanghuaaccording to keystone api v3 docs02:58
wanghuawhen auth-ed with a password, it return catalog02:58
*** dave-mcc_ has quit IRC02:58
wanghuaI wonder why it is different between the two case02:58
jamielennoxthat's weird - otherwise exactly the same?02:58
jamielennoxdid you provide a project_name/project_id ?02:58
jamielennoxan unscoped token does not have a catalog02:59
wanghuahttp://developer.openstack.org/api-ref-identity-v3.html02:59
wanghuaIf I use a token to auth, I think the token should have the same scope with the previous token03:00
*** mylu has quit IRC03:00
jamielennoxi think we tried to do that but there was a problem, from memory horizon does some stuff but i can't remember what03:00
jamielennoxthe main reason that you would use a token to get another token is for rescoping03:00
jamielennoxso you would generally provide a new scope03:01
wanghuaSo if I have a token, how can I know the catalog03:01
wanghuaThere is no way?03:02
jamielennoxyou can validate, but you need a service token to do that03:02
jamielennoxin general it shouldn't be a problem because you would never get a raw token from someone that hasn't gone through auth_token middleware03:02
jamielennoxor come from CONF03:02
*** shoutm_ has quit IRC03:03
wanghuaIt makes sense03:03
jamielennox(you wouldn't put a token in CONF, you'd have the credentials and a token would be generated)03:03
*** shoutm has joined #openstack-keystone03:03
wanghuaWhy keystoneclient use username03:04
wanghuadomain_name project_name have a underline03:05
jamielennoxwanghua: it's really hard to read keystoneclient. We had a lot of backwards compatible options that we had to keep working so there are multiple ways to do something03:05
jamielennoxin general all of that stuff is now handled by the session/auth plugin03:05
jamielennoxand hopefully in next cycle we are going to do a keystoneclient v2 that removes all that old stuff03:05
wanghuaThank you for your help03:06
jamielennoxwanghua: any time, let me know how you go03:06
*** mylu has joined #openstack-keystone03:13
*** shoutm_ has joined #openstack-keystone03:22
*** humble_ has joined #openstack-keystone03:23
*** shoutm has quit IRC03:24
*** humble__ has joined #openstack-keystone03:24
*** wanghua has quit IRC03:25
*** humble_ has quit IRC03:27
*** lhcheng has joined #openstack-keystone03:27
*** ChanServ sets mode: +v lhcheng03:27
*** csoukup has joined #openstack-keystone03:34
*** shoutm_ has quit IRC03:46
*** adam_g` has left #openstack-keystone03:49
*** vivekd has joined #openstack-keystone03:54
*** jamielennox is now known as jamielennox|away03:56
*** mylu has quit IRC04:02
*** shoutm has joined #openstack-keystone04:03
*** dikonoor has joined #openstack-keystone04:14
*** vivekd has quit IRC04:17
*** btully has joined #openstack-keystone04:22
*** hrou has quit IRC04:35
*** vivekd has joined #openstack-keystone04:39
*** csoukup has quit IRC04:59
*** ankita_w_ has quit IRC05:06
*** csoukup has joined #openstack-keystone05:15
*** csoukup has quit IRC05:19
*** mflobo1 has joined #openstack-keystone05:22
*** josecastroleon1 has joined #openstack-keystone05:22
*** josecastroleon has quit IRC05:23
*** ankita_wagh has joined #openstack-keystone05:30
*** shoutm_ has joined #openstack-keystone05:31
*** shoutm has quit IRC05:34
*** spandhe has quit IRC05:36
*** Nirupama has joined #openstack-keystone05:38
*** ankita_wagh has quit IRC05:48
*** mflobo1 has left #openstack-keystone06:04
openstackgerritOpenStack Proposal Bot proposed openstack/keystone: Imported Translations from Transifex  https://review.openstack.org/22077906:08
*** ParsectiX has joined #openstack-keystone06:21
*** mflobo has joined #openstack-keystone06:27
*** mflobo has left #openstack-keystone06:27
*** josecastroleon has joined #openstack-keystone06:29
*** josecastroleon1 has quit IRC06:30
*** btully has quit IRC06:42
*** lsmola has joined #openstack-keystone06:47
*** pnavarro has joined #openstack-keystone06:55
*** pnavarro is now known as pnavarro|mtg06:58
*** fifieldt has joined #openstack-keystone07:13
*** Tedster has quit IRC07:26
*** Tedster has joined #openstack-keystone07:27
*** Guest32267 is now known as d0ugal07:32
*** d0ugal has joined #openstack-keystone07:32
*** pnavarro|mtg has quit IRC07:45
davechenjamielennox|away: ping?07:46
davechenkeystonemiddleware gating has blocked us for several days, these failure testcase could be reproduced in my local env.07:49
davechenHave checked the change in KSM and KC in the past several days, didn't found anything relevant with this failure, the failure looks really weird.07:50
davechenbut possibly relevant with keystoneclient, I did some change in the keystoneclient, these testcase could be passed in my side (https://review.openstack.org/#/c/220736).07:52
davechenbut I am not quite understand why lib of requests throw the exception defined in keystoneclient, any idea from anyone?07:54
*** dikonoor has quit IRC07:55
*** chlong has quit IRC07:56
openstackgerritMerged openstack/keystone: Imported Translations from Transifex  https://review.openstack.org/22077908:16
openstackgerritDavid Charles Kennedy proposed openstack/keystone: Move endpoint catalog filtering to default driver  https://review.openstack.org/16767508:26
openstackgerritDavid Charles Kennedy proposed openstack/keystone: Omit services with no endpoint from token response  https://review.openstack.org/17638308:27
*** jistr has joined #openstack-keystone08:30
*** exploreshaifali has joined #openstack-keystone08:31
*** pnavarro has joined #openstack-keystone08:40
*** humble_ has joined #openstack-keystone08:44
*** humble__ has quit IRC08:48
*** aix has quit IRC08:53
*** humble__ has joined #openstack-keystone09:07
*** humble_ has quit IRC09:10
*** wuhg has quit IRC09:11
*** kiran-r has joined #openstack-keystone09:11
*** e0ne has joined #openstack-keystone09:16
*** aix has joined #openstack-keystone09:18
*** afazekas_ has joined #openstack-keystone09:22
*** afazekas_ has quit IRC09:22
*** afazekas_ has joined #openstack-keystone09:23
*** lhcheng has quit IRC09:32
*** e0ne has quit IRC09:41
*** sdake has quit IRC09:42
*** dimsum__ has joined #openstack-keystone09:46
*** jlvillal has quit IRC09:50
*** jlvillal has joined #openstack-keystone09:50
*** ParsectiX has quit IRC09:50
*** dims_ has joined #openstack-keystone09:50
*** davechen has left #openstack-keystone09:54
*** dimsum__ has quit IRC09:55
*** shoutm_ has quit IRC09:57
*** e0ne has joined #openstack-keystone09:57
*** humble_ has joined #openstack-keystone10:06
*** humble__ has quit IRC10:10
*** ParsectiX has joined #openstack-keystone10:17
*** humble_ has quit IRC10:21
*** jlvillal has quit IRC10:22
*** _kiran_ has joined #openstack-keystone10:29
*** kiran-r has quit IRC10:30
*** aix has quit IRC10:35
*** aix has joined #openstack-keystone10:36
*** shoutm has joined #openstack-keystone10:39
*** claudiub has joined #openstack-keystone10:57
*** ParsectiX has quit IRC11:01
*** jlvillal has joined #openstack-keystone11:03
*** thole3 has joined #openstack-keystone11:06
*** samueldmq has joined #openstack-keystone11:09
samueldmqmorning11:09
*** pnavarro is now known as pnavarro|lunch11:11
*** _kiran_ is now known as kiran-r11:11
thole3I am running an OpenStack on Ubuntu 14.04 - and my keystone.log is flodding with the error: "WARNING RBAC: Invalid token" and "WARNING The request you have made requires authentication." Anybody know why this is happening?11:12
*** ParsectiX has joined #openstack-keystone11:29
*** doug-fish has joined #openstack-keystone11:31
*** gordc has joined #openstack-keystone11:31
*** dobson has quit IRC11:39
*** dobson has joined #openstack-keystone11:45
*** jecarey has quit IRC11:56
*** e0ne has quit IRC12:01
*** e0ne has joined #openstack-keystone12:04
*** doug-fish has quit IRC12:08
*** doug-fish has joined #openstack-keystone12:10
*** eandersson has joined #openstack-keystone12:11
*** raildo-afk is now known as raildo12:12
*** amakarov_away is now known as amakarov12:13
*** Nirupama has quit IRC12:14
*** dave-mccowan has joined #openstack-keystone12:18
*** dsirrine has joined #openstack-keystone12:19
*** markvoelker has joined #openstack-keystone12:19
*** markvoelker has quit IRC12:20
*** markvoelker has joined #openstack-keystone12:20
*** chlong has joined #openstack-keystone12:22
*** daemontool_ has quit IRC12:23
*** e0ne has quit IRC12:26
*** shoutm has quit IRC12:39
*** edmondsw has joined #openstack-keystone12:41
*** vivekd_ has joined #openstack-keystone12:42
*** daemontool_ has joined #openstack-keystone12:42
*** vivekd has quit IRC12:44
*** vivekd_ is now known as vivekd12:44
*** ParsectiX has quit IRC13:00
*** erhudy has joined #openstack-keystone13:01
*** Chandan_p has joined #openstack-keystone13:03
openstackgerritLance Bragstad proposed openstack/keystone: Remove padding from Fernet tokens  https://review.openstack.org/22024213:07
*** e0ne has joined #openstack-keystone13:08
*** pnavarro|lunch is now known as pnavarro13:08
*** marzif has joined #openstack-keystone13:09
*** ParsectiX has joined #openstack-keystone13:09
*** marzif has quit IRC13:10
lbragstaddstanek: fixed the merge conflict on the padding patch ^13:10
*** geoffarnoldX is now known as geoffarnold13:11
*** marzif has joined #openstack-keystone13:11
*** woodster_ has joined #openstack-keystone13:13
*** ayoung has joined #openstack-keystone13:14
*** ChanServ sets mode: +v ayoung13:14
*** jecarey has joined #openstack-keystone13:14
*** dsirrine has quit IRC13:15
*** btully has joined #openstack-keystone13:15
*** hrou has joined #openstack-keystone13:16
*** geoffarnold has quit IRC13:22
*** daemontool_ has quit IRC13:22
*** marzif has quit IRC13:23
*** marzif_ has joined #openstack-keystone13:23
*** marzif_ has quit IRC13:26
*** marzif_ has joined #openstack-keystone13:26
*** exploreshaifali has quit IRC13:27
*** bknudson has joined #openstack-keystone13:28
*** ChanServ sets mode: +v bknudson13:28
*** marzif has joined #openstack-keystone13:29
*** marzif_ has quit IRC13:29
*** tellesnobrega is now known as tellesnobrega_af13:31
*** tellesnobrega_af is now known as tellesnobrega13:34
*** jsavak has joined #openstack-keystone13:37
*** dsirrine has joined #openstack-keystone13:38
*** kiran-r has quit IRC13:40
*** jsavak has quit IRC13:47
*** jsavak has joined #openstack-keystone13:48
*** rbak has joined #openstack-keystone13:50
*** rbak has quit IRC13:50
*** r-daneel has joined #openstack-keystone13:57
*** ParsectiX has quit IRC13:59
*** richm has joined #openstack-keystone14:00
*** jistr is now known as jistr|call14:01
*** thole3 has quit IRC14:02
*** marzif_ has joined #openstack-keystone14:03
*** marzif has quit IRC14:03
*** marzif_ has quit IRC14:11
*** marzif has joined #openstack-keystone14:11
*** sigmavirus24_awa is now known as sigmavirus2414:11
dstaneki hate booking travel14:18
*** jistr|call is now known as jistr14:20
*** csoukup has joined #openstack-keystone14:21
morgandstanek: ping -14:23
dstanekmorgan: pong14:23
morgandstanek: mind chairing the meeting today?14:24
*** jasonsb has quit IRC14:24
morganTravelling and cant do it / might be spotty14:24
dstaneksure, np14:24
morgan#notmyplan14:24
dstanekjust having fun choosing the best of the terrible cle->nrt options14:26
*** dims_ has quit IRC14:26
*** dimsum__ has joined #openstack-keystone14:27
openstackgerritLance Bragstad proposed openstack/keystone: Remove padding from Fernet tokens  https://review.openstack.org/22024214:30
*** raildo is now known as raildo-afk14:34
*** raildo-afk is now known as raildo14:37
*** vivekd has quit IRC14:37
*** phalmos has joined #openstack-keystone14:46
*** ayoung_ has joined #openstack-keystone14:48
*** phalmos_ has joined #openstack-keystone14:49
*** phalmos has quit IRC14:51
*** Chandan_p has quit IRC14:51
*** david-ly_ is now known as david-lyle14:53
*** geoffarnold has joined #openstack-keystone14:55
*** zzzeek has joined #openstack-keystone14:57
*** fifieldt has quit IRC15:00
*** geoffarnold is now known as geoffarnoldX15:04
*** geoffarnoldX is now known as geoffarnold15:04
*** andrearosa has quit IRC15:10
*** geoffarnold is now known as geoffarnoldX15:12
*** geoffarnoldX is now known as geoffarnold15:12
*** jsavak has quit IRC15:14
*** jsavak has joined #openstack-keystone15:23
*** dims_ has joined #openstack-keystone15:25
*** jsavak has quit IRC15:27
*** topol has joined #openstack-keystone15:28
*** ChanServ sets mode: +v topol15:28
*** afazekas_ has quit IRC15:28
*** jsavak has joined #openstack-keystone15:28
*** bradjones has joined #openstack-keystone15:28
*** bradjones has quit IRC15:28
*** bradjones has joined #openstack-keystone15:28
*** dimsum__ has quit IRC15:29
*** dobson has quit IRC15:36
*** dobson has joined #openstack-keystone15:39
openstackgerritTom Cocozzello proposed openstack/keystone: Ensure request variables have corresponding mappings  https://review.openstack.org/21734015:41
*** devlaps has joined #openstack-keystone15:43
*** jsavak has quit IRC15:55
*** jasonsb has joined #openstack-keystone15:56
*** jsavak has joined #openstack-keystone15:58
*** r-daneel has quit IRC15:58
*** diazjf has joined #openstack-keystone16:00
*** gyee has joined #openstack-keystone16:03
*** shoutm has joined #openstack-keystone16:03
*** ChanServ sets mode: +v gyee16:03
dolphmdstanek: there's a 787 from denver16:05
dolphmbut there's conflicting reports on whether it has wifi16:05
*** sdake_ has joined #openstack-keystone16:06
*** phalmos_ has quit IRC16:08
dstanekdolphm: got booked flying through msp16:08
*** Guest36360 has quit IRC16:09
*** doug-fis_ has joined #openstack-keystone16:09
*** doug-fish has quit IRC16:09
lbragstaddstanek: nice, i think i'm going through msp, too16:10
dstaneklbragstad: which flight?16:10
lbragstaddstanek: Delta Flight 58416:11
*** jistr has quit IRC16:11
*** shoutm has quit IRC16:13
dstaneklbragstad: nice. me too. 10/24 @ 12:50 - seat 26j16:13
lbragstaddstanek: 28h!16:14
*** pnavarro has quit IRC16:22
*** diazjf has quit IRC16:25
openstackgerritOpenStack Proposal Bot proposed openstack/keystone: Updated from global requirements  https://review.openstack.org/22139216:27
*** phalmos has joined #openstack-keystone16:28
*** diazjf has joined #openstack-keystone16:30
*** ankita_wagh has joined #openstack-keystone16:30
*** dims_ has quit IRC16:31
*** dimsum__ has joined #openstack-keystone16:32
*** Guest60469 is now known as mgagne16:40
*** mgagne has joined #openstack-keystone16:40
*** doug-fis_ has quit IRC16:41
*** ayoung has quit IRC16:52
*** ayoung_ has quit IRC16:53
*** e0ne has quit IRC16:56
*** diazjf has quit IRC16:57
*** aix has quit IRC16:58
*** jdennis1 has joined #openstack-keystone16:59
*** doug-fish has joined #openstack-keystone17:00
*** jdennis has quit IRC17:01
*** richm has quit IRC17:02
*** tsymanczyk has joined #openstack-keystone17:03
*** harlowja has joined #openstack-keystone17:03
*** ankita_wagh has quit IRC17:05
*** afazekas_ has joined #openstack-keystone17:05
*** diazjf has joined #openstack-keystone17:05
*** eandersson has quit IRC17:07
amakarovdolphm, greetings! I wonder, aren't we going to run keystone using uwsgi? We've just moved to Apache and almost immediately ran into this issue: https://github.com/GrahamDumpleton/mod_wsgi/issues/8117:08
amakarovIt fails on "graceful" with segfault 0_o17:09
*** jsavak has quit IRC17:10
*** ayoung has joined #openstack-keystone17:13
*** ChanServ sets mode: +v ayoung17:13
dstanekamakarov: that is the future plans yes. to support uswgi. the bug you linked to is mod_wsgi though17:13
*** ayoung_ has joined #openstack-keystone17:13
*** lhcheng has joined #openstack-keystone17:13
*** ChanServ sets mode: +v lhcheng17:13
*** lhcheng has quit IRC17:13
*** lhcheng has joined #openstack-keystone17:14
*** ChanServ sets mode: +v lhcheng17:14
amakarovdstanek, thanks! I'll try to convince my colleagues here to use it instead of mod_wsgi (just after I convinced everybody that mod_wsgi is better than eventlet -_- )17:15
*** richm has joined #openstack-keystone17:16
dstanekamakarov: realistically Keystone should run behind either. now that traveling is over for me maybe i can continue my flask work.17:16
amakarovdstanek, why flask? why not bottle? )17:17
dstanekamakarov: you could say why now X, where X in one of thousands for frameworks :-)  Flask has a great ecosystem and is not bound to builtin libraries like Django.17:18
*** sdake_ has quit IRC17:19
gyeedstanek, flask and mod_wsgi are two different animal right? I mean you still need mod_wsgi to run flask in apache right?17:19
amakarovdstanek, good luck with that then! I hope it'll ease things a bit :)17:20
amakarovgyee, right. As for now it would be nice to know Community preference in this matter as I want to try out something other than mod_wsgi17:22
morgangyee: yes17:22
amakarovmod_wsgi is official devstack out-of-the-box solution17:22
morganFlask replaces the wsgi.py file17:22
gyeeI see17:23
*** stevemar has joined #openstack-keystone17:23
*** ChanServ sets mode: +v stevemar17:23
morganAnd routes.17:23
*** jsavak has joined #openstack-keystone17:23
*** afazekas_ has quit IRC17:24
amakarovmorgan, and pipeline architecture17:24
gyeeamakarov, we run into segfault once with Apache on hLinux, but otherwise, its been stable17:25
gyeeamakarov, just make sure you have the latest patches17:26
morganamakarov: ++17:27
amakarovgyee, we've reproduced this issue and it seems very persistent :) Yes - we're looking for latest patches right now.17:27
dstanekgyee: yes, sorry walked away to get coffee17:28
*** lsmola has quit IRC17:29
gyeedo mo dstanek son17:30
*** shaleh has joined #openstack-keystone17:31
*** ankita_wagh has joined #openstack-keystone17:32
*** jsavak has quit IRC17:34
*** exploreshaifali has joined #openstack-keystone17:42
*** sdake has joined #openstack-keystone17:44
lhchengstevemar: when you get the chance: https://review.openstack.org/#/c/219041/ :)17:44
*** e0ne has joined #openstack-keystone17:47
dstanekwe need a blame for the wiki page17:48
morganHah17:48
*** henrynash has joined #openstack-keystone17:56
*** ChanServ sets mode: +v henrynash17:56
dstanekhenrynash: jumping ahead to your versioning questions...i don't think you need a new version for your change since we didn't release with the current version yet17:57
henrynashdstanek: hi..yes?17:57
henrynashdstanek: morgan suggested that the versions are frozen at liberty-317:58
henrynashdstanek: hence first part of my question....17:58
dstanekhenrynash: i would agree that we probably shouldn't be changing APIs late in the game, but i don't know that i'd want a new version17:59
*** doug-fis_ has joined #openstack-keystone17:59
henrynashdtsanek: in terms of *how* to do this….(when the really are released)….should I be creating a second driver file (e.g. sql9) or a new class in the same file?17:59
dstanekhenrynash: also only one version should be loaded in stevedore17:59
dstanekhenrynash: new class in the same file17:59
*** doug-fi__ has joined #openstack-keystone18:00
dstanekunless things get super big18:00
stevemarmeeting time, its meeting time!18:00
henrynashdtsanek: which one does steveadore load?18:00
stevemarthe best time of dat18:00
stevemarday18:00
*** aix has joined #openstack-keystone18:01
*** doug-fish has quit IRC18:01
*** r-daneel has joined #openstack-keystone18:02
*** mriedem has joined #openstack-keystone18:02
mriedemstevemar: is translation something that keystoneclient cares about?18:03
mriedemi think i know why keystoneclient doesn't have any translations18:03
*** doug-fis_ has quit IRC18:03
stevemarmriedem: i saw that ksc has it set up, but no .po files18:04
stevemarmriedem: i assume thats because we are trying to use osc as our cli18:05
mriedemstevemar: it's because the translation-jobs template isn't in the list of jobs to run for python-keystoneclient in project-config18:06
mriedemeasy fix, but i was wondering if (1) it's going to work and (2) if anyone cares18:06
mriedem(1) because the wiki for enabling a project for translations says to use the project name as the domain, but keystoneclient uses 'keystoneclient' rather than python-keystoneclient18:06
mriedemand i'm assuming the proposal bot / script assumes a certain structure given the project name18:07
stevemarmriedem: yep, i noticed that with osc, we needed to create a python-openstackclient directory along side openstackclient, it looks ugly, but *meh*18:07
*** jsavak has joined #openstack-keystone18:08
stevemarmriedem: as for (2), i assume no one cares until we get yelled at, then everyone cares18:08
stevemarit doesn't cost much to setup the job, so i'm for it18:09
stevemareven for clients18:09
mriedemstevemar: http://git.openstack.org/cgit/openstack-infra/project-config/tree/jenkins/scripts/common_translation_update.sh#n3818:09
mriedemlooks like it expects the project name in the director structure18:09
mriedemso yeah, probably busted18:09
mriedemif people aren't against it, i could make the change in keystoneclient and push the job in project-config18:10
mriedemor one of bknudson's minions could do it18:10
mriedemi'll at least start with a bug18:10
*** browne has joined #openstack-keystone18:11
bknudsonmriedem: put it on the squad backlog18:11
stevemarmriedem: good call, i'm sure one of the minions could tackle this18:11
mriedembknudson: i'd rather just fix it myself18:11
bknudsonthen we'll talk about it at the daily standup18:11
*** madhu_ak has joined #openstack-keystone18:12
*** jsavak has quit IRC18:12
*** spandhe has joined #openstack-keystone18:14
mriedemhttps://bugs.launchpad.net/python-keystoneclient/+bug/149348418:14
openstackLaunchpad bug 1493484 in python-keystoneclient "i18n is enabled but there are no translations" [Undecided,New]18:14
*** david8hu has joined #openstack-keystone18:23
*** sdake_ has joined #openstack-keystone18:26
*** e0ne has quit IRC18:29
*** sdake has quit IRC18:29
*** jsavak has joined #openstack-keystone18:29
*** openstackgerrit has quit IRC18:31
*** openstackgerrit has joined #openstack-keystone18:32
dolphmstevemar: when did /websso support land? kilo?18:33
stevemardolphm: *nod*18:35
*** sdake_ is now known as sdake18:40
stevemarlhcheng: https://review.openstack.org/#/c/212977/ *poke*18:40
* lhcheng looking 18:41
* lhcheng *pokes* stevemar with https://review.openstack.org/#/c/219041/18:41
stevemarlhcheng: you've got yourself a deal18:42
*** zzzeek_ has joined #openstack-keystone18:42
*** zzzeek has quit IRC18:43
*** zzzeek_ is now known as zzzeek18:43
*** sdake_ has joined #openstack-keystone18:47
*** sdake has quit IRC18:49
*** djc_ has joined #openstack-keystone18:55
*** amakarov is now known as amakarov_away19:00
htrutaso, as I was saying, if the FFE isn't reasonable, I suggest we decide a cut point at the reseller chain that does not break people19:00
*** doug-fi__ has quit IRC19:00
*** doug-fish has joined #openstack-keystone19:01
dstanekhtruta: try to merge part of it?19:01
htrutadstanek: part of it is already merged19:01
htrutaI'd suggest a few more parts :P19:01
*** doug-fish has quit IRC19:01
*** doug-fish has joined #openstack-keystone19:02
*** doug-fish has quit IRC19:02
dstanekhtruta: what's the risk vs. reward on it?19:02
*** doug-fish has joined #openstack-keystone19:02
htrutadstanek: the risk would be breaking something, which I think we won't19:03
*** jsavak has quit IRC19:03
raildodstanek:the next 3-4 patches will don't brake anything...19:03
htrutathe reward would be a much more mature functionality when we achieve M19:03
*** jsavak has joined #openstack-keystone19:03
htrutaand less work to do19:03
dstanekhtruta: :-) every developer says that.19:03
htrutadstanek: true. hehe. but we're not allowing nothing at the controller layer19:04
htrutabut sure, breaking is always possible19:04
raildodstanek: I think that the reward will be have reseller in the begin of M... and with this, we will have more time to work with reseller as experimental in this release19:05
dstanekso, i haven't really looked at this since i asked for the massive patches to be split up, but the problem i was having there was that there was lots of code changing domains and projects in ways i didn't (and still don't) quite understand the impart of19:05
henrynashhtruta: I think it is really hard to justify merging any more in a freeze period, just to get ahead in the next release19:06
htrutadstanek: the stuff that modify domains behaviour itself is ahead of the cut I'm suggesting19:08
henrynashhtruta: in a freeze period (if we have one) we have to really NEED it now.....19:08
djc_Hi. I am running into a problem with the dashboard using keystone version3 (multi-domains -- mysql & AD). When in the dashboard, I get the error message "Error: Unauthorized: Unable to retrieve group list." when trying to select 'Users' and 'Groups' under the Identity tab. Here is my keystone log. https://gist.github.com/anonymous/c7c1c546218f39f86c3a19:08
*** jsavak has quit IRC19:09
htrutahenrynash: I see...19:09
*** jsavak has joined #openstack-keystone19:10
*** ankita_wagh has quit IRC19:10
dstanekhenrynash: ++19:10
henrynashdjc_: is this a liberty milestone releae you are running19:11
henrynashmorganfainberg, dstanek: thinking about the bug fix I was disussing in the meeting that needs to add three new driver methods to the domain confg backend….I just relaised that the domain config backend is experimental….so a) should we be versioning it anyway, and b) perhaps we don’t need to consider an FFE in that case to fix the big?19:11
henrynash(fix the bug)19:11
david-lyledjc_: a question more appropriate for #openstack-horizon, but the problem is on the last line, you are overflowing the signed-cookie capacity, for v3 you should really use a different session engine19:12
*** ankita_wagh has joined #openstack-keystone19:12
dstanekfreeze periods are also a great time to work on bugs!  293 of them to go!19:12
dstanekhenrynash: that is a great question.19:12
lhchengdjc_: "Total Cookie size for user_id: xxxxxxxx is 6227B >= 4093B. You need to configure file-based or database-backed sessions instead of cookie-based sessions: http://docs.openstack.org/developer/horizon/topics/deployment.html#session-storage"19:12
htrutadstanek: sure it is :)19:12
lhchengdjc_: you have to use db or memcache django session backend if you're going to run on keystone v3.19:13
djc_lhcheng Is this set in the /etc/openstack-dashboard/local_settings.19:13
lhchengdjc_: http://docs.openstack.org/developer/horizon/topics/deployment.html#session-storage19:14
djc_david-lyle I wasn't sure where to post this since my error message was in the keysone log.19:14
lhchengdjc_: if you have further question, feel fee to jump to the #openstack-horizon room19:15
david-lyledjc_: no worries, but you seem to be looking at horizon_error.log. keystone would not emit such an error19:15
david-lyleeither way session engine configuration will make the pain go away ;)19:16
djc_lhcheng Thanks. I appreciate your help.19:16
djc_david-lyle Thanks.19:16
*** samuel-dmq has joined #openstack-keystone19:20
*** samueldmq has quit IRC19:22
openstackgerrithenry-nash proposed openstack/keystone: Relax newly imposed sql driver restriction for domain config  https://review.openstack.org/19197619:22
ayoung_henrynash, if I were to backtrack and suggest that inherited roles go into the tokens...what would we need to add to be able to do domain scoped roles?19:23
ayoung_would it be an attributed of the role...and those roles would not then end up in the token?19:23
*** samuel-dmq has quit IRC19:24
henrynashayoung_: so how I had (narrowly, I admit) imagained it….if the role was a “role group”, then the group would be exanded at token generation, puting the actual roles into the token….and “role group” could be inherted roles, domain roles or however we define this19:25
ayoung_henrynash, so role-groups would be a new abstraction..19:26
ayoung_that works,19:26
henrynashayoung_: that was my original idea, yes, which never itself gets a token19:27
henrynash...gets into a token19:27
ayoung_henrynash, so, if we go the role inference working first, it gives us the mechanism to do role-groups, doesn't it?19:27
ayoung_say we make it so admin implies member...19:27
henrynashrole inference being?19:27
ayoung_and both would end up in the token19:27
henrynashoh right19:27
* ayoung_ avoiding the work inheritance19:28
ayoung_henrynash, we can make "how do you resolve the inheritance" a configurable strategy:  token, policy, separate call, whatever19:28
ayoung_and start with "token"19:28
henrynashso I guess that’s a different abstarction that would get “expanded” at token generation time, but no less valid19:29
ayoung_henrynash, defining the inference is one API, expanding it...might change over time19:29
ayoung_in the token is the simplest for today19:29
henrynashayoung: that has indeed always been my argument…start “pre token” first19:29
henrynashayoung: and in the end you have to push it into the other side we we blow our token sizes again if peopel really srat using this19:30
ayoung_henrynash, deal...will work on a POC and associated specs to support that.  We can then have something tangible to discuss in tokyo19:30
*** jsavak has quit IRC19:30
*** jsavak has joined #openstack-keystone19:31
ayoung_henrynash, and, when we get to that level, we should have the policy stuff far enough along that we can switch "expand in token" to "expand in policy" if needs be19:31
henrynashayoung_: I also think the conceptual API model is the real thing we need to work on….get that right and we’ll be in godo shape19:31
openstackgerritTom Cocozzello proposed openstack/python-keystoneclient: Move pot file for traslation  https://review.openstack.org/22147319:31
ayoung_henrynash, cool.  I think we have a plan19:31
henrynashayoung_: yep, there’ll probably be competing solutions to the token/policy evaluation side…and we can continue our arguements there!19:32
*** aix has quit IRC19:32
*** jsavak has quit IRC19:32
*** jsavak has joined #openstack-keystone19:33
ayoung_henrynash, then...we add in a parameter to token-create that says :only this (sub) role in the token19:33
ayoung_so an admin can request a member-only token for example19:33
henrynashayoung_: or we somehow add a role scope into the token, etc. etc....19:33
ayoung_henrynash, yeah, trying to think practially, within the constriants of fernet.  Adding a single field for roleid.19:34
*** mriedem has left #openstack-keystone19:34
henrynashayoung_: and I think fernet may be teh fly in this ointment….19:35
ayoung_henrynash, nah, it will work;  if you have a single id, you just start with that, and then add all the roles that implies upon token vlaidation19:35
ayoung_validation19:35
ayoung_so if A->B->C->D  and you havea token with C  validate gets {C,D}19:36
henrynashok…looks like time to talk in Tokyo!19:36
ayoung_henrynash, I want to have a demo by then...I want this to be "real" for M.  Not just talk like Dynamic policy19:37
*** jsavak has quit IRC19:44
*** jsavak has joined #openstack-keystone19:45
*** jsavak has quit IRC19:48
*** sdake_ is now known as sdake19:49
*** henrynash has quit IRC19:52
*** Tedster has quit IRC19:54
*** jecarey has quit IRC19:56
stevemarwe need a non-ibmer here please: https://review.openstack.org/#/c/221473/ its super simple20:01
*** jsavak has joined #openstack-keystone20:03
*** dimsum__ is now known as dims20:03
*** geoffarnold has quit IRC20:04
*** dims is now known as Guest8007120:04
*** Guest80071 is now known as dims__20:08
*** djc_ has quit IRC20:09
*** topol has quit IRC20:22
*** ayoung_ has quit IRC20:23
*** ayoung has quit IRC20:24
bknudsonstevemar: oops, maybe not as simple as it looks.20:24
bknudsonthe renaming part was simple.20:24
*** jasonsb has quit IRC20:27
*** jasonsb has joined #openstack-keystone20:30
*** doug-fis_ has joined #openstack-keystone20:30
*** exploreshaifali has quit IRC20:31
openstackgerritMatthew Edmonds proposed openstack/keystonemiddleware: only make token invalid when it really is  https://review.openstack.org/21737320:32
*** doug-fi__ has joined #openstack-keystone20:33
*** raildo is now known as raildo-afk20:34
*** doug-fish has quit IRC20:34
*** tiny-hands has joined #openstack-keystone20:35
*** doug-fis_ has quit IRC20:35
*** doug-fi__ has quit IRC20:37
*** ekarlso has quit IRC20:38
stevemarbknudson: oh really?20:43
*** raildo-afk is now known as raildo20:44
*** ankita_wagh has quit IRC20:46
*** jecarey has joined #openstack-keystone20:50
*** ayoung has joined #openstack-keystone20:53
*** ChanServ sets mode: +v ayoung20:53
*** ayoung_ has joined #openstack-keystone20:53
*** raildo is now known as raildo-afk20:56
*** ekarlso has joined #openstack-keystone20:57
*** ekarlso has quit IRC20:57
*** ekarlso has joined #openstack-keystone20:57
*** geoffarnold has joined #openstack-keystone20:58
lbragstadmorgan: can this land if it's adding a requirement? https://review.openstack.org/#/c/218511/21:00
morganLooking.21:00
*** ankita_wagh has joined #openstack-keystone21:01
*** aix has joined #openstack-keystone21:01
morganI'd like to have rel managment weigh in21:02
morganDhellmann and/or ttx21:02
morganAnd/or lifeless21:02
lifelesslookin21:03
lifelesshas keystone forked yet? If not I think thats fine since its already a global req21:03
morganlifeless: if you dont mind just commenting on the review ill unblock/approve it21:04
*** jsavak has quit IRC21:04
stevemarlbragstad: lifeless should be fine to land, its a global req21:04
morganlifeless: i figure your ack is good for me but i defer to you, doug, and ttx wrt to that :)21:05
lbragstadlifeless: stevemar cool, thanks21:05
lifelesscommented21:05
morganlifeless: tyvm sir21:05
*** jsavak has joined #openstack-keystone21:05
*** henrynash has joined #openstack-keystone21:07
*** ChanServ sets mode: +v henrynash21:07
morganlbragstad: unblocked +2.21:08
morganFeel free to approve those as needed/available21:08
boltRdoes keystone allow for project-specific roles?21:08
morganstevemar: ^cc21:08
*** marzif has quit IRC21:09
*** marzif has joined #openstack-keystone21:09
*** ayoung has quit IRC21:09
*** ayoung_ has quit IRC21:09
stevemarboltR: you're gonna have to elaborate :)21:10
boltRlet's say i want a project admin role21:10
boltRcould i have it issued and removed if the user switches between projects?21:10
boltRin horizon21:10
boltRsorry it looks like roles are based on projects as well21:16
*** sdake_ has joined #openstack-keystone21:16
*** sdake has quit IRC21:20
*** doug-fish has joined #openstack-keystone21:23
*** doug-fish has quit IRC21:24
*** doug-fish has joined #openstack-keystone21:25
*** mylu has joined #openstack-keystone21:25
*** doug-fish has quit IRC21:29
*** tiny-hands has quit IRC21:31
*** doug-fish has joined #openstack-keystone21:37
*** henrynash has quit IRC21:37
*** devlaps has quit IRC21:38
*** claudiub has quit IRC21:40
openstackgerritMatthew Edmonds proposed openstack/keystonemiddleware: only make token invalid when it really is  https://review.openstack.org/21737321:41
*** ayoung has joined #openstack-keystone21:41
*** ChanServ sets mode: +v ayoung21:41
*** ayoung_ has joined #openstack-keystone21:42
*** darrenc_ is now known as darrenc21:47
*** diazjf has left #openstack-keystone21:50
*** jamielennox|away is now known as jamielennox21:51
ekarlsomorgan: is the authlib stuff far off ?21:51
morganekarlso: it was released21:52
morgan1.021:52
ekarlsomorgan: oh, when ?21:52
morganLast week21:53
morganIt should be in g-r too21:53
ekarlsokewl !21:53
*** sdake_ is now known as sdake21:55
*** erretres has joined #openstack-keystone21:56
*** edmondsw has quit IRC21:57
*** woodster_ has quit IRC21:59
stevemarmorgan: we released KSA?22:00
stevemarmaaaaan22:00
stevemari miss one day!22:00
*** doug-fish has quit IRC22:00
*** Ephur has joined #openstack-keystone22:01
jamielennoxbknudson: i've been a bit out the last few days but am reading the meeting log, do you know what keystoneclient broken to affect middleware?22:02
*** sdake_ has joined #openstack-keystone22:02
bknudsonjamielennox: no, I haven't had a chance to look into it enough22:02
jamielennoxbknudson: ok, i'll get into it today22:03
bknudsonjamielennox: you are the greatest!22:03
jamielennoxlol22:03
jamielennoxsigmavirus24: can you have a look at https://review.openstack.org/#/c/211686/22:04
jamielennoxsigmavirus24: i'm good with whatever you say there22:04
*** sdake has quit IRC22:05
sigmavirus24jamielennox: they discussed it during the meeting22:10
sigmavirus24since all y'all want to support windows, that's fine22:10
bknudsonkeystone loves windows22:10
sigmavirus24urllib3 doesn't have ioctl support yet, but I have designs for it22:10
sigmavirus24and the author is in agreement with those designs22:10
*** bknudson has quit IRC22:11
sigmavirus24Just comes down to finding time to work on this stuff since I don't care about it outside of work22:11
stevemaris ksc going to get bumped in g-r?22:11
stevemarmorgan: lifeless ^ ?22:11
sigmavirus24And work isn't paying me to work on upstream things anymore22:11
jamielennoxsigmavirus24: ok, i didn't see your response there22:11
sigmavirus24not for now there22:11
sigmavirus24jamielennox: I hadn't replied there22:11
jamielennoxsigmavirus24: :(22:11
stevemarsigmavirus24: i can fix that22:11
sigmavirus24*not for now at least22:11
jamielennoxstevemar: do you want to hold out for the TODO->NOTE thing or i just +A?22:12
stevemarjamielennox: i'm +A on it, you can do it if you want22:12
stevemarTODO->NOTE is so minimal22:12
jamielennoxstevemar: right22:13
jamielennox+Aed22:13
stevemar\o/22:13
*** mylu has quit IRC22:18
openstackgerritMerged openstack/keystone: Correct docstring for common.authorization  https://review.openstack.org/21375222:18
*** jsavak has quit IRC22:18
*** jasonsb has quit IRC22:20
openstackgerritMerged openstack/keystone: Build oslo.context RequestContext  https://review.openstack.org/21851122:21
*** richm has quit IRC22:21
*** diazjf has joined #openstack-keystone22:23
*** jasonsb has joined #openstack-keystone22:24
*** r-daneel has quit IRC22:26
*** alex_xu has quit IRC22:28
*** ayoung_ has quit IRC22:29
*** ayoung has quit IRC22:29
*** stevemar has quit IRC22:29
*** sigmavirus24 is now known as sigmavirus24_awa22:30
*** zzzeek has quit IRC22:30
*** alex_xu has joined #openstack-keystone22:30
*** zzzeek has joined #openstack-keystone22:30
*** jecarey has quit IRC22:31
*** gordc has quit IRC22:31
*** mylu has joined #openstack-keystone22:32
*** richm has joined #openstack-keystone22:35
*** ankita_w_ has joined #openstack-keystone22:38
*** ankita_wagh has quit IRC22:38
*** hrou has quit IRC22:48
*** ankita_wagh has joined #openstack-keystone22:51
*** ankita___ has joined #openstack-keystone22:52
*** ankita_w_ has quit IRC22:55
*** ankita_wagh has quit IRC22:56
*** browne has quit IRC22:59
lhchengdstanek, gyee: found the patch when the middleware test started failing - https://github.com/openstack/python-keystoneclient/commit/26534dadb1d0be00b87b632a038839ab1c18cfe4#diff-222bc2648a0b397493b3512e7b3440de23:03
lhchengit seems like we used to have "ConnectionError = ConnectionRefused" in the exceptions.py23:03
lhchengadding the line back seems to have fixed the test failure: https://github.com/openstack/python-keystoneclient/blob/0ecf9b1ab5177fc42d16b4a57e8522769433b156/keystoneclient/exceptions.py#L3623:06
*** stevemar has joined #openstack-keystone23:07
*** ChanServ sets mode: +v stevemar23:07
*** csoukup has quit IRC23:08
openstackgerritMerged openstack/python-keystoneclient: Fixes missing socket attribute error during init_poolmanager  https://review.openstack.org/21168623:09
dstaneklhcheng: yeah, that''l probably be a problem :-)23:14
dolphmis there a launchpad project to track bugs in openstack/requirements ?23:18
bretonregarding yesterdays mod_wsgi discussuin23:23
bretonhttps://github.com/GrahamDumpleton/mod_wsgi/issues/8123:23
bretonoh, right, it was already posted.23:25
jamielennoxlhcheng: we did used to have that, i didn't know it had been removed - it should be added back23:25
*** erretres has quit IRC23:26
gyeelhcheng, good work man!23:26
jamielennoxi'm surprised that broke auth_token but23:26
lhchengjamielennox: I think it is because in our tests, we're raising the error ConnectionError, but we're catching ConnectionRefused.23:27
lhchenghttps://github.com/openstack/keystonemiddleware/blob/2970c5b635d8af788ea0e10233b4799cd02853e0/keystonemiddleware/tests/unit/auth_token/test_auth_token_middleware.py#L152323:27
*** chlong has quit IRC23:27
jamielennoxlhcheng: ergh, this was a result of trying to standardize all the exceptions in oslo so there is now multi layers of compat problems23:28
*** chlong has joined #openstack-keystone23:28
jamielennoxlhcheng: good find, if you can put up a patch we can fast approve it23:29
jamielennoxget a new release out soon23:29
lhchengjamielennox: will do23:29
lhchengdo I need to open a bug for this?23:29
gyeethere was a similar issuer awhile back with redefining oslo common exceptions23:30
jamielennoxlhcheng: i think there is one23:30
jamielennoxgyee: yea, this was where it came from23:30
lhchengjamielennox: okay, I'll look it up23:30
*** shaleh has quit IRC23:30
jamielennoxlhcheng: https://bugs.launchpad.net/python-keystoneclient/+bug/149260023:30
openstackLaunchpad bug 1492600 in python-keystoneclient "Session._send_request(...) doesnt catch the exception properly" [Critical,In progress] - Assigned to Dave Chen (wei-d-chen)23:30
gyeewow, so this is the second time we had this issue now23:30
jamielennoxgyee: i really hated that oslo apiclient thing23:31
gyeejamielennox, no disagreement here :)23:31
openstackgerritMerged openstack/keystone: Updated from global requirements  https://review.openstack.org/22139223:33
*** ayoung has joined #openstack-keystone23:38
*** ChanServ sets mode: +v ayoung23:38
*** ayoung_ has joined #openstack-keystone23:38
*** jasonsb has quit IRC23:41
openstackgerritLin Hua Cheng proposed openstack/python-keystoneclient: Adding back exception mapping for ConnectionError  https://review.openstack.org/22154323:42
*** hrou has joined #openstack-keystone23:44
*** phalmos has quit IRC23:47
*** shoutm has joined #openstack-keystone23:49
*** browne has joined #openstack-keystone23:50
*** mylu has quit IRC23:50
*** mylu has joined #openstack-keystone23:51
*** mylu_ has joined #openstack-keystone23:55
*** mylu has quit IRC23:55
openstackgerritCraige McWhirter proposed openstack/python-keystoneclient-kerberos: Use stevedore.sphinxext to populate a new page listing all available drivers.  https://review.openstack.org/22154723:56
*** woodster_ has joined #openstack-keystone23:57

Generated by irclog2html.py 2.14.0 by Marius Gedminas - find it at mg.pov.lt!