ich will ganz ehrlich sein - ich habe von Python keine Ahnung und bin am Verzweifeln.
Ich beschreib mal die Lage und hoffe ihr könnt mir helfen.
Wir haben im Verein einen Linux/Ubuntu Server (wo ich gerade dabei bin - diesen zu "erlernen"). Da drauf lief ein Script bzw. Formular (mit Python) - man gab Infos ein, klickte Submit und der Input wurde per Mail versandt. Klappte eigentlich IMMER - jedoch seit ich versuche mich in Linux einzugewöhnen nicht mehr. Wenn ich auf SUBMIT klicke bekomm ich nen 500er Error - und ich bin mir sicher das es iwie an Python liegt.
Erste Auffälligkeit:
Code: Alles auswählen
[Tue Mar 01 13:23:13 2011] [warn] mod_wsgi: Compiled for Python/2.6.2.
[Tue Mar 01 13:23:13 2011] [warn] mod_wsgi: Runtime using Python/2.6.4
Und wenn ich auf Submit gehe folgendes:
Code: Alles auswählen
[Tue Mar 01 15:14:38 2011] [error] [client 85.125.170.172] mod_wsgi (pid=2784): Exception occurred processing WSGI script '/home/sabaini/bfgenv/bfg.wsgi'.
[Tue Mar 01 15:14:38 2011] [error] [client 85.125.170.172] Traceback (most recent call last):
[Tue Mar 01 15:14:38 2011] [error] [client 85.125.170.172] File "/home/sabaini/bfgenv/lib/python2.6/site-packages/repoze.tm2-1.0a5-py2.6.egg/repoze/tm/__init__.py", line 23, in __call__
[Tue Mar 01 15:14:38 2011] [error] [client 85.125.170.172] result = self.application(environ, save_status_and_headers)
[Tue Mar 01 15:14:38 2011] [error] [client 85.125.170.172] File "/home/sabaini/bfgenv/lib/python2.6/site-packages/repoze.bfg-1.2.1-py2.6.egg/repoze/bfg/router.py", line 130, in __call__
[Tue Mar 01 15:14:38 2011] [error] [client 85.125.170.172] response = view_callable(context, request)
[Tue Mar 01 15:14:38 2011] [error] [client 85.125.170.172] File "/home/sabaini/bfgenv/lib/python2.6/site-packages/repoze.bfg-1.2.1-py2.6.egg/repoze/bfg/configuration.py", line 1679, in _bfg_requestonly_view
[Tue Mar 01 15:14:38 2011] [error] [client 85.125.170.172] response = view(request)
[Tue Mar 01 15:14:38 2011] [error] [client 85.125.170.172] File "/home/sabaini/bfgenv/dinner/dinner/views.py", line 82, in view_registerform
[Tue Mar 01 15:14:38 2011] [error] [client 85.125.170.172] sendmail(appstruct)
[Tue Mar 01 15:14:38 2011] [error] [client 85.125.170.172] File "/home/sabaini/bfgenv/dinner/dinner/views.py", line 248, in sendmail
[Tue Mar 01 15:14:38 2011] [error] [client 85.125.170.172] msg = composemsg(appstruct)
[Tue Mar 01 15:14:38 2011] [error] [client 85.125.170.172] File "/home/sabaini/bfgenv/dinner/dinner/views.py", line 258, in composemsg
[Tue Mar 01 15:14:38 2011] [error] [client 85.125.170.172] values['displaydate'] = models.Dinnerdate.getFor(appstruct['dates']).date
[Tue Mar 01 15:14:38 2011] [error] [client 85.125.170.172] File "/home/sabaini/bfgenv/dinner/dinner/models.py", line 37, in getFor
[Tue Mar 01 15:14:38 2011] [error] [client 85.125.170.172] obj = DBSession().query(cls).filter_by(id=id).first()
[Tue Mar 01 15:14:38 2011] [error] [client 85.125.170.172] File "/home/sabaini/bfgenv/lib/python2.6/site-packages/SQLAlchemy-0.6.0-py2.6.egg/sqlalchemy/orm/query.py", line 1382, in first
[Tue Mar 01 15:14:38 2011] [error] [client 85.125.170.172] ret = list(self[0:1])
[Tue Mar 01 15:14:38 2011] [error] [client 85.125.170.172] File "/home/sabaini/bfgenv/lib/python2.6/site-packages/SQLAlchemy-0.6.0-py2.6.egg/sqlalchemy/orm/query.py", line 1295, in __getitem__
[Tue Mar 01 15:14:38 2011] [error] [client 85.125.170.172] return list(res)
[Tue Mar 01 15:14:38 2011] [error] [client 85.125.170.172] File "/home/sabaini/bfgenv/lib/python2.6/site-packages/SQLAlchemy-0.6.0-py2.6.egg/sqlalchemy/orm/query.py", line 1450, in __iter__
[Tue Mar 01 15:14:38 2011] [error] [client 85.125.170.172] self.session._autoflush()
[Tue Mar 01 15:14:38 2011] [error] [client 85.125.170.172] File "/home/sabaini/bfgenv/lib/python2.6/site-packages/SQLAlchemy-0.6.0-py2.6.egg/sqlalchemy/orm/session.py", line 879, in _autoflush
[Tue Mar 01 15:14:38 2011] [error] [client 85.125.170.172] self.flush()
[Tue Mar 01 15:14:38 2011] [error] [client 85.125.170.172] File "/home/sabaini/bfgenv/lib/python2.6/site-packages/SQLAlchemy-0.6.0-py2.6.egg/sqlalchemy/orm/session.py", line 1348, in flush
[Tue Mar 01 15:14:38 2011] [error] [client 85.125.170.172] self._flush(objects)
[Tue Mar 01 15:14:38 2011] [error] [client 85.125.170.172] File "/home/sabaini/bfgenv/lib/python2.6/site-packages/SQLAlchemy-0.6.0-py2.6.egg/sqlalchemy/orm/session.py", line 1429, in _flush
[Tue Mar 01 15:14:38 2011] [error] [client 85.125.170.172] flush_context.execute()
[Tue Mar 01 15:14:38 2011] [error] [client 85.125.170.172] File "/home/sabaini/bfgenv/lib/python2.6/site-packages/SQLAlchemy-0.6.0-py2.6.egg/sqlalchemy/orm/unitofwork.py", line 293, in execute
[Tue Mar 01 15:14:38 2011] [error] [client 85.125.170.172] rec.execute(self)
[Tue Mar 01 15:14:38 2011] [error] [client 85.125.170.172] File "/home/sabaini/bfgenv/lib/python2.6/site-packages/SQLAlchemy-0.6.0-py2.6.egg/sqlalchemy/orm/unitofwork.py", line 426, in execute
[Tue Mar 01 15:14:38 2011] [error] [client 85.125.170.172] uow
[Tue Mar 01 15:14:38 2011] [error] [client 85.125.170.172] File "/home/sabaini/bfgenv/lib/python2.6/site-packages/SQLAlchemy-0.6.0-py2.6.egg/sqlalchemy/orm/mapper.py", line 1559, in _save_obj
[Tue Mar 01 15:14:38 2011] [error] [client 85.125.170.172] c = connection.execute(statement.values(value_params), params)
[Tue Mar 01 15:14:38 2011] [error] [client 85.125.170.172] File "/home/sabaini/bfgenv/lib/python2.6/site-packages/SQLAlchemy-0.6.0-py2.6.egg/sqlalchemy/engine/base.py", line 1109, in execute
[Tue Mar 01 15:14:38 2011] [error] [client 85.125.170.172] return Connection.executors[c](self, object, multiparams, params)
[Tue Mar 01 15:14:38 2011] [error] [client 85.125.170.172] File "/home/sabaini/bfgenv/lib/python2.6/site-packages/SQLAlchemy-0.6.0-py2.6.egg/sqlalchemy/engine/base.py", line 1186, in _execute_clauseelement
[Tue Mar 01 15:14:38 2011] [error] [client 85.125.170.172] return self.__execute_context(context)
[Tue Mar 01 15:14:38 2011] [error] [client 85.125.170.172] File "/home/sabaini/bfgenv/lib/python2.6/site-packages/SQLAlchemy-0.6.0-py2.6.egg/sqlalchemy/engine/base.py", line 1215, in __execute_context
[Tue Mar 01 15:14:38 2011] [error] [client 85.125.170.172] context.parameters[0], context=context)
[Tue Mar 01 15:14:38 2011] [error] [client 85.125.170.172] File "/home/sabaini/bfgenv/lib/python2.6/site-packages/SQLAlchemy-0.6.0-py2.6.egg/sqlalchemy/engine/base.py", line 1284, in _cursor_execute
[Tue Mar 01 15:14:38 2011] [error] [client 85.125.170.172] self._handle_dbapi_exception(e, statement, parameters, cursor, context)
[Tue Mar 01 15:14:38 2011] [error] [client 85.125.170.172] File "/home/sabaini/bfgenv/lib/python2.6/site-packages/SQLAlchemy-0.6.0-py2.6.egg/sqlalchemy/engine/base.py", line 1282, in _cursor_execute
[Tue Mar 01 15:14:38 2011] [error] [client 85.125.170.172] self.dialect.do_execute(cursor, statement, parameters, context=context)
[Tue Mar 01 15:14:38 2011] [error] [client 85.125.170.172] File "/home/sabaini/bfgenv/lib/python2.6/site-packages/SQLAlchemy-0.6.0-py2.6.egg/sqlalchemy/engine/default.py", line 277, in do_execute
[Tue Mar 01 15:14:38 2011] [error] [client 85.125.170.172] cursor.execute(statement, parameters)
[Tue Mar 01 15:14:38 2011] [error] [client 85.125.170.172] OperationalError: (OperationalError) database is locked u'INSERT INTO address (first_name, last_name, address, city, zip, phone, email, info_consent) VALUES (?, ?, ?, ?, ?, ?, ?, ?)' (u'Max', u'Mustermann', u'Musterstrasse', u'Musterort', u'1111', u'1234/12345', '', False)