Skip to content

git.browser doesn't retrieve certain repo #7

@karlo2105

Description

@karlo2105

I updated Personal Access Token. Search by GitHub Username doesn't work for some repos such as nirvana-7777. I have empty list.
You can find debug below.

2025-11-27 16:03:13.242 T:8116    error <general>: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
                                                    - NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
                                                   Error Type: <class 'AttributeError'>
                                                   Error Contents: 'NoneType' object has no attribute 'status_code'
                                                   Traceback (most recent call last):
                                                     File "C:\Users\AppData\Roaming\Kodi\addons\script.module.urllib3\lib\urllib3\connectionpool.py", line 536, in _make_request
                                                       response = conn.getresponse()
                                                     File "C:\Users\AppData\Roaming\Kodi\addons\script.module.urllib3\lib\urllib3\connection.py", line 507, in getresponse
                                                       httplib_response = super().getresponse()
                                                     File "C:\Program Files\WindowsApps\XBMCFoundation.Kodi_21.2.500.0_x64__4n2hpmxwrvr6p\system\python\Lib\http\client.py", line 1348, in getresponse
                                                       response.begin()
                                                     File "C:\Program Files\WindowsApps\XBMCFoundation.Kodi_21.2.500.0_x64__4n2hpmxwrvr6p\system\python\Lib\http\client.py", line 316, in begin
                                                       version, status, reason = self._read_status()
                                                     File "C:\Program Files\WindowsApps\XBMCFoundation.Kodi_21.2.500.0_x64__4n2hpmxwrvr6p\system\python\Lib\http\client.py", line 277, in _read_status
                                                       line = str(self.fp.readline(_MAXLINE + 1), "iso-8859-1")
                                                     File "C:\Program Files\WindowsApps\XBMCFoundation.Kodi_21.2.500.0_x64__4n2hpmxwrvr6p\system\python\Lib\socket.py", line 669, in readinto
                                                       return self._sock.recv_into(b)
                                                     File "C:\Program Files\WindowsApps\XBMCFoundation.Kodi_21.2.500.0_x64__4n2hpmxwrvr6p\system\python\Lib\ssl.py", line 1241, in recv_into
                                                       return self.read(nbytes, buffer)
                                                     File "C:\Program Files\WindowsApps\XBMCFoundation.Kodi_21.2.500.0_x64__4n2hpmxwrvr6p\system\python\Lib\ssl.py", line 1099, in read
                                                       return self._sslobj.read(len, buffer)
                                                   socket.timeout: The read operation timed out
                                                   
                                                   The above exception was the direct cause of the following exception:
                                                   
                                                   Traceback (most recent call last):
                                                     File "C:\Users\AppData\Roaming\Kodi\addons\script.module.requests\lib\requests\adapters.py", line 486, in send
                                                       resp = conn.urlopen(
                                                     File "C:\Users\AppData\Roaming\Kodi\addons\script.module.urllib3\lib\urllib3\connectionpool.py", line 843, in urlopen
                                                       retries = retries.increment(
                                                     File "C:\Users\AppData\Roaming\Kodi\addons\script.module.urllib3\lib\urllib3\util\retry.py", line 474, in increment
                                                       raise reraise(type(error), error, _stacktrace)
                                                     File "C:\Users\AppData\Roaming\Kodi\addons\script.module.urllib3\lib\urllib3\util\util.py", line 39, in reraise
                                                       raise value
                                                     File "C:\Users\AppData\Roaming\Kodi\addons\script.module.urllib3\lib\urllib3\connectionpool.py", line 789, in urlopen
                                                       response = self._make_request(
                                                     File "C:\Users\AppData\Roaming\Kodi\addons\script.module.urllib3\lib\urllib3\connectionpool.py", line 538, in _make_request
                                                       self._raise_timeout(err=e, url=url, timeout_value=read_timeout)
                                                     File "C:\Users\AppData\Roaming\Kodi\addons\script.module.urllib3\lib\urllib3\connectionpool.py", line 369, in _raise_timeout
                                                       raise ReadTimeoutError(
                                                   urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='api.github.com', port=443): Read timed out. (read timeout=3.0)
                                                   
                                                   During handling of the above exception, another exception occurred:
                                                   
                                                   Traceback (most recent call last):
                                                     File "C:\Users\AppData\Roaming\Kodi\addons\plugin.git.browser\commoncore\baseapi.py", line 277, in request
                                                       response = self.requests.get(url, headers=self.headers, timeout=timeout)
                                                     File "C:\Users\AppData\Roaming\Kodi\addons\script.module.requests\lib\requests\sessions.py", line 602, in get
                                                       return self.request("GET", url, **kwargs)
                                                     File "C:\Users\AppData\Roaming\Kodi\addons\script.module.requests\lib\requests\sessions.py", line 589, in request
                                                       resp = self.send(prep, **send_kwargs)
                                                     File "C:\Users\AppData\Roaming\Kodi\addons\script.module.requests\lib\requests\sessions.py", line 703, in send
                                                       r = adapter.send(request, **kwargs)
                                                     File "C:\Users\AppData\Roaming\Kodi\addons\script.module.requests\lib\requests\adapters.py", line 532, in send
                                                       raise ReadTimeout(e, request=request)
                                                   requests.exceptions.ReadTimeout: HTTPSConnectionPool(host='api.github.com', port=443): Read timed out. (read timeout=3.0)
                                                   
                                                   During handling of the above exception, another exception occurred:
                                                   
                                                   Traceback (most recent call last):
                                                     File "C:\Users\AppData\Roaming\Kodi\addons\plugin.git.browser\addon.py", line 490, in <module>
                                                       kodi.run()
                                                     File "C:\Users\AppData\Roaming\Kodi\addons\plugin.git.browser\commoncore\kodi\runner.py", line 133, in run
                                                       __dispatcher[args['mode']](*__args[args['mode']], **__kwargs[args['mode']])
                                                     File "C:\Users\AppData\Roaming\Kodi\addons\plugin.git.browser\commoncore\kodi\runner.py", line 82, in func
                                                       _func()
                                                     File "C:\Users\AppData\Roaming\Kodi\addons\plugin.git.browser\addon.py", line 215, in search
                                                       dispatcher.run(kodi.arg('type'))
                                                     File "C:\Users\AppData\Roaming\Kodi\addons\plugin.git.browser\commoncore\dispatcher.py", line 65, in run
                                                       return self.__functions[mode](*args, **kwargs)
                                                     File "C:\Users\AppData\Roaming\Kodi\addons\plugin.git.browser\addon.py", line 156, in username
                                                       response = github.get_repo_filelist(user, i['name'], i['default_branch'])
                                                     File "C:\Users\AppData\Roaming\Kodi\addons\plugin.git.browser\github\github_api.py", line 267, in get_repo_filelist
                                                       results = GH.request(f"/repos/{user}/{repo}/git/trees/{branch}?recursive=1", query={})
                                                     File "C:\Users\AppData\Roaming\Kodi\addons\plugin.git.browser\commoncore\baseapi.py", line 286, in request
                                                       self.handle_error(connectionException(err_str), None, request_args, request_kwargs)
                                                     File "C:\Users\AppData\Roaming\Kodi\addons\plugin.git.browser\github\github_api.py", line 79, in handle_error
                                                       if response.status_code == 401:
                                                   AttributeError: 'NoneType' object has no attribute 'status_code'
                                                   -->End of Python script error report<--
                                                   
2025-11-27 16:03:13.381 T:12260   error <general>: XFILE::CDirectory::GetDirectory - Error getting plugin://plugin.git.browser/?mode=search&type=username
2025-11-27 16:03:13.393 T:15604   error <general>: CGUIMediaWindow::GetDirectory(plugin://plugin.git.browser/?mode=search&type=username) failed
2025-11-27 16:03:20.734 T:15604    info <general>: Loading skin file: DialogAddonSettings.xml, load type: KEEP_IN_MEMORY
2025-11-27 16:03:46.548 T:15172   error <general>: EXCEPTION: Unknown addon id 'service.fanart.proxy'.
2025-11-27 16:03:47.702 T:15172 warning <general>: Setting most video properties through ListItem.setInfo() is deprecated and might be removed in future Kodi versions. Please use the respective setter in InfoTagVideo.
2025-11-27 16:03:47.720 T:15172    info <general>: Skipped 9 duplicate messages..
2025-11-27 16:03:47.720 T:15172    info <general>: Git Browser v2.0.0: b"Executing with params: {'mode': 'search_menu', 'title': 'Search by GitHub Username', 'type': 'username'} | args: () | kwargs: {}"
2025-11-27 16:03:49.808 T:11748   error <general>: EXCEPTION: Unknown addon id 'service.fanart.proxy'.
2025-11-27 16:03:51.450 T:11748 warning <general>: Setting most video properties through ListItem.setInfo() is deprecated and might be removed in future Kodi versions. Please use the respective setter in InfoTagVideo.
2025-11-27 16:04:05.614 T:11748    info <general>: Skipped 18 duplicate messages..
2025-11-27 16:04:05.614 T:11748 warning <general>: Setting most video properties through ListItem.setInfo() is deprecated and might be removed in future Kodi versions. Please use the respective setter in InfoTagVideo.
2025-11-27 16:04:16.928 T:11748    info <general>: Skipped 29 duplicate messages..
2025-11-27 16:04:16.928 T:11748 warning <general>: Setting most video properties through ListItem.setInfo() is deprecated and might be removed in future Kodi versions. Please use the respective setter in InfoTagVideo.
2025-11-27 16:04:24.280 T:11748    info <general>: Skipped 5 duplicate messages..
2025-11-27 16:04:24.280 T:11748    info <general>: Git Browser v2.0.0: b"Executing with params: {'mode': 'search', 'query': 'anxdpanic', 'type': 'username'} | args: () | kwargs: {}"
2025-11-27 16:04:48.198 T:10492   error <general>: EXCEPTION: Unknown addon id 'service.fanart.proxy'.
2025-11-27 16:04:58.704 T:10492    info <general>: Git Browser v2.0.0: b"Executing with params: {'mode': 'search', 'query': 'nirvana-7777', 'type': 'username'} | args: () | kwargs: {}"
2025-11-27 16:07:27.509 T:15568   error <general>: EXCEPTION: Unknown addon id 'service.fanart.proxy'.
2025-11-27 16:07:28.584 T:15568 warning <general>: Setting most video properties through ListItem.setInfo() is deprecated and might be removed in future Kodi versions. Please use the respective setter in InfoTagVideo.
2025-11-27 16:07:28.603 T:15568    info <general>: Skipped 9 duplicate messages..
2025-11-27 16:07:28.603 T:15568    info <general>: Git Browser v2.0.0: b"Executing with params: {'mode': 'search_menu', 'title': 'Search by GitHub Username', 'type': 'username'} | args: () | kwargs: {}"
2025-11-27 16:08:03.989 T:3448    error <general>: EXCEPTION: Unknown addon id 'service.fanart.proxy'.
2025-11-27 16:08:15.032 T:3448     info <general>: Git Browser v2.0.0: b"Executing with params: {'mode': 'search', 'query': 'nirvana-7777', 'type': 'username'} | args: () | kwargs: {}"

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions