Guys, I've just done a fresh install of moin 1.6.0 on a redhat system. (i.e. ApacheOnLinux type install) and I get an error message when I try and run the unit tests. To run the unit tests, you surf to
http://yourwebsite.com/WikiName?action=test What I got was the following ugly output.... The rest of the installation test seemed to be ok. (i.e. surfing the WikiSandBox, editing the page, saving the change, seeing the change, and then surfing to RecentChanges and see the page as a recent change.) Anyone seen this error? Cheers. Steve. MoinMoin Diagnosis ====================== Release 1.6.0 Revision release Python version 2.4.3 (#1, Dec 11 2006, 11:39:03) [GCC 4.1.1 20061130 (Red Hat 4.1.1-43)] Python installed to /usr PyXML is installed Python Path: /usr/local/wiki/moin/lib/python2.4/site-packages /usr/local/wiki/Instances/TestWiki /usr/local/wiki/Instances/TestWiki/cgi-bin /usr/lib64/python24.zip /usr/lib64/python2.4 /usr/lib64/python2.4/plat-linux2 /usr/lib64/python2.4/lib-tk /usr/lib64/python2.4/lib-dynload /usr/lib64/python2.4/site-packages /usr/lib64/python2.4/site-packages/Numeric /usr/lib64/python2.4/site-packages/gtk-2.0 /usr/lib/python2.4/site-packages Checking directories... data directory tests OK (set to '/usr/local/wiki/Instances/TestWiki/data') user directory tests OK (set to '/usr/local/wiki/Instances/TestWiki/data/user') Server Environment: ONLY AVAILABLE FOR LOCAL REQUESTS ON THIS HOST! Unit Tests: <!--: spam Content-Type: text/html <body><font style="color: white; font-size: 1px"> --> <body><font style="color: white; font-size: 1px"> --> --> </font> </font> </font> </script> </object> </blockquote> </pre> </table> </table> </table> </table> </table> </font> </font> </font> <div class="cgitb"> <script type="text/javascript"> function toggleDebugInfo() { var tb = document.getElementById('debug-info'); if (tb == null) return; tb.style.display = tb.style.display ? '' : 'none'; } </script> <style type="text/css"> .cgitb {background: #E6EAF0; border: 1px solid #4D6180; direction: ltr;} .cgitb p {margin: 0.5em 0; padding: 5px 10px; text-align: left;} .cgitb ol {margin: 0} .cgitb li {margin: 0.25em 0;} .cgitb h1, .cgitb h2, .cgitb h3 {padding: 5px 10px; margin: 0; background: #4D6180; color: white;} .cgitb h1 {font-size: 1.3em;} .cgitb h2 {font-size: 1em; margin-top: 1em;} .cgitb h3 {font-size: 1em;} .cgitb .frames {margin: 0; padding: 0; color: #606060} .cgitb .frames li {display: block;} .cgitb .call {padding: 5px 10px; background: #A3B4CC; color: black} .cgitb .context {padding: 0; font-family: monospace; } .cgitb .context li {display: block; white-space: pre;} .cgitb .context li.highlight {background: #C0D3F0; color: black} .cgitb .variables {padding: 5px 10px; font-family: monospace;} .cgitb .variables li {display: inline;} .cgitb .variables li:after {content: ", ";} .cgitb .variables li:last-child:after {content: "";} .cgitb .exception {border: 1px solid #4D6180; margin: 10px} .cgitb .exception h3 {background: #4D6180; color: white;} .cgitb .exception p {color: black;} .cgitb .exception ul {padding: 0 10px; font-family: monospace;} .cgitb .exception li {display: block;} .cgitb .buttons {margin: 0.5em 0; padding: 5px 10px;} .cgitb .buttons li {display: inline; margin: 0; padding: 0 0.25em;} </style><h1>AttributeError</h1> <p>'module' object has no attribute 'run'</p> <p>If you want to report a bug, please save this page and attach it to your bug report.</p> <ul class="buttons"> <li><a href="javascript:toggleDebugInfo()">Show debugging information</a> </li> <li><a href="http://moinmo.in/MoinMoinBugs">Report bug</a> </li> <li><a href="http://moinmo.in/FrontPage">Visit MoinMoin wiki</a> </li> </ul> <div id="debug-info"> <script type="text/javascript">toggleDebugInfo()</script> <div class="traceback"><h2>Traceback</h2> <p>A problem occurred in a Python script. Here is the sequence of function calls leading up to the error, in the order they occurred.</p> <ol class="frames"> <li><p class="call"><a href="file:///usr/local/wiki/moin-1.6.0/lib/python2.4/site-packages/MoinMoin/request/__init__.py">/usr/local/wiki/moin-1.6.0/lib/python2.4/site-packages/MoinMoin/request/__init__.py</a> in <strong>run</strong> (self=<MoinMoin.request.request_cgi.Request object>)</p> <ol class="context"> <li> 1281 self.page.send_page(msg=msg) </li> <li> 1282 else: </li> <li class="highlight"> 1283 handler(self.page.page_name, self) </li> <li> 1284 </li> <li> 1285 # every action that didn't use to raise MoinMoinNoFooter must call this now: </li> </ol> <ul class="variables"> <li><strong>handler</strong> = <function execute></li> <li><strong>self</strong> = <MoinMoin.request.request_cgi.Request object></li> <li>self.<strong>page</strong> = <MoinMoin.Page.Page object></li> <li>self.page.<strong>page_name</strong> = u'TestWikiHomePage'</li> </ul> </li> <li><p class="call"><a href="file:///usr/local/wiki/moin-1.6.0/lib/python2.4/site-packages/MoinMoin/action/test.py">/usr/local/wiki/moin-1.6.0/lib/python2.4/site-packages/MoinMoin/action/test.py</a> in <strong>execute</strong> (pagename=u'TestWikiHomePage', request=<MoinMoin.request.request_cgi.Request object>)</p> <ol class="context"> <li> 118 </li> <li> 119 def execute(pagename, request): </li> <li> 120 """ Glue code for actions """ </li> <li class="highlight"> 121 test(pagename, request).render() </li> <li> 122 </li> </ol> <ul class="variables"> <li><em>global</em> <strong>test</strong> = <class MoinMoin.action.test.test></li> <li><strong>pagename</strong> = u'TestWikiHomePage'</li> <li><strong>request</strong> = <MoinMoin.request.request_cgi.Request object></li> <li>).render <em>undefined</em> </li> </ul> </li> <li><p class="call"><a href="file:///usr/local/wiki/moin-1.6.0/lib/python2.4/site-packages/MoinMoin/action/__init__.py">/usr/local/wiki/moin-1.6.0/lib/python2.4/site-packages/MoinMoin/action/__init__.py</a> in <strong>render</strong> (self=<MoinMoin.action.test.test instance>)</p> <ol class="context"> <li> 188 elif self.form_trigger in form: # user hit the trigger button </li> <li> 189 if self.ticket_ok(): </li> <li class="highlight"> 190 success, self.error = self.do_action() </li> <li> 191 else: </li> <li> 192 success = False </li> </ol> <ul class="variables"> <li>success <em>undefined</em> </li> <li><strong>self</strong> = <MoinMoin.action.test.test instance></li> <li>self.<strong>error</strong> = ''</li> <li>self.<strong>do_action</strong> = <bound method test.do_action of <MoinMoin.action.test.test instance>></li> </ul> </li> <li><p class="call"><a href="file:///usr/local/wiki/moin-1.6.0/lib/python2.4/site-packages/MoinMoin/action/test.py">/usr/local/wiki/moin-1.6.0/lib/python2.4/site-packages/MoinMoin/action/test.py</a> in <strong>do_action</strong> (self=<MoinMoin.action.test.test instance>)</p> <ol class="context"> <li> 110 request.emit_http_headers(["Content-type: text/plain; charset=%s" % config.charset]) </li> <li> 111 request.write('MoinMoin Diagnosis\n======================\n\n') </li> <li class="highlight"> 112 runTest(request) </li> <li> 113 return True, "" </li> <li> 114 </li> </ol> <ul class="variables"> <li><em>global</em> <strong>runTest</strong> = <function runTest></li> <li><strong>request</strong> = <MoinMoin.request.request_cgi.Request object></li> </ul> </li> <li><p class="call"><a href="file:///usr/local/wiki/moin-1.6.0/lib/python2.4/site-packages/MoinMoin/action/test.py">/usr/local/wiki/moin-1.6.0/lib/python2.4/site-packages/MoinMoin/action/test.py</a> in <strong>runTest</strong> (request=<MoinMoin.request.request_cgi.Request object>)</p> <ol class="context"> <li> 98 request.write(" *** The unit tests are not available ***") </li> <li> 99 else: </li> <li class="highlight"> 100 _tests.run(request) </li> <li> 101 </li> <li> 102 class test(ActionBase): </li> </ol> <ul class="variables"> <li><strong>_tests</strong> = <module 'MoinMoin._tests' from '/usr/local/wiki/...n2.4/site-packages/MoinMoin/_tests/__init__.pyc'></li> <li>_tests.run <em>undefined</em> </li> <li><strong>request</strong> = <MoinMoin.request.request_cgi.Request object></li> </ul> </li> </ol> <div class="exception"><h3>AttributeError</h3> <p>'module' object has no attribute 'run'</p> <ul> <li>args = ("'module' object has no attribute 'run'",)</li> </ul> </div> </div> <h2>System Details</h2> <ul class="system"> <li>Date: Sun, 27 Jan 2008 21:08:18 +0000</li> <li>Platform: Linux basement00 2.6.18-53.1.6.el5 #1 SMP Wed Jan 16 03:56:15 EST 2008 x86_64</li> <li>Python: Python 2.4.3 (/usr/bin/python)</li> <li>MoinMoin: Release 1.6.0 (release)</li> </ul> </div> <!-- The above is a description of an error in a Python program, formatted for a Web browser. In case you are not reading this in a Web browser, here is the original traceback: Traceback (most recent call last): File "/usr/local/wiki/moin-1.6.0/lib/python2.4/site-packages/MoinMoin/request/__init__.py", line 1283, in run handler(self.page.page_name, self) File "/usr/local/wiki/moin-1.6.0/lib/python2.4/site-packages/MoinMoin/action/test.py", line 121, in execute test(pagename, request).render() File "/usr/local/wiki/moin-1.6.0/lib/python2.4/site-packages/MoinMoin/action/__init__.py", line 190, in render success, self.error = self.do_action() File "/usr/local/wiki/moin-1.6.0/lib/python2.4/site-packages/MoinMoin/action/test.py", line 112, in do_action runTest(request) File "/usr/local/wiki/moin-1.6.0/lib/python2.4/site-packages/MoinMoin/action/test.py", line 100, in runTest _tests.run(request) AttributeError: 'module' object has no attribute 'run' --> </div> ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2008. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ Moin-user mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/moin-user
