*** lucmult has quit IRC | 00:05 | |
*** Subdino has quit IRC | 00:19 | |
*** Hypergraphe has quit IRC | 00:36 | |
*** lucmult has joined #zope | 00:42 | |
*** smita has quit IRC | 00:44 | |
*** Hypergraphe has joined #zope | 00:48 | |
*** vipod has quit IRC | 01:02 | |
*** gwik has joined #zope | 01:03 | |
*** thetet has joined #zope | 01:03 | |
*** gwik has quit IRC | 01:03 | |
*** redir has quit IRC | 01:05 | |
*** TresEquis has quit IRC | 01:06 | |
*** menesis has quit IRC | 01:07 | |
*** Hypergraphe has quit IRC | 01:09 | |
*** lucmult has quit IRC | 01:13 | |
*** Theuni1 has joined #zope | 01:16 | |
*** dvschramm is now known as dvschramm|away | 01:17 | |
*** lucmult has joined #zope | 01:22 | |
*** nitrogenycs has left #zope | 01:30 | |
*** MatthewWilkes has quit IRC | 01:39 | |
*** ccomb has quit IRC | 01:40 | |
*** J1m has quit IRC | 01:46 | |
*** tiwula has quit IRC | 01:57 | |
*** yuvilio has quit IRC | 02:14 | |
*** giampaolo has quit IRC | 02:18 | |
*** dayne has quit IRC | 02:25 | |
*** Theuni1 has quit IRC | 02:56 | |
*** redir has joined #zope | 03:01 | |
*** alga has quit IRC | 03:05 | |
*** redir has quit IRC | 03:07 | |
*** davisagli is now known as davisagli|away | 03:18 | |
*** daMaestro has quit IRC | 03:23 | |
*** mcdonc has quit IRC | 03:33 | |
*** thetet has quit IRC | 04:04 | |
*** davisagli|away is now known as davisagli | 04:08 | |
*** alvaro_o_ has quit IRC | 04:10 | |
*** davisagli is now known as davisagli|away | 04:45 | |
*** sm has quit IRC | 04:51 | |
*** Gogo|tty has quit IRC | 04:51 | |
*** Gogo|tty has joined #zope | 04:52 | |
*** yuvilio has joined #zope | 04:56 | |
*** sm has joined #zope | 04:56 | |
*** acsr1 has joined #zope | 05:22 | |
*** acsr has quit IRC | 05:25 | |
*** yuvilio has quit IRC | 05:33 | |
*** lucmult has joined #zope | 05:42 | |
*** redir has joined #zope | 05:52 | |
*** lucmult has quit IRC | 05:55 | |
*** benji has quit IRC | 06:32 | |
*** kursor has joined #zope | 06:56 | |
CIA-38 | shane 1.4 * r117807 relstorage/ (CHANGES.txt relstorage/adapters/oracle.py setup.py): | 06:58 |
---|---|---|
CIA-38 | Oracle: always connect in threaded mode. Without threaded mode, | 06:58 |
CIA-38 | clients of Oracle 11g sometimes segfault. | 06:58 |
CIA-38 | shane * r117808 relstorage/ (CHANGES.txt relstorage/adapters/oracle.py README.txt): | 06:58 |
CIA-38 | Oracle: always connect in threaded mode. Without threaded mode, | 06:58 |
CIA-38 | clients of Oracle 11g sometimes segfault. | 06:58 |
CIA-38 | Also added Oracle 11g to the list of supported databases. :-) | 06:58 |
CIA-38 | shane * r117809 /relstorage/tags/1.4.1: Tagged release 1.4.1 | 06:58 |
CIA-38 | shane * r117810 relstorage/relstorage/tests/README.txt: A couple more pg_hba.conf entries to make test setup easier. | 06:58 |
CIA-38 | shane * r117811 relstorage/relstorage/blobhelper.py: ZODB 3.8 compatibility | 06:58 |
CIA-38 | shane * r117812 relstorage/relstorage/blobhelper.py: Added note about copied code. | 06:58 |
*** davisagli|away is now known as davisagli | 07:02 | |
*** davisagli is now known as davisagli|away | 07:04 | |
*** TheJester has quit IRC | 07:40 | |
*** davisagli|away is now known as davisagli | 07:40 | |
*** davisagli is now known as davisagli|away | 07:54 | |
*** febb has joined #zope | 07:54 | |
*** davisagli|away is now known as davisagli | 07:55 | |
*** kursor has quit IRC | 08:26 | |
*** febb has quit IRC | 08:41 | |
*** JaRoel|4D has quit IRC | 08:48 | |
*** davisagli is now known as davisagli|away | 08:51 | |
*** zagy has joined #zope | 08:52 | |
CIA-38 | shane * r117813 relstorage/ (CHANGES.txt setup.py): Tagged 1.5.0a1 | 09:10 |
CIA-38 | shane * r117814 /relstorage/tags/1.5.0a1: Tagged 1.5.0a1 | 09:10 |
CIA-38 | shane * r117815 relstorage/setup.py: Back to dev | 09:10 |
CIA-38 | shane 1.5.0a1 * r117816 relstorage/setup.py: pedantic version number | 09:10 |
*** vipod has joined #zope | 09:16 | |
*** smita has joined #zope | 09:23 | |
*** jakke has joined #zope | 09:24 | |
*** sashav has joined #zope | 09:26 | |
*** d2m has joined #zope | 09:28 | |
*** sm has quit IRC | 09:33 | |
*** sm has joined #zope | 09:34 | |
*** Theuni1 has joined #zope | 09:37 | |
*** JaRoel|4D has joined #zope | 09:43 | |
*** eperez has joined #zope | 10:03 | |
*** menesis has joined #zope | 10:12 | |
*** sylvain has joined #zope | 10:13 | |
*** smita1 has joined #zope | 10:15 | |
*** smita has quit IRC | 10:18 | |
*** cna has joined #zope | 10:29 | |
*** planetzopebot has quit IRC | 10:33 | |
*** planetzopebot has joined #zope | 10:34 | |
*** vipod has quit IRC | 10:47 | |
*** vipod has joined #zope | 10:47 | |
*** MJ has joined #zope | 10:49 | |
*** sunew has joined #zope | 11:07 | |
*** neo|4D has joined #zope | 11:30 | |
*** alga has joined #zope | 11:32 | |
*** nitrogenycs has joined #zope | 11:36 | |
*** mitchell`off is now known as mitchell` | 11:47 | |
*** kursor has joined #zope | 11:58 | |
*** ccomb has joined #zope | 12:03 | |
*** lucmult has joined #zope | 12:20 | |
*** cna has quit IRC | 12:21 | |
*** cna has joined #zope | 12:21 | |
*** teix has joined #zope | 12:23 | |
*** gwik has joined #zope | 12:24 | |
*** evilbungle has joined #zope | 12:25 | |
*** lucmult has quit IRC | 12:27 | |
*** sashav has quit IRC | 12:31 | |
*** milosn has quit IRC | 12:37 | |
*** thetet has joined #zope | 12:47 | |
*** alexpilz has joined #zope | 12:48 | |
*** lucmult has joined #zope | 12:48 | |
*** alexpilz has quit IRC | 12:50 | |
*** alexpilz has joined #zope | 12:50 | |
*** menesis has quit IRC | 13:02 | |
*** hartym has joined #zope | 13:06 | |
*** hartym has joined #zope | 13:06 | |
*** fredvd has quit IRC | 13:07 | |
*** milosn has joined #zope | 13:14 | |
*** lucmult has quit IRC | 13:19 | |
*** astoon has joined #zope | 13:21 | |
*** astoon_ has joined #zope | 13:25 | |
*** ccomb has quit IRC | 13:28 | |
*** ccomb has joined #zope | 13:33 | |
*** lucmult has joined #zope | 13:38 | |
*** lucmult has quit IRC | 13:46 | |
*** gwik has quit IRC | 13:53 | |
*** gwik has joined #zope | 13:54 | |
*** zagy has quit IRC | 13:56 | |
*** zagy has joined #zope | 13:57 | |
*** ccomb1 has joined #zope | 14:05 | |
*** ccomb has quit IRC | 14:09 | |
*** mr_jolly has joined #zope | 14:12 | |
*** thetet has quit IRC | 14:15 | |
*** mr_jolly has left #zope | 14:27 | |
*** dayne has joined #zope | 14:28 | |
*** giampaolo has joined #zope | 14:28 | |
*** menesis has joined #zope | 14:31 | |
CIA-38 | zagy * r117817 gocept.selenium/ (src/gocept/selenium/selenese.py CHANGES.txt): - API expandsion: ``getSelectOptions`` | 14:34 |
*** lucmult has joined #zope | 14:38 | |
*** lucmult has quit IRC | 14:45 | |
*** yuvilio has joined #zope | 14:54 | |
CIA-38 | zagy * r117818 gocept.selenium/ (CHANGES.txt setup.py): Preparing release 0.8 | 14:56 |
CIA-38 | zagy * r117819 /gocept.selenium/tags/0.8: Tagging 0.8 | 14:56 |
CIA-38 | zagy * r117820 gocept.selenium/ (CHANGES.txt setup.py): Back to development: 0.9 | 14:56 |
*** nitrogenycs has quit IRC | 14:56 | |
*** lucmult has joined #zope | 14:59 | |
*** nitrogenycs has joined #zope | 14:59 | |
*** hever has joined #zope | 15:02 | |
*** regebro has joined #zope | 15:06 | |
*** lucmult has quit IRC | 15:15 | |
*** benji has joined #zope | 15:50 | |
*** neo|4D has quit IRC | 15:57 | |
*** hever has quit IRC | 16:00 | |
*** alexpilz1 has joined #zope | 16:07 | |
*** alexpilz has quit IRC | 16:10 | |
*** TheJester has joined #zope | 16:15 | |
jakke | Hi channel, another zope/grok question | 16:17 |
jakke | I have an adapter, defined in my main application | 16:17 |
jakke | this adapter is supposed to provide a custom error_view for http errors | 16:18 |
jakke | but this code is never called | 16:18 |
betabug | zope/grok?? | 16:18 |
d2m | jakke: which error? | 16:19 |
betabug | didn't you talk about Zope 2 the last time? | 16:19 |
d2m | heh | 16:19 |
betabug | Zope 2 might be called "stone age", but it's not grok | 16:19 |
jakke | it looks to me that the subscriber for the IObjectCreatedEvent is not the right subscriber to trigger the code | 16:19 |
d2m | jakke: http error | 16:20 |
jakke | it's custom code; so I don't really know what's really zope2; what's zope five; and what's custom; sorry :s | 16:20 |
jakke | I want a nice error page for a 404 | 16:20 |
betabug | zope five != grok, either | 16:20 |
jakke | meanwhile I'm coming to the point where I know which code should be called | 16:20 |
d2m | how would an object creation throw a 404 ? | 16:20 |
*** cna has quit IRC | 16:21 | |
betabug | good question | 16:21 |
jakke | that's what surprises me too | 16:21 |
jakke | I think the subscription (done by grok) is not completely what it should be | 16:21 |
d2m | jakke: what are you trying to do? | 16:21 |
jakke | I have a traverser, trying to access an object in the zodb | 16:21 |
jakke | but if the object does not exist, I get a standard ZPublisher error page | 16:22 |
*** agroszer has joined #zope | 16:22 | |
jakke | this should be a nice-in theme- error page | 16:22 |
jakke | there is code to do that; basically triggered by a NotFound error | 16:22 |
jakke | so i updated the code for the errors I want to be covered, that a NotFound exception is raised | 16:22 |
jakke | but the code that should be triggered; is bypassed, and ZPublisher comes into play right away | 16:23 |
jakke | so I'm missing the hook between the NotFound error and the custom code for the view | 16:23 |
*** alexpilz1 has quit IRC | 16:23 | |
jakke | but I'm kind of lost with the grok registration and what covers what | 16:24 |
jakke | so I'm looking for a way to debug the registration and triggering path | 16:24 |
betabug | I'd still say you should simply customize standard_error_message | 16:24 |
betabug | or else set the status to a 404 and return whatever html you want | 16:25 |
jakke | that is edited; but it has a grok.subscribe decorator; don't know why | 16:25 |
d2m | jakke: 'it' is a five.grok view? | 16:27 |
jakke | yes; from five import grok; and class ErrorView(grok.View); where I set the context(myApp); and grok.require('zope2.View') | 16:29 |
*** alexpilz has joined #zope | 16:30 | |
d2m | jakke: how about grok.context(INotFound) ? | 16:30 |
giampaolo | mmm maybe I'm crazy, but... is Zope server concurrent? I've just tried to call a view with a "sleep(100)" call in it and the server does not serve any other client as long as time.sleep() returns | 16:30 |
betabug | giampaolo: in a default install there are 4 threads | 16:30 |
giampaolo | betabug: mmm what does that mean exactly? | 16:31 |
betabug | that 4 requests can be answered concurently | 16:31 |
*** eperez has quit IRC | 16:31 | |
betabug | so if 4 requests hit a sleep(100)", the 5th that comes along will hang | 16:31 |
Theuni1 | betabug: or at least started processing | 16:31 |
jakke | d2m: nope; don't get into the custom code | 16:32 |
betabug | yeah, well, I'm probably symplifying | 16:32 |
Theuni1 | :) | 16:32 |
giampaolo | well, I'm only making one request (well, two, considering the other browser window which attempts to connect) | 16:32 |
Theuni1 | just to make sure no wrong understanding comes up. that's one of the most misunderstood things about threads I meet | 16:32 |
d2m | jakke: create your own error handling classes and register them for the interface you need | 16:32 |
*** astoon has quit IRC | 16:33 | |
Theuni1 | people tend to think their system will automatically answer more requests when they crank up the threads to tens or even more | 16:33 |
jakke | I get from my traverser : __getitem__ into ZPublisher.BaseRequest - publishTraverse; and so further up | 16:33 |
d2m | jakke: here is an example in grok context: http://svn.zope.org/grokapps/gbepastebin/src/gbepastebin/error.py?view=auto | 16:33 |
betabug | Theuni1: yeah, the db connections are limited too | 16:33 |
Theuni1 | well | 16:33 |
Theuni1 | not with a hard limit anymore | 16:33 |
giampaolo | oh gosh... my Zope can't handle more than 1 request at time... this is not encouraging at all | 16:33 |
Theuni1 | giampaolo: how many CPUs do you have? | 16:33 |
jakke | d2m; that's what I think is strange: there are classes to handle it; they are suppose to be registered; but the code doesn't get called | 16:33 |
betabug | there are also people who reduce that to 1 thread and run more instances on one ZEO server | 16:34 |
* Theuni1 does. | 16:34 | |
jakke | somewhere in the chain something is wrong, and I haven't found the way to debug it | 16:34 |
giampaolo | Theuni1: two, but does that make any difference since Zope uses threads? | 16:34 |
Theuni1 | I do keep few instances with 10 threads for serving small static stuff | 16:34 |
Theuni1 | giampaolo: Python can only run on 1 CPU effectively. | 16:34 |
Theuni1 | And if 1 CPU does multiple things, well guess what, those things will each run slower. | 16:34 |
giampaolo | Theuni1: I know, but here it seems that ONE single long-running requests blocks everything | 16:35 |
giampaolo | it's unacceptable | 16:35 |
jakke | d2m: thanks; might be the wrong NotFound I'm using; I'll move on the the one from zope.publisher! | 16:35 |
betabug | but if you have >1 instances, they can get a CPU each :-) | 16:35 |
Theuni1 | giampaolo: right. that's the trade-off | 16:35 |
betabug | giampaolo: hmmm, I still don't think this is happening in a normal install | 16:35 |
giampaolo | what trade-off? if Zope can only handle 1 request per time than why is it using threads in the first place? =) | 16:35 |
d2m | jakke: here is a more recent example in five.grok https://svn.infrae.com/infrae.wsgi/trunk/src/infrae/wsgi/errors.py | 16:36 |
betabug | I have some pretty long running processes and other requests get done while that runs | 16:36 |
*** morphex has joined #zope | 16:36 | |
bigkevmcd | giampaolo: have a look at Launchpad.net, it's running Zope, and is quite capable of handling more than one request at a time... | 16:36 |
betabug | giampaolo: check how your zope is set up, in zope 2 this is in INSTANCE_HOME/etc/zope.conf | 16:36 |
giampaolo | bigkevmcd: my point is that I don't get what should I expect from zope if I put a "time.sleep(10)" in my view | 16:37 |
bigkevmcd | giampaolo: why would you do that? | 16:37 |
betabug | giampaolo: my point is that I don't see that behaviour, so something is wrong | 16:37 |
bigkevmcd | giampaolo: what are you attempting to do? | 16:37 |
Theuni1 | giampaolo: no, you can get unblocked with more threads, however, if you have X threads and X requests hang during processing then it will be blocked | 16:38 |
giampaolo | I have an admin iterface in my site which updates the db so when I press "update db" it does a lot of long running stuff. It might take 5-10 minutes to complete | 16:38 |
bigkevmcd | giampaolo: if it's some sort of primitive job system, then you can enqueue a job, and have the browser poll for the result of the job | 16:38 |
giampaolo | or even more | 16:38 |
regebro | Yeah, some batching or polling would be better there. | 16:38 |
betabug | or put that into a 2nd instance that only the admin has access to | 16:39 |
regebro | Or somebody will push the button ten times, and all your threads will be blocked and they will call you and ask why the server crashed. :) | 16:39 |
betabug | much less work for custom programming with ZEO + a 2nd instance | 16:39 |
giampaolo | I can fix this issue by running this task in a separate process or thread manually started by me, but I was just surprised that a simple "time.sleep()" and ONE request freezes everything | 16:40 |
betabug | giampaolo: no it does not | 16:40 |
giampaolo | really, it seems this stuff is NOT concurrent | 16:40 |
d2m | giampaolo: http is not concurrent | 16:40 |
*** astoon has joined #zope | 16:40 | |
giampaolo | d2m: I meant zope server | 16:41 |
betabug | well, as I said, I've got some pretty long running processes and Zope uses those threads concurrently | 16:41 |
d2m | giampaolo: which is a http server | 16:41 |
betabug | you can even get to the control panel and see those other requests | 16:41 |
giampaolo | d2m: I've heard of concurrent http server =) | 16:41 |
d2m | thats what is called 'async' | 16:41 |
giampaolo | servers* | 16:41 |
betabug | giampaolo: maybe you have only one db connection and *that* is blocking? what db is it that you're using there? | 16:42 |
giampaolo | betabug: no, it's not the db which is blocking | 16:42 |
giampaolo | I'm sure of that | 16:42 |
betabug | how do you know? | 16:42 |
giampaolo | because if I put a simple sleep() in my view everything gets frozen | 16:42 |
giampaolo | so no db is implied | 16:42 |
giampaolo | d2m: concurrent != async | 16:43 |
d2m | now, why would you want a sleep in a view? it is rendered to html and returned all at once | 16:43 |
jakke | d2m: I changed the subscription to NotFound; but the error page doesn't even know the kind of error anymore | 16:43 |
jakke | so registration is back to the zope application | 16:44 |
d2m | jakke: INotFound | 16:44 |
jakke | doesn't help | 16:44 |
d2m | from zope.publisher.interfaces import INotFound | 16:44 |
giampaolo | d2m: sleep() is just a replacement for any long-running task you can imagine. Replace sleep() with db.long_running_task() if you want | 16:44 |
jakke | I use zExceptions NotFound; and that is recognised as a NotFound error in the default error page | 16:45 |
betabug | well, it still doesn't reflect my experience, I'd guess the instance is set to 1 thread only | 16:45 |
jakke | it's "just" not picked up by the adapter | 16:45 |
*** goschtl has joined #zope | 16:45 | |
giampaolo | betabug: if you run 1 thread only then there's no reason for Zope to use threads at all. It could have sticked with an async approach (select(), poll(), anything) resulting in much better performances | 16:46 |
betabug | sigh | 16:49 |
betabug | I don't run 1 thread only | 16:49 |
betabug | I'm suspecting that your instance is running on only 1 thread | 16:49 |
giampaolo | oh sorry | 16:49 |
betabug | because (as I said *multiple* times already) I don't see the described behaviour here | 16:50 |
betabug | and I've been sticking sleep() into test code a long time before | 16:50 |
betabug | plus I've really long running processes and they run in parallel with other, normal requests, no problem | 16:51 |
giampaolo | it seems there's nothing in my zope.conf which suggests I'm running on 1 thread | 16:51 |
betabug | which zope version is it? | 16:52 |
giampaolo | I'm using grok 1.1, not sure what version of Zope it uses, hang on | 16:53 |
betabug | aha | 16:53 |
d2m | another grok refugee | 16:53 |
betabug | is there a channel for grok? | 16:54 |
betabug | (just wondering) | 16:54 |
d2m | yes, #grok | 16:54 |
jakke | lol | 16:54 |
jakke | maybe I should move there ;-) | 16:54 |
giampaolo | lol you think it's grok? | 16:54 |
d2m | maybe, not been there in a while | 16:54 |
betabug | well, searching the web for [grok number of threads] seems to point to some wsgi setup things | 16:54 |
d2m | giampaolo: grow is wsgi based, which wsgi server do you use? | 16:54 |
d2m | s/grow/grok | 16:55 |
giampaolo | mmm zope.app.wsgi? | 16:55 |
d2m | if you run on wsgiref -- that is single threaded | 16:55 |
* betabug wonders why it says "please mention zope version when asking questions" in the /topic | 16:55 | |
d2m | hehe | 16:56 |
*** hever has joined #zope | 16:56 | |
betabug | but noooo, it must be zope's fault, zope is only handling a single request and for the last 10-15 years nobody noticed | 16:56 |
d2m | betabug: anyway, other zope related channels (except #repoze) are pretty low noise | 16:57 |
betabug | sure, the noise is here :-D | 16:57 |
d2m | :) | 16:57 |
betabug | there's a party in #repoze??? | 16:57 |
d2m | are the day | 16:57 |
d2m | all the day | 16:57 |
betabug | I was considering doing a fun project with repoze, just for the heck of it | 16:58 |
*** kursor has quit IRC | 16:58 | |
*** Theuni1 has quit IRC | 17:01 | |
*** alexpilz has quit IRC | 17:01 | |
*** pepeu has joined #zope | 17:02 | |
*** pepeu has left #zope | 17:02 | |
*** sm has joined #zope | 17:03 | |
*** benji has quit IRC | 17:08 | |
*** benji has joined #zope | 17:15 | |
*** benji has quit IRC | 17:19 | |
*** benji has joined #zope | 17:20 | |
*** J1m has joined #zope | 17:20 | |
*** sunew has quit IRC | 17:23 | |
*** d2m has left #zope | 17:23 | |
*** d2m has joined #zope | 17:24 | |
*** hever has quit IRC | 17:26 | |
*** nitrogenycs has quit IRC | 17:27 | |
*** f10w has quit IRC | 17:28 | |
*** f10w has joined #zope | 17:30 | |
*** dayne has quit IRC | 17:39 | |
*** sm_ has joined #zope | 17:41 | |
*** sm has quit IRC | 17:44 | |
*** sm_ is now known as sm | 17:44 | |
*** astoon has quit IRC | 17:50 | |
*** MJ has quit IRC | 17:53 | |
*** Theuni1 has joined #zope | 17:57 | |
*** zagy has quit IRC | 18:02 | |
*** dayne has joined #zope | 18:02 | |
*** jakke has left #zope | 18:05 | |
*** runyaga has joined #zope | 18:06 | |
*** evilbungle_ has joined #zope | 18:11 | |
*** evilbungle has quit IRC | 18:11 | |
*** davisagli|away is now known as davisagli | 18:12 | |
*** davisagli is now known as davisagli|away | 18:14 | |
*** evilbungle_ has quit IRC | 18:15 | |
*** nitrogenycs has joined #zope | 18:18 | |
*** rnix has quit IRC | 18:18 | |
CIA-38 | charlie_x 2.2 * r117821 Products.CMFDefault/Products/CMFDefault/browser/ (folder.py templates/folder_contents.pt): Backported changes from 2.3 regarding redirection after completion and CSS class for striping rows. | 18:20 |
CIA-38 | charlie_x 2.2 * r117821 Products.CMFDefault/Products/CMFDefault/browser/ (folder.py templates/folder_contents.pt): Backported changes from 2.3 regarding redirection after completion and CSS class for striping rows. | 18:33 |
CIA-38 | charlie_x 2.2 * r117822 Products.CMFDefault/Products/CMFDefault/browser/ursa.py: Backported correction of mime-type setting from 2.3 | 18:33 |
*** Theuni1 has quit IRC | 18:37 | |
*** davisagli|away is now known as davisagli | 18:38 | |
*** kursor has joined #zope | 18:47 | |
*** goschtl has quit IRC | 18:53 | |
*** yvl has quit IRC | 18:54 | |
*** alvaro_o has joined #zope | 18:54 | |
*** tiwula has joined #zope | 19:04 | |
*** agroszer has quit IRC | 19:06 | |
*** ccomb1 has quit IRC | 19:07 | |
*** TresEquis has joined #zope | 19:22 | |
*** mitchell` is now known as mitchell`off | 19:29 | |
*** menesis has quit IRC | 19:36 | |
*** benji is now known as benji-lunch | 19:46 | |
*** runyaga has quit IRC | 19:47 | |
*** sylvain has quit IRC | 19:49 | |
*** kursor has quit IRC | 19:49 | |
*** gwik_ has joined #zope | 19:53 | |
*** daMaestro has joined #zope | 19:54 | |
*** daMaestro has joined #zope | 19:54 | |
*** gwik has quit IRC | 19:56 | |
*** sunew has joined #zope | 19:57 | |
*** yakoi has joined #zope | 19:59 | |
*** yakoi has left #zope | 19:59 | |
*** kleist has joined #zope | 20:01 | |
*** cbcunc has quit IRC | 20:04 | |
*** alexpilz has joined #zope | 20:04 | |
*** agroszer has joined #zope | 20:14 | |
*** gwik has joined #zope | 20:29 | |
*** zagy has joined #zope | 20:33 | |
*** benji-lunch is now known as benji | 20:43 | |
*** sunew has quit IRC | 20:44 | |
*** hever has joined #zope | 20:49 | |
*** kursor has joined #zope | 21:01 | |
*** kleist has quit IRC | 21:04 | |
*** menesis has joined #zope | 21:17 | |
*** redir has quit IRC | 21:19 | |
*** hever has quit IRC | 21:20 | |
*** sunew has joined #zope | 21:26 | |
*** agroszer has quit IRC | 21:27 | |
*** sunew has quit IRC | 21:41 | |
*** zagy has quit IRC | 21:50 | |
*** ccomb has joined #zope | 21:52 | |
*** menesis has quit IRC | 21:57 | |
*** zagy has joined #zope | 22:11 | |
*** zagy has quit IRC | 22:16 | |
*** chaoflow has quit IRC | 23:06 | |
*** chaoflow has joined #zope | 23:06 | |
*** teix has left #zope | 23:15 | |
*** JaRoel|4D has quit IRC | 23:17 | |
*** lynucs has joined #zope | 23:29 | |
*** lynucs is now known as jham | 23:29 | |
*** Subdino has joined #zope | 23:45 | |
*** nitrogenycs has quit IRC | 23:48 | |
*** jham has quit IRC | 23:57 |
Generated by irclog2html.py 2.15.1 by Marius Gedminas - find it at mg.pov.lt!