Re: Problems after Debian upgrade

Tasslehoff Burrfoot <[email protected]>
Newsgroups gmane.comp.web.wiki.moin.general
Message-ID <CAELo-Y04XF3FN9H3xY8Bv-f=k2r5uL3Nv9zMAsOh2yywNdewcw@mail.gmail.com>
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.

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

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@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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.