Gitlab Plugin - Gitlab Files - Incorrect argument passed to get_project_id #508

Closed
opened 2026-02-16 10:19:36 -05:00 by yindo · 0 comments
Owner

Originally created by @austinbcdev on GitHub (Aug 1, 2025).

Self Checks

  • This is only for bug report, if you would like to ask a question, please head to Discussions.
  • I have searched for existing issues Dify issues & Dify Official Plugins, including closed ones.
  • I confirm that I am using English to submit this report (我已阅读并同意 Language Policy).
  • [FOR CHINESE USERS] 请务必使用英文提交 Issue,否则会被关闭。谢谢!:)
  • Please do not modify this template :) and fill in all the required fields.

Dify version

v1.7.1

Plugin version

0.0.4

Cloud or Self Hosted

Self Hosted (Docker)

Steps to reproduce

Install Gitlab Plugin and Authorize with Proper Credentials
Create Node for Gitlab Tool in Chatflow Project
Choose the Gitlab Files tool
Attempt to retreive Gitlab File with repository field empty
You will get nothing in return

Cause
On line 33 in https://github.com/langgenius/dify-official-plugins/blob/main/tools/gitlab/tools/gitlab_files.py you will see that for the branch of the if block checking if repository is not an empty string that executes when repository = "", that it incorrectly passes the repository variable as an argument for the project_name parameter of get_project_id method.

Fix
Simply modify the repository argument in the call self.get_project_id on line 33 inside ./tools/gitlab/tools/gitlab_files.py to project.

✔️ Error log

No response

Originally created by @austinbcdev on GitHub (Aug 1, 2025). ### Self Checks - [x] This is only for bug report, if you would like to ask a question, please head to [Discussions](https://github.com/langgenius/dify/discussions/categories/general). - [x] I have searched for existing issues [Dify issues](https://github.com/langgenius/dify/issues) & [Dify Official Plugins](https://github.com/langgenius/dify-official-plugins/issues), including closed ones. - [x] I confirm that I am using English to submit this report (我已阅读并同意 [Language Policy](https://github.com/langgenius/dify/issues/1542)). - [x] [FOR CHINESE USERS] 请务必使用英文提交 Issue,否则会被关闭。谢谢!:) - [x] Please do not modify this template :) and fill in all the required fields. ### Dify version v1.7.1 ### Plugin version 0.0.4 ### Cloud or Self Hosted Self Hosted (Docker) ### Steps to reproduce Install Gitlab Plugin and Authorize with Proper Credentials Create Node for Gitlab Tool in Chatflow Project Choose the Gitlab Files tool Attempt to retreive Gitlab File with repository field empty You will get nothing in return **Cause** On line 33 in https://github.com/langgenius/dify-official-plugins/blob/main/tools/gitlab/tools/gitlab_files.py you will see that for the branch of the if block checking if `repository` is not an empty string that executes when `repository = ""`, that it incorrectly passes the `repository` variable as an argument for the `project_name` parameter of `get_project_id` method. **Fix** Simply modify the `repository` argument in the call `self.get_project_id` on line 33 inside `./tools/gitlab/tools/gitlab_files.py` to `project`. ### ✔️ Error log _No response_
yindo added the bug label 2026-02-16 10:19:36 -05:00
yindo closed this issue 2026-02-16 10:19:36 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: langgenius/dify-official-plugins#508