Skip to content

Argument remoteJid is missing #2279

@TiagoGouvea

Description

@TiagoGouvea

Olhando o console vejo várias vezes esse erro acontecendo.

evolution_api_prod  |   origin: Promise {
evolution_api_prod  |     <rejected> PrismaClientValidationError:
evolution_api_prod  |     Invalid `this.prismaRepository.messageUpdate.create()` invocation in
evolution_api_prod  |     /evolution/dist/main.js:249:1305
evolution_api_prod  |
evolution_api_prod  |       246   WHERE "instanceId" = ${this.instanceId}
evolution_api_prod  |       247   AND "key"->>'id' = ${i.id}
evolution_api_prod  |       248   LIMIT 1
evolution_api_prod  |     → 249 `)[0]||null,!l?.id){this.logger.warn(`Original message not found for update. Skipping. Key: ${JSON.stringify(i)}`);continue}u.messageId=l.id}if(n.message===null&&n.status===void 0){this.sendDataWebhook("messages.delete",i),this.configService.get("DATABASE").SAVE_DATA.MESSAGE_UPDATE&&await this.prismaRepository.messageUpdate.create({
evolution_api_prod  |             data: {
evolution_api_prod  |               keyId: "3A16FAB1Exx",
evolution_api_prod  |               fromMe: true,
evolution_api_prod  |               participant: undefined,
evolution_api_prod  |               status: "READ",
evolution_api_prod  |               pollUpdates: undefined,
evolution_api_prod  |               instanceId: "a6ad2ca7-xxx",
evolution_api_prod  |               messageId: "cmiotvbyi005dq9xxxx",
evolution_api_prod  |           +   remoteJid: String
evolution_api_prod  |             }
evolution_api_prod  |           })
evolution_api_prod  |
evolution_api_prod  |     Argument `remoteJid` is missing.
evolution_api_prod  |         at Nn (/evolution/node_modules/@prisma/client/runtime/library.js:29:1363)
evolution_api_prod  |         at ei.handleRequestError (/evolution/node_modules/@prisma/client/runtime/library.js:121:6911)
evolution_api_prod  |         at ei.handleAndLogRequestError (/evolution/node_modules/@prisma/client/runtime/library.js:121:6593)
evolution_api_prod  |         at ei.request (/evolution/node_modules/@prisma/client/runtime/library.js:121:6300)
evolution_api_prod  |         at async a (/evolution/node_modules/@prisma/client/runtime/library.js:130:9551)
evolution_api_prod  |         at async messages.update (/evolution/dist/main.js:249:1263) {
evolution_api_prod  |       clientVersion: '6.17.1'
evolution_api_prod  |     }
evolution_api_prod  |   },
evolution_api_prod  |   stderr: 2
evolution_api_prod  | }

É meio tosco ele tentar incluir um registro sem um campo obrigatório.

Which version of the API are you using?

Versão: 2.3.6

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions