Ticket #6071: trace.txt

File trace.txt, 17.3 KB (added by hans.rauch@…, 17 years ago)

Traceback

Line 
1
2RuntimeError at /news/index.html/add/newsitem/
3maximum recursion depth exceeded
4Request Method: GET
5Request URL: http://dms.bildung.hessen.de/news/index.html/add/newsitem/
6Exception Type: RuntimeError
7Exception Value: maximum recursion depth exceeded
8Exception Location: /usr/local/lib64/python2.5/site-packages/django/utils/safestring.py in __add__, line 73
9Python Executable: /usr/local/bin/python
10Python Version: 2.5.1
11Traceback (innermost last)
12Switch to copy-and-paste view
13
14 * /usr/local/lib64/python2.5/site-packages/django/core/handlers/base.py in get_response
15 74. # Apply view middleware
16 75. for middleware_method in self._view_middleware:
17 76. response = middleware_method(request, callback, callback_args, callback_kwargs)
18 77. if response:
19 78. return response
20 79.
21 80. try:
22 81. response = callback(request, *callback_args, **callback_kwargs) ...
23 82. except Exception, e:
24 83. # If the view raised an exception, run it through exception
25 84. # middleware, and if the exception middleware returns a
26 85. # response, use that. Otherwise, reraise the exception.
27 86. for middleware_method in self._exception_middleware:
28 87. response = middleware_method(request, e)
29 ▶ Local vars
30 Variable Value
31 callback
32 <function add_dms_object at 0x555563baaf50>
33 callback_args
34 ()
35 callback_kwargs
36 {'app': u'newsitem'}
37 debug
38 <module 'django.views.debug' from '/usr/local/lib64/python2.5/site-packages/django/views/debug.pyc'>
39 e
40 RuntimeError('maximum recursion depth exceeded',)
41 exceptions
42 <module 'django.core.exceptions' from '/usr/local/lib64/python2.5/site-packages/django/core/exceptions.pyc'>
43 mail_admins
44 <function mail_admins at 0x5555627c6398>
45 middleware_method
46 <bound method XViewMiddleware.process_view of <django.middleware.doc.XViewMiddleware object at 0x5555639971d0>>
47 request
48 <ModPythonRequest path:/news/index.html/add/newsitem/, GET:<QueryDict: {}>, POST:<QueryDict: {}>, COOKIES:{'list-order_by_0': 'ZT_Technische', 'sessionid': '636fe0f157a3ccfbd7c00ddbc0e24396'}, META:{'AUTH_TYPE': None, 'CONTENT_LENGTH': 0L, 'CONTENT_TYPE': None, 'GATEWAY_INTERFACE': 'CGI/1.1', 'HTTP_ACCEPT': 'text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5', 'HTTP_ACCEPT_CHARSET': 'UTF-8,*', 'HTTP_ACCEPT_ENCODING': 'gzip,deflate', 'HTTP_ACCEPT_LANGUAGE': 'de-de,en;q=0.8,de;q=0.5,en-us;q=0.3', 'HTTP_CONNECTION': 'keep-alive', 'HTTP_COOKIE': 'list-order_by_0=ZT_Technische Dokumentation|2542|ZT_Anwenderdokumentation|ZT_Themenspeicher|2544|2532|ZT_Installation|ZT_Mehrsprachigkeit|2536|ZT_Verwendete Software|2450|129328|126394|2508|2520|2556|2539|2543|2519|2514|125177|ZT_Testsystem|2523; sessionid=636fe0f157a3ccfbd7c00ddbc0e24396', 'HTTP_HOST': 'dms.bildung.hessen.de', 'HTTP_KEEP_ALIVE': '300', 'HTTP_REFERER': 'http://dms.bildung.hessen.de/news/index.html/manage/', 'HTTP_USER_AGENT': 'Mozilla/5.0 (X11; U; Linux x86_64; de; rv:1.8.1.10) Gecko/20071015 SUSE/2.0.0.10-0.1 Firefox/2.0.0.10', 'PATH_INFO': '/index.html/add/newsitem/', 'PATH_TRANSLATED': None, 'QUERY_STRING': None, 'REMOTE_ADDR': '192.168.0.222', 'REMOTE_HOST': None, 'REMOTE_IDENT': None, 'REMOTE_USER': None, 'REQUEST_METHOD': 'GET', 'SCRIPT_NAME': None, 'SERVER_NAME': 'www.dms.bildung.hessen.de', 'SERVER_PORT': 0, 'SERVER_PROTOCOL': 'HTTP/1.1', 'SERVER_SOFTWARE': 'mod_python'}>
49 resolver
50 <RegexURLResolver dms.urls ^/>
51 response
52 None
53 self
54 <django.core.handlers.modpython.ModPythonHandler object at 0x55556254f610>
55 settings
56 <django.conf.LazySettings object at 0x5555625591d0>
57 urlconf
58 'dms.urls'
59 urlresolvers
60 <module 'django.core.urlresolvers' from '/usr/local/lib64/python2.5/site-packages/django/core/urlresolvers.pyc'>
61 * /data/django_projects/dms_projekt/dms/views_dms.py in add_dms_object
62 333. if string.find(path, '.html') < 0 :
63 334. path += 'index.html'
64 335. # --- Das Objekt wird gesucht
65 336. item = get_item_container(path, '/add/' + app + '/')
66 337. # --- Die zu "app" passende Operation wird ausgefuehrt
67 338. if item != None :
68 339. # --- 'dmsFolder' wird zu folder_show, folder_edit etc
69 340. return eval(app + '_add(request, item)') ...
70 341. else:
71 342. # --- Die Fehlermeldung muss noch verbessert werden
72 343. return render_to_response ( 'error.html',
73 344. { 'request': request.META,
74 345. 'content': '<p>Der Pfad ' + request.path + ' ist falsch</p>'
75 346. }
76 ▶ Local vars
77 Variable Value
78 app
79 u'newsitem'
80 item
81 <DmsItemContainer: /news/ :: news>
82 path
83 u'/news/index.html/add/newsitem/'
84 request
85 <ModPythonRequest path:/news/index.html/add/newsitem/, GET:<QueryDict: {}>, POST:<QueryDict: {}>, COOKIES:{'list-order_by_0': 'ZT_Technische', 'sessionid': '636fe0f157a3ccfbd7c00ddbc0e24396'}, META:{'AUTH_TYPE': None, 'CONTENT_LENGTH': 0L, 'CONTENT_TYPE': None, 'GATEWAY_INTERFACE': 'CGI/1.1', 'HTTP_ACCEPT': 'text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5', 'HTTP_ACCEPT_CHARSET': 'UTF-8,*', 'HTTP_ACCEPT_ENCODING': 'gzip,deflate', 'HTTP_ACCEPT_LANGUAGE': 'de-de,en;q=0.8,de;q=0.5,en-us;q=0.3', 'HTTP_CONNECTION': 'keep-alive', 'HTTP_COOKIE': 'list-order_by_0=ZT_Technische Dokumentation|2542|ZT_Anwenderdokumentation|ZT_Themenspeicher|2544|2532|ZT_Installation|ZT_Mehrsprachigkeit|2536|ZT_Verwendete Software|2450|129328|126394|2508|2520|2556|2539|2543|2519|2514|125177|ZT_Testsystem|2523; sessionid=636fe0f157a3ccfbd7c00ddbc0e24396', 'HTTP_HOST': 'dms.bildung.hessen.de', 'HTTP_KEEP_ALIVE': '300', 'HTTP_REFERER': 'http://dms.bildung.hessen.de/news/index.html/manage/', 'HTTP_USER_AGENT': 'Mozilla/5.0 (X11; U; Linux x86_64; de; rv:1.8.1.10) Gecko/20071015 SUSE/2.0.0.10-0.1 Firefox/2.0.0.10', 'PATH_INFO': '/index.html/add/newsitem/', 'PATH_TRANSLATED': None, 'QUERY_STRING': None, 'REMOTE_ADDR': '192.168.0.222', 'REMOTE_HOST': None, 'REMOTE_IDENT': None, 'REMOTE_USER': None, 'REQUEST_METHOD': 'GET', 'SCRIPT_NAME': None, 'SERVER_NAME': 'www.dms.bildung.hessen.de', 'SERVER_PORT': 0, 'SERVER_PROTOCOL': 'HTTP/1.1', 'SERVER_SOFTWARE': 'mod_python'}>
86 * /data/django_projects/dms_projekt/dms/newsitem/views_add.py in newsitem_add
87 135. #( 'tab_license', [ 'license', ] ),
88 136. ]
89 137. else:
90 138. tabs = [ ('tab_base', [ 'string_1', 'string_2', 'title', 'sub_title', 'text',
91 139. 'text_more', 'url_more', 'visible_end', ]),
92 140. #( 'tab_license', [ 'license', ] ),
93 141. ]
94 142. content = get_tabbed_form(tabs, help_form, app_name, f) ...
95 143. if item_container.item.is_moderated:
96 144. moderated_text = help_form['moderated_text']['info']
97 145. else:
98 146. moderated_text = ''
99 147. vars = get_item_vars_add(request, item_container, app_name, my_title, content, show_errors)
100 148. vars['moderated_text'] = moderated_text
101 ▶ Local vars
102 Variable Value
103 DmsItemForm
104 <class 'dms.newsitem.views_add.DmsItemForm'>
105 answer
106 u'madrid'
107 app_name
108 'newsitem'
109 data
110 {'license': 1, 'visible_end': '31.12.2007'}
111 f
112 <dms.newsitem.views_add.DmsItemForm object at 0x555563997d10>
113 item_container
114 <DmsItemContainer: /news/ :: news>
115 my_email
116 u'h.rauch@afl.hessen.de'
117 my_name
118 u'Hans Rauch'
119 my_title
120 u'Nachricht anlegen'
121 my_user
122 <User: h.rauch>
123 question
124 u'Wie hei&szlig;t die Hauptstadt von Spanien?'
125 request
126 <ModPythonRequest path:/news/index.html/add/newsitem/, GET:<QueryDict: {}>, POST:<QueryDict: {}>, COOKIES:{'list-order_by_0': 'ZT_Technische', 'sessionid': '636fe0f157a3ccfbd7c00ddbc0e24396'}, META:{'AUTH_TYPE': None, 'CONTENT_LENGTH': 0L, 'CONTENT_TYPE': None, 'GATEWAY_INTERFACE': 'CGI/1.1', 'HTTP_ACCEPT': 'text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5', 'HTTP_ACCEPT_CHARSET': 'UTF-8,*', 'HTTP_ACCEPT_ENCODING': 'gzip,deflate', 'HTTP_ACCEPT_LANGUAGE': 'de-de,en;q=0.8,de;q=0.5,en-us;q=0.3', 'HTTP_CONNECTION': 'keep-alive', 'HTTP_COOKIE': 'list-order_by_0=ZT_Technische Dokumentation|2542|ZT_Anwenderdokumentation|ZT_Themenspeicher|2544|2532|ZT_Installation|ZT_Mehrsprachigkeit|2536|ZT_Verwendete Software|2450|129328|126394|2508|2520|2556|2539|2543|2519|2514|125177|ZT_Testsystem|2523; sessionid=636fe0f157a3ccfbd7c00ddbc0e24396', 'HTTP_HOST': 'dms.bildung.hessen.de', 'HTTP_KEEP_ALIVE': '300', 'HTTP_REFERER': 'http://dms.bildung.hessen.de/news/index.html/manage/', 'HTTP_USER_AGENT': 'Mozilla/5.0 (X11; U; Linux x86_64; de; rv:1.8.1.10) Gecko/20071015 SUSE/2.0.0.10-0.1 Firefox/2.0.0.10', 'PATH_INFO': '/index.html/add/newsitem/', 'PATH_TRANSLATED': None, 'QUERY_STRING': None, 'REMOTE_ADDR': '192.168.0.222', 'REMOTE_HOST': None, 'REMOTE_IDENT': None, 'REMOTE_USER': None, 'REQUEST_METHOD': 'GET', 'SCRIPT_NAME': None, 'SERVER_NAME': 'www.dms.bildung.hessen.de', 'SERVER_PORT': 0, 'SERVER_PROTOCOL': 'HTTP/1.1', 'SERVER_SOFTWARE': 'mod_python'}>
127 save_values
128 <function save_values at 0x55556348fed8>
129 show_errors
130 False
131 tabs
132 [('tab_base', ['string_1', 'string_2', 'title', 'sub_title', 'text', 'text_more', 'url_more', 'visible_end'])]
133 * /data/django_projects/dms_projekt/dms/utils.py in get_tabbed_form
134 157. 'text': rFormHelp[item[0]]['title'],
135 158. 'selected': tab_no == 1
136 159. } )
137 160. tabs.append ( {'tab_id': this_tab_id,
138 161. 'info': rFormHelp[item[0]]['info'],
139 162. 'content': form_system().get_form(item[1], rFormHelp,
140 163. rHelpName, rFormData,
141 164. tab_cluster, valign, max_cols, show_errors) ...
142 165. } )
143 166. c = Context ( {'headers': headers, 'tabs': tabs } )
144 167. return t.render(c)
145 168.
146 169. # -----------------------------------------------------
147 170. def info_slot_to_header(text) :
148 ▶ Local vars
149 Variable Value
150 Context
151 <class 'django.template.context.Context'>
152 content
153 ''
154 do_tab
155 True
156 form_system
157 <class dms.form_system.form_system at 0x555563495b30>
158 get_template
159 <function get_template at 0x555563098938>
160 headers
161 [{'selected': True, 'tab_id': 'tab_0', 'text': u'Basisdaten'}]
162 item
163 ('tab_base', ['string_1', 'string_2', 'title', 'sub_title', 'text', 'text_more', 'url_more', 'visible_end'])
164 max_cols
165 1
166 rFormData
167 <dms.newsitem.views_add.DmsItemForm object at 0x555563997d10>
168 rFormHelp
169 {'anti_spam_answer': {'help': u'<p>\n Geben Sie bitte hier die korrekte Antwort ein. Es wird nicht zwischen Gro&szlig;- und\n Kleinschreibung unterschieden.\n </p>', 'title': u'Antwort zur Anti-Spam-Frage'}, 'anti_spam_question': {'help': u'<p>\n Mit dieser Frage wird verhindert, dass sogenannte Spam-Roboter hier Ihre\n "Botschaften" hinterlassen k&ouml;nnen.\n </p>', 'title': u'Anti-Spam-Frage'}, 'copyright': {'help': u'<p>\n <b>Sie d&uuml;rfen hier nur dann Dateien/Texte/Bilder/Grafiken etc. auf den Server hochladen,\n wenn Sie die Inhalte dieser Datei entweder selbst erzeugt haben oder Ihnen der Verfasserin\n bzw. dem Verfasser der Information (schriftlich) versichert haben, dass Sie diese\n Inhalte ver&ouml;ffentlichen d&uuml;rfen.</b>\n </p>', 'title': u'Copyright'}, 'has_comments': {'help': u'<p>\n Dieser Schalter legt fest, ob diese Seite kommentiert werden kann\n bzw. darf. In der Regel wird diese Option ausgeschaltet.\n </p>', 'title': u'Kann kommentiert werden'}, 'image_extern': {'help': u'<p>\nFalls die mit dem Bild verkn&uuml;pfte Seite in einem eigenen Fenster angezeigt werden soll,\nm&uuml;ssen Sie dieses Feld aktivieren.\n</p>', 'title': u'Verweis im eigenen Fenster'}, 'image_url': {'help': u'<p>\nBei Bedarf k&ouml;nnen Sie links neben Ihrem Beitrag ein Bild anzeigen lassen.\nDa Sie hier die Web-Adresse (http://..) des Bildes angeben, muss sich diesen Bild bereits \nauf dem Server befinden.\n</p>', 'title': u'Schmuckbild'}, 'image_url_url': {'help': u'<p>\nFalls Sie ein Bild angegeben haben, k&ouml;nnen Sie das Bild\nmit einer Web-Adresse (http://..) verkn&uuml;pfen.\n</p>', 'title': u'URL zum Bild'}, 'is_browseable': {'help': u'<p>\n Mit diesem Schalter legen Sie fest, ob dieser Beitrag\n angezeigt wird oder nicht.\n </p>\n <p>\n <b>Wichtiger Hinweis:</b> Falls der Name des Beitrags bekannt ist, kann die Seite\n durch die direkte Angabe der Web-Adresse trotzdem angezeigt werden!\n </p>', 'title': u'Wird angezeigt'}, 'license': {'help': u'<p>\n Hier legen Sie fest, welche Lizenz Sie f&uuml;r Ihren Beitrag verwenden\n m&ouml;chten. <b>Bitte beachten Sie, dass Sie nur dann eine Lizenz angeben\n festlegen k&ouml;nnen, wenn Sie das entsprechende Recht besitzen\n bzw. die entsprechende Ressource explizit unter die betreffende Lizenz\n gestellt wurde!</b>\n </p>', 'title': u'Lizenz'}, 'moderated_text': {'info': u'<p>\n<b>Dieses Nachrichtenbrett ist moderiert. Ihre neue Nachricht wird erst\nangezeigt, nachdem die zust&auml;ndige Person Sie freigegeben hat.</b>\n</p>', 'title': u'Moderiertes Nachrichtenbrett'}, 'section': {'help': u'<p>\nHier legen Sie fest, welcher Rubrik Ihre Nachricht zugeordnet wird.\n</p>', 'title': u'Zuordnung zu einer Rubrik'}, 'string_1': {'help': u'<p>\nTragen Sie hier bitte Ihren Vor- und Nachnamen ein. Anonyme Beitr&auml;ge\nsind nicht erw&uuml;nscht.\n</p>', 'title': u'Mein Name'}, 'string_2': {'help': u'<p>\nGeben Sie bitte f&uuml;r R&uuml;ckfragen oder direkte Reaktionen Ihre\nE-Mail-Adresse an.\n</p>', 'title': u'Meine E-Mail-Adresse'}, 'sub_title': {'help': u'<p>\nFalls erforderlich geben Sie hier bitte Ihren Untertitel ein.\n</p>\n', 'title': u'Untertitel'}, 'tab_base': {'info': u'<p>\nMit diesem Formular geben Sie Ihre Nachricht ein.\n</p>', 'title': u'Basisdaten'}, 'tab_image': {'info': u'<p>\nSie k&ouml;nnen Ihre Informationsseite mit einem kleinen Bild schm&uuml;cken.\n</p>', 'title': u'Bild'}, 'tab_intro': {'info': u'<p>\n Die Intro-Information wird unterhalb der &Uuml;berschrift angezeigt.\n Falls Sie bei "Intro - Mehr" Informationen eingeben, wird die Anzeige\n automatisch &uuml;ber einen entsprechenden Verweis zug&auml;nglich.\n </p>', 'title': u'Intro'}, 'tab_license': {'info': u'<p>\n Hier legen Sie entsprechende Lizenzangaben fest.\n </p>', 'title': u'Lizenz'}, 'tab_text': {'info': u'<p>\nTragen Sie hier "den Rest" Ihrer Nachricht ein.\n</p>', 'title': u'Nachrichtentext'}, 'tab_visibility': {'info': u'<p>\n Sie k&ouml;nnen die Sichtbarkeit dieses Beitrags auf unterschiedliche Weisen steuern.\n </p>', 'title': u'Sichtbarkeit'}, 'text': {'help': u'<p>\nGeben Sie hier bitte die Zusammenfassung Ihrer Nachricht ein. Dieser Text wird\nin der &Uuml,bersicht des Nachrichtenbretts angezeigt. - Bei kurzen\nNachrichten bauchen Sie nur dieses Feld auszuf&uuml;llen.\n</p>\n<p>\nIhnen stehen dabei die wichtigsten\nM&ouml;glichkeiten eines Editors zur Verf&uuml;gung. Wenn Sie die Maus \nl&auml;ngere Zeit &uuml;ber die Symbole halten, werden in kleinen\nFenstern erl&auml;uternde Informationen angezeigt.\n</p>', 'title': u'Zusammenfassung'}, 'text_more': {'help': u'<p>\nGeben Sie hier bitte den "Rest" Ihrer Nachricht ein. Gegebenenfalls k&ouml;nnen\nSie dieses Textfeld auch leer lassen.\n</p>\n<p>\nIhnen stehen dabei die wichtigsten\nM&ouml;glichkeiten eines Editors zur Verf&uuml;gung. Wenn Sie die Maus \nl&auml;ngere Zeit &uuml;ber die Symbole halten, werden in kleinen\nFenstern erl&auml;uternde Informationen angezeigt.\n</p>', 'title': u'Nachricht'}, 'title': {'help': u'<p>\nTragen Sie hier die &Uuml;berschrift Ihres Beitrags ein.\n</p>\n\n<p>\nHinweis: Bei einem k&uuml;rzen Titel k&ouml;nnen Sie eher davon ausgehen,\ndass Ihre Nachricht gelesen wird.\n</p>', 'title': u'&Uuml;berschrift/Titel'}, 'url_more': {'help': u'<p>\nGeben Sie hier bitte die vollst&auml;ndige Web-Adresse an, f&uuml;r weitergehende\nInformationen an. Vergessen Sie bitte nicht <tt>http://</tt>.\n</p>', 'title': u'Web-Adresse'}, 'url_more_extern': {'help': u'<p>\nMit diesem Auswahlfeld legen Sie fest, dass der Verweis in einem eigenen Fenster\nangezeigt werden soll. Verweise au&szlig;erhalb dieses Servers werden immer in\neinem eigenen Fenster ge&ouml;ffnet.\n</p>', 'title': u'Eigenes Fenster'}, 'visible_end': {'help': u'<p>\n Dieses Feld legt fest, bis zu welchem Zeitpunkt dieser Beitrag sichtbar ist.\n </p>', 'title': u'Sichtbar bis'}, 'visible_start': {'help': u'<p>\n Dieses Feld legt fest, ab welchem Zeitpunkt dieser Beitrag sichtbar ist.\n </p>', 'title': u'Sichtbar von'}}
170 rFormItems
171 [('tab_base', ['string_1', 'string_2', 'title', 'sub_title', 'text', 'text_more', 'url_more', 'visible_end'])]
172 rHelpName
173 'newsitem'
174 show_errors
175 True
176 t
177 <django.template.Template object at 0x555563998a90>
178 tab_cluster
179 {}
180 tab_id
181 'tab_'
182 tab_no
183 1
184 tabs
185 []
186 this_tab_id
187 'tab_0'
188 valign
189 True
190 * /data/django_projects/dms_projekt/dms/form_system.py in get_form
191 198. c = Context ( { 'title' : form['title'],
192 199. 'label' : my_id,
193 200. 'input' : my_form,
194 201. 'help' : self.getJsHelp(my_help_url, form['help'],
195 202. form['title'], my_id),
196 203. 'max_cols': max_cols,
197 204. } )
198 205. ret += i.render(c) ...
199 206. ret += '</table>\n'
200 207. return ret
201 ▶ Local vars
Back to Top