Title: Encoding problem · Issue #332 · gitpython-developers/GitPython · GitHub
Open Graph Title: Encoding problem · Issue #332 · gitpython-developers/GitPython
X Title: Encoding problem · Issue #332 · gitpython-developers/GitPython
Description: I'm not sure this is a proper way to use TagReferences, but it's definitely unexpected. This time I'm using GitPython installed by pypi. I have this nice tag: In [8]: tag Out[8]: Open Graph Description: I'm not sure this is a proper way to use TagReferences, but it's definitely unexpected. This time I'm using GitPython installed by pypi. I have this nice tag: In [8]: tag Out[8]: X Description: I'm not sure this is a proper way to use TagReferences, but it's definitely unexpected. This time I'm using GitPython installed by pypi. I have this nice tag: In [8]: tag Out[8]: <gi...
Opengraph URL: https://github.com/gitpython-developers/GitPython/issues/332
X: @github
Domain: github.com
Links:
Viewport: width=device-width
Hey, it has json ld scripts:
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"Encoding problem","articleBody":"I'm not sure this is a proper way to use `TagReferences`, but it's definitely unexpected. This time I'm using `GitPython` installed by pypi.\n\nI have this nice tag:\n\n``` python\nIn [8]: tag\nOut[8]: \u003cgit.TagReference \"refs/tags/PROMOTED_1501131729_MKT15_01_12_QU_1\"\u003e\n```\n\nI can get a lot of info out of it:\n\n``` python\nIn [9]: tag.object.hexsha\nOut[9]: u'dca63c5c7e6aab3cd4934e60230ec3419ab87071'\n\nIn [12]: tag.name\nOut[12]: 'PROMOTED_1501131729_MKT15_01_12_QU_1'\n\nIn [13]: tag.object\nOut[13]: \u003cgit.TagObject \"dca63c5c7e6aab3cd4934e60230ec3419ab87071\"\u003e\n\nIn [14]: tag.ref\nTypeError: PROMOTED_1501131729_MKT15_01_12_QU_1 is a detached symbolic reference as it points to 'dca63c5c7e6aab3cd4934e60230ec3419ab87071'\n```\n\nBut this fails:\n\n``` python\nIn [15]: tag.commit\n---------------------------------------------------------------------------\nUnicodeDecodeError Traceback (most recent call last)\n\u003cipython-input-15-2431a6e80cf9\u003e in \u003cmodule\u003e()\n----\u003e 1 tag.commit\n\n/home/mdione/local/lib/python2.7/site-packages/git/refs/tag.pyc in commit(self)\n 29 elif obj.type == \"tag\":\n 30 # it is a tag object which carries the commit as an object - we can point to anything\n---\u003e 31 return obj.object\n 32 else:\n 33 raise ValueError(\"Tag %s points to a Blob or Tree - have never seen that before\" % self)\n\n/home/mdione/local/lib/python2.7/site-packages/gitdb/util.pyc in __getattr__(self, attr)\n--\u003e 237 self._set_cache_(attr)\n 238 # will raise in case the cache was not created\n 239 return object.__getattribute__(self, attr)\n\n/home/mdione/local/lib/python2.7/site-packages/git/objects/tag.pyc in _set_cache_(self, attr)\n 54 if attr in TagObject.__slots__:\n 55 ostream = self.repo.odb.stream(self.binsha)\n---\u003e 56 lines = ostream.read().decode(defenc).splitlines()\n 57\n 58 obj, hexsha = lines[0].split(\" \") # object \u003chexsha\u003e\n\n/usr/lib/python2.7/encodings/utf_8.pyc in decode(input, errors)\n 14\n 15 def decode(input, errors='strict'):\n---\u003e 16 return codecs.utf_8_decode(input, errors, True)\n 17\n 18 class IncrementalEncoder(codecs.IncrementalEncoder):\n\nUnicodeDecodeError: 'utf8' codec can't decode byte 0xa8 in position 108: invalid start byte\n```\n\nUnluckily this is happening with an internal repo and I don't know how to even try to reproduce with a public one. Meanwhile I can workaround it by using `tag.object.hexsha`, which is what I wanted.\n","author":{"url":"https://github.com/StyXman","@type":"Person","name":"StyXman"},"datePublished":"2015-07-30T13:32:03.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":24},"url":"https://github.com/332/GitPython/issues/332"}
route-pattern /_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format) route-controller voltron_issues_fragments route-action issue_layout fetch-nonce v2:96ab25f8-bc7e-8f40-d945-ea9c5142790f current-catalog-service-hash 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 request-id E0AA:1FFDC1:395565:505E92:696A0A13 html-safe-nonce 6051d3333966062d44037084b114fa77b4abcdcf40e0c3b9ca5626f7f7368cec visitor-payload eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJFMEFBOjFGRkRDMTozOTU1NjU6NTA1RTkyOjY5NkEwQTEzIiwidmlzaXRvcl9pZCI6IjI1ODU2ODM0MjYyMTkyNjQ1MzEiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ== visitor-hmac b3cf0c37bb71cdfea664bdc3cf9f44284f9cff5b75b5b94bc57b731b4d38a903 hovercard-subject-tag issue:98169715 github-keyboard-shortcuts repository,issues,copilot google-site-verification Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I octolytics-url https://collector.github.com/github/collect analytics-location / fb:app_id 1401488693436528 apple-itunes-app app-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/gitpython-developers/GitPython/332/issue_layout twitter:image https://opengraph.githubassets.com/99dc681420e25d1b762d7f8ff647c54b7327fd9bc2c0c791a6e3b9ff774f566f/gitpython-developers/GitPython/issues/332 twitter:card summary_large_image og:image https://opengraph.githubassets.com/99dc681420e25d1b762d7f8ff647c54b7327fd9bc2c0c791a6e3b9ff774f566f/gitpython-developers/GitPython/issues/332 og:image:alt I'm not sure this is a proper way to use TagReferences, but it's definitely unexpected. This time I'm using GitPython installed by pypi. I have this nice tag: In [8]: tag Out[8]: og:image:width 1200 og:image:height 600 og:site_name GitHub og:type object og:author:username StyXman hostname github.com expected-hostname github.com None 699227a00bbb7fe1eec276d2ae1c3a93068bc5ba483bd9dc4b2a27a8f4f2f595 turbo-cache-control no-preview go-import github.com/gitpython-developers/GitPython git https://github.com/gitpython-developers/GitPython.git octolytics-dimension-user_id 503709 octolytics-dimension-user_login gitpython-developers octolytics-dimension-repository_id 1126087 octolytics-dimension-repository_nwo gitpython-developers/GitPython octolytics-dimension-repository_public true octolytics-dimension-repository_is_fork false octolytics-dimension-repository_network_root_id 1126087 octolytics-dimension-repository_network_root_nwo gitpython-developers/GitPython turbo-body-classes logged-out env-production page-responsive disable-turbo false browser-stats-url https://api.github.com/_private/browser/stats browser-errors-url https://api.github.com/_private/browser/errors release 7266b2d935baa1c6474b16dd9feaa5ca30607261 ui-target full theme-color #1e2327 color-scheme light dark
URLs of crawlers that visited me.