[Moin-user] Problems after Debian upgrade

Karl O. Pinc kop at meme.com
Thu Jun 6 17:54:51 EDT 2013


It is often useful to see the /usr/share/doc/<packagename>/
README.Debian(.gz) file.  It may contain debian specific upgrade
instructions.

On 06/06/2013 02:03:41 AM, R.Bauer wrote:
> On 22.05.2013 19:17, Tasslehoff Burrfoot wrote:
> > First of all let me thank all of you for quick reply and for your
> > time :)
> >
> >> my guess is that you upgraded from python 2.6 to 2.7. This means
> >> that you might have to reinstall all python packages that you
> >> manually installed (like moin). Check your
> >> /usr/local/lib/python2.[67]/dist-packages. You will probably find
> >> MoinMoin in 2.6 but not in 2.7.
> >
> > I checked and confirm that under
> > /usr/local/lib/python2.6/dist-packages/ I got a MoinMoin file ad
> > directory, under /usr/local/lib/python2.7/dist-packages/ I got
> > nothing. --- ritz:/usr/local/lib/python2.6/dist-packages# ls -l
> > /usr/local/lib/python2.7/dist-packages/ totale 0
> > ritz:/usr/local/lib/python2.6/dist-packages# ls -l
> > /usr/local/lib/python2.6/dist-packages/ totale 6 drwxr-sr-x  2 root
> > staff  568 mar 18 23:12 jabberbot -rw-r--r--  1 root staff 3203 mar
> > 18 23:13 moin-1.9.7-py2.6.egg-info drwxr-sr-x 28 root staff 1688
> > mar 18 23:13 MoinMoin
> >
> > What should I do? I can safely create a symlink under
> > /usr/local/lib/python2.7/dist-packages/ to the
> > python2.6/dist-packages file and directory or there's a better
> > solution. I presume there's some compiled stuff in this directory.
> 
> 
> You can just copy the MoinMoin dir to the new location.
> But then remove all .pyc files. Have a look at the output  of
> cd  /usr/local/lib/python2.7/dist-packages/MoinMoin
> find . | grep .pyc$
> 
> if this is the right filter do a
> rm `find . | grep .pyc$`
> 
> (these are backticks, to enclose the right command)
> 
> or make it a list and remove it by a loop
> 
> Make sure that the directory and files could be read by the service
> user
> e.g.
> cd  /usr/local/lib/python2.7/dist-packages/
> chmod -R a+rX MoinMoin
> 
> >
> > Reguarding compile, I found this page
> > (http://moinmo.in/HelpOnUpdatingPython) and tried to lauch: python
> > -c "import compileall;
> > compileall.compile_dir('/usr/local/share/moin')" It seems to work
> > without error but still nothing under
> > /usr/local/lib/python2.7/dist-packages/ and nothing changed on the
> > website.
> >
> > I also tried to configure two alternatives for python using Debian
> > scripts (update-alternatives) but nothing changed, I presume
> > because wheezy mod_wsgi is compiled for the default distribution
> > python package (2.7.3).
> >
> > Obviously on every test I tried to restart Apache to reload
> > modules.
> >
> >> For every python upgrade, you need to run moin --config-dir=...
> >> --wiki-url=http://... maint cleancache for each of your wikis.
> >>
> >> Run the command using the same user as the moin process owner.
> >
> > I got some problems lauching this command (also as root or apache
> > user), I got this error: Traceback (most recent call last): File
> > "/usr/local/bin/moin", line 5, in <module> from
> > MoinMoin.script.moin import run ImportError: No module named
> > MoinMoin.script.moin
> 
> you get that message if your configured default python can't find the
> library
> 
> same happens likly with
> > python
> >>> import MoinMoin
> 
> Have also a look into the script
> 
> cat /usr/local/bin/moin
> 
> May be there is also a path set,
> 
> for comparison the content of that file we deliver:
> http://hg.moinmo.in/moin/1.9/file/4790615ddfb6/setup.py#l172
> 
> 
> 
> >
> > I thought it was caused by packages under Python directory, so I
> > tried to lauch It directly using python2.6 binary and it worked:
> > apache at ritz:~$ /usr/bin/python2.6 $(which moin)
> > --config-dir=/usr/local/share/moin --wiki-url=wiki/ maint
> > cleancache 2013-05-22 19:10:06,404 INFO MoinMoin.log:151 using
> > logging configuration read from built-in fallback in MoinMoin.log
> > module 2013-05-22 19:10:06,407 INFO MoinMoin.log:157 Running
> > MoinMoin 1.9.7 release code from
> > /usr/local/lib/python2.6/dist-packages/MoinMoin 2013-05-22
> > 19:10:07,341 WARNING MoinMoin.log:112
> > /usr/local/lib/python2.6/dist-packages/MoinMoin/support/pygments/
> plugin.py:39:
> >
> >
> UserWarning: Module pygments was already imported from
> > /usr/local/lib/python2.6/dist-packages/MoinMoin/support/pygments/
> __init__.pyc,
> >
> >
> but /usr/lib/python2.6/dist-packages is being added to sys.path
> > 2013-05-22 19:10:08,411 INFO MoinMoin.config.multiconfig:127 using
> > wiki config: /usr/local/share/moin/wikiconfig.pyc
> >
> >> BTW, you never should load mod_wsgi (needed by moin) and
> >> mod_python (needed by what?) at the same time.
> >>
> >> In fact, you should not use mod_python at all any more. It's dead
> >> and smells strangely since quite a while.
> >
> > You're right, I don't use mod_python, perhaps it's an old module
> > from previous setup, this server was installed as Debian etch and
> > upgraded to lenny, squeeze and now wheezy, on an old Via EPIA
> > 5000A. I immediately removed it.
> >
> > Thanks
> >
> > Tasslehoff Burrfoot
> >
> > --- Public PGP key block at http://tasslehoff.burrfoot.it/url/pgp
> >
> > 
> ------------------------------------------------------------------------------
> >
> >
> Try New Relic Now & We'll Send You this Cool Shirt
> > New Relic is the only SaaS-based application performance monitoring
> > service that delivers powerful full stack analytics. Optimize and
> > monitor your browser, app, & servers with just a few lines of code.
> > Try New Relic and get this awesome Nerd Life shirt!
> > http://p.sf.net/sfu/newrelic_d2d_may
> >
> 
> 




Karl <kop at meme.com>
Free Software:  "You don't pay back, you pay forward."
                 -- Robert A. Heinlein





More information about the Moin-user mailing list