scragg0x / realms-wiki

Git based wiki inspired by Gollum
http://realms.io
GNU General Public License v2.0
833 stars 91 forks source link

AttributeError: 'list' object has no attribute 'new' #212

Open ghost opened 7 years ago

ghost commented 7 years ago

Rebuilding search index generates some warnings (which I'm ignoring) but also an error:

(.venv)[realms@lptdocs realms-wiki]$ realms-wiki search rebuild_index
/home/realms/realms-wiki/.venv/lib/python2.7/site-packages/flask/exthook.py:71: ExtDeprecationWarning: Importing flask.ext.wtf is deprecated, use flask_wtf instead.
  .format(x=modname), ExtDeprecationWarning
/home/realms/realms-wiki/.venv/lib/python2.7/site-packages/flask/exthook.py:71: ExtDeprecationWarning: Importing flask.ext.cache is deprecated, use flask_cache instead.
  .format(x=modname), ExtDeprecationWarning
2017-06-23 11:59:44,085 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS VARCHAR(60)) AS anon_1
2017-06-23 11:59:44,085 INFO sqlalchemy.engine.base.Engine ()
2017-06-23 11:59:44,086 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS VARCHAR(60)) AS anon_1
2017-06-23 11:59:44,086 INFO sqlalchemy.engine.base.Engine ()
2017-06-23 11:59:44,086 INFO sqlalchemy.engine.base.Engine PRAGMA table_info("users")
2017-06-23 11:59:44,086 INFO sqlalchemy.engine.base.Engine ()
2017-06-23 11:59:44,097 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS VARCHAR(60)) AS anon_1
2017-06-23 11:59:44,097 INFO sqlalchemy.engine.base.Engine ()
2017-06-23 11:59:44,097 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS VARCHAR(60)) AS anon_1
2017-06-23 11:59:44,097 INFO sqlalchemy.engine.base.Engine ()
Traceback (most recent call last):
  File "/home/realms/realms-wiki/.venv/bin/realms-wiki", line 9, in <module>
    load_entry_point('realms-wiki==0.9.3', 'console_scripts', 'realms-wiki')()
  File "/home/realms/realms-wiki/.venv/lib/python2.7/site-packages/click/core.py", line 610, in __call__
    return self.main(*args, **kwargs)
  File "/home/realms/realms-wiki/.venv/lib/python2.7/site-packages/click/core.py", line 590, in main
    rv = self.invoke(ctx)
  File "/home/realms/realms-wiki/.venv/lib/python2.7/site-packages/click/core.py", line 936, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "/home/realms/realms-wiki/.venv/lib/python2.7/site-packages/click/core.py", line 936, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "/home/realms/realms-wiki/.venv/lib/python2.7/site-packages/click/core.py", line 782, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/home/realms/realms-wiki/.venv/lib/python2.7/site-packages/click/core.py", line 416, in invoke
    return callback(*args, **kwargs)
  File "/home/realms/realms-wiki/realms/__init__.py", line 271, in decorator
    return __ctx.invoke(f, *args, **kwargs)
  File "/home/realms/realms-wiki/.venv/lib/python2.7/site-packages/click/core.py", line 416, in invoke
    return callback(*args, **kwargs)
  File "/home/realms/realms-wiki/realms/modules/search/commands.py", line 33, in rebuild_index
    info = next(page.history)
  File "/home/realms/realms-wiki/realms/modules/wiki/models.py", line 137, in history
    for rev in self._iter_revs(start_sha=start_sha, end_sha=end_sha, filename=cached_rev.get('filename')):
  File "/home/realms/realms-wiki/realms/modules/wiki/models.py", line 166, in _iter_revs
    if change.new.path == filename:
AttributeError: 'list' object has no attribute 'new'
(.venv)[realms@lptdocs realms-wiki]$

This is on a Realms wiki using Elasticsearch as backend.