Paul's Blog Entries for December 2017

Friday 1st December 2017

Fedora Project

Local Packages

Saturday 2nd December 2017

Fedora Project

Local Packages

Friday 8th December 2017

Local Packages

Monday 11th December 2017

Fedora Project

Local Packages

Tuesday 12th December 2017

Fedora Project

Local Packages

Wednesday 13th December 2017

Local Packages

Friday 15th December 2017

Fedora Project

Local Packages

Monday 18th December 2017

Fedora Project

Local Packages

Tuesday 19th December 2017

Fedora Project

Local Packages

Wednesday 20th December 2017

Local Packages

Thursday 21st December 2017

Moin Wiki

I'm still in the process of updating my web server machine from Fedora 25 (now EOL) to Fedora 27. One of the things I noticed that wasn't working was search on this wiki, which was failing with this error:

Traceback (most recent call last):, referer: http://www.city-fan.org/tips/PaulHowarth/Blog/2017-12-02
  File "/usr/lib/python2.7/site-packages/MoinMoin/support/flup/server/fcgi_base.py", line 574, in run
    protocolStatus, appStatus = self.server.handler(self)
  File "/usr/lib/python2.7/site-packages/MoinMoin/support/flup/server/fcgi_base.py", line 1159, in handler
    result = self.application(environ, start_response)
  File "/srv/www/tips/cgi-bin/moin.fcg", line 60, in script_name_fixer
    return app(env, start)
  File "/usr/lib/python2.7/site-packages/MoinMoin/wsgiapp.py", line 264, in __call__
    response = run(context)
  File "/usr/lib/python2.7/site-packages/MoinMoin/wsgiapp.py", line 89, in run
    response = dispatch(request, context, action_name)
  File "/usr/lib/python2.7/site-packages/MoinMoin/wsgiapp.py", line 137, in dispatch
    response = handle_action(context, pagename, action_name)
  File "/usr/lib/python2.7/site-packages/MoinMoin/wsgiapp.py", line 203, in handle_action
    handler(context.page.page_name, context)
  File "/usr/lib/python2.7/site-packages/MoinMoin/action/fullsearch.py", line 196, in execute
    results = searchPages(request, query, sort, mtime, historysearch)
  File "/usr/lib/python2.7/site-packages/MoinMoin/search/__init__.py", line 35, in searchPages
    return _get_searcher(request, query, sort, mtime, historysearch, **kw).run()
  File "/usr/lib/python2.7/site-packages/MoinMoin/search/builtin.py", line 328, in run
    hits, estimated_hits = self._search()
  File "/usr/lib/python2.7/site-packages/MoinMoin/search/Xapian/search.py", line 53, in _search
    search_results = index.search(self.query, sort=self.sort, historysearch=self.historysearch)
  File "/usr/lib/python2.7/site-packages/MoinMoin/search/builtin.py", line 168, in search
    return self._search(query, **kw)
  File "/usr/lib/python2.7/site-packages/MoinMoin/search/Xapian/indexing.py", line 168, in _search
    searcher = self.get_search_connection()
  File "/usr/lib/python2.7/site-packages/MoinMoin/search/Xapian/indexing.py", line 147, in get_search_connection
    return MoinSearchConnection(self.db)
  File "/usr/lib/python2.7/site-packages/MoinMoin/support/xappy/searchconnection.py", line 741, in __init__
    self._index = _log(_xapian.Database, indexpath)
  File "/usr/lib/python2.7/site-packages/MoinMoin/support/xappy/replaylog.py", line 413, in log
    return call(*args)
  File "/usr/lib64/python2.7/site-packages/xapian/__init__.py", line 8303, in __init__
    _xapian.Database_swiginit(self, _xapian.new_Database(*args))
FeatureUnavailableError: Flint backend no longer supported

It seems the update to the underlying Xapian search library rendered my existing index obsolete. The fix was to rebuild the index:

# runuser -s /bin/sh -c "moin --config-dir=/srv/www/tips/cgi-bin --wiki-url=http://www.city-fan.org/tips/ index build --mode=buildnewindex" apache
# systemctl stop httpd
# runuser -s /bin/sh -c "moin --config-dir=/srv/www/tips/cgi-bin --wiki-url=http://www.city-fan.org/tips/ index build --mode=usenewindex" apache
# systemctl start httpd

Fedora Project

Local Packages

Friday 22nd December 2017

Fedora Project

Local Packages

Sunday 24th December 2017

Local Packages

Tuesday 26th December 2017

Fedora Project

Local Packages

Thursday 28th December 2017

Fedora Project

Local Packages

Sunday 31st December 2017

Fedora Project

Local Packages

Previous Month: November 2017
Next Month: January 2018