Bug 1213555 - obs-service-tar fails on Rawhide (python 3.12 problems)
Summary: obs-service-tar fails on Rawhide (python 3.12 problems)
Status: RESOLVED FIXED
Alias: None
Product: openSUSE.org
Classification: openSUSE
Component: BuildService (show other bugs)
Version: unspecified
Hardware: All Fedora
: P5 - None : Normal (vote)
Target Milestone: ---
Assignee: Marco Strigl
QA Contact: Adrian Schröter
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-07-21 13:44 UTC by Bruno Pitrus
Modified: 2023-09-13 14:48 UTC (History)
0 users

See Also:
Found By: ---
Services Priority:
Business Priority:
Blocker: ---
Marketing QA Status: ---
IT Deployment: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Bruno Pitrus 2023-07-21 13:44:13 UTC
Packages which use tar service set to buildtime cannot be built for Fedora rawhide.

Example log (from devel:languages:nodejs/bitwarden)

[   36s] Unpacking bitwarden-2023.5.1.obscpio ...
[   37s] 37175 blocks
[   37s] Running build time source services...
[   37s] Traceback (most recent call last):
[   37s]   File "/usr/lib/obs/service/tar", line 30, in <module>
[   37s]     main()
[   37s]   File "/usr/lib/obs/service/tar", line 26, in main
[   37s]     TarSCM.run()
[   37s]   File "/usr/lib/obs/service/TarSCM/__init__.py", line 39, in run
[   37s]     task_list.process_list()
[   37s]   File "/usr/lib/obs/service/TarSCM/tasks.py", line 131, in process_list
[   37s]     self.process_single_task(task)
[   37s]   File "/usr/lib/obs/service/TarSCM/tasks.py", line 211, in process_single_task
[   37s]     self.scm_object = scm_object   = scm_class(args, self)
[   37s]                                      ^^^^^^^^^^^^^^^^^^^^^
[   37s]   File "/usr/lib/obs/service/TarSCM/scm/base.py", line 82, in __init__
[   37s]     self._calc_repocachedir()
[   37s]   File "/usr/lib/obs/service/TarSCM/scm/base.py", line 234, in _calc_repocachedir
[   37s]     repocachedir = Config().get('tar_scm', 'CACHEDIRECTORY')
[   37s]                    ^^^^^^^^
[   37s]   File "/usr/lib/obs/service/TarSCM/config.py", line 47, in __init__
[   37s]     self.configs.append(self._init_config(fname))
[   37s]                         ^^^^^^^^^^^^^^^^^^^^^^^^
[   37s]   File "/usr/lib/obs/service/TarSCM/config.py", line 73, in _init_config
[   37s]     config.readfp(tmp_fp)
[   37s]     ^^^^^^^^^^^^^
[   37s] AttributeError: 'RawConfigParser' object has no attribute 'readfp'. Did you mean: 'read'?
[   37s] service run failed for service 'tar'
Comment 1 Bruno Pitrus 2023-09-13 14:48:58 UTC
thanks, works now