Skip to content

git.browser doesn't retrieve certain repo #7

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: {}"

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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