This update contains a fix for the "AttributeError traceback with Standalone server (if_modified_since)" bug in the 1.5.5a release.
http://moinmoin.wikiwikiweb.de/MoinMoinBugs/RequestStandAloneNoAttributeIfModifiedSince http://moinmoin.wikiwikiweb.de/MoinMoinRelease1.5/CHANGES work fine for me as a standalone server on i386. Bruno
Index: Makefile =================================================================== RCS file: /cvs/ports/www/moinmoin/Makefile,v retrieving revision 1.4 diff -u -r1.4 Makefile --- Makefile 4 Aug 2006 10:20:29 -0000 1.4 +++ Makefile 21 Oct 2006 21:45:41 -0000 @@ -2,7 +2,7 @@ COMMENT= "Python clone of WikiWiki" -DISTNAME= moin-1.5.4 +DISTNAME= moin-1.5.5a PKGNAME= moin${DISTNAME} CATEGORIES= www PKG_ARCH= * Index: distinfo =================================================================== RCS file: /cvs/ports/www/moinmoin/distinfo,v retrieving revision 1.3 diff -u -r1.3 distinfo --- distinfo 4 Aug 2006 10:20:29 -0000 1.3 +++ distinfo 21 Oct 2006 21:45:41 -0000 @@ -1,4 +1,4 @@ -MD5 (moin-1.5.4.tar.gz) = dcb85c72126c2fe39de66ef781a7dd39 -RMD160 (moin-1.5.4.tar.gz) = 18655332b6f19e8e28645fe5bb1c05cdcbdac728 -SHA1 (moin-1.5.4.tar.gz) = 37a7b98d5565a3b65570870fcbe2b97a575a41a7 -SIZE (moin-1.5.4.tar.gz) = 4329975 +MD5 (moin-1.5.5a.tar.gz) = 90d4ae4df700dd1dfb4afbcaae9c9e52 +RMD160 (moin-1.5.5a.tar.gz) = 0568cfc05c37c7778aba7b969f5e336a3b72f191 +SHA1 (moin-1.5.5a.tar.gz) = 258abfc6bbe45df4abab5b3b4254b2539d9aa7b2 +SIZE (moin-1.5.5a.tar.gz) = 4404165 Index: patches/patch-MoinMoin_request_py =================================================================== RCS file: patches/patch-MoinMoin_request_py diff -N patches/patch-MoinMoin_request_py --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-MoinMoin_request_py 21 Oct 2006 21:45:41 -0000 @@ -0,0 +1,16 @@ +$OpenBSD$ +--- MoinMoin/request.py.orig Fri Sep 15 17:26:51 2006 ++++ MoinMoin/request.py Sat Oct 21 17:34:28 2006 +@@ -1682,10 +1682,8 @@ class RequestStandAlone(RequestBase): + self.http_user_agent = sa.headers.getheader('user-agent', '') + co = filter(None, sa.headers.getheaders('cookie')) + self.saved_cookie = ', '.join(co) or '' +- self.if_modified_since = (sa.headers.getheader('if-modified-since') +- or self.if_modified_since) +- self.if_none_match = (sa.headers.getheader('if-none-match') +- or self.if_none_match) ++ self.if_modified_since = sa.headers.getheader('if-modified-since') ++ self.if_none_match = sa.headers.getheader('if-none-match') + + # Copy rest from standalone request + self.server_name = sa.server.server_name Index: patches/patch-docs_CHANGES =================================================================== RCS file: patches/patch-docs_CHANGES diff -N patches/patch-docs_CHANGES --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-docs_CHANGES 21 Oct 2006 21:45:41 -0000 @@ -0,0 +1,14 @@ +$OpenBSD$ +--- docs/CHANGES.orig Sun Sep 17 18:25:46 2006 ++++ docs/CHANGES Sat Oct 21 17:34:31 2006 +@@ -28,6 +28,10 @@ Known main issues: + and improving it and after having made a backup with some other, proven + method. USE BOTH ON YOUR OWN RISK! + ++Version 1.5.5current: ++ Bugfixes: ++ * fix AttributeError traceback with Standalone server (if_modified_since) ++ + Version 1.5.5a: + Bugfixes: + * fixed ticket creation to only use constant values Index: pkg/PLIST =================================================================== RCS file: /cvs/ports/www/moinmoin/pkg/PLIST,v retrieving revision 1.3 diff -u -r1.3 PLIST --- pkg/PLIST 4 Aug 2006 10:20:29 -0000 1.3 +++ pkg/PLIST 21 Oct 2006 21:45:44 -0000 @@ -1,7 +1,5 @@ @comment $OpenBSD: PLIST,v 1.3 2006/08/04 10:20:29 djm Exp $ bin/moin -lib/python${MODPY_VERSION}/ -lib/python${MODPY_VERSION}/site-packages/ lib/python${MODPY_VERSION}/site-packages/MoinMoin/ lib/python${MODPY_VERSION}/site-packages/MoinMoin/Page.py lib/python${MODPY_VERSION}/site-packages/MoinMoin/Page.pyc @@ -24,10 +22,10 @@ lib/python${MODPY_VERSION}/site-packages/MoinMoin/_tests/test_PageEditor.pyc lib/python${MODPY_VERSION}/site-packages/MoinMoin/_tests/test_error.py lib/python${MODPY_VERSION}/site-packages/MoinMoin/_tests/test_error.pyc -lib/python${MODPY_VERSION}/site-packages/MoinMoin/_tests/test_formatter.py -lib/python${MODPY_VERSION}/site-packages/MoinMoin/_tests/test_formatter.pyc lib/python${MODPY_VERSION}/site-packages/MoinMoin/_tests/test_i18n.py lib/python${MODPY_VERSION}/site-packages/MoinMoin/_tests/test_i18n.pyc +lib/python${MODPY_VERSION}/site-packages/MoinMoin/_tests/test_newlocking.py +lib/python${MODPY_VERSION}/site-packages/MoinMoin/_tests/test_newlocking.pyc lib/python${MODPY_VERSION}/site-packages/MoinMoin/_tests/test_packages.py lib/python${MODPY_VERSION}/site-packages/MoinMoin/_tests/test_packages.pyc lib/python${MODPY_VERSION}/site-packages/MoinMoin/_tests/test_pysupport.py @@ -209,6 +207,8 @@ lib/python${MODPY_VERSION}/site-packages/MoinMoin/i18n/hr.pyc lib/python${MODPY_VERSION}/site-packages/MoinMoin/i18n/hu.py lib/python${MODPY_VERSION}/site-packages/MoinMoin/i18n/hu.pyc +lib/python${MODPY_VERSION}/site-packages/MoinMoin/i18n/id.py +lib/python${MODPY_VERSION}/site-packages/MoinMoin/i18n/id.pyc lib/python${MODPY_VERSION}/site-packages/MoinMoin/i18n/it.py lib/python${MODPY_VERSION}/site-packages/MoinMoin/i18n/it.pyc lib/python${MODPY_VERSION}/site-packages/MoinMoin/i18n/ja.py @@ -425,6 +425,8 @@ lib/python${MODPY_VERSION}/site-packages/MoinMoin/script/migration/1050301.pyc lib/python${MODPY_VERSION}/site-packages/MoinMoin/script/migration/1050400.py lib/python${MODPY_VERSION}/site-packages/MoinMoin/script/migration/1050400.pyc +lib/python${MODPY_VERSION}/site-packages/MoinMoin/script/migration/1050500.py +lib/python${MODPY_VERSION}/site-packages/MoinMoin/script/migration/1050500.pyc lib/python${MODPY_VERSION}/site-packages/MoinMoin/script/migration/__init__.py lib/python${MODPY_VERSION}/site-packages/MoinMoin/script/migration/__init__.pyc lib/python${MODPY_VERSION}/site-packages/MoinMoin/script/migration/data.py