Page MenuHomePhabricator

Strings Get Too Long When Creating ZObjectKeys
Closed, ResolvedPublicBUG REPORT

Description

Description

Steps to reproduce (step by step instructions, with links, commands and necessary data to reproduce the error)

  1. spin up a local backend stack, pointing the WIKI_URL to wikifunctions.org/wiki/api.php
  2. call Z10000 from a local environment: `{Z1K1:'Z7',Z7K1:'Z10000',Z10000K1:'a',Z10000K2:'b'}
  3. `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

Event Timeline

apine updated https://gitlab.wikimedia.org/repos/abstract-wiki/wikifunctions/function-schemata/-/merge_requests/134

[EXTREMELY BREAKING CHANGE] Eliminate ZObjectKeyFactory; use createZObjectKey instead.

jforrester merged https://gitlab.wikimedia.org/repos/abstract-wiki/wikifunctions/function-schemata/-/merge_requests/134

[EXTREMELY BREAKING CHANGE] Eliminate ZObjectKeyFactory; use createZObjectKey instead.

Change #1056264 had a related patch set uploaded (by Jforrester; author: Jforrester):

[mediawiki/extensions/WikiLambda@master] Update function-schemata sub-module to HEAD (18c7b06)

https://gerrit.wikimedia.org/r/1056264

Change #1056266 had a related patch set uploaded (by Jforrester; author: Jforrester):

[operations/deployment-charts@master] wikifunctions: Upgrade orchestrator from 2024-07-17-145014 to 2024-07-19-164024

https://gerrit.wikimedia.org/r/1056266

Change #1056266 merged by jenkins-bot:

[operations/deployment-charts@master] wikifunctions: Upgrade orchestrator from 2024-07-17-145014 to 2024-07-19-164024

https://gerrit.wikimedia.org/r/1056266

Change #1056264 merged by jenkins-bot:

[mediawiki/extensions/WikiLambda@master] Update function-schemata sub-module to HEAD (18e9ed3)

https://gerrit.wikimedia.org/r/1056264

Change #1064032 had a related patch set uploaded (by Jforrester; author: Jforrester):

[operations/deployment-charts@master] wikifunctions: Upgrade evaluators from 2024-07-23-225548 to 2024-08-16-153209

https://gerrit.wikimedia.org/r/1064032

Change #1064032 merged by jenkins-bot:

[operations/deployment-charts@master] wikifunctions: Upgrade evaluators from 2024-07-23-225548 to 2024-08-16-153209

https://gerrit.wikimedia.org/r/1064032