Hallo Wolfgang,

beim Aufrufen der ausgepackten FormDemo.zip unter Windows XP, Python 2.4 habe ich einen Fehler bekommen: Index undefined. Die Debug Information ist als ZIP File anbei.

Als ich versuchte unter moinmoin 1.6.2 Form nach dem Tutorial aufzusetzen, bekam ich den gleichen Fehler.

Zum debuggen habe ich im File moin.py die 2 debug Zeilen wieder aktiviert:

import os
os.environ['MOIN_DEBUG'] = '1'

In Form-0.8alpha.py habe ich in Prozedur "render" die Zeilen eingefügt:

import pdb
pdb.set_trace()

und mich dann im Debugger durchgesteppt.

Der Fehler lag in der Prozedur "connect", das Modul "sqlite3" wurde nicht gefunden. Bei meinem installierten Python Version 2.4 war das noch nicht mit dabei. Nach einer kurzen Google Recherche: www.pysqlite.org, neueste Version downloaden und installieren. Dann Zeile 393 (395 mit debug) ändern, von:

import sqlite3

nach

from pysqlite2 import dbapi2 as sqlite3

jetzt funktioniert es :-)

Grüße, Rudi


Vielen Dank, Rudi, für die gute Arbeit! Da ich das Makro lediglich unter Python 2.5 verwendet habe, war mir das nicht aufgefallen. Ich werde einen entsprechenden Hinweis in die Dokumentation aufnehmen. -- WolfgangFischer 2008-03-26 15:19:25

MoinMoin: MacroMarket/Form/Bugs/IndexUndefined (last edited 2008-03-26 15:33:16 by WolfgangFischer)