ERROR:root:UserID b'jirislaby' not found #34

Open
opened 2025-02-27 09:36:32 +01:00 by jirislaby · 2 comments

lib/user.py Line 88 in 44b4d690db
missing_users.add(row[0])

The above apparently adds 'bytes', not 'str' to the list. Dunno why?

https://src.opensuse.org/importers/git-importer/src/commit/44b4d690dbc8532125399298d8765d2548c32b6b/lib/user.py#L88 The above apparently adds 'bytes', not 'str' to the list. Dunno why?
Author

The same for:

ret.append(DBRevision(db, row))

I see:

DEBUG:urllib3.connectionpool:https://api.opensuse.org:None "GET /source/home:jirislaby/capt/_history HTTP/11" 200 888
DEBUG:root:revisions_without_files(capt)
revs=[[Rev b'home:jirislaby'/b'capt'/1.0 Md5 b'4be581b04afc1b66a3b6eae2596e7e55' 2022-06-29 08:33:37 b'jirislaby' None], [Rev b'home:jirislaby'/b'capt'/2.0 Md5 b'c12278170c214316ff9d29f85853f700' 2022-06-29 08:35:14 b'jirislaby' None], [Rev b'home:jirislaby'/b'capt'/3.0 Md5 b'6d4f9819929803c0cd6310b533122e76' 2022-06-29 08:42:49 b'jirislaby' None], [Rev b'home:jirislaby'/b'capt'/4.0 Md5 b'7dd5fb09c2f10e2e3e5eebc00e90f3a3' 2022-06-30 11:14:33 b'jirislaby' None]]
Traceback (most recent call last):
  File "/home/jslaby_loc/git-importer/./git-importer.py", line 129, in <module>
    main()
  File "/home/jslaby_loc/git-importer/./git-importer.py", line 123, in main
    export_package(args.project, package, args.repodir, args.cachedir, args.gc)
  File "/home/jslaby_loc/git-importer/./git-importer.py", line 48, in export_package
    exporter.export_as_git()
  File "/home/jslaby_loc/git-importer/lib/git_exporter.py", line 66, in export_as_git
    tree = TreeBuilder(self.db).build(self.project, self.package)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/jslaby_loc/git-importer/lib/tree_builder.py", line 220, in build
    self.add_merge_points(factory_revisions)
  File "/home/jslaby_loc/git-importer/lib/tree_builder.py", line 169, in add_merge_points
    factory_revisions.walk(frqs)
    ^^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'NoneType' object has no attribute 'walk'
The same for: https://src.opensuse.org/importers/git-importer/src/commit/44b4d690dbc8532125399298d8765d2548c32b6b/lib/db_revision.py#L164 I see: ``` DEBUG:urllib3.connectionpool:https://api.opensuse.org:None "GET /source/home:jirislaby/capt/_history HTTP/11" 200 888 DEBUG:root:revisions_without_files(capt) revs=[[Rev b'home:jirislaby'/b'capt'/1.0 Md5 b'4be581b04afc1b66a3b6eae2596e7e55' 2022-06-29 08:33:37 b'jirislaby' None], [Rev b'home:jirislaby'/b'capt'/2.0 Md5 b'c12278170c214316ff9d29f85853f700' 2022-06-29 08:35:14 b'jirislaby' None], [Rev b'home:jirislaby'/b'capt'/3.0 Md5 b'6d4f9819929803c0cd6310b533122e76' 2022-06-29 08:42:49 b'jirislaby' None], [Rev b'home:jirislaby'/b'capt'/4.0 Md5 b'7dd5fb09c2f10e2e3e5eebc00e90f3a3' 2022-06-30 11:14:33 b'jirislaby' None]] Traceback (most recent call last): File "/home/jslaby_loc/git-importer/./git-importer.py", line 129, in <module> main() File "/home/jslaby_loc/git-importer/./git-importer.py", line 123, in main export_package(args.project, package, args.repodir, args.cachedir, args.gc) File "/home/jslaby_loc/git-importer/./git-importer.py", line 48, in export_package exporter.export_as_git() File "/home/jslaby_loc/git-importer/lib/git_exporter.py", line 66, in export_as_git tree = TreeBuilder(self.db).build(self.project, self.package) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/jslaby_loc/git-importer/lib/tree_builder.py", line 220, in build self.add_merge_points(factory_revisions) File "/home/jslaby_loc/git-importer/lib/tree_builder.py", line 169, in add_merge_points factory_revisions.walk(frqs) ^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'NoneType' object has no attribute 'walk' ```
Author

I am trying to run this in a container:
https://github.com/jirislaby/containers/tree/master/git-importer
So perhaps some locale setting matters.

$ locale
LANG=
LC_CTYPE="POSIX"
LC_NUMERIC="POSIX"
LC_TIME="POSIX"
...

So setting:

LC_ALL=C.UTF8

makes a difference! I am not sure if you should handle that somehow...

I am trying to run this in a container: https://github.com/jirislaby/containers/tree/master/git-importer So perhaps some locale setting matters. ``` $ locale LANG= LC_CTYPE="POSIX" LC_NUMERIC="POSIX" LC_TIME="POSIX" ... ``` So setting: ``` LC_ALL=C.UTF8 ``` makes a difference! I am not sure if you should handle that somehow...
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: importers/git-importer#34
No description provided.