Skip to content

Commit c4d0e12

Browse files
committed
Fixed an issue where weird queries aren't being parsed properly. Requires app rebuild.
1 parent a36635d commit c4d0e12

File tree

1 file changed

+9
-15
lines changed

1 file changed

+9
-15
lines changed

codegen.go

Lines changed: 9 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1178,34 +1178,28 @@ func GetCustomActionCode(swagger *openapi3.Swagger, api WorkflowApp) string {
11781178
11791179
return parsed_headers
11801180
1181-
11821181
def parse_queries(self, queries):
11831182
parsed_queries = {}
1184-
11851183
if not queries:
11861184
return parsed_queries
11871185
11881186
cleaned_queries = queries.strip()
1189-
11901187
if not cleaned_queries:
11911188
return parsed_queries
11921189
11931190
cleaned_queries = " ".join(cleaned_queries.split())
11941191
splitted_queries = cleaned_queries.split("&")
1195-
self.logger.info(splitted_queries)
11961192
for query in splitted_queries:
1197-
1198-
if "=" not in query:
1199-
self.logger.info("Skipping as there is no = in the query")
1193+
if not query:
12001194
continue
1201-
key, value = query.split("=")
1202-
if not key.strip() or not value.strip():
1203-
self.logger.info(
1204-
"Skipping because either key or value is not present in query"
1205-
)
1206-
continue
1207-
parsed_queries[key.strip()] = value.strip()
1208-
1195+
1196+
querysplit = query.split("=")
1197+
if len(querysplit) == 0:
1198+
parsed_queries[query.strip()] = ""
1199+
else:
1200+
queryvalue = "=".join(querysplit[1:])
1201+
parsed_queries[querysplit[0].strip()] = queryvalue.strip()
1202+
12091203
return parsed_queries
12101204
12111205
def prepare_response(self, request):

0 commit comments

Comments
 (0)