Hi Christian,
Thanks for looking into this. It works now but there is an issue.
What is the correct way to upgrade the database from reviewboard v2.5 to 4.0.7? I have an old instance that I am trying to upgrade in order to be able to export part of it.
"rb-site upgrade" did work (to 3.0 then 4.07) and finished successfully and reviewboard is up. However, when I try to export it doesn't work. I believe the database schema is not correct:
root@1d5ade473564:/# rb-site manage /site export-db -- --review-requests=138850
INFO:root:Using reviewboard.scmtools.svn.pysvn backend for SVN
Traceback (most recent call last):
File "/venv/bin/rb-site", line 8, in <module>
sys.exit(main())
File "/venv/lib/python3.8/site-packages/reviewboard/cmdline/rbsite.py", line 2732, in main
command.run(site, options)
File "/venv/lib/python3.8/site-packages/reviewboard/cmdline/rbsite.py", line 2502, in run
site.run_manage_command(manage_command, manage_args)
File "/venv/lib/python3.8/site-packages/reviewboard/cmdline/rbsite.py", line 1036, in run_manage_command
manage_util.execute()
File "/venv/lib/python3.8/site-packages/django/core/management/__init__.py", line 356, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "/venv/lib/python3.8/site-packages/django/core/management/base.py", line 283, in run_from_argv
self.execute(*args, **cmd_options)
File "/venv/lib/python3.8/site-packages/django/core/management/base.py", line 330, in execute
output = self.handle(*args, **options)
File "build/bdist.macosx-12.0-arm64/wheel/rbpowerpack/importexport/management/commands/export-db.py", line 177, in handle
File "build/bdist.macosx-12.0-arm64/wheel/rbpowerpack/importexport/exporter.py", line 170, in export_database
File "build/bdist.macosx-12.0-arm64/wheel/rbpowerpack/importexport/exporter.py", line 651, in _calculate_users
File "build/bdist.macosx-12.0-arm64/wheel/rbpowerpack/importexport/exporter.py", line 764, in _get_users_for_review_request_ids
File "/venv/lib/python3.8/site-packages/django/db/models/manager.py", line 85, in manager_method
return getattr(self.get_queryset(), name)(*args, **kwargs)
File "/venv/lib/python3.8/site-packages/django/db/models/query.py", line 787, in filter
return self._filter_or_exclude(False, *args, **kwargs)
File "/venv/lib/python3.8/site-packages/django/db/models/query.py", line 805, in _filter_or_exclude
clone.query.add_q(Q(*args, **kwargs))
File "/venv/lib/python3.8/site-packages/django/db/models/sql/query.py", line 1250, in add_q
clause, _ = self._add_q(q_object, self.used_aliases)
File "/venv/lib/python3.8/site-packages/django/db/models/sql/query.py", line 1268, in _add_q
child_clause, needed_inner = self._add_q(
File "/venv/lib/python3.8/site-packages/django/db/models/sql/query.py", line 1273, in _add_q
child_clause, needed_inner = self.build_filter(
File "/venv/lib/python3.8/site-packages/django/db/models/sql/query.py", line 1210, in build_filter
condition = self.build_lookup(lookups, col, value)
File "/venv/lib/python3.8/site-packages/django/db/models/sql/query.py", line 1105, in build_lookup
lhs = self.try_transform(lhs, name, lookups)
File "/venv/lib/python3.8/site-packages/django/db/models/sql/query.py", line 1117, in try_transform
raise FieldError(
django.core.exceptions.FieldError: Unsupported lookup '' for AutoField or join on the field not permitted.