diff --git a/packages/nodes-base/nodes/Gitlab/Gitlab.node.ts b/packages/nodes-base/nodes/Gitlab/Gitlab.node.ts index ce61e16b09..88395f2eb8 100644 --- a/packages/nodes-base/nodes/Gitlab/Gitlab.node.ts +++ b/packages/nodes-base/nodes/Gitlab/Gitlab.node.ts @@ -1606,7 +1606,13 @@ export class Gitlab implements INodeType { body.commit_message = this.getNodeParameter('commitMessage', i) as string; if (additionalParameters.author) { - body.author = additionalParameters.author; + const author = additionalParameters.author as IDataObject; + if (author.name) { + body.author_name = author.name; + } + if (author.email) { + body.author_email = author.email; + } } if ( additionalParameters.branchStart && @@ -1648,7 +1654,13 @@ export class Gitlab implements INodeType { {}, ) as IDataObject; if (additionalParameters.author) { - body.author = additionalParameters.author; + const author = additionalParameters.author as IDataObject; + if (author.name) { + body.author_name = author.name; + } + if (author.email) { + body.author_email = author.email; + } } body.branch = this.getNodeParameter('branch', i) as string; body.commit_message = this.getNodeParameter('commitMessage', i) as string;