Description
Steps to reproduce (step by step instructions, with links, commands and necessary data to reproduce the error)
- spin up a local backend stack, pointing the WIKI_URL to wikifunctions.org/wiki/api.php
- call Z10000 from a local environment: `{Z1K1:'Z7',Z7K1:'Z10000',Z10000K1:'a',Z10000K2:'b'}
- `docker logs <function orchestrator container name>
Observed behavior
Error dynamically running built-in type validator\"RangeError: Invalid string length\\n at JSON.stringify (<anonymous>)\\n at stableStringify (/srv/service/function-schemata/javascript/src/utils.js:551:14)\\n at stableStringify (/srv/service/function-schemata/javascript/src/utils.js:538:29)\\n at ZObjectKey.asString (/srv/service/function-schemata/javascript/src/utils.js:279:46)\\n at ZObjectKey.asString (/srv/service/function-schemata/javascript/src/utils.js:276:30)\\n at ZObjectKey.asString (/srv/service/function-schemata/javascript/src/utils.js:276:30)\\n at ZObjectKey.asString (/srv/service/function-schemata/javascript/src/utils.js:276:30)\\n at ZObjectKey.asString (/srv/service/function-schemata/javascript/src/utils.js:276:30)\\n at ZObjectKey.asString (/srv/service/function-schemata/javascript/src/utils.js:276:30)\\n at ZObjectKey.asString (/srv/service/function-schemata/javascript/src/utils.js:276:30)\\n at ZObjectKey.asString (/srv/service/function-schemata/javascript/src/utils.js:276:30)\\n at ZObjectKey.asString (/srv/service/function-schemata/javascript/src/utils.js:276:30)\\n at ZObjectKey.asString (/srv/service/function-schemata/javascript/src/utils.js:276:30)\\n at GenericTypeKey.asString (/srv/service/function-schemata/javascript/src/utils.js:326:25)\\n at executeInternal (/srv/service/src/execute.js:767:48)\\n at execute (/srv/service/src/execute.js:999:21)\"","time":"2024-07-09T15:23:33.856Z","v":0}
Expected behavior/Acceptance criteria (returned value, expected error, performance expectations, etc.)
- no error
Completion checklist
- investigate why ZObjectKeys have so many backslash escape characters
- migrate off of stableStringify in order to avoid string length limits (seriously ...)
- Before closing this task, review one by one the checklist available here: https://www.mediawiki.org/wiki/Abstract_Wikipedia_team/Definition_of_Done#Back-end_Task/Bug_completion_checklist