Fix trello importer error where avatarHash is a NoneType object
parent
8dbb524be6
commit
2ea75b1aee
|
@ -129,10 +129,20 @@ class TrelloImporter:
|
||||||
for member in self._client.get("/board/{}/members/all".format(project_id), {"fields": "id"}):
|
for member in self._client.get("/board/{}/members/all".format(project_id), {"fields": "id"}):
|
||||||
user = self._client.get("/member/{}".format(member['id']), {"fields": "id,fullName,email,avatarSource,avatarHash,gravatarHash"})
|
user = self._client.get("/member/{}".format(member['id']), {"fields": "id,fullName,email,avatarSource,avatarHash,gravatarHash"})
|
||||||
avatar = None
|
avatar = None
|
||||||
if user['avatarSource'] == "gravatar" and user['gravatarHash']:
|
try:
|
||||||
avatar = 'https://www.gravatar.com/avatar/' + user['gravatarHash'] + '.jpg?s=50'
|
if user['avatarSource'] == "gravatar" and user['gravatarHash']:
|
||||||
elif user['avatarHash']:
|
avatar = 'https://www.gravatar.com/avatar/' + user['gravatarHash'] + '.jpg?s=50'
|
||||||
avatar = 'https://trello-avatars.s3.amazonaws.com/' + user['avatarHash'] + '/50.png'
|
elif user['avatarHash'] is not None:
|
||||||
|
avatar = 'https://trello-avatars.s3.amazonaws.com/' + user['avatarHash'] + '/50.png'
|
||||||
|
except:
|
||||||
|
# NOTE: Sometimes this piece of code return this exception:
|
||||||
|
#
|
||||||
|
# File "/home/taiga/taiga-back/taiga/importers/trello/importer.py" in list_users
|
||||||
|
# 135. avatar = 'https://trello-avatars.s3.amazonaws.com/' + user['avatarHash'] + '/50.png'
|
||||||
|
#
|
||||||
|
# Exception Type: TypeError at /api/v1/importers/trello/list_users
|
||||||
|
# Exception Value: Can't convert 'NoneType' object to str implicitly
|
||||||
|
pass
|
||||||
|
|
||||||
members.append({
|
members.append({
|
||||||
"id": user['id'],
|
"id": user['id'],
|
||||||
|
|
Loading…
Reference in New Issue