karrigell-main Mailing List for Karrigell (Page 78)
Brought to you by:
quentel
You can subscribe to this list here.
2003 |
Jan
|
Feb
|
Mar
(1) |
Apr
|
May
(12) |
Jun
(4) |
Jul
(1) |
Aug
|
Sep
(8) |
Oct
(12) |
Nov
(6) |
Dec
(38) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2004 |
Jan
(19) |
Feb
(13) |
Mar
(4) |
Apr
(8) |
May
(4) |
Jun
(12) |
Jul
(3) |
Aug
(6) |
Sep
(4) |
Oct
(8) |
Nov
(6) |
Dec
(8) |
2005 |
Jan
(14) |
Feb
(6) |
Mar
(10) |
Apr
(20) |
May
(60) |
Jun
(80) |
Jul
(11) |
Aug
(32) |
Sep
(25) |
Oct
(9) |
Nov
(25) |
Dec
(60) |
2006 |
Jan
(6) |
Feb
(3) |
Mar
|
Apr
|
May
(2) |
Jun
(1) |
Jul
(3) |
Aug
(5) |
Sep
(9) |
Oct
(61) |
Nov
(77) |
Dec
(127) |
2007 |
Jan
(73) |
Feb
(56) |
Mar
(47) |
Apr
(107) |
May
(83) |
Jun
(117) |
Jul
(172) |
Aug
(99) |
Sep
(39) |
Oct
(15) |
Nov
(28) |
Dec
(57) |
2008 |
Jan
(39) |
Feb
(60) |
Mar
(105) |
Apr
(254) |
May
(193) |
Jun
(128) |
Jul
(107) |
Aug
(78) |
Sep
(83) |
Oct
(14) |
Nov
(9) |
Dec
(73) |
2009 |
Jan
(71) |
Feb
(48) |
Mar
(70) |
Apr
(72) |
May
(132) |
Jun
(123) |
Jul
(71) |
Aug
(32) |
Sep
(25) |
Oct
(38) |
Nov
(5) |
Dec
(18) |
2010 |
Jan
(12) |
Feb
(5) |
Mar
(33) |
Apr
(60) |
May
(105) |
Jun
(75) |
Jul
(41) |
Aug
(53) |
Sep
(38) |
Oct
(6) |
Nov
(8) |
Dec
(4) |
2011 |
Jan
(8) |
Feb
(4) |
Mar
(3) |
Apr
(9) |
May
(2) |
Jun
(3) |
Jul
(3) |
Aug
(7) |
Sep
(9) |
Oct
(8) |
Nov
(3) |
Dec
(2) |
2012 |
Jan
(4) |
Feb
(5) |
Mar
(7) |
Apr
(1) |
May
(3) |
Jun
(12) |
Jul
(17) |
Aug
(16) |
Sep
(13) |
Oct
(8) |
Nov
(1) |
Dec
|
2013 |
Jan
(3) |
Feb
|
Mar
(1) |
Apr
(12) |
May
(6) |
Jun
(8) |
Jul
(1) |
Aug
(1) |
Sep
(4) |
Oct
(4) |
Nov
(4) |
Dec
(3) |
2014 |
Jan
(4) |
Feb
(2) |
Mar
(1) |
Apr
(1) |
May
(2) |
Jun
(5) |
Jul
(2) |
Aug
(1) |
Sep
(2) |
Oct
|
Nov
(2) |
Dec
(1) |
2015 |
Jan
(2) |
Feb
(1) |
Mar
(3) |
Apr
(1) |
May
(1) |
Jun
(4) |
Jul
(3) |
Aug
(3) |
Sep
(4) |
Oct
(1) |
Nov
|
Dec
|
2016 |
Jan
(1) |
Feb
|
Mar
(1) |
Apr
|
May
|
Jun
(1) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2017 |
Jan
|
Feb
|
Mar
|
Apr
(1) |
May
|
Jun
|
Jul
(3) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: Pierre Q. <que...@wa...> - 2004-08-31 20:38:40
|
Normally this happens when you use HTML frames and call a script inside a frame (for instance when you run the demos). It's not specific to Karrigell, the behaviour is the same with SimpleHTTPServer in the standard distribution. If I remember right the message didn't happen when I used a threading server If this exception has to be caught it's somewhere in the socket module, so it's outside of the scope of Karrigell. I'm afraid there's nothing to do but ignore this error I've not been very busy with Karrigell lately (understatement), just a few changes in the database management demo. Has anyone tried it ? Cheers, Pierre Andrew Nelis a écrit : > Hi, > > Gabriele Giorgetti wrote: > >> Karrigell often traces the error below do you already know anything >> about it ? >> [...] >> error: (104, 'Connection reset by peer') > > > Looks like the connection between the server and the browser gets > terminated before the end. This could be a timeout if the page takes a > long time to render. Or simply (and more likely) the user has pressed > escape and the browser has closed the connection but python wasn't > expecting this. > > Perhaps this error could be caught (and logged even). But it's not a > sign of anything bad happening. > > Bye, > > Andrew. > > > ------------------------------------------------------- > This SF.Net email is sponsored by BEA Weblogic Workshop > FREE Java Enterprise J2EE developer tools! > Get your free copy of BEA WebLogic Workshop 8.1 today. > http://ads.osdn.com/?ad_id=5047&alloc_id=10808&op=click > _______________________________________________ > Karrigell-main mailing list > Kar...@li... > https://lists.sourceforge.net/lists/listinfo/karrigell-main > |
From: Andrew N. <an...@ni...> - 2004-08-31 10:41:15
|
Hi, Gabriele Giorgetti wrote: > Karrigell often traces the error below do you already know anything > about it ? > [...] > error: (104, 'Connection reset by peer') Looks like the connection between the server and the browser gets terminated before the end. This could be a timeout if the page takes a long time to render. Or simply (and more likely) the user has pressed escape and the browser has closed the connection but python wasn't expecting this. Perhaps this error could be caught (and logged even). But it's not a sign of anything bad happening. Bye, Andrew. |
From: Gabriele G. <g.g...@te...> - 2004-08-31 10:26:33
|
Karrigell often traces the error below do you already know anything about it ? Traceback (most recent call last): File "/u/SYSINT/tspython/lib/python2.3/SocketServer.py", line 222, in handle_request self.process_request(request, client_address) File "/u/SYSINT/tspython/lib/python2.3/SocketServer.py", line 241, in process_request self.finish_request(request, client_address) File "/u/SYSINT/tspython/lib/python2.3/SocketServer.py", line 254, in finish_request self.RequestHandlerClass(request, client_address, self) File "/u/SYSINT/tspython/lib/python2.3/SocketServer.py", line 521, in __init__ self.handle() File "/u/SYSINT/tspython/lib/python2.3/BaseHTTPServer.py", line 324, in handle self.handle_one_request() File "/home/SYSINT/web/httpd/Karrigell/webservers/CustomHTTPServer.py", line 61, in handle_one_request getattr(self,method)() File "/home/SYSINT/web/httpd/Karrigell/webservers/CustomHTTPServer.py", line 18, in do_GET self.handle_data() File "/home/SYSINT/web/httpd/Karrigell/KarrigellRequestHandler.py", line 254, in handle_data self.karrigellSendResponse(200,"Ok") File "/home/SYSINT/web/httpd/Karrigell/KarrigellRequestHandler.py", line 452, in karrigellSendResponse self.send_response(code,message) File "/u/SYSINT/tspython/lib/python2.3/BaseHTTPServer.py", line 374, in send_response self.wfile.write("%s %d %s\r\n" % File "/u/SYSINT/tspython/lib/python2.3/socket.py", line 254, in write self.flush() File "/u/SYSINT/tspython/lib/python2.3/socket.py", line 241, in flush self._sock.sendall(buffer) error: (104, 'Connection reset by peer') |
From: Conrad K. <ce...@lc...> - 2004-08-06 16:33:25
|
Thanks, Pierre. I just looked at Karrigell yesterday and am impresse= d with what I have seen so far. I will try this fix this weekend. Conrad -----Original Message----- From: Pierre QUENTEL [mailto:que...@wa...] Sent: Friday, August 06, 2004 9:21 AM To: ce...@lc...; Karrigell Main Subject: Re: [Karrigell-main] BuanBuan Wiki Demo: Administrator AttributeError Thanks Conrad for mentioning this bug. There should be a test on th= e existence of an attribute "wikidb" to the session object Replace line 7 by this : --------------------------- if hasattr(so,"wikidb"): names=3D[ x.name for x in so.wikidb.find() ] # list of page names else: names=3D[] if not names: print "No page to remove" print '<p><a href=3D"index.pih">Back</a>' raise SCRIPT_END --------------------------- I'll put the correct version in the next release Cheers, Pierre > Message du 06/08/04 05:20 > De : "Conrad Krieg" > A : "Karrigell Main" > Copie =E0 : > Objet : [Karrigell-main] BuanBuan Wiki Demo: Administrator AttributeError > I am trying to use the Administrator portion of the BuanBuan Wi= ki demo, and am > experiencing an error. First, I created a login/password for wi= ki > administrator using wiki_password.py. Then, when I logged in as > Administrator, I get this error message: > > Error in /wikiAdmin.pih > > Script /wikiAdmin.pih > AttributeError: SessionElement instance has no attribute 'db' > > Line 7 > names=3Dmap(lambda x: x.name,so.db.find()) # list of page names > > Traceback (most recent call last): > File "/Karrigell-2.0.3/Template.py", line 184, in render > exec pythonCode in ns > File "", line 5, in ? > AttributeError: SessionElement instance has no attribute 'db' > > Does anyone have any ideas on how to fix this? > > Karrigell v2.0.3 > > > ------------------------------------------------------- > This SF.Net email is sponsored by OSTG. Have you noticed the ch= anges on > Linux.com, ITManagersJournal and NewsForge in the past few week= s? Now, > one more big change to announce. We are now OSTG- Open Source Technology > Group. Come see the changes on the new OSTG site. www.ostg.com > _______________________________________________ > Karrigell-main mailing list > Kar...@li... > https://lists.sourceforge.net/lists/listinfo/karrigell-main > |
From: Pierre Q. <que...@wa...> - 2004-08-06 16:21:34
|
Thanks Conrad for mentioning this bug. There should be a test on the existe= nce of an attribute "wikidb" to the session object Replace line 7 by this : --------------------------- if hasattr(so,"wikidb"): names=3D[ x.name for x in so.wikidb.find() ] # list of page names else: names=3D[] if not names: print "No page to remove" print '<p><a href=3D"index.pih">Back</a>' raise SCRIPT_END --------------------------- I'll put the correct version in the next release Cheers, Pierre > Message du 06/08/04 05:20 > De : "Conrad Krieg"=20 > A : "Karrigell Main"=20 > Copie =E0 :=20 > Objet : [Karrigell-main] BuanBuan Wiki Demo: Administrator AttributeError > I am trying to use the Administrator portion of the BuanBuan Wiki demo, a= nd am=20 > experiencing an error. First, I created a login/password for wiki=20 > administrator using wiki_password.py. Then, when I logged in as=20 > Administrator, I get this error message: >=20 > Error in /wikiAdmin.pih >=20 > Script /wikiAdmin.pih > AttributeError: SessionElement instance has no attribute 'db' >=20 > Line 7=20 > names=3Dmap(lambda x: x.name,so.db.find()) # list of page names >=20 > Traceback (most recent call last): > File "/Karrigell-2.0.3/Template.py", line 184, in render > exec pythonCode in ns > File "", line 5, in ? > AttributeError: SessionElement instance has no attribute 'db' >=20 > Does anyone have any ideas on how to fix this? >=20 > Karrigell v2.0.3 >=20 >=20 > ------------------------------------------------------- > This SF.Net email is sponsored by OSTG. Have you noticed the changes on > Linux.com, ITManagersJournal and NewsForge in the past few weeks? Now, > one more big change to announce. We are now OSTG- Open Source Technology > Group. Come see the changes on the new OSTG site. www.ostg.com > _______________________________________________ > Karrigell-main mailing list > Kar...@li... > https://lists.sourceforge.net/lists/listinfo/karrigell-main > |
From: Conrad K. <ck...@sh...> - 2004-08-06 03:16:13
|
I am trying to use the Administrator portion of the BuanBuan Wiki demo, and am experiencing an error. First, I created a login/password for wiki administrator using wiki_password.py. Then, when I logged in as Administrator, I get this error message: Error in /wikiAdmin.pih Script /wikiAdmin.pih AttributeError: SessionElement instance has no attribute 'db' Line 7 names=map(lambda x: x.name,so.db.find()) # list of page names Traceback (most recent call last): File "<path>/Karrigell-2.0.3/Template.py", line 184, in render exec pythonCode in ns File "<string>", line 5, in ? AttributeError: SessionElement instance has no attribute 'db' Does anyone have any ideas on how to fix this? Karrigell v2.0.3 |
From: Lear, R. <Rus...@us...> - 2004-07-27 16:21:44
|
I've just started using Karrigell and it looks like it'll be great for what I'm trying to do - if I can get around a problem I'm having. If I run the following .py script: import brokeredServices results = """ <html> <body> <h1>status = probing...</h1> </body> </html> """ print results Karrigell crashes every third access (so if I visit the url pointing to the script and hit refresh twice, it crashes). The following is in the console running Karrigell: D:\home\lear\projects\webSvcs\Karrigell-2.0.3>python Karrigell.py Karrigell 2.0.3 running on port 8181 Debug level 1 localhost - - [27/Jul/2004 09:03:47] "GET /MyServlet.py?c=3 HTTP/1.1" 200 - localhost - - [27/Jul/2004 09:03:48] "GET /MyServlet.py?c=3 HTTP/1.1" 200 - 09:03:49: Debug: c:\PROJECTS\wx\src\msw\app.cpp(407): 'UnregisterClass(MDI parent)' failed with error 0x00000583 (class does not exist.). 09:03:49: Debug: c:\PROJECTS\wx\src\msw\app.cpp(415): 'UnregisterClass(no redraw MDI parent frame)' failed with error 0x00000583 (class does not exist.). 09:03:49: Debug: c:\PROJECTS\wx\src\msw\app.cpp(423): 'UnregisterClass(MDI child)' failed with error 0x00000583 (class does not exist.). 09:03:49: Debug: c:\PROJECTS\wx\src\msw\app.cpp(431): 'UnregisterClass(no redraw MDI child)' failed with error 0x00000583 (class does not exist.). 09:03:49: Debug: c:\PROJECTS\wx\src\msw\app.cpp(439): 'UnregisterClass(canvas)' failed with error 0x00000583 (class does not exist.). 09:03:49: Debug: c:\PROJECTS\wx\src\msw\app.cpp(446): 'UnregisterClass(no redraw canvas)' failed with error 0x00000583 (class does not exist.). D:\home\lear\projects\webSvcs\Karrigell-2.0.3> (And I'm returned to the command prompt). If I remove the "import brokeredServices" line, all is well. (In my real script I actually use something from that module!). The brokeredServices module is one of mine which has been installed into the Python site-packages using the python distutils. It's been working in other contexts for some months now. I don't know what the "c:\PROJECTS\wx\src\msw\app.cpp" is - it isn't mine. I'm running Python 2.3 on Windows XP (I haven't had a chance to try this out on Linux). Karrigell v2.0.3. IIS is running but doesn't seem to be a factor. Any clues as to what I'm doing wrong and how I can avoid doing it while still importing my module? There seems to be something I'm doing in my brokeredServices module that doesn't play well with Karrigell (it's kind of big, so any clues for things to watch for would be appreciated). Thanks, Russell. |
From: Helmut J. <jar...@sk...> - 2004-07-11 10:47:31
|
On 10 Jul, Dr. Bernd Zimmermann wrote: > Hello to all, > > I am using Karrigell with a pih-script and I am calling an external command. > > As for example in apache with modpython the output from the os.system call > seems to be send unbuffered to the browser, so that one can see what > happens. > > In my Karrigell pih-script I tried different versions, but every time > the output > from the external command is send buffered, so that one have to wait > until the > external command is finished to see the result. > > Is there a way to get the output from the external command send unbuffered > to the browser via Karrigell ? > > Below is the code: > --- schnippp --- > <% > print "<PRE>" > print > result = commands.getstatusoutput(command + ziel) > print result[1] > print > if result[0] == 0: > # TEST1 > #os.system(action + " " + option + " " + ziel) > # TEST2 > #result = commands.getoutput(action + " " + option + " " + ziel) > # TEST3 > result = os.popen(action + " " + option + " " + ziel, 'r', 0) > > for line in result: > print line > > else: > print "Check returns no result" > > print "</PRE>" > > %> > --- snippp ---- > > Is there a simple solution, or is there perhaps a deeper modification in > Karrigell needed ? > > If there are any hints, it would be great to get them. > I hope that somebody has got an Idea :-) > Since I am new to Python, here just an idea. If you are working with Linux open a pseudo terminal. See the documentation for 'pty' -- Helmut Jarausch Lehrstuhl fuer Numerische Mathematik RWTH - Aachen University D 52056 Aachen, Germany |
From: Dr. B. Z. <be...@sc...> - 2004-07-10 11:27:45
|
Hello to all, I am using Karrigell with a pih-script and I am calling an external command. As for example in apache with modpython the output from the os.system call seems to be send unbuffered to the browser, so that one can see what happens. In my Karrigell pih-script I tried different versions, but every time the output from the external command is send buffered, so that one have to wait until the external command is finished to see the result. Is there a way to get the output from the external command send unbuffered to the browser via Karrigell ? Below is the code: --- schnippp --- <% print "<PRE>" print result = commands.getstatusoutput(command + ziel) print result[1] print if result[0] == 0: # TEST1 #os.system(action + " " + option + " " + ziel) # TEST2 #result = commands.getoutput(action + " " + option + " " + ziel) # TEST3 result = os.popen(action + " " + option + " " + ziel, 'r', 0) for line in result: print line else: print "Check returns no result" print "</PRE>" %> --- snippp ---- Is there a simple solution, or is there perhaps a deeper modification in Karrigell needed ? If there are any hints, it would be great to get them. I hope that somebody has got an Idea :-) Regards, Bernd |
From: Andrew N. <an...@ni...> - 2004-06-23 18:10:56
|
Hi there, Helmut Jarausch wrote: >http://localhost:8080/demo/fileShow.pih > This particular template is part of the demos - it needs to be called with "?name=..." as an argument so _name is defined. It's not the translation function. eg. http://localhost:8080/demo/fileShow.pih?name=hello.py The template is for showing the contents of files in the demo folder. Hope this helps, Andy. |
From: Helmut J. <jar...@sk...> - 2004-06-23 17:48:07
|
Hi, I am running Linux and Python 2.4 (CVS). I found out that Karrigell runs just fine unless that internationalization feature '_("string")' is used anywhere. The function '_()' is just unknown when a script is running, e.g. for http://localhost:8080/demo/fileShow.pih I get Error in /demo/fileShow.pih Script /demo/fileShow.pih NameError: name '_name' is not defined Line 11 <% if _name[0]==".": That's really the line <% if _name[0]==".": print _("Error - Can only show files in the demo directory") raise SCRIPT_END %> <% end %> Traceback (most recent call last): File "/Obj/OBJ/WWW/Karrigell/Template.py", line 169, in render exec pythonCode in ns File "<string>", line 10, in ? NameError: name '_name' is not defined ----------- Debugging script fileShow.pih namespace <type 'dict'> Name Type Value Elements modified by script Elements unmodified by script _ <type 'str'> ^^^^^^^^^^^ that's the problem, '_' is not recognized as a function. So where is the definition of the function '_' inserted into the namespace which a running script can see? Many thanks for a hint, Helmut Jarausch Lehrstuhl fuer Numerische Mathematik RWTH - Aachen University D 52056 Aachen, Germany |
From: Aurelio D. <twh...@fa...> - 2004-06-23 06:35:05
|
Every country gets the circus it deserves. Spain gets bullfights. Italy gets the Catholic Church. America gets Hollywood. To believe in something, and not to live it, is dishonest. My country is the world my countrymen are mankind. Why should we be cowed by the name of Action?. But what is all this fear of and opposition to Oblivion? What is the matter with the soft Darkness, the Dreamless Sleep? Do not be too timid and squeamish about your actions. All life is an experiment. I attempt an arduous task but there is no worth in that which is not a difficult achievement. The only way for a rich man to be healthy is by exercise and abstinence, to live as if he were poor. The undiscovered country form whose born no traveler returns. [Hamlet] Never give advice in a crowd. At any street corner the feeling of absurdity can strike any man in the face. We are born to action and whatever is capable of suggesting and guiding action has power over us from the first. I thought he was a young man of promise, but it appears he is a young man of promises. [Speaking Of Winston Churchill] Uniform ideas originating among entire peoples unknown to each other must have a common ground of truth. |
From: <que...@fr...> - 2004-06-20 07:04:20
|
Seems like I'm not the only one to have trouble with the mailing lists... Anyway, I don't know where the error described by Helmut comes from. All = works=20 fine on my PC (using Windows XP, Python 2.3). Thoughts, anyone ? Cheers, Pierre ____ Hi, sorry for mailing you directly. I have tried to subscribe to the Karrigell mailing list with no success. The first try sent me the confirmation request mail, but I've never got an answer to my confirmation. Today I tried again, but now I even don't get the confirmation request. Perhaps I might put my first question directly to you. My first try of Karrigell failed miserably (I am using Python 2.4 (CVS)) When I click onto 'browse gadfly databases', e.g., I get an Error in /admin/gadflyadmin.pih TypeError: 'str' object is not callable Line 11 =20 <a href=3D"baseCreate.pih"><%_ "Create new base" %></a> Traceback (most recent call last): File "/Obj/OBJ/WWW/Karrigell-2.0.3/Template.py", line 184, in render exec pythonCode in ns File "<string>", line 10, in ? TypeError: 'str' object is not callable Many thanks for your help, Helmut. -- Helmut Jarausch Lehrstuhl fuer Numerische Mathematik RWTH - Aachen=20 University D 52056 Aachen, Germany=20 |
From: <que...@fr...> - 2004-06-19 12:46:08
|
(sent from another mail address - wanadoo seems to be on sourceforge blac= k=20 list !?) I've just released the version 2.0.3 of Karrigell. No major change this t= ime=20 but a number of bug fixes, and a couple of new features : *Bug fixes* - add handling of urls without extensions in the debugger and Include - in the name space, the field names with a leading undercore were not cl= eaned=20 after script execution ! - restore original sys.path after script execution (once a script named=20 myScript.py had been imported from a directory, it was impossible to impo= rt=20 another myScript.py from another directory) - debug level could not be set to 0 ! - bug in update() method for objects in dbStorage - error classes in gadflyStorage and sqliteStorage were not correctly set - the query string of the caller url was not included in the qs generated= by=20 the join() method for Components - removed the cache mechanism in Include**Component : event if the script= has=20 not changed, its output may have (search in a database for instance) - when a script is cached, the query string attribute must be reset * New features * - in init file, in the "global" option of section "Server", specify Pytho= n=20 scripts which will be imported before each script execution (allowing for= user- defined values available for all scripts). this is an implentation of a=20 suggestion by Fred Pacquier - better exception handling if parsing error in PIH scripts - */terrific database management demo !/* I haven't documented it yet, an= d it's=20 still bugged, but I'll go on working on it. Most of the bugs fixed in thi= s=20 release were found as I worked on this demo. The basic idea is to describ= e the=20 structure of a database in a text file, such as : Title: Association Danser Name Surname Birth: type=3Ddate Courses: type=3DCourse; multiple; view=3DTeacher,Day Course Course number: type=3Dinteger Teacher: type=3DTeacher Day: type=3Ddate Hour start: type=3Dhour Hour end: type=3Dhour Teacher Name Surname Then a Python script generates all the Karrigell scripts needed to handle= the=20 base and the tables (here Danser, Course and Teacher) : you can browse th= e=20 tables, add and remove items. All this uses gadflyStorage of course, maki= ng the=20 scripts rather simple. An object can have attributes which are themselves= =20 objects (here, a Danser instance has an attribute Courses, which is a lis= t of=20 instances of the table Course) Thanks for your advice, feedback and bug reports on this new version A+ Pierre=20 |
From: Gabriele G. <g.g...@te...> - 2004-06-18 10:09:44
|
Also It would be cool to have Karrigell started as service. I've written a script that does that in win32, but it's kinda ugly. You might want to have a look at some code for CherryPy http://www.cherrypy.org/myForum/viewThread?threadId=127 |
From: Gabriele G. <g.g...@te...> - 2004-06-18 10:00:42
|
Gabriele Giorgetti wrote: > This is the last part of Karrigell.py I've modified: > > server=None > import signal > def signal_handler (signal,frame): > global server > > # How the hell do I gracefully stop The SocketServer ? sys.exit(0) A simple sys.exit(0) seems to work doesn't it ? |
From: Gabriele G. <g.g...@te...> - 2004-06-18 09:52:20
|
This is the last part of Karrigell.py I've modified: server=None import signal def signal_handler (signal,frame): global server # How the hell do I gracefully stop The SocketServer ? server.close() server.finish() # kill -9 signal.signal(signal.SIGKILL, signal_handler) # kill -15 signal.signal(signal.SIGTERM, signal_handler) # kill -1 signal.signal(signal.SIGHUP, signal_handler) # ctrl+c signal.signal(signal.SIGINT, signal_handler) # Launch the server import SocketServer server=SocketServer.TCPServer(('', conf.PORT), RequestHandler) server.serve_forever() # ----- eof ---- The actual problem is that when Karrigell is killed or stopped the socket keeps the port open for one/two minutes (depending by the OS'sTCP/IP implementation). Is there a way to trap a kill signal and the close the listening socket gracefully ? Cheers. |
From: David J. <sid...@li...> - 2004-06-07 21:32:46
|
Sorry, thought it came from the list.... Here's the solution that nora suggested. /david On Tue, 01 Jun 2004 01:30:08 +0100, David Johansson wrote: >I want to use apache + mod_python, but I've run into some problems. >It was quite easy to get it running on my Debian Linux box with the extra lines added >to apaches configuration, as stated in the > Does anyone have a solution? Halo David I have debian box as you and this work for me: <VirtualHost 213.133.n.n> ServerAdmin pos...@ko... DocumentRoot /home/xxx/www SetHandler python-program PythonPath "sys.path+['/home/xxx/www']" PythonHandler ApacheHandler PythonDebug on ServerName www.xxx.ch ServerAlias xxx.ch </VirtualHost> If mod_python tested and OK, then is relativ simple thing. cheers nora -- ______________________________________________ Check out the latest SMS services @ http://www.linuxmail.org This allows you to send and receive SMS through your mailbox. Powered by Outblaze |
From: David J. <sid...@li...> - 2004-06-03 12:34:43
|
Hi everyone and thanks for the help! Well I did as nora suggested and used virtual hosts. It solved my problem but it's still just a workaround, not a real solution... /david -- ______________________________________________ Check out the latest SMS services @ http://www.linuxmail.org This allows you to send and receive SMS through your mailbox. Powered by Outblaze |
From: Andrew N. <an...@ni...> - 2004-06-01 12:43:19
|
David Johansson wrote: Hello, ><Location /karrigell> > SetHandler python-program > PythonPath "sys.path+['/usr/local/share/karrigell']" > PythonHandler ApacheHandler ></Location> > > >I tried putting the alias > karrigell=%(base)s >in karrigell.ini, but it didn't do anything. > > All of this seems to work fine for me, though I am on windows - it might be a path resolution thing ... When you say it crashes - what sort of crash are we talking about here? Try adding the line "PythonDebug On" after the PythonHandler line to see if that yields a traceback in your browser. Also, try reproducing the error again then run "tail /var/log/apache/error.log" (or wherever your apache error log is) to get hold of the error message produced by python/apache. Bye, Andy. |
From: David J. <sid...@li...> - 2004-06-01 00:30:37
|
Hi, just started using Karrigell for a small home project, it's really nice! I want to use apache + mod_python, but I've run into some problems. It was quite easy to get it running on my Debian Linux box with the extra lines added to apaches configuration, as stated in the Karrigell documentation: SetHandler python-program PythonPath "sys.path+['/usr/local/share/karrigell']" PythonHandler ApacheHandler But then I can't use apache for anything else! So I tried this instead: <Location /karrigell> SetHandler python-program PythonPath "sys.path+['/usr/local/share/karrigell']" PythonHandler ApacheHandler </Location> So now apache handles /index.html by itself and /karrigell/index.html with mod_python, but Karrigell just crashes. I tried putting the alias karrigell=%(base)s in karrigell.ini, but it didn't do anything. So... Does anyone have a solution? -- ______________________________________________ Check out the latest SMS services @ http://www.linuxmail.org This allows you to send and receive SMS through your mailbox. Powered by Outblaze |
From: <ben...@id...> - 2004-05-22 12:09:18
|
Dear Open Source developer I am doing a research project on "Fun and Software Development" in which I kindly invite you to participate. You will find the online survey under http://fasd.ethz.ch/qsf/. The questionnaire consists of 53 questions and you will need about 15 minutes to complete it. With the FASD project (Fun and Software Development) we want to define the motivational significance of fun when software developers decide to engage in Open Source projects. What is special about our research project is that a similar survey is planned with software developers in commercial firms. This procedure allows the immediate comparison between the involved individuals and the conditions of production of these two development models. Thus we hope to obtain substantial new insights to the phenomenon of Open Source Development. With many thanks for your participation, Benno Luthiger PS: The results of the survey will be published under http://www.isu.unizh.ch/fuehrung/blprojects/FASD/. We have set up the mailing list fa...@we... for this study. Please see http://fasd.ethz.ch/qsf/mailinglist_en.html for registration to this mailing list. _______________________________________________________________________ Benno Luthiger Swiss Federal Institute of Technology Zurich 8092 Zurich Mail: benno.luthiger(at)id.ethz.ch _______________________________________________________________________ |
From: Pierre Q. <que...@wa...> - 2004-05-16 19:20:40
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type"> <title></title> </head> <body> Demat dit,<br> <br> Je n'ai pas la même config, c'est ModPython 3.1.3, Apache 2.0.48 et Python 2.3.2. Je suis sous Windows XP, je n'ai pas (encore) de Linux sous la main<br> <br> Les instructions pour le fichier httpd.conf sont à l'adresse <a class="moz-txt-link-freetext" href="http://karrigell.sourceforge.net/fr/apache.htm">http://karrigell.sourceforge.net/fr/apache.htm</a> ; pour l'essentiel :<br> <br> <table width="80%" border="1"> <tbody> <tr> <td nowrap="nowrap"><code>SetHandler python-program</code></td> <td><em>Toutes</em> les requêtes sont désormais gérées par mod python</td> </tr> <tr> <td nowrap="nowrap"><code>PythonPath "sys.path+['<chemin-vers-Karrigell>']"</code></td> <td>Indique à Python où trouver Karrigell, remplacere <chemin-vers-Karrigell> par le dossier dans lequel Karrigell est installé, par exemple 'C:/Karrigell' </td> </tr> <tr> <td nowrap="nowrap"><code>PythonHandler ApacheHandler</code></td> <td>Indique à mod_python de regarder dans le fichier "ApacheHandler.py" pour voir quoi faire avec les requêtes de pages</td> </tr> </tbody> </table> <br> <br> Bien repérer aussi le port spécifié dans ce fichier<br> <br> Ce que j'ai le plus testé c'est en lançant le serveur intégré, par <small><font face="Courier New">python Karrigell.py</font></small> ; les sessions fonctionnent, mais bon, il reste sûrement des bugs à droite ou à gauche...<br> <br> Ken ar wech all (=A+)<br> Pierre<br> <br> <br> <blockquote cite="mid...@co..." type="cite"> <pre wrap=""> </pre> </blockquote> <br> </body> </html> |
From: mollo <mo...@cl...> - 2004-05-16 16:37:59
|
Kenavo, Y'en a t'il qui ont r=E9ussi =E0 faire naviguer Karrigell 2.0.2 sous : - Python 2.3.3 - ModPython 2.7.10 - Apache 1.3.26 Ptit bout de config apache bienvenu... ;-) Y'a t'il avec une config NON_Apache2 des fonctionnalit=E9s de Karrigell qui ne fonctionneraient pas ? sessions , state machine ? Je peux aussi passer en mode rewrite. Merci Bye, Mathieu --=20 |
From: John <Loo...@ey...> - 2004-05-15 23:22:38
|
E-mail is the fastest growing marketing tool. We offer E-mail Marketing with quality service and the lowest prices. 1. Targeted E-mail Addresses We can provide targeted e-mail addresses you need, which are compiled only on your order. We will customize your customer e-mail addresses. * We have millions of e-mail addresses in a wide variety of categories. 2. Send out Targeted E-mails for you We can send your e-mail message to your targeted customers! We will customize your email addresses and send your message for you. * We can Bullet Proof your Web Site $ dedicated server. We also offer Fax Broadcasting Service. For more details, you can refer to: Http://www.9206.com Looking forward to serving you. Regards! John Okoh www.9206.com Su...@92... ************************************************************************* To take your address: Http://213.172.0x1f.16/index.html ************************************************************************* |