*** leseb has joined #openstack-keystone | 00:23 | |
*** leseb has quit IRC | 00:27 | |
*** david-lyle has joined #openstack-keystone | 00:29 | |
*** stevemar has joined #openstack-keystone | 00:50 | |
*** stevemar has quit IRC | 01:00 | |
*** stevemar has joined #openstack-keystone | 01:14 | |
*** topol has joined #openstack-keystone | 01:22 | |
*** leseb has joined #openstack-keystone | 01:24 | |
*** leseb has quit IRC | 01:28 | |
*** gokrokve has joined #openstack-keystone | 01:33 | |
*** gokrokve_ has joined #openstack-keystone | 01:36 | |
*** gokrokve has quit IRC | 01:38 | |
topol | stevemar you realy there? | 01:54 |
---|---|---|
stevemar | topol, good evening topes | 02:01 |
topol | going to private conversation.. | 02:02 |
*** mberlin has quit IRC | 02:11 | |
*** leseb has joined #openstack-keystone | 02:25 | |
*** mberlin has joined #openstack-keystone | 02:27 | |
*** leseb has quit IRC | 02:29 | |
*** leseb has joined #openstack-keystone | 03:26 | |
*** leseb has quit IRC | 03:30 | |
*** morganfainberg_Z is now known as morganfainberg | 03:57 | |
morganfainberg | topol, what are you doing here? :P | 03:57 |
morganfainberg | stevemar, good evening sir | 03:57 |
morganfainberg | lbragstad__, what issue specifically with migrate? | 03:57 |
stevemar | morganfainberg, ahoy hoy | 04:00 |
morganfainberg | hey, do you have a devstack up? | 04:01 |
morganfainberg | by chance? | 04:01 |
morganfainberg | i | 04:01 |
morganfainberg | m at a coffee shop and this might take a long time to get running | 04:01 |
morganfainberg | if not no big deal, i can do this w/o a devstack | 04:01 |
morganfainberg | just figured someone might be able to 2x check for me if one was running | 04:01 |
stevemar | i can fire it up | 04:04 |
morganfainberg | stevemar, nah | 04:04 |
morganfainberg | stevemar, you going to be here for a few? might need a pair of eyes on a review | 04:04 |
stevemar | morganfainberg, yap | 04:05 |
morganfainberg | stevemar, awesome. | 04:05 |
morganfainberg | stevemar, will ping ya in a momennt | 04:05 |
morganfainberg | if i need it | 04:05 |
stevemar | morganfainberg, comp is acting funny | 04:06 |
stevemar | brb | 04:06 |
morganfainberg | k | 04:07 |
*** stevemar has quit IRC | 04:07 | |
morganfainberg | topol, i'll send you my (super limited) slide deck this week. | 04:11 |
morganfainberg | topol, hopefully it gets a laugh :) | 04:11 |
*** ayoung has joined #openstack-keystone | 04:12 | |
morganfainberg | ayoung, evening. | 04:12 |
ayoung | morganfainberg, good evening...I'm not here for long, as I need to head to bed...but | 04:13 |
ayoung | I do have an issue with python3 | 04:13 |
ayoung | http://logs.openstack.org/81/71181/18/check/gate-python-keystoneclient-python33/67b34b4/console.html.gz | 04:13 |
ayoung | 2014-03-06 22:40:04.350 | TypeError: 'str' does not support the buffer interface | 04:13 |
morganfainberg | uhm | 04:13 |
ayoung | seems like something I should be using six to handle? morganfainberg any pointers | 04:13 |
* morganfainberg looks | 04:13 | |
ayoung | morganfainberg, it is the popen call | 04:14 |
morganfainberg | the typeerrors? | 04:14 |
ayoung | not sure why it works now in python3, but It seems to be passing unit tests. In my code, I've changed from passing a string to binary data | 04:14 |
morganfainberg | byte_str type vs. text | 04:15 |
ayoung | the error seems to be triggered by the fact that the call is returing DER (binary) instead of PEM (text) | 04:15 |
morganfainberg | in python3 all "strings" are text unless decoded to byte_str | 04:15 |
morganfainberg | in python 2.7, everything is a byte_str vs text | 04:15 |
morganfainberg | i'll bet the DER needs to be encoded | 04:15 |
ayoung | meaning what? | 04:16 |
morganfainberg | the equivalent of str().encode / decode in py27 | 04:16 |
ayoung | output, err = process.communicate(text) | 04:17 |
morganfainberg | oh ok | 04:17 |
morganfainberg | got it. | 04:17 |
morganfainberg | this is the same issue hashlib has | 04:17 |
ayoung | so it is reutnred from the called process | 04:17 |
morganfainberg | i think | 04:17 |
morganfainberg | yeah | 04:17 |
morganfainberg | this is a type issue w/ the binary str vs the text str | 04:18 |
morganfainberg | it's the inverse of unicode hell w/ py2.7 | 04:18 |
ayoung | yep | 04:18 |
ayoung | but this is deep in the bowels of the process_communicate call | 04:18 |
ayoung | can't blieve we are the first to trip over that | 04:18 |
morganfainberg | we might be | 04:19 |
ayoung | python 3.3? Nahe | 04:19 |
morganfainberg | how many people call openssl and return binary data? | 04:19 |
ayoung | can't believe no one ever tried to call a binary from python | 04:19 |
morganfainberg | let me look at the code vs. just the erro | 04:19 |
morganfainberg | i actually have one question for you before you duck out as well | 04:20 |
morganfainberg | re: revoke_api | 04:20 |
morganfainberg | need to craft a test to exercise the syncronize_map method | 04:20 |
morganfainberg | https://bugs.launchpad.net/keystone/+bug/1289935 | 04:20 |
ayoung | deal | 04:20 |
morganfainberg | i have a fix, just want to test it so we don't hit something like this again | 04:20 |
ayoung | ooops | 04:20 |
morganfainberg | yeah | 04:20 |
morganfainberg | so, just create a test, an event and maek sure the event is expired then syncronize? | 04:21 |
morganfainberg | should be good right? | 04:21 |
*** stevemar has joined #openstack-keystone | 04:21 | |
ayoung | You just want to exercise the code, not check that sync actually , ya know, syncs? | 04:21 |
morganfainberg | need to make sure we exercise that code path | 04:22 |
morganfainberg | syncronizing across green threads ... might be a challenge | 04:22 |
ayoung | that code, IIRC without context, is supposed to clean up events that are already held | 04:22 |
stevemar | morganfainberg, backs, what is goin on | 04:22 |
morganfainberg | stevemar, https://bugs.launchpad.net/keystone/+bug/1289935 going to want a pair of eyes on the review i'll post for this in a little bit | 04:22 |
ayoung | you might need to add the event, then change the clock with the timeutils thingy that sets the current time | 04:23 |
morganfainberg | stevemar, asking ayoung about adding a test first :) | 04:23 |
morganfainberg | ayoung, ok, that works. | 04:23 |
ayoung | lemm make sure I'm thinking of the right code | 04:23 |
morganfainberg | ayoung, i think i can make this all work. thanks. now let me look at your py33 code :) | 04:23 |
ayoung | morganfainberg, its all on that review... | 04:23 |
morganfainberg | i think i can just muck with expiration time of the token(s) and events. | 04:24 |
ayoung | https://review.openstack.org/#/c/71181/ | 04:24 |
ayoung | morganfainberg, for e in self._current_events: | 04:24 |
ayoung | so, the idea is that it will clean up expireed events | 04:24 |
morganfainberg | k. yeah | 04:25 |
ayoung | cutoff = revoked_before_cutoff_time() | 04:25 |
morganfainberg | i can make them expired. | 04:25 |
morganfainberg | cool | 04:25 |
ayoung | and that comes from | 04:25 |
ayoung | oldest = timeutils.utcnow() - expire_delta | 04:25 |
ayoung | pretty sure that timeutils lets you mess with that | 04:26 |
morganfainberg | ayoung, any thoughts on keystone middleware not being part of keystoneclient ? | 04:26 |
morganfainberg | repo-wise | 04:26 |
morganfainberg | ayoung, unrelated. | 04:26 |
ayoung | def set_time_override(override_time=None): | 04:26 |
morganfainberg | yep. | 04:26 |
morganfainberg | cool. | 04:26 |
morganfainberg | thanks dude, i'll have a review for that posted by tomorrow. | 04:26 |
morganfainberg | the revoke_api stuff | 04:26 |
ayoung | keystone middleware should be part of client, I think | 04:26 |
*** leseb has joined #openstack-keystone | 04:27 | |
ayoung | but...almost thinking that middleware might break off under its own weight | 04:27 |
morganfainberg | ayoung, i know we've waffled on splitting it out before. | 04:27 |
*** gokrokve_ has quit IRC | 04:27 | |
ayoung | I could see and argument that client really is "common code the lives in all things that call keystone" and middleware caries along the "its for webservers" | 04:28 |
morganfainberg | yeah | 04:28 |
ayoung | anyway...six | 04:29 |
morganfainberg | not sure six can help here | 04:29 |
ayoung | 'str' does not support the buffer interface | 04:29 |
ayoung | the stackoverflow seems to indicate it needs to be converted to bytes | 04:29 |
ayoung | http://stackoverflow.com/questions/5471158/typeerror-str-does-not-support-the-buffer-interface | 04:29 |
morganfainberg | yep | 04:29 |
morganfainberg | that was my first thought | 04:29 |
ayoung | so I tried: | 04:29 |
morganfainberg | lol i have that page open in a tab | 04:29 |
ayoung | if isinstance(text, six.text_type): | 04:29 |
ayoung | text = text.encode('utf-8') | 04:29 |
ayoung | that makes no sense to me, though | 04:35 |
ayoung | as I have no idea why it would be a str | 04:35 |
ayoung | and ^^ doesn't work | 04:35 |
ayoung | well, it makes a different error | 04:36 |
ayoung | File "/usr/lib64/python3.3/subprocess.py", line 1580, in _save_input | 04:36 |
ayoung | self._input = self._input.encode(self.stdin.encoding) | 04:36 |
ayoung | AttributeError: 'bytes' object has no attribute 'encode' | 04:36 |
ayoung | which implies it converted a string to bytes | 04:36 |
ayoung | if self.universal_newlines | 04:36 |
ayoung | ah...ok, that is probably part of the problem | 04:36 |
morganfainberg | yeah. | 04:37 |
ayoung | they are using the .universal_newlines to check if it is text | 04:37 |
morganfainberg | aha | 04:37 |
morganfainberg | that should be if isinstance(thing, six.basestring) i think | 04:38 |
ayoung | so I have to test both old and new code paths, some usoing der (new) and some using pem | 04:38 |
morganfainberg | not assuming .universal_newlines | 04:38 |
morganfainberg | actually means anything | 04:38 |
ayoung | I think that was PEM that failed | 04:38 |
ayoung | so my hack was wrong | 04:38 |
morganfainberg | ayoung, that makes sense. this is def. a strange problem | 04:43 |
ayoung | yeah | 04:43 |
ayoung | its the first good argument I've seen against the popen approach | 04:45 |
morganfainberg | ok so formatted.encode('utf-8') might solve it | 04:47 |
morganfainberg | line 124? | 04:48 |
stevemar | morganfainberg, bug 1289935 looks like an easy fix | 04:48 |
morganfainberg | oh wait you tried that | 04:48 |
morganfainberg | but in the _process part | 04:49 |
morganfainberg | sorry *reads up again* | 04:49 |
ayoung | I think I might have it... | 04:59 |
morganfainberg | so universal_newlines is stupid. | 05:00 |
morganfainberg | lets blindly replace \n\r and \r with \n | 05:01 |
morganfainberg | but that aside | 05:02 |
morganfainberg | i think you need to encode (or decode?) only in some specific cases e.g. pem vs der. | 05:04 |
morganfainberg | without universal_newlines i think you want to encode, else you don't. | 05:06 |
morganfainberg | because it'll do the encode for you. | 05:07 |
morganfainberg | ayoung, ^ (i think) | 05:07 |
ayoung | Ok...that doesn't seem to be working, but let me make my logic clearer | 05:10 |
*** gokrokve has joined #openstack-keystone | 05:11 | |
*** gokrokve has quit IRC | 05:12 | |
*** gokrokve has joined #openstack-keystone | 05:13 | |
ayoung | OK...so I don't think it make much difference | 05:13 |
ayoung | the problem is that it is text going out and binary coming back | 05:14 |
morganfainberg | ayoung, icky. | 05:14 |
ayoung | well, the command line was written assuming it was writing to a file, I'm just making use of the lesser used : fd is stdout | 05:14 |
morganfainberg | hehe | 05:15 |
morganfainberg | who would ever want to do that?! | 05:15 |
morganfainberg | /s | 05:15 |
ayoung | gnight...too late for this kind of debugging | 05:16 |
*** ayoung is now known as ayoung-ZZZZZZZzz | 05:16 | |
morganfainberg | stevemar, i think i have a review, just running tests to validate the fix | 05:19 |
morganfainberg | stevemar, will have it posted as soon as that is done | 05:19 |
*** gokrokve has quit IRC | 05:21 | |
*** leseb has quit IRC | 05:21 | |
*** harlowja_away has quit IRC | 05:22 | |
*** nkinder has quit IRC | 05:24 | |
*** gokrokve has joined #openstack-keystone | 05:25 | |
*** nkinder_ has joined #openstack-keystone | 05:25 | |
*** leseb has joined #openstack-keystone | 05:27 | |
*** gokrokve has quit IRC | 05:28 | |
*** gokrokve has joined #openstack-keystone | 05:31 | |
*** leseb has quit IRC | 05:31 | |
*** gokrokve has quit IRC | 05:37 | |
*** gokrokve_ has joined #openstack-keystone | 05:41 | |
topol | morganfainberg, I'm here cause its another exciting saturday night in my life. | 05:51 |
topol | morganfainberg looks like you found a nasty bug! | 05:52 |
morganfainberg | yeah | 05:52 |
stevemar | topol, keystone is exciting | 05:52 |
morganfainberg | reported in #openstack-dev | 05:52 |
morganfainberg | just jumped on it because ick | 05:52 |
topol | stevemar still here too. We just need a virtual case of beer and we are ready to party | 05:52 |
morganfainberg | and it's not an _easy_ test case to wrap your head around | 05:52 |
morganfainberg | you need to have a revocation event, validate a token, move your clock forward, create a new event, validate a token | 05:53 |
morganfainberg | the first event (now expired) will raise the error | 05:53 |
stevemar | ha, easy fix, hard test case, seen that too often | 05:53 |
topol | morganfainberg, does this bug only shows up if the experimental revocation code is enabled I hope | 05:54 |
morganfainberg | nope | 05:54 |
morganfainberg | well | 05:54 |
morganfainberg | yes | 05:54 |
morganfainberg | but it's still reallly icky | 05:54 |
* topol I was gonna lobby to get someone to red x that code but thought, its experimental so no biggie :-) | 05:55 | |
morganfainberg | it was red x for a while | 05:56 |
morganfainberg | but it really needed to get in for I if we wanted a hope of making it the default in J | 05:56 |
morganfainberg | being a 2000+ line review is what let things like this sneak through | 05:57 |
openstackgerrit | Jenkins proposed a change to openstack/keystone: Imported Translations from Transifex https://review.openstack.org/78525 | 06:02 |
openstackgerrit | Morgan Fainberg proposed a change to openstack/keystone: Call an existing method in sync cache for revoke events https://review.openstack.org/79174 | 06:06 |
morganfainberg | stevemar, ^ | 06:10 |
morganfainberg | stevemar, i want it ready to go in on monday if possible | 06:11 |
*** gokrokve_ has quit IRC | 06:11 | |
stevemar | monday shouldn't be an issue | 06:19 |
morganfainberg | stevemar, there are a couple typos in the comments | 06:19 |
morganfainberg | topol pointed them out to me | 06:19 |
morganfainberg | in the test cases | 06:20 |
stevemar | morganfainberg, reviewing it now | 06:20 |
morganfainberg | so there will be another patch before it's ready to go | 06:20 |
morganfainberg | but yeah monday. | 06:20 |
topol | I caught some nits :-) | 06:20 |
morganfainberg | topol, saves brant having to ;) | 06:20 |
topol | so whats token['token']['issued_at'] = timeutils.isotime( | 06:23 |
topol | 149 token['token']['issued_at'], subsecond=True) doing??? | 06:23 |
morganfainberg | it's remapping the "issued_at" from a datetime.datetime to an isotime string | 06:23 |
morganfainberg | the revoke code always wants isotime strings | 06:24 |
topol | k | 06:24 |
stevemar | morganfainberg, so mock_utcnow in the args is generated from the decorator? | 06:24 |
morganfainberg | yeah | 06:24 |
stevemar | morganfainberg, i don't recall seeing any tests like that before, neato | 06:25 |
morganfainberg | stevemar, there is a pending review to use that | 06:25 |
morganfainberg | stevemar, saves having to do the timeutils.set_time_override bs | 06:25 |
stevemar | it always takes the form of mock_<argname> ? | 06:25 |
stevemar | yeah | 06:25 |
morganfainberg | no, i think it is just the positional first arg | 06:26 |
topol | so model.build_token_values_v2(token, 'default') does the heavy lifting of building you a real token? | 06:26 |
morganfainberg | it builds the "revoke_api" specific "values" | 06:26 |
morganfainberg | there is an expected value subset that is common between v2/v3 tokens | 06:26 |
morganfainberg | so, build the token_values, and pass them in. | 06:27 |
morganfainberg | it's so check_token can be dumb | 06:27 |
morganfainberg | like it should be | 06:27 |
morganfainberg | * for certain values of "dumb", more like not worried about reformatting a token | 06:27 |
*** leseb has joined #openstack-keystone | 06:28 | |
stevemar | morganfainberg, so what line in the test actually calls synchronize_revoke_map? | 06:28 |
morganfainberg | the self.revoke_api.check_token | 06:28 |
stevemar | morganfainberg, oyee this *is* a complicated thing to test | 06:29 |
morganfainberg | i am not convinced we need to sync between green threads, but *shrug* if it worksssssssss. | 06:29 |
morganfainberg | yeah | 06:29 |
topol | so the magic to make this work is mock_utcnow.return_value = now correct? | 06:29 |
morganfainberg | unless you have taken advanced data structures (or possibly read TAoCP) don't look at the revoke tree logic | 06:30 |
morganfainberg | topol, that is the magic that lets me move our clock forward | 06:30 |
morganfainberg | topol, so it's part of the magic | 06:30 |
morganfainberg | the other part is "checking" a token and ensureing the cache is populated | 06:30 |
morganfainberg | none of the tests populate the cache and then check a token | 06:31 |
morganfainberg | we're testing a _very_ narrow bit of the code | 06:31 |
topol | clock moves fwd when you do this--> mock_utcnow.return_value = now_plus_2h correct? | 06:31 |
morganfainberg | yep | 06:32 |
*** devlaps has joined #openstack-keystone | 06:32 | |
stevemar | morganfainberg, point of 'default' in return model.build_token_values_v2(token, 'default') ? | 06:32 |
morganfainberg | required argument | 06:32 |
morganfainberg | the domain | 06:32 |
stevemar | ah okay | 06:32 |
*** leseb has quit IRC | 06:32 | |
morganfainberg | sorry default_domain_id | 06:32 |
morganfainberg | it's v2-ism | 06:32 |
morganfainberg | when v2 dies, we'll need to make this V3 | 06:33 |
topol | pretty slick Emmett "Doc" Brown | 06:33 |
morganfainberg | but ... that can wait | 06:33 |
morganfainberg | i am hoping revoke sees a good amount of polish between now and K | 06:33 |
morganfainberg | i could use the mock.patch.object as a context manager instead if you don't like it as a decorator | 06:35 |
topol | what ensures that synchornized should be exercised? revoke_by_expiration? | 06:35 |
morganfainberg | topol, check_token | 06:35 |
topol | I like the decorator.I've seen that done before | 06:35 |
morganfainberg | on check_token we syncronize events between greenthreads. | 06:35 |
topol | well I had a 50 50 shot :-) | 06:36 |
morganfainberg | topol, hehe yeah | 06:36 |
* topol no one like my back to the future reference??? | 06:36 | |
morganfainberg | topol, eh. i'm a whiskey and a glass of wine in | 06:37 |
morganfainberg | i might have forgotten to type "haha" | 06:37 |
topol | NICE | 06:37 |
morganfainberg | love the local coffee shop. | 06:37 |
morganfainberg | uppers and downers! | 06:37 |
* topol I code better with a few in me... | 06:37 | |
morganfainberg | and open until midnight tonight | 06:38 |
topol | whiskey and not single malt scotch? you always seemed like a single malt scotch guy to me | 06:38 |
morganfainberg | tonight was burbon | 06:38 |
morganfainberg | typically i am all about single malts | 06:38 |
topol | you went southern tonight... | 06:39 |
morganfainberg | but good whiskey is good whiskey | 06:39 |
topol | getting ready for atlanta | 06:39 |
morganfainberg | damn straight | 06:39 |
morganfainberg | we need another whiskey night | 06:39 |
morganfainberg | :) | 06:39 |
stevemar | morganfainberg, does self.revoke_api.check_token(token_values) return anything? | 06:41 |
morganfainberg | stevemar, hmmm. in this case we don't care | 06:41 |
morganfainberg | but let me see | 06:42 |
*** gokrokve has joined #openstack-keystone | 06:42 | |
morganfainberg | nope | 06:42 |
morganfainberg | it raises TokenNotFound if it fails | 06:42 |
stevemar | morganfainberg, just 1 comment | 06:43 |
morganfainberg | cool | 06:43 |
*** gokrokve_ has joined #openstack-keystone | 06:43 | |
morganfainberg | i'll get that addressed and get it reposted in a couple | 06:44 |
stevemar | morganfainberg, it's a nit | 06:45 |
*** gokrokv__ has joined #openstack-keystone | 06:45 | |
stevemar | morganfainberg, it looks good though | 06:45 |
stevemar | that is not an easy test to write | 06:45 |
stevemar | very narrow | 06:46 |
*** gokrokve has quit IRC | 06:46 | |
morganfainberg | yeah | 06:46 |
*** gokrokve_ has quit IRC | 06:48 | |
*** gokrokv__ has quit IRC | 06:49 | |
stevemar | morganfainberg, reading dstaneks patch on #'s makes me cringe - so many typos in our comments | 06:50 |
stevemar | It would be unfair to point them out and ask to fix it? | 06:51 |
morganfainberg | lol | 06:55 |
morganfainberg | >.> | 06:55 |
stevemar | morganfainberg, i'm going to approve it, i can't burden him with all those typos, it's out of scope | 06:56 |
morganfainberg | heheeh | 06:56 |
morganfainberg | ok | 06:56 |
stevemar | morganfainberg, +A https://review.openstack.org/#/c/78352/ ? | 07:03 |
morganfainberg | cool | 07:03 |
stevemar | ty | 07:03 |
morganfainberg | ok fixing that nit and topol's | 07:05 |
morganfainberg | and uploading another patch | 07:05 |
topol | wait let mesend up my review | 07:06 |
topol | sent | 07:07 |
stevemar | topol, btw - we gotta start thinking about http://summit.openstack.org/ | 07:12 |
stevemar | topol, might want to let our other folks know | 07:13 |
topol | stevemar, yes we do | 07:13 |
stevemar | I want to go to this session: | 07:13 |
stevemar | SwiftHoly Pipeline Batman! creiht | 07:13 |
stevemar | ugh, i should sleep | 07:15 |
stevemar | later folks | 07:15 |
*** stevemar has quit IRC | 07:20 | |
openstackgerrit | Morgan Fainberg proposed a change to openstack/keystone: Call an existing method in sync cache for revoke events https://review.openstack.org/79174 | 07:21 |
*** leseb has joined #openstack-keystone | 07:28 | |
openstackgerrit | Morgan Fainberg proposed a change to openstack/keystone: Call an existing method in sync cache for revoke events https://review.openstack.org/79174 | 07:30 |
*** leseb has quit IRC | 07:33 | |
*** topol has quit IRC | 07:37 | |
*** gokrokve has joined #openstack-keystone | 07:44 | |
*** gokrokve has quit IRC | 07:49 | |
*** devlaps has quit IRC | 08:23 | |
*** leseb has joined #openstack-keystone | 08:29 | |
*** jraim has quit IRC | 08:33 | |
*** leseb has quit IRC | 08:33 | |
*** gokrokve has joined #openstack-keystone | 08:44 | |
*** gokrokve has quit IRC | 08:49 | |
*** leseb has joined #openstack-keystone | 09:25 | |
*** leseb has quit IRC | 09:29 | |
*** gokrokve has joined #openstack-keystone | 09:44 | |
*** gokrokve has quit IRC | 09:49 | |
openstackgerrit | A change was merged to openstack/python-keystoneclient: Remove blank space after print https://review.openstack.org/77478 | 10:04 |
*** leseb has joined #openstack-keystone | 10:26 | |
*** leseb has quit IRC | 10:30 | |
*** gokrokve has joined #openstack-keystone | 10:44 | |
*** gokrokve has quit IRC | 10:49 | |
*** jraim has joined #openstack-keystone | 10:59 | |
*** zhiyan_ is now known as zhiyan | 10:59 | |
*** leseb has joined #openstack-keystone | 11:27 | |
*** leseb has quit IRC | 11:31 | |
*** leseb has joined #openstack-keystone | 11:35 | |
*** gokrokve has joined #openstack-keystone | 11:44 | |
*** gokrokve has quit IRC | 11:49 | |
*** leseb has quit IRC | 12:13 | |
*** leseb has joined #openstack-keystone | 12:21 | |
*** leseb has quit IRC | 12:25 | |
*** gokrokve has joined #openstack-keystone | 12:44 | |
*** gokrokve has quit IRC | 12:49 | |
*** leseb has joined #openstack-keystone | 13:28 | |
*** gokrokve has joined #openstack-keystone | 13:44 | |
*** gokrokve has quit IRC | 13:48 | |
*** gokrokve has joined #openstack-keystone | 14:44 | |
*** gokrokve has quit IRC | 14:48 | |
openstackgerrit | Brant Knudson proposed a change to openstack/python-keystoneclient: Remove reference to non-existent shell doc https://review.openstack.org/70618 | 14:49 |
openstackgerrit | Brant Knudson proposed a change to openstack/python-keystoneclient: Update docs for auth_token middleware config options https://review.openstack.org/73875 | 14:53 |
*** gokrokve has joined #openstack-keystone | 15:44 | |
*** gokrokve has quit IRC | 15:49 | |
*** prad has joined #openstack-keystone | 15:53 | |
*** prad has left #openstack-keystone | 15:53 | |
*** david-lyle has quit IRC | 15:58 | |
*** gokrokve has joined #openstack-keystone | 16:05 | |
*** gokrokve has quit IRC | 16:20 | |
*** gokrokve has joined #openstack-keystone | 16:30 | |
*** gokrokve has quit IRC | 16:35 | |
*** leseb has quit IRC | 16:41 | |
*** leseb has joined #openstack-keystone | 16:42 | |
openstackgerrit | A change was merged to openstack/python-keystoneclient: Add link to the v3 client api doc https://review.openstack.org/70612 | 16:44 |
*** leseb_ has joined #openstack-keystone | 16:45 | |
*** leseb has quit IRC | 16:46 | |
*** bknudson has joined #openstack-keystone | 16:46 | |
openstackgerrit | A change was merged to openstack/python-keystoneclient: Fix keystone command man page https://review.openstack.org/73877 | 16:54 |
openstackgerrit | Brant Knudson proposed a change to openstack/keystone: Fix db_version failed with wrong arguments https://review.openstack.org/79196 | 16:56 |
*** gokrokve has joined #openstack-keystone | 16:59 | |
*** leseb_ has quit IRC | 17:10 | |
*** zhiyan is now known as zhiyan_ | 17:28 | |
*** topol has joined #openstack-keystone | 17:31 | |
openstackgerrit | Brant Knudson proposed a change to openstack/keystone: Fix db_version failed with wrong arguments https://review.openstack.org/79196 | 17:34 |
*** henrynash has quit IRC | 18:05 | |
openstackgerrit | A change was merged to openstack/keystone: Removes use of timeutils.set_time_override https://review.openstack.org/67857 | 18:05 |
*** devlaps has joined #openstack-keystone | 18:22 | |
*** henrynash has joined #openstack-keystone | 18:25 | |
*** kremzer has joined #openstack-keystone | 18:27 | |
*** jimbaker has quit IRC | 18:33 | |
*** jimbaker has joined #openstack-keystone | 18:35 | |
*** jimbaker has quit IRC | 18:35 | |
*** jimbaker has joined #openstack-keystone | 18:35 | |
*** devlaps has quit IRC | 18:43 | |
*** gokrokve has quit IRC | 19:05 | |
*** topol has quit IRC | 19:06 | |
*** gokrokve has joined #openstack-keystone | 19:09 | |
*** kremzer has quit IRC | 19:29 | |
*** bknudson has left #openstack-keystone | 19:35 | |
openstackgerrit | A change was merged to openstack/keystone: Update ADMIN_TOKEN description in docs https://review.openstack.org/78352 | 19:45 |
*** bknudson has joined #openstack-keystone | 19:45 | |
openstackgerrit | A change was merged to openstack/python-keystoneclient: Make keystoneclient not log auth tokens https://review.openstack.org/74242 | 19:46 |
openstackgerrit | A change was merged to openstack/python-keystoneclient: Log the command output on CertificateConfigError https://review.openstack.org/78448 | 19:50 |
openstackgerrit | A change was merged to openstack/python-keystoneclient: Remove dependent module py3kcompat https://review.openstack.org/73760 | 19:50 |
openstackgerrit | A change was merged to openstack/keystone: V3 xml responses should use v3 namespace. https://review.openstack.org/64084 | 19:50 |
*** luterking has joined #openstack-keystone | 19:59 | |
*** stevemar has joined #openstack-keystone | 20:13 | |
*** mlemay has joined #openstack-keystone | 20:15 | |
openstackgerrit | Brant Knudson proposed a change to openstack/keystone: Use oslo db.sqlalchemy.session.EngineFacade.from_config https://review.openstack.org/78459 | 20:22 |
openstackgerrit | Brant Knudson proposed a change to openstack/keystone: Sync db, db.sqlalchemy from oslo-incubator 6976cfeb https://review.openstack.org/78429 | 20:22 |
*** luterking has quit IRC | 20:29 | |
openstackgerrit | Brant Knudson proposed a change to openstack/keystone: Use oslo db.sqlalchemy.session.EngineFacade.from_config https://review.openstack.org/78459 | 20:47 |
openstackgerrit | Brant Knudson proposed a change to openstack/keystone: Sync db, db.sqlalchemy from oslo-incubator d6bfcc0 https://review.openstack.org/78429 | 20:47 |
*** corsir has joined #openstack-keystone | 20:49 | |
*** morganfainberg is now known as morganfainberg_Z | 21:18 | |
*** jamielennox|away is now known as jamielennox | 21:26 | |
openstackgerrit | A change was merged to openstack/python-keystoneclient: Capitalize Client API title consistently https://review.openstack.org/77282 | 21:34 |
*** stevemar has quit IRC | 21:36 | |
openstackgerrit | Jamie Lennox proposed a change to openstack/python-keystoneclient: Convert auth_token to use session https://review.openstack.org/74908 | 22:00 |
openstackgerrit | Jamie Lennox proposed a change to openstack/python-keystoneclient: Fix state modifying catalog tests https://review.openstack.org/78409 | 22:08 |
*** mlemay has quit IRC | 22:09 | |
openstackgerrit | Jamie Lennox proposed a change to openstack/python-keystoneclient: Add service name to catalog https://review.openstack.org/78410 | 22:10 |
openstackgerrit | Jamie Lennox proposed a change to openstack/python-keystoneclient: Propagate kwargs to get_token https://review.openstack.org/76735 | 22:15 |
*** henrynash has quit IRC | 22:23 | |
openstackgerrit | Jamie Lennox proposed a change to openstack/python-keystoneclient: Provide more data to AuthMethod plugins https://review.openstack.org/78523 | 22:35 |
openstackgerrit | A change was merged to openstack/python-keystoneclient: Privatize auth construction parameters https://review.openstack.org/77525 | 23:07 |
*** leseb has joined #openstack-keystone | 23:08 | |
*** daneyon has joined #openstack-keystone | 23:08 | |
*** browne has joined #openstack-keystone | 23:08 | |
*** browne has quit IRC | 23:09 | |
*** leseb has quit IRC | 23:09 | |
openstackgerrit | Brant Knudson proposed a change to openstack/keystone: Remove unused db_sync from extensions https://review.openstack.org/79211 | 23:15 |
openstackgerrit | A change was merged to openstack/python-keystoneclient: Remove reference to non-existent shell doc https://review.openstack.org/70618 | 23:15 |
*** amcrn has joined #openstack-keystone | 23:17 | |
openstackgerrit | Brant Knudson proposed a change to openstack/keystone: Remove unused db_sync from extensions https://review.openstack.org/79211 | 23:17 |
*** henrynash has joined #openstack-keystone | 23:23 | |
*** henrynash has quit IRC | 23:23 | |
*** amcrn has quit IRC | 23:27 | |
openstackgerrit | Brant Knudson proposed a change to openstack/keystone: Remove useless oauth.Manager constructions https://review.openstack.org/79213 | 23:28 |
*** daneyon has quit IRC | 23:33 | |
*** daneyon has joined #openstack-keystone | 23:33 | |
*** amcrn has joined #openstack-keystone | 23:34 | |
*** dstanek_afk is now known as dstanek | 23:49 |
Generated by irclog2html.py 2.14.0 by Marius Gedminas - find it at mg.pov.lt!