Skip args where args_ttype is None

The try-catch block at line 62 allows args_ttype to be None. Line 74 was updated to an f-string to convert None to str(None) to prevent the program from crashing.

Recently ran into this issue when testing a development environment which caused a None type to appear. Changing to an f-string mitigated this issue and allowed for enumeration to continue.
pull/45/head
adindrabkin 2022-07-24 16:44:33 -04:00 committed by GitHub
parent 98997bd7cf
commit 145970261b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 2 additions and 2 deletions

View File

@ -70,8 +70,8 @@ def dump_schema(url, method, graphversion, headers, use_json, proxy):
print("{} (\033[93m{}\033[0m!), ".format(args_name, args_ttype), end='')
cmdlist.append(args_name)
# generate mutation query
mutation_args += args_name + ":" + args_ttype + ","
# generate mutation query as a formatted string to avoid the program crashing when args_ttype is None
mutation_args += f'{args_name}:{args_ttype},'
print("")
if (types['name'].lower().strip() == "mutations"):