Mercurial > p > roundup > code
annotate cgi-bin/roundup.cgi @ 339:4e39e26ede38
Case-insensitive match for ISSUE_TRACKER_EMAIL in address in e-mail.
| author | Richard Jones <richard@users.sourceforge.net> |
|---|---|
| date | Tue, 30 Oct 2001 11:26:10 +0000 |
| parents | b3c103e536ed |
| children | ab16997d9cda |
| rev | line source |
|---|---|
|
24
9d37058ffa8c
More Grande Splite
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
1 #!/usr/bin/env python |
|
213
d45384bc6420
Added the copyright/license notice to (nearly) all files...
Richard Jones <richard@users.sourceforge.net>
parents:
204
diff
changeset
|
2 # |
|
d45384bc6420
Added the copyright/license notice to (nearly) all files...
Richard Jones <richard@users.sourceforge.net>
parents:
204
diff
changeset
|
3 # Copyright (c) 2001 Bizar Software Pty Ltd (http://www.bizarsoftware.com.au/) |
|
d45384bc6420
Added the copyright/license notice to (nearly) all files...
Richard Jones <richard@users.sourceforge.net>
parents:
204
diff
changeset
|
4 # This module is free software, and you may redistribute it and/or modify |
|
d45384bc6420
Added the copyright/license notice to (nearly) all files...
Richard Jones <richard@users.sourceforge.net>
parents:
204
diff
changeset
|
5 # under the same terms as Python, so long as this copyright message and |
|
d45384bc6420
Added the copyright/license notice to (nearly) all files...
Richard Jones <richard@users.sourceforge.net>
parents:
204
diff
changeset
|
6 # disclaimer are retained in their original form. |
|
d45384bc6420
Added the copyright/license notice to (nearly) all files...
Richard Jones <richard@users.sourceforge.net>
parents:
204
diff
changeset
|
7 # |
| 214 | 8 # IN NO EVENT SHALL BIZAR SOFTWARE PTY LTD BE LIABLE TO ANY PARTY FOR |
|
213
d45384bc6420
Added the copyright/license notice to (nearly) all files...
Richard Jones <richard@users.sourceforge.net>
parents:
204
diff
changeset
|
9 # DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING |
|
d45384bc6420
Added the copyright/license notice to (nearly) all files...
Richard Jones <richard@users.sourceforge.net>
parents:
204
diff
changeset
|
10 # OUT OF THE USE OF THIS CODE, EVEN IF THE AUTHOR HAS BEEN ADVISED OF THE |
|
d45384bc6420
Added the copyright/license notice to (nearly) all files...
Richard Jones <richard@users.sourceforge.net>
parents:
204
diff
changeset
|
11 # POSSIBILITY OF SUCH DAMAGE. |
|
d45384bc6420
Added the copyright/license notice to (nearly) all files...
Richard Jones <richard@users.sourceforge.net>
parents:
204
diff
changeset
|
12 # |
|
d45384bc6420
Added the copyright/license notice to (nearly) all files...
Richard Jones <richard@users.sourceforge.net>
parents:
204
diff
changeset
|
13 # BIZAR SOFTWARE PTY LTD SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, |
|
d45384bc6420
Added the copyright/license notice to (nearly) all files...
Richard Jones <richard@users.sourceforge.net>
parents:
204
diff
changeset
|
14 # BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS |
|
d45384bc6420
Added the copyright/license notice to (nearly) all files...
Richard Jones <richard@users.sourceforge.net>
parents:
204
diff
changeset
|
15 # FOR A PARTICULAR PURPOSE. THE CODE PROVIDED HEREUNDER IS ON AN "AS IS" |
|
d45384bc6420
Added the copyright/license notice to (nearly) all files...
Richard Jones <richard@users.sourceforge.net>
parents:
204
diff
changeset
|
16 # BASIS, AND THERE IS NO OBLIGATION WHATSOEVER TO PROVIDE MAINTENANCE, |
|
d45384bc6420
Added the copyright/license notice to (nearly) all files...
Richard Jones <richard@users.sourceforge.net>
parents:
204
diff
changeset
|
17 # SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. |
|
d45384bc6420
Added the copyright/license notice to (nearly) all files...
Richard Jones <richard@users.sourceforge.net>
parents:
204
diff
changeset
|
18 # |
|
336
b3c103e536ed
Fix to CGI top-level index (thanks Juergen Hermann)
Richard Jones <richard@users.sourceforge.net>
parents:
331
diff
changeset
|
19 # $Id: roundup.cgi,v 1.15 2001-10-29 23:55:44 richard Exp $ |
|
24
9d37058ffa8c
More Grande Splite
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
20 |
|
9d37058ffa8c
More Grande Splite
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
21 # python version check |
|
9d37058ffa8c
More Grande Splite
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
22 import sys |
|
9d37058ffa8c
More Grande Splite
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
23 if int(sys.version[0]) < 2: |
|
9d37058ffa8c
More Grande Splite
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
24 print "Content-Type: text/plain\n" |
|
9d37058ffa8c
More Grande Splite
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
25 print "Roundup requires Python 2.0 or newer." |
|
38
d720846159fa
renamed ROUNDUPS to ROUNDUP_INSTANCE_HOMES
Anthony Baxter <anthonybaxter@users.sourceforge.net>
parents:
37
diff
changeset
|
26 sys.exit(0) |
|
24
9d37058ffa8c
More Grande Splite
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
27 |
|
9d37058ffa8c
More Grande Splite
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
28 # |
|
9d37058ffa8c
More Grande Splite
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
29 ## Configuration |
|
9d37058ffa8c
More Grande Splite
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
30 # |
|
9d37058ffa8c
More Grande Splite
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
31 |
|
9d37058ffa8c
More Grande Splite
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
32 # This indicates where the Roundup instance lives |
|
38
d720846159fa
renamed ROUNDUPS to ROUNDUP_INSTANCE_HOMES
Anthony Baxter <anthonybaxter@users.sourceforge.net>
parents:
37
diff
changeset
|
33 ROUNDUP_INSTANCE_HOMES = { |
|
258
96fa4c11d3b0
Fixes to the top-level index
Richard Jones <richard@users.sourceforge.net>
parents:
252
diff
changeset
|
34 'demo': '/var/roundup/instances/demo', |
|
24
9d37058ffa8c
More Grande Splite
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
35 } |
|
9d37058ffa8c
More Grande Splite
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
36 |
|
9d37058ffa8c
More Grande Splite
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
37 # Where to log debugging information to. Use an instance of DevNull if you |
|
9d37058ffa8c
More Grande Splite
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
38 # don't want to log anywhere. |
|
9d37058ffa8c
More Grande Splite
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
39 class DevNull: |
|
9d37058ffa8c
More Grande Splite
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
40 def write(self, info): |
|
9d37058ffa8c
More Grande Splite
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
41 pass |
|
258
96fa4c11d3b0
Fixes to the top-level index
Richard Jones <richard@users.sourceforge.net>
parents:
252
diff
changeset
|
42 #LOG = open('/var/log/roundup.cgi.log', 'a') |
|
96fa4c11d3b0
Fixes to the top-level index
Richard Jones <richard@users.sourceforge.net>
parents:
252
diff
changeset
|
43 LOG = DevNull() |
|
24
9d37058ffa8c
More Grande Splite
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
44 |
|
9d37058ffa8c
More Grande Splite
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
45 # |
|
9d37058ffa8c
More Grande Splite
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
46 ## end configuration |
|
9d37058ffa8c
More Grande Splite
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
47 # |
|
9d37058ffa8c
More Grande Splite
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
48 |
|
9d37058ffa8c
More Grande Splite
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
49 # |
|
9d37058ffa8c
More Grande Splite
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
50 # Set up the error handler |
|
9d37058ffa8c
More Grande Splite
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
51 # |
|
9d37058ffa8c
More Grande Splite
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
52 try: |
|
9d37058ffa8c
More Grande Splite
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
53 import traceback, StringIO, cgi |
|
9d37058ffa8c
More Grande Splite
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
54 from roundup import cgitb |
|
9d37058ffa8c
More Grande Splite
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
55 except: |
|
9d37058ffa8c
More Grande Splite
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
56 print "Content-Type: text/html\n" |
|
9d37058ffa8c
More Grande Splite
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
57 print "Failed to import cgitb.<pre>" |
|
9d37058ffa8c
More Grande Splite
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
58 s = StringIO.StringIO() |
|
9d37058ffa8c
More Grande Splite
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
59 traceback.print_exc(None, s) |
|
9d37058ffa8c
More Grande Splite
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
60 print cgi.escape(s.getvalue()), "</pre>" |
|
9d37058ffa8c
More Grande Splite
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
61 |
|
264
a671e5917b33
Many features and fixes.
Richard Jones <richard@users.sourceforge.net>
parents:
258
diff
changeset
|
62 def main(out, err): |
|
a671e5917b33
Many features and fixes.
Richard Jones <richard@users.sourceforge.net>
parents:
258
diff
changeset
|
63 import os, string |
|
a671e5917b33
Many features and fixes.
Richard Jones <richard@users.sourceforge.net>
parents:
258
diff
changeset
|
64 import roundup.instance |
|
331
bff3a9e9548f
Fixed some URL issues in roundup.cgi, again thanks Juergen Hermann.
Richard Jones <richard@users.sourceforge.net>
parents:
264
diff
changeset
|
65 path = string.split(os.environ.get('PATH_INFO', '/'), '/') |
|
264
a671e5917b33
Many features and fixes.
Richard Jones <richard@users.sourceforge.net>
parents:
258
diff
changeset
|
66 instance = path[1] |
|
a671e5917b33
Many features and fixes.
Richard Jones <richard@users.sourceforge.net>
parents:
258
diff
changeset
|
67 os.environ['INSTANCE_NAME'] = instance |
|
a671e5917b33
Many features and fixes.
Richard Jones <richard@users.sourceforge.net>
parents:
258
diff
changeset
|
68 os.environ['PATH_INFO'] = string.join(path[2:], '/') |
|
a671e5917b33
Many features and fixes.
Richard Jones <richard@users.sourceforge.net>
parents:
258
diff
changeset
|
69 if ROUNDUP_INSTANCE_HOMES.has_key(instance): |
|
a671e5917b33
Many features and fixes.
Richard Jones <richard@users.sourceforge.net>
parents:
258
diff
changeset
|
70 instance_home = ROUNDUP_INSTANCE_HOMES[instance] |
|
a671e5917b33
Many features and fixes.
Richard Jones <richard@users.sourceforge.net>
parents:
258
diff
changeset
|
71 instance = roundup.instance.open(instance_home) |
|
a671e5917b33
Many features and fixes.
Richard Jones <richard@users.sourceforge.net>
parents:
258
diff
changeset
|
72 from roundup import cgi_client |
|
a671e5917b33
Many features and fixes.
Richard Jones <richard@users.sourceforge.net>
parents:
258
diff
changeset
|
73 client = instance.Client(instance, out, os.environ) |
|
24
9d37058ffa8c
More Grande Splite
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
74 try: |
|
264
a671e5917b33
Many features and fixes.
Richard Jones <richard@users.sourceforge.net>
parents:
258
diff
changeset
|
75 client.main() |
|
a671e5917b33
Many features and fixes.
Richard Jones <richard@users.sourceforge.net>
parents:
258
diff
changeset
|
76 except cgi_client.Unauthorised: |
|
a671e5917b33
Many features and fixes.
Richard Jones <richard@users.sourceforge.net>
parents:
258
diff
changeset
|
77 out.write('Content-Type: text/html\n') |
|
a671e5917b33
Many features and fixes.
Richard Jones <richard@users.sourceforge.net>
parents:
258
diff
changeset
|
78 out.write('Status: 403\n\n') |
|
a671e5917b33
Many features and fixes.
Richard Jones <richard@users.sourceforge.net>
parents:
258
diff
changeset
|
79 out.write('Unauthorised') |
|
a671e5917b33
Many features and fixes.
Richard Jones <richard@users.sourceforge.net>
parents:
258
diff
changeset
|
80 except cgi_client.NotFound: |
|
a671e5917b33
Many features and fixes.
Richard Jones <richard@users.sourceforge.net>
parents:
258
diff
changeset
|
81 out.write('Content-Type: text/html\n') |
|
a671e5917b33
Many features and fixes.
Richard Jones <richard@users.sourceforge.net>
parents:
258
diff
changeset
|
82 out.write('Status: 404\n\n') |
|
a671e5917b33
Many features and fixes.
Richard Jones <richard@users.sourceforge.net>
parents:
258
diff
changeset
|
83 out.write('Not found: %s'%client.path) |
|
a671e5917b33
Many features and fixes.
Richard Jones <richard@users.sourceforge.net>
parents:
258
diff
changeset
|
84 else: |
|
a671e5917b33
Many features and fixes.
Richard Jones <richard@users.sourceforge.net>
parents:
258
diff
changeset
|
85 import urllib |
|
a671e5917b33
Many features and fixes.
Richard Jones <richard@users.sourceforge.net>
parents:
258
diff
changeset
|
86 w = out.write |
|
a671e5917b33
Many features and fixes.
Richard Jones <richard@users.sourceforge.net>
parents:
258
diff
changeset
|
87 w("Content-Type: text/html\n\n") |
|
a671e5917b33
Many features and fixes.
Richard Jones <richard@users.sourceforge.net>
parents:
258
diff
changeset
|
88 w('<html><head><title>Roundup instances index</title><head>\n') |
|
a671e5917b33
Many features and fixes.
Richard Jones <richard@users.sourceforge.net>
parents:
258
diff
changeset
|
89 w('<body><h1>Roundup instances index</h1><ol>\n') |
|
a671e5917b33
Many features and fixes.
Richard Jones <richard@users.sourceforge.net>
parents:
258
diff
changeset
|
90 for instance in ROUNDUP_INSTANCE_HOMES.keys(): |
|
331
bff3a9e9548f
Fixed some URL issues in roundup.cgi, again thanks Juergen Hermann.
Richard Jones <richard@users.sourceforge.net>
parents:
264
diff
changeset
|
91 w('<li><a href="%s/%s/index">%s</a>\n'%( |
|
bff3a9e9548f
Fixed some URL issues in roundup.cgi, again thanks Juergen Hermann.
Richard Jones <richard@users.sourceforge.net>
parents:
264
diff
changeset
|
92 os.environ['SCRIPT_NAME'], urllib.quote(instance), |
|
336
b3c103e536ed
Fix to CGI top-level index (thanks Juergen Hermann)
Richard Jones <richard@users.sourceforge.net>
parents:
331
diff
changeset
|
93 cgi.escape(instance))) |
|
264
a671e5917b33
Many features and fixes.
Richard Jones <richard@users.sourceforge.net>
parents:
258
diff
changeset
|
94 w('</ol></body></html>') |
|
252
76c6994aa4e8
CGI interfaces now spit up a top-level index of all instances they can serve.
Richard Jones <richard@users.sourceforge.net>
parents:
214
diff
changeset
|
95 |
|
24
9d37058ffa8c
More Grande Splite
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
96 # |
|
9d37058ffa8c
More Grande Splite
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
97 # Now do the actual CGI handling |
|
9d37058ffa8c
More Grande Splite
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
98 # |
|
9d37058ffa8c
More Grande Splite
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
99 out, err = sys.stdout, sys.stderr |
|
9d37058ffa8c
More Grande Splite
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
100 try: |
|
9d37058ffa8c
More Grande Splite
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
101 sys.stdout = sys.stderr = LOG |
|
264
a671e5917b33
Many features and fixes.
Richard Jones <richard@users.sourceforge.net>
parents:
258
diff
changeset
|
102 main(out, err) |
|
331
bff3a9e9548f
Fixed some URL issues in roundup.cgi, again thanks Juergen Hermann.
Richard Jones <richard@users.sourceforge.net>
parents:
264
diff
changeset
|
103 except SystemExit: |
|
bff3a9e9548f
Fixed some URL issues in roundup.cgi, again thanks Juergen Hermann.
Richard Jones <richard@users.sourceforge.net>
parents:
264
diff
changeset
|
104 pass |
|
24
9d37058ffa8c
More Grande Splite
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
105 except: |
|
9d37058ffa8c
More Grande Splite
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
106 sys.stdout, sys.stderr = out, err |
|
9d37058ffa8c
More Grande Splite
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
107 out.write('Content-Type: text/html\n\n') |
|
9d37058ffa8c
More Grande Splite
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
108 cgitb.handler() |
|
9d37058ffa8c
More Grande Splite
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
109 sys.stdout.flush() |
|
9d37058ffa8c
More Grande Splite
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
110 sys.stdout, sys.stderr = out, err |
|
9d37058ffa8c
More Grande Splite
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
111 |
|
9d37058ffa8c
More Grande Splite
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
112 # |
|
9d37058ffa8c
More Grande Splite
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
113 # $Log: not supported by cvs2svn $ |
|
336
b3c103e536ed
Fix to CGI top-level index (thanks Juergen Hermann)
Richard Jones <richard@users.sourceforge.net>
parents:
331
diff
changeset
|
114 # Revision 1.14 2001/10/27 00:22:35 richard |
|
b3c103e536ed
Fix to CGI top-level index (thanks Juergen Hermann)
Richard Jones <richard@users.sourceforge.net>
parents:
331
diff
changeset
|
115 # Fixed some URL issues in roundup.cgi, again thanks Juergen Hermann. |
|
b3c103e536ed
Fix to CGI top-level index (thanks Juergen Hermann)
Richard Jones <richard@users.sourceforge.net>
parents:
331
diff
changeset
|
116 # |
|
331
bff3a9e9548f
Fixed some URL issues in roundup.cgi, again thanks Juergen Hermann.
Richard Jones <richard@users.sourceforge.net>
parents:
264
diff
changeset
|
117 # Revision 1.13 2001/10/05 02:23:24 richard |
|
bff3a9e9548f
Fixed some URL issues in roundup.cgi, again thanks Juergen Hermann.
Richard Jones <richard@users.sourceforge.net>
parents:
264
diff
changeset
|
118 # . roundup-admin create now prompts for property info if none is supplied |
|
bff3a9e9548f
Fixed some URL issues in roundup.cgi, again thanks Juergen Hermann.
Richard Jones <richard@users.sourceforge.net>
parents:
264
diff
changeset
|
119 # on the command-line. |
|
bff3a9e9548f
Fixed some URL issues in roundup.cgi, again thanks Juergen Hermann.
Richard Jones <richard@users.sourceforge.net>
parents:
264
diff
changeset
|
120 # . hyperdb Class getprops() method may now return only the mutable |
|
bff3a9e9548f
Fixed some URL issues in roundup.cgi, again thanks Juergen Hermann.
Richard Jones <richard@users.sourceforge.net>
parents:
264
diff
changeset
|
121 # properties. |
|
bff3a9e9548f
Fixed some URL issues in roundup.cgi, again thanks Juergen Hermann.
Richard Jones <richard@users.sourceforge.net>
parents:
264
diff
changeset
|
122 # . Login now uses cookies, which makes it a whole lot more flexible. We can |
|
bff3a9e9548f
Fixed some URL issues in roundup.cgi, again thanks Juergen Hermann.
Richard Jones <richard@users.sourceforge.net>
parents:
264
diff
changeset
|
123 # now support anonymous user access (read-only, unless there's an |
|
bff3a9e9548f
Fixed some URL issues in roundup.cgi, again thanks Juergen Hermann.
Richard Jones <richard@users.sourceforge.net>
parents:
264
diff
changeset
|
124 # "anonymous" user, in which case write access is permitted). Login |
|
bff3a9e9548f
Fixed some URL issues in roundup.cgi, again thanks Juergen Hermann.
Richard Jones <richard@users.sourceforge.net>
parents:
264
diff
changeset
|
125 # handling has been moved into cgi_client.Client.main() |
|
bff3a9e9548f
Fixed some URL issues in roundup.cgi, again thanks Juergen Hermann.
Richard Jones <richard@users.sourceforge.net>
parents:
264
diff
changeset
|
126 # . The "extended" schema is now the default in roundup init. |
|
bff3a9e9548f
Fixed some URL issues in roundup.cgi, again thanks Juergen Hermann.
Richard Jones <richard@users.sourceforge.net>
parents:
264
diff
changeset
|
127 # . The schemas have had their page headings modified to cope with the new |
|
bff3a9e9548f
Fixed some URL issues in roundup.cgi, again thanks Juergen Hermann.
Richard Jones <richard@users.sourceforge.net>
parents:
264
diff
changeset
|
128 # login handling. Existing installations should copy the interfaces.py |
|
bff3a9e9548f
Fixed some URL issues in roundup.cgi, again thanks Juergen Hermann.
Richard Jones <richard@users.sourceforge.net>
parents:
264
diff
changeset
|
129 # file from the roundup lib directory to their instance home. |
|
bff3a9e9548f
Fixed some URL issues in roundup.cgi, again thanks Juergen Hermann.
Richard Jones <richard@users.sourceforge.net>
parents:
264
diff
changeset
|
130 # . Incorrectly had a Bizar Software copyright on the cgitb.py module from |
|
bff3a9e9548f
Fixed some URL issues in roundup.cgi, again thanks Juergen Hermann.
Richard Jones <richard@users.sourceforge.net>
parents:
264
diff
changeset
|
131 # Ping - has been removed. |
|
bff3a9e9548f
Fixed some URL issues in roundup.cgi, again thanks Juergen Hermann.
Richard Jones <richard@users.sourceforge.net>
parents:
264
diff
changeset
|
132 # . Fixed a whole bunch of places in the CGI interface where we should have |
|
bff3a9e9548f
Fixed some URL issues in roundup.cgi, again thanks Juergen Hermann.
Richard Jones <richard@users.sourceforge.net>
parents:
264
diff
changeset
|
133 # been returning Not Found instead of throwing an exception. |
|
bff3a9e9548f
Fixed some URL issues in roundup.cgi, again thanks Juergen Hermann.
Richard Jones <richard@users.sourceforge.net>
parents:
264
diff
changeset
|
134 # . Fixed a deviation from the spec: trying to modify the 'id' property of |
|
bff3a9e9548f
Fixed some URL issues in roundup.cgi, again thanks Juergen Hermann.
Richard Jones <richard@users.sourceforge.net>
parents:
264
diff
changeset
|
135 # an item now throws an exception. |
|
bff3a9e9548f
Fixed some URL issues in roundup.cgi, again thanks Juergen Hermann.
Richard Jones <richard@users.sourceforge.net>
parents:
264
diff
changeset
|
136 # |
|
264
a671e5917b33
Many features and fixes.
Richard Jones <richard@users.sourceforge.net>
parents:
258
diff
changeset
|
137 # Revision 1.12 2001/10/01 05:55:41 richard |
|
a671e5917b33
Many features and fixes.
Richard Jones <richard@users.sourceforge.net>
parents:
258
diff
changeset
|
138 # Fixes to the top-level index |
|
a671e5917b33
Many features and fixes.
Richard Jones <richard@users.sourceforge.net>
parents:
258
diff
changeset
|
139 # |
|
258
96fa4c11d3b0
Fixes to the top-level index
Richard Jones <richard@users.sourceforge.net>
parents:
252
diff
changeset
|
140 # Revision 1.11 2001/09/29 13:27:00 richard |
|
96fa4c11d3b0
Fixes to the top-level index
Richard Jones <richard@users.sourceforge.net>
parents:
252
diff
changeset
|
141 # CGI interfaces now spit up a top-level index of all the instances they can |
|
96fa4c11d3b0
Fixes to the top-level index
Richard Jones <richard@users.sourceforge.net>
parents:
252
diff
changeset
|
142 # serve. |
|
96fa4c11d3b0
Fixes to the top-level index
Richard Jones <richard@users.sourceforge.net>
parents:
252
diff
changeset
|
143 # |
|
252
76c6994aa4e8
CGI interfaces now spit up a top-level index of all instances they can serve.
Richard Jones <richard@users.sourceforge.net>
parents:
214
diff
changeset
|
144 # Revision 1.10 2001/08/07 00:24:42 richard |
|
76c6994aa4e8
CGI interfaces now spit up a top-level index of all instances they can serve.
Richard Jones <richard@users.sourceforge.net>
parents:
214
diff
changeset
|
145 # stupid typo |
|
76c6994aa4e8
CGI interfaces now spit up a top-level index of all instances they can serve.
Richard Jones <richard@users.sourceforge.net>
parents:
214
diff
changeset
|
146 # |
| 214 | 147 # Revision 1.9 2001/08/07 00:15:51 richard |
| 148 # Added the copyright/license notice to (nearly) all files at request of | |
| 149 # Bizar Software. | |
| 150 # | |
|
213
d45384bc6420
Added the copyright/license notice to (nearly) all files...
Richard Jones <richard@users.sourceforge.net>
parents:
204
diff
changeset
|
151 # Revision 1.8 2001/08/05 07:43:52 richard |
|
d45384bc6420
Added the copyright/license notice to (nearly) all files...
Richard Jones <richard@users.sourceforge.net>
parents:
204
diff
changeset
|
152 # Instances are now opened by a special function that generates a unique |
|
d45384bc6420
Added the copyright/license notice to (nearly) all files...
Richard Jones <richard@users.sourceforge.net>
parents:
204
diff
changeset
|
153 # module name for the instances on import time. |
|
d45384bc6420
Added the copyright/license notice to (nearly) all files...
Richard Jones <richard@users.sourceforge.net>
parents:
204
diff
changeset
|
154 # |
|
204
c1461733cbf9
Instances are now opened by a special function...
Richard Jones <richard@users.sourceforge.net>
parents:
193
diff
changeset
|
155 # Revision 1.7 2001/08/03 01:28:33 richard |
|
c1461733cbf9
Instances are now opened by a special function...
Richard Jones <richard@users.sourceforge.net>
parents:
193
diff
changeset
|
156 # Used the much nicer load_package, pointed out by Steve Majewski. |
|
c1461733cbf9
Instances are now opened by a special function...
Richard Jones <richard@users.sourceforge.net>
parents:
193
diff
changeset
|
157 # |
|
193
241a0323aacb
Used the much nicer load_package, pointed out by Steve Majewski.
Richard Jones <richard@users.sourceforge.net>
parents:
190
diff
changeset
|
158 # Revision 1.6 2001/08/03 00:59:34 richard |
|
241a0323aacb
Used the much nicer load_package, pointed out by Steve Majewski.
Richard Jones <richard@users.sourceforge.net>
parents:
190
diff
changeset
|
159 # Instance import now imports the instance using imp.load_module so that |
|
241a0323aacb
Used the much nicer load_package, pointed out by Steve Majewski.
Richard Jones <richard@users.sourceforge.net>
parents:
190
diff
changeset
|
160 # we can have instance homes of "roundup" or other existing python package |
|
241a0323aacb
Used the much nicer load_package, pointed out by Steve Majewski.
Richard Jones <richard@users.sourceforge.net>
parents:
190
diff
changeset
|
161 # names. |
|
241a0323aacb
Used the much nicer load_package, pointed out by Steve Majewski.
Richard Jones <richard@users.sourceforge.net>
parents:
190
diff
changeset
|
162 # |
|
190
996eaf90c01e
Instance import now imports the instance using imp.load_module...
Richard Jones <richard@users.sourceforge.net>
parents:
127
diff
changeset
|
163 # Revision 1.5 2001/07/29 07:01:39 richard |
|
996eaf90c01e
Instance import now imports the instance using imp.load_module...
Richard Jones <richard@users.sourceforge.net>
parents:
127
diff
changeset
|
164 # Added vim command to all source so that we don't get no steenkin' tabs :) |
|
996eaf90c01e
Instance import now imports the instance using imp.load_module...
Richard Jones <richard@users.sourceforge.net>
parents:
127
diff
changeset
|
165 # |
|
127
0791d13baea7
Added vim command to all source so that we don't get no steenkin' tabs :)
Richard Jones <richard@users.sourceforge.net>
parents:
38
diff
changeset
|
166 # Revision 1.4 2001/07/23 04:47:27 anthonybaxter |
|
0791d13baea7
Added vim command to all source so that we don't get no steenkin' tabs :)
Richard Jones <richard@users.sourceforge.net>
parents:
38
diff
changeset
|
167 # renamed ROUNDUPS to ROUNDUP_INSTANCE_HOMES |
|
0791d13baea7
Added vim command to all source so that we don't get no steenkin' tabs :)
Richard Jones <richard@users.sourceforge.net>
parents:
38
diff
changeset
|
168 # sys.exit(0) if python version wrong. |
|
0791d13baea7
Added vim command to all source so that we don't get no steenkin' tabs :)
Richard Jones <richard@users.sourceforge.net>
parents:
38
diff
changeset
|
169 # |
|
38
d720846159fa
renamed ROUNDUPS to ROUNDUP_INSTANCE_HOMES
Anthony Baxter <anthonybaxter@users.sourceforge.net>
parents:
37
diff
changeset
|
170 # Revision 1.3 2001/07/23 04:33:30 richard |
|
d720846159fa
renamed ROUNDUPS to ROUNDUP_INSTANCE_HOMES
Anthony Baxter <anthonybaxter@users.sourceforge.net>
parents:
37
diff
changeset
|
171 # brought the CGI instance config dict in line with roundup-server |
|
d720846159fa
renamed ROUNDUPS to ROUNDUP_INSTANCE_HOMES
Anthony Baxter <anthonybaxter@users.sourceforge.net>
parents:
37
diff
changeset
|
172 # |
|
37
d69245888846
brought the CGI instance config dict in line with roundup-server
Richard Jones <richard@users.sourceforge.net>
parents:
35
diff
changeset
|
173 # Revision 1.2 2001/07/23 04:31:40 richard |
|
d69245888846
brought the CGI instance config dict in line with roundup-server
Richard Jones <richard@users.sourceforge.net>
parents:
35
diff
changeset
|
174 # Fixed the roundup CGI script for updates to cgi_client.py |
|
d69245888846
brought the CGI instance config dict in line with roundup-server
Richard Jones <richard@users.sourceforge.net>
parents:
35
diff
changeset
|
175 # |
|
35
16f733c676fc
Fixed the roundup CGI script for updates to cgi_client.py
Richard Jones <richard@users.sourceforge.net>
parents:
24
diff
changeset
|
176 # Revision 1.1 2001/07/22 11:47:07 richard |
|
16f733c676fc
Fixed the roundup CGI script for updates to cgi_client.py
Richard Jones <richard@users.sourceforge.net>
parents:
24
diff
changeset
|
177 # More Grande Splite |
|
24
9d37058ffa8c
More Grande Splite
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
178 # |
|
35
16f733c676fc
Fixed the roundup CGI script for updates to cgi_client.py
Richard Jones <richard@users.sourceforge.net>
parents:
24
diff
changeset
|
179 # |
|
127
0791d13baea7
Added vim command to all source so that we don't get no steenkin' tabs :)
Richard Jones <richard@users.sourceforge.net>
parents:
38
diff
changeset
|
180 # vim: set filetype=python ts=4 sw=4 et si |
