*** harlowja has joined #openstack-keystone | 00:03 | |
*** mjax has quit IRC | 00:07 | |
*** mjax has joined #openstack-keystone | 00:08 | |
openstackgerrit | chenaidong1 proposed openstack/keystone master: Fix a typo https://review.openstack.org/500721 | 00:08 |
---|---|---|
*** harlowja has quit IRC | 00:09 | |
*** mjax has quit IRC | 00:10 | |
*** chrisshattuck has quit IRC | 00:10 | |
*** harlowja has joined #openstack-keystone | 00:14 | |
*** agrebennikov has quit IRC | 00:15 | |
*** edmondsw has joined #openstack-keystone | 00:19 | |
*** thorst has joined #openstack-keystone | 00:20 | |
*** thorst has quit IRC | 00:23 | |
*** edmondsw has quit IRC | 00:24 | |
*** jamesbenson has joined #openstack-keystone | 00:32 | |
*** thorst has joined #openstack-keystone | 00:32 | |
*** jamesbenson has quit IRC | 00:37 | |
*** aselius has quit IRC | 00:47 | |
*** dave-mccowan has quit IRC | 00:49 | |
*** zhurong has joined #openstack-keystone | 00:53 | |
*** chrisshattuck has joined #openstack-keystone | 00:54 | |
*** harlowja has quit IRC | 00:57 | |
*** harlowja has joined #openstack-keystone | 01:01 | |
*** jamesbenson has joined #openstack-keystone | 01:03 | |
*** nicolasbock has quit IRC | 01:06 | |
*** thorst has quit IRC | 01:06 | |
*** jamesbenson has quit IRC | 01:08 | |
*** mjax has joined #openstack-keystone | 01:14 | |
*** mjax has quit IRC | 01:15 | |
*** nicolasbock has joined #openstack-keystone | 01:21 | |
*** thorst has joined #openstack-keystone | 01:24 | |
*** chrisshattuck has quit IRC | 01:25 | |
*** thorst has quit IRC | 01:25 | |
*** ricolin has joined #openstack-keystone | 01:32 | |
*** thorst has joined #openstack-keystone | 01:39 | |
*** thorst has quit IRC | 01:39 | |
*** markvoelker has joined #openstack-keystone | 01:43 | |
*** itlinux has joined #openstack-keystone | 01:54 | |
mordred | kmalloc: yah - I know you people likey the tests | 01:54 |
*** edmondsw has joined #openstack-keystone | 01:58 | |
*** edmondsw has quit IRC | 02:02 | |
*** thorst has joined #openstack-keystone | 02:07 | |
*** thorst has quit IRC | 02:07 | |
*** thorst has joined #openstack-keystone | 02:07 | |
*** chrisshattuck has joined #openstack-keystone | 02:10 | |
*** thorst has quit IRC | 02:12 | |
*** markvoelker has quit IRC | 02:18 | |
*** thorst has joined #openstack-keystone | 02:34 | |
*** thorst has quit IRC | 02:34 | |
*** chrisshattuck has quit IRC | 02:36 | |
*** chrisshattuck has joined #openstack-keystone | 02:56 | |
*** zhurong has quit IRC | 02:58 | |
*** markvoelker has joined #openstack-keystone | 03:15 | |
*** nicolasbock has quit IRC | 03:20 | |
*** links has joined #openstack-keystone | 03:28 | |
*** mjax has joined #openstack-keystone | 03:35 | |
*** mjax has quit IRC | 03:36 | |
*** chrisshattuck has quit IRC | 03:40 | |
*** chrisshattuck has joined #openstack-keystone | 03:42 | |
*** edmondsw has joined #openstack-keystone | 03:46 | |
*** markvoelker has quit IRC | 03:48 | |
*** edmondsw has quit IRC | 03:51 | |
*** gyee has quit IRC | 04:00 | |
*** zhurong has joined #openstack-keystone | 04:08 | |
*** tbh_ has joined #openstack-keystone | 04:09 | |
*** jamesbenson has joined #openstack-keystone | 04:11 | |
*** chrisshattuck has quit IRC | 04:13 | |
*** jamesbenson has quit IRC | 04:16 | |
*** gcb has quit IRC | 04:19 | |
*** thorst has joined #openstack-keystone | 04:26 | |
*** thorst has quit IRC | 04:31 | |
*** markvoelker has joined #openstack-keystone | 04:45 | |
*** zxy has quit IRC | 04:49 | |
*** zxy has joined #openstack-keystone | 04:49 | |
*** jamesbenson has joined #openstack-keystone | 04:58 | |
*** jamesbenson has quit IRC | 05:03 | |
*** zxy has quit IRC | 05:14 | |
*** zxy has joined #openstack-keystone | 05:14 | |
*** markvoelker has quit IRC | 05:18 | |
*** zxy has quit IRC | 05:22 | |
*** zxy has joined #openstack-keystone | 05:22 | |
*** pcaruana has joined #openstack-keystone | 05:27 | |
*** thorst has joined #openstack-keystone | 06:27 | |
*** aojea has joined #openstack-keystone | 06:28 | |
Sara__ | Hello all | 06:28 |
Sara__ | while configuring keystone using ansible, am getting unauthorized error | 06:29 |
*** links has quit IRC | 06:29 | |
Sara__ | i.e.,am unable to create keystone endpoint | 06:29 |
Sara__ | we are installing openstack using fuel..could someone help me out | 06:29 |
Sara__ | Thanks in advance | 06:29 |
Sara__ | Please find the error logs: http://paste.openstack.org/show/620390/ | 06:29 |
*** thorst has quit IRC | 06:32 | |
*** jamesbenson has joined #openstack-keystone | 06:32 | |
*** jamesbenson has quit IRC | 06:36 | |
*** jamesbenson has joined #openstack-keystone | 06:48 | |
openstackgerrit | chenaidong1 proposed openstack/keystone master: Remove duplicate code https://review.openstack.org/499872 | 06:48 |
*** jamesbenson has quit IRC | 06:52 | |
*** links has joined #openstack-keystone | 06:55 | |
*** rcernin has joined #openstack-keystone | 06:57 | |
*** Sara__ has quit IRC | 07:09 | |
*** markvoelker has joined #openstack-keystone | 07:15 | |
*** jamesbenson has joined #openstack-keystone | 07:19 | |
*** edmondsw has joined #openstack-keystone | 07:22 | |
*** jamesbenson has quit IRC | 07:23 | |
*** edmondsw has quit IRC | 07:26 | |
*** tesseract has joined #openstack-keystone | 07:30 | |
*** markvoelker has quit IRC | 07:49 | |
openstackgerrit | zhengliuyang proposed openstack/keystone master: Correct type of idp_id and protocol_id https://review.openstack.org/501139 | 07:50 |
*** hoonetorg has quit IRC | 07:58 | |
*** edmondsw has joined #openstack-keystone | 08:03 | |
*** hoonetorg has joined #openstack-keystone | 08:15 | |
*** jaosorior has quit IRC | 08:27 | |
*** thorst has joined #openstack-keystone | 08:28 | |
*** thorst has quit IRC | 08:33 | |
*** markvoelker has joined #openstack-keystone | 08:46 | |
*** tbh_ has quit IRC | 08:58 | |
*** ioggstream is now known as ioggstrea | 09:14 | |
openstackgerrit | yanghuichan proposed openstack/keystone master: Fix wrong links in keystone https://review.openstack.org/501177 | 09:15 |
*** openstackgerrit has quit IRC | 09:18 | |
*** ioggstrea is now known as _iogg | 09:19 | |
*** _iogg is now known as ioggstream | 09:19 | |
*** markvoelker has quit IRC | 09:19 | |
*** jamesbenson has joined #openstack-keystone | 09:24 | |
*** jamesbenson has quit IRC | 09:29 | |
*** openstackgerrit has joined #openstack-keystone | 09:38 | |
openstackgerrit | chenaidong1 proposed openstack/keystone master: Policy exception https://review.openstack.org/501181 | 09:38 |
openstackgerrit | chenaidong1 proposed openstack/keystone master: Policy exception https://review.openstack.org/501181 | 09:40 |
openstackgerrit | chenaidong1 proposed openstack/keystone master: Policy exception https://review.openstack.org/501181 | 09:40 |
*** amrith has quit IRC | 10:02 | |
*** nicolasbock has joined #openstack-keystone | 10:02 | |
*** openstackgerrit has quit IRC | 10:03 | |
*** nicolasbock has quit IRC | 10:07 | |
*** amrith has joined #openstack-keystone | 10:12 | |
*** amrith is now known as Guest57559 | 10:12 | |
*** Guest57559 is now known as amrith | 10:12 | |
*** edmondsw has quit IRC | 10:13 | |
*** jaosorior has joined #openstack-keystone | 10:14 | |
*** markvoelker has joined #openstack-keystone | 10:17 | |
*** jamesbenson has joined #openstack-keystone | 10:26 | |
*** thorst has joined #openstack-keystone | 10:29 | |
*** jamesbenson has quit IRC | 10:30 | |
*** thorst has quit IRC | 10:34 | |
*** ioggstream has quit IRC | 10:34 | |
*** nicolasbock has joined #openstack-keystone | 10:36 | |
*** ioggstream has joined #openstack-keystone | 10:46 | |
*** markvoelker has quit IRC | 10:49 | |
*** zhurong has quit IRC | 10:54 | |
*** nicolasbock has quit IRC | 11:07 | |
*** nicolasbock has joined #openstack-keystone | 11:09 | |
*** links has quit IRC | 11:20 | |
*** links has joined #openstack-keystone | 11:32 | |
*** dave-mccowan has joined #openstack-keystone | 11:39 | |
*** nicolasbock has quit IRC | 11:40 | |
*** markvoelker has joined #openstack-keystone | 11:46 | |
*** nicolasbock has joined #openstack-keystone | 11:52 | |
*** raildo has joined #openstack-keystone | 12:00 | |
*** mjax has joined #openstack-keystone | 12:07 | |
*** mjax has quit IRC | 12:08 | |
*** edmondsw has joined #openstack-keystone | 12:10 | |
*** edmondsw has quit IRC | 12:11 | |
*** edmondsw has joined #openstack-keystone | 12:11 | |
*** thorst has joined #openstack-keystone | 12:11 | |
*** thorst has quit IRC | 12:12 | |
*** thorst has joined #openstack-keystone | 12:13 | |
*** markvoelker has quit IRC | 12:20 | |
*** markvoelker has joined #openstack-keystone | 12:28 | |
*** evrardjp_ has quit IRC | 12:35 | |
*** evrardjp has joined #openstack-keystone | 12:35 | |
*** david-lyle has quit IRC | 13:09 | |
*** david-lyle has joined #openstack-keystone | 13:09 | |
*** lucasxu has joined #openstack-keystone | 13:10 | |
*** vgdublin has quit IRC | 13:28 | |
*** catintheroof has joined #openstack-keystone | 13:29 | |
*** thegreenhundred has joined #openstack-keystone | 13:30 | |
*** aojea has quit IRC | 13:32 | |
*** aojea has joined #openstack-keystone | 13:35 | |
*** jaosorior has quit IRC | 13:41 | |
*** zxy has quit IRC | 13:43 | |
*** zxy has joined #openstack-keystone | 13:44 | |
*** d0ugal has quit IRC | 13:55 | |
*** jamesbenson has joined #openstack-keystone | 13:58 | |
*** jaosorior has joined #openstack-keystone | 13:58 | |
*** ayoung has joined #openstack-keystone | 14:03 | |
*** jaosorior_ has joined #openstack-keystone | 14:09 | |
*** d0ugal has joined #openstack-keystone | 14:16 | |
*** Dave has quit IRC | 14:27 | |
knikolla | o/ | 14:30 |
*** links has quit IRC | 14:31 | |
*** agrebennikov has joined #openstack-keystone | 14:32 | |
*** chrisshattuck has joined #openstack-keystone | 14:33 | |
*** Dave has joined #openstack-keystone | 14:43 | |
*** efried_zzz is now known as efried | 15:01 | |
ayoung | lbragstad, is the policy meeting no longer happening>? | 15:09 |
lbragstad | ayoung: it's in 50 minutes | 15:10 |
*** david-lyle has quit IRC | 15:10 | |
ayoung | lbragstad, ah, cool. Must have put it on the calendar wrong | 15:10 |
*** itlinux has quit IRC | 15:11 | |
*** david-lyle has joined #openstack-keystone | 15:15 | |
*** chrisshattuck has quit IRC | 15:21 | |
*** chrisshattuck has joined #openstack-keystone | 15:23 | |
*** amrith has quit IRC | 15:28 | |
*** amrith has joined #openstack-keystone | 15:28 | |
*** amrith is now known as Guest55601 | 15:28 | |
*** mjax has joined #openstack-keystone | 15:36 | |
*** rmascena has joined #openstack-keystone | 15:38 | |
*** raildo has quit IRC | 15:41 | |
*** rmascena is now known as raildo | 15:42 | |
*** rama_y has joined #openstack-keystone | 15:43 | |
*** chrisshattuck has quit IRC | 15:45 | |
*** chrisshattuck has joined #openstack-keystone | 15:46 | |
*** gyee has joined #openstack-keystone | 15:55 | |
*** lucasxu has quit IRC | 16:00 | |
*** aselius has joined #openstack-keystone | 16:02 | |
*** otleimat has joined #openstack-keystone | 16:02 | |
*** david-lyle has quit IRC | 16:04 | |
*** dklyle has joined #openstack-keystone | 16:04 | |
*** itlinux has joined #openstack-keystone | 16:14 | |
*** dklyle has quit IRC | 16:15 | |
*** dave-mccowan has quit IRC | 16:17 | |
*** david-lyle has joined #openstack-keystone | 16:18 | |
*** jaosorior has quit IRC | 16:18 | |
*** mjax has quit IRC | 16:23 | |
*** mjax has joined #openstack-keystone | 16:24 | |
*** mjax has quit IRC | 16:25 | |
*** mjax has joined #openstack-keystone | 16:25 | |
*** mjax has quit IRC | 16:26 | |
*** mjax has joined #openstack-keystone | 16:27 | |
*** mjax has quit IRC | 16:28 | |
*** itlinux_ has joined #openstack-keystone | 16:31 | |
*** itlinux has quit IRC | 16:32 | |
*** mjax has joined #openstack-keystone | 16:32 | |
*** mjax has quit IRC | 16:34 | |
*** dave-mccowan has joined #openstack-keystone | 16:38 | |
*** lucasxu has joined #openstack-keystone | 16:47 | |
*** mjax has joined #openstack-keystone | 16:54 | |
*** dave-mccowan has quit IRC | 16:56 | |
*** dave-mccowan has joined #openstack-keystone | 16:56 | |
*** rcernin has quit IRC | 17:02 | |
*** jaosorior_ has quit IRC | 17:05 | |
*** harlowja has quit IRC | 17:07 | |
*** harlowja has joined #openstack-keystone | 17:07 | |
*** mjax has quit IRC | 17:11 | |
*** ricolin has quit IRC | 17:12 | |
kmalloc | cburgess: hey, you around? | 17:12 |
*** cfriesen has quit IRC | 17:23 | |
*** mjax has joined #openstack-keystone | 17:23 | |
*** cfriesen has joined #openstack-keystone | 17:40 | |
*** openstackgerrit has joined #openstack-keystone | 17:50 | |
openstackgerrit | Jaewoo Park proposed openstack/keystone master: WIP: Extend comparator support for project list by tags https://review.openstack.org/495978 | 17:50 |
*** Guest55601 is now known as amrith | 17:52 | |
*** nicolasbock has quit IRC | 17:53 | |
*** ioggstream has quit IRC | 17:55 | |
*** itlinux_ has quit IRC | 18:01 | |
*** harlowja has quit IRC | 18:02 | |
*** thorst has quit IRC | 18:22 | |
*** thorst has joined #openstack-keystone | 18:23 | |
*** rama_y has quit IRC | 18:25 | |
*** thorst has quit IRC | 18:27 | |
*** thorst has joined #openstack-keystone | 18:29 | |
*** jaosorior has joined #openstack-keystone | 18:30 | |
*** tesseract has quit IRC | 18:31 | |
*** thorst has quit IRC | 18:33 | |
*** rama_y has joined #openstack-keystone | 18:37 | |
*** rama_y has quit IRC | 18:37 | |
*** thorst has joined #openstack-keystone | 18:46 | |
*** jaosorior has quit IRC | 18:53 | |
*** catinthe_ has joined #openstack-keystone | 19:04 | |
*** catintheroof has quit IRC | 19:06 | |
*** catintheroof has joined #openstack-keystone | 19:06 | |
*** catinthe_ has quit IRC | 19:10 | |
*** mjax has quit IRC | 19:21 | |
openstackgerrit | Merged openstack/keystoneauth master: Add loading mock fixtures https://review.openstack.org/436012 | 19:28 |
*** itlinux has joined #openstack-keystone | 19:29 | |
*** itlinux has quit IRC | 19:33 | |
*** pcaruana has quit IRC | 19:34 | |
*** lbragstad has quit IRC | 19:43 | |
*** lbragstad has joined #openstack-keystone | 19:45 | |
*** ChanServ sets mode: +o lbragstad | 19:45 | |
stevemar | jdennis: !! https://jdennis.fedorapeople.org/doc/mellon-doc/mellon.html | 20:10 |
stevemar | copy & paste to keystone docs :) | 20:11 |
stevemar | i'll approve it before they take my +A away | 20:11 |
*** dave-mccowan has quit IRC | 20:11 | |
cmurphy | @.@ mellon docs outside of a github readme? madness | 20:12 |
*** guzmark has joined #openstack-keystone | 20:20 | |
guzmark | hi all. quick question, i can't find a definitive answer on this on the web. | 20:20 |
guzmark | is the ability to run keystone standalone depricated in Newton? | 20:20 |
jdennis | stevemar: I've actually got another doc that covers mellon deployment in a HA TripleO environment and covers a lot of OpenStack specific issues, the two documents should complement each other, but at the moment that doc has a lot of extraneous material not relevant to a simple OpenStack deployment, I should edit that and target it to a simple OpenStack deployment. Them maybe the two docs can live side-by-side. | 20:22 |
knikolla | guzmark: you mean outside of an openstack environment? | 20:22 |
guzmark | just started testing out the upgrade from Mitaka -> Newton and the first problem I hit is the openstack systemd service is gone as is the keystone-all binary. | 20:22 |
guzmark | no i mean outside of apache/nginx | 20:23 |
*** prometheanfire has left #openstack-keystone | 20:23 | |
knikolla | guzmark: yeah. it's gone as of newton | 20:23 |
guzmark | knikolla: dang. that is a blow. that makes my upgrade job that little bit harder now | 20:24 |
knikolla | guzmark: we're just a wsgi app :) a conf file for httpd and you're done | 20:25 |
guzmark | yeah i know. but i was running it on the same server as horizon, liked being able to restart one without restarting the other | 20:26 |
knikolla | guzmark: you can still do that | 20:26 |
knikolla | the way services are moving is uwsgi | 20:26 |
knikolla | and using apache as a proxy to uwsgi | 20:26 |
guzmark | that's a pain | 20:26 |
knikolla | that way you restart the various uwsgi processes without the need for restarting apache | 20:26 |
guzmark | i c | 20:27 |
guzmark | not so much of a pain then | 20:27 |
guzmark | knikolla: thanks for the info. I guess I've got some reconfiguring to do. Going to have to reconfig the pacemaker cluster also now. | 20:28 |
guzmark | remove the keystone service, fix the order and colocation constraints.... | 20:28 |
knikolla | guzmark: an idea would be to just change the command that the service runs to `uwsgi --ini <KEYSTONE_INI_FOR_UWSGI>` | 20:30 |
guzmark | knikolla: hmm. yeah that could work. I'm a bit behind the curve on the wsgi stuff | 20:31 |
*** jmlowe_ has quit IRC | 20:33 | |
*** jmlowe has joined #openstack-keystone | 20:34 | |
stevemar | jdennis: it all seems super valuable to have in the keystone docs IMO :P | 20:35 |
*** dave-mccowan has joined #openstack-keystone | 20:39 | |
*** chrisshattuck has quit IRC | 20:39 | |
*** lucasxu has quit IRC | 20:42 | |
openstackgerrit | Monty Taylor proposed openstack/keystoneauth master: Add version discovery support to BaseAuthPlugin https://review.openstack.org/500956 | 20:45 |
mordred | efried, cmurphy: ^^ thanks for the review -that should be more better | 20:45 |
cmurphy | mordred: awesomesauce | 20:46 |
openstackgerrit | Gage Hugo proposed openstack/keystone master: Add database migration for project tags https://review.openstack.org/484456 | 20:52 |
*** dave-mcc_ has joined #openstack-keystone | 21:03 | |
*** dave-mccowan has quit IRC | 21:05 | |
*** itlinux has joined #openstack-keystone | 21:12 | |
*** jdennis has quit IRC | 21:17 | |
efried | mordred Noyce. | 21:19 |
*** jdennis has joined #openstack-keystone | 21:20 | |
kmalloc | if we nuke the cli commands for keystone (yes we should) | 21:20 |
kmalloc | it would be so much easier. | 21:20 |
*** aahh has joined #openstack-keystone | 21:23 | |
*** chrisshattuck has joined #openstack-keystone | 21:28 | |
*** harlowja has joined #openstack-keystone | 21:45 | |
*** aojea has quit IRC | 21:46 | |
*** edmondsw has quit IRC | 21:52 | |
*** jamesbenson has quit IRC | 21:55 | |
*** catintheroof has quit IRC | 21:56 | |
*** dave-mcc_ has quit IRC | 21:57 | |
aahh | hi , could anyone point me to where exactly does the keystone verifies the information related to project and permissions | 22:02 |
aahh | I know that we have a policy.json in keystone.conf which is matched with the role of the user | 22:02 |
aahh | would like to know which part of the code handles it | 22:02 |
aahh | @lbragstad ^^ | 22:02 |
lbragstad | aahh: could you elaborate a bit more? | 22:09 |
lbragstad | i'm not sure i completely understand your question | 22:09 |
*** erlon has quit IRC | 22:11 | |
*** edmondsw has joined #openstack-keystone | 22:23 | |
aahh | sure. for example if i run a command 'openstack user list', where on the code does keystone verify my role and permissions | 22:27 |
aahh | @lbragstad | 22:27 |
lbragstad | aahh: that's done in the keystone server | 22:28 |
lbragstad | keystone server has a bunch of APIs | 22:28 |
*** edmondsw has quit IRC | 22:28 | |
lbragstad | and in the controller layer we implement a decorator that wraps entry methods for an API | 22:28 |
lbragstad | so where you see @controller.protected is where we're doing the RBAC/policy enforcement | 22:29 |
lbragstad | aahh: so to use your example | 22:30 |
lbragstad | aahh: https://github.com/openstack/keystone/blob/master/keystone/identity/controllers.py#L223-L230 is the controller entry point for listing users from the keystone service | 22:30 |
lbragstad | aahh: which enforces protection via this method - https://github.com/openstack/keystone/blob/master/keystone/common/controller.py#L99 | 22:31 |
lbragstad | aahh: or https://github.com/openstack/keystone/blob/master/keystone/identity/controllers.py#L240 for get_user | 22:32 |
aahh | makes sense. so technically after the RBAC auth context gets set up , it calls the identity/v3/users api to list users which goes to the https://github.com/openstack/keystone/blob/master/keystone/identity/controllers.py#L223-L230 | 22:45 |
aahh | and then policy enforced check on https://github.com/openstack/keystone/blob/master/keystone/common/controller.py | 22:46 |
aahh | what is the connection from here to /keystone/policy/backends/rules.py:77 | 22:48 |
lbragstad | aahh: you must be on an older code base? | 22:50 |
lbragstad | we refactored a lot of that out from https://github.com/openstack/keystone/blob/master/keystone/policy/backends/rules.py in to https://github.com/openstack/keystone/blob/master/keystone/common/policy.py | 22:51 |
lbragstad | the policy backend was originally designed to be something similar to what AWS does with IAM policies | 22:51 |
aahh | this one is from the ocata/devstack codebase actually | 22:51 |
lbragstad | but it was never really implemented | 22:51 |
lbragstad | so the self.policy_api.enforce method was looped into that api | 22:52 |
lbragstad | but last release it was refactored out in to a common utility since the policy api is not useful | 22:52 |
lbragstad | i gotta run for now but i'll check back in a little later | 22:53 |
aahh | sure thanks | 22:53 |
*** thegreenhundred has quit IRC | 22:55 | |
*** gagehugo has quit IRC | 23:02 | |
*** gagehugo has joined #openstack-keystone | 23:04 | |
*** raildo has quit IRC | 23:15 | |
*** itlinux has quit IRC | 23:16 | |
*** Dave has quit IRC | 23:33 | |
*** aojea has joined #openstack-keystone | 23:46 | |
*** Dave has joined #openstack-keystone | 23:49 | |
*** aojea has quit IRC | 23:51 |
Generated by irclog2html.py 2.15.3 by Marius Gedminas - find it at mg.pov.lt!