23 views
Skip to first unread message

Roger Oberholtzer

unread,
Mar 6, 2023, 10:35:40 AM3/6/23
to trac-...@googlegroups.com
Hi all. I just did an update of the openSUSE Tumbleweed system on
which I run Trac 1.5.4.dev0. I did not update Trac itself. It is a
couple months old.

I now get this on all pages:

Warning:

BrowserModule failed with NameError: name '_swig_setattr' is not defined
Failed to sync with repository "(default)": name '_swig_setattr' is
not defined; repository information may be out of date. Look in the
Trac log for more information including mitigation strategies.

I see this in the log:


Traceback (most recent call last):
File "/usr/lib/python3.10/site-packages/Trac-1.5.4.dev0-py3.10.egg/trac/env.py",
line 382, in component_guard
yield
File "/usr/lib/python3.10/site-packages/Trac-1.5.4.dev0-py3.10.egg/trac/web/chrome.py",
line 393, in component_guard
yield
File "/usr/lib/python3.10/site-packages/Trac-1.5.4.dev0-py3.10.egg/trac/web/chrome.py",
line 904, in get_navigation_items
for category, name, text in \
File "/usr/lib/python3.10/site-packages/Trac-1.5.4.dev0-py3.10.egg/trac/versioncontrol/web_ui/browser.py",
line 297, in get_navigation_items
in rm.get_real_repositories()):
File "/usr/lib/python3.10/site-packages/Trac-1.5.4.dev0-py3.10.egg/trac/versioncontrol/api.py",
line 669, in get_real_repositories
repos = self.get_repository(reponame)
File "/usr/lib/python3.10/site-packages/Trac-1.5.4.dev0-py3.10.egg/trac/versioncontrol/api.py",
line 604, in get_repository
repos = connector.get_repository(rtype, rdir,
File "/usr/lib/python3.10/site-packages/Trac-1.5.4.dev0-py3.10.egg/tracopt/versioncontrol/svn/svn_fs.py",
line 238, in get_repository
repos = SubversionRepository(dir, params, self.log)
File "/usr/lib/python3.10/site-packages/Trac-1.5.4.dev0-py3.10.egg/tracopt/versioncontrol/svn/svn_fs.py",
line 270, in __init__
self.repos = repos.svn_repos_open(root_path_utf8, self.pool)
File "/usr/lib64/python3.10/site-packages/libsvn/repos.py", line 350,
in svn_repos_open
return _repos.svn_repos_open(*args)
File "/usr/lib64/python3.10/site-packages/libsvn/repos.py", line
1613, in __setattr__
return _set_instance_attr(self, name, value)
File "/usr/lib64/python3.10/site-packages/libsvn/repos.py", line 139,
in _set_instance_attr
return _swig_setattr(self, self.__class__, name, value)
NameError: name '_swig_setattr' is not defined
2023-03-06 16:28:54,676 Trac[api] ERROR: Failed to sync with
repository "(default)"; You may be able to reduce the impact of this
issue by configuring the sync_per_request option; see
https://trac.edgewall.org/wiki/TracRepositoryA
dmin#ExplicitSync for more detail:
Traceback (most recent call last):
File "/usr/lib/python3.10/site-packages/Trac-1.5.4.dev0-py3.10.egg/trac/versioncontrol/api.py",
line 372, in pre_process_request
repo = self.get_repository(repo_info['name'])
File "/usr/lib/python3.10/site-packages/Trac-1.5.4.dev0-py3.10.egg/trac/versioncontrol/api.py",
line 604, in get_repository
repos = connector.get_repository(rtype, rdir,
File "/usr/lib/python3.10/site-packages/Trac-1.5.4.dev0-py3.10.egg/tracopt/versioncontrol/svn/svn_fs.py",
line 238, in get_repository
repos = SubversionRepository(dir, params, self.log)
File "/usr/lib/python3.10/site-packages/Trac-1.5.4.dev0-py3.10.egg/tracopt/versioncontrol/svn/svn_fs.py",
line 270, in __init__
self.repos = repos.svn_repos_open(root_path_utf8, self.pool)
File "/usr/lib64/python3.10/site-packages/libsvn/repos.py", line 350,
in svn_repos_open
return _repos.svn_repos_open(*args)
File "/usr/lib64/python3.10/site-packages/libsvn/repos.py", line
1613, in __setattr__
return _set_instance_attr(self, name, value)
File "/usr/lib64/python3.10/site-packages/libsvn/repos.py", line 139,
in _set_instance_attr
return _swig_setattr(self, self.__class__, name, value)
NameError: name '_swig_setattr' is not defined
2023-03-06 16:28:54,676 Trac[api] INFO: Synchronized '(default)'
repository in 0.03 seconds



The pages seem to render. I think things are working. I have no idea
where this comes from. Look familiar to anyone?

--
Roger Oberholtzer

Jun Omae

unread,
Mar 6, 2023, 3:17:31 PM3/6/23
to trac-...@googlegroups.com
On Tue, Mar 7, 2023 at 12:35 AM Roger Oberholtzer
<roger.ob...@gmail.com> wrote:
> ...
> File "/usr/lib64/python3.10/site-packages/libsvn/repos.py", line 350,
> in svn_repos_open
> return _repos.svn_repos_open(*args)
> File "/usr/lib64/python3.10/site-packages/libsvn/repos.py", line
> 1613, in __setattr__
> return _set_instance_attr(self, name, value)
> File "/usr/lib64/python3.10/site-packages/libsvn/repos.py", line 139,
> in _set_instance_attr
> return _swig_setattr(self, self.__class__, name, value)
> NameError: name '_swig_setattr' is not defined
> 2023-03-06 16:28:54,676 Trac[api] INFO: Synchronized '(default)'
> repository in 0.03 seconds
>
> The pages seem to render. I think things are working. I have no idea
> where this comes from. Look familiar to anyone?

The subversion-python package in openSUSE is broken.
Please report to the package maintainer rather than here.


554f531bff52:/ # cat /etc/os-release
NAME="openSUSE Tumbleweed"
# VERSION="20230304"
ID="opensuse-tumbleweed"
ID_LIKE="opensuse suse"
VERSION_ID="20230304"
PRETTY_NAME="openSUSE Tumbleweed"
ANSI_COLOR="0;32"
CPE_NAME="cpe:/o:opensuse:tumbleweed:20230304"
BUG_REPORT_URL="https://bugs.opensuse.org"
HOME_URL="https://www.opensuse.org/"
DOCUMENTATION_URL="https://en.opensuse.org/Portal:Tumbleweed"
LOGO="distributor-logo-Tumbleweed"

554f531bff52:/ # rpm -q subversion-python
subversion-python-1.14.2-4.3.x86_64

554f531bff52:/ # svnadmin create /tmp/svnrepos

554f531bff52:/ # python3
Python 3.10.9 (main, Dec 08 2022, 14:49:06) [GCC] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> from svn.core import Pool
>>> from svn import repos
>>> pool = Pool()
>>> r = repos.svn_repos_open(b'/tmp/svnrepos', pool)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib64/python3.10/site-packages/libsvn/repos.py", line
350, in svn_repos_open
return _repos.svn_repos_open(*args)
File "/usr/lib64/python3.10/site-packages/libsvn/repos.py", line
1613, in __setattr__
return _set_instance_attr(self, name, value)
File "/usr/lib64/python3.10/site-packages/libsvn/repos.py", line
139, in _set_instance_attr
return _swig_setattr(self, self.__class__, name, value)
NameError: name '_swig_setattr' is not defined


--
Jun Omae <jun...@gmail.com> (大前 潤)
Reply all
Reply to author
Forward
0 new messages