[NocoDB] Plugin Returns No Data When Table Names Are All Lowercase #784

Closed
opened 2026-02-16 10:20:30 -05:00 by yindo · 1 comment
Owner

Originally created by @Nickszy on GitHub (Nov 7, 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

1.9.2

Plugin version

0.0.1

Cloud or Self Hosted

Self Hosted (Docker)

Steps to reproduce

When using the nocodb plugin, if the target table namecontain only lower-case letters (e.g. invoice, order_date), the plugin returns an empty result and the log shows "Table 'Ifindyb' not found in base 'pb8srkirrfv7tfb'"

Image

✔️ Error log

I checked the NocoDB API docs—the endpoint returns the title exactly as-is without any transformation. I verified this myself by calling the API directly.

Image

and check Features and accounts

Image Image Image
Originally created by @Nickszy on GitHub (Nov 7, 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 1.9.2 ### Plugin version 0.0.1 ### Cloud or Self Hosted Self Hosted (Docker) ### Steps to reproduce When using the nocodb plugin, if the target table namecontain only lower-case letters (e.g. invoice, order_date), the plugin returns an empty result and the log shows "Table 'Ifindyb' not found in base 'pb8srkirrfv7tfb'" <img width="375" height="646" alt="Image" src="https://github.com/user-attachments/assets/badde0b8-3941-45bc-8f53-4855068130a5" /> ### ✔️ Error log I checked the NocoDB API docs—the endpoint returns the title exactly as-is without any transformation. I verified this myself by calling the API directly. <img width="1101" height="310" alt="Image" src="https://github.com/user-attachments/assets/c0d3b1b5-95eb-4356-8363-c0c6f611acf5" /> and check Features and accounts <img width="272" height="125" alt="Image" src="https://github.com/user-attachments/assets/0a66eeac-38dc-4854-a9dd-d745eaf3dbb3" /> <img width="393" height="157" alt="Image" src="https://github.com/user-attachments/assets/38c65a8f-6e96-46af-b11a-d19156abbb9e" /> <img width="357" height="104" alt="Image" src="https://github.com/user-attachments/assets/08a7a777-5426-4872-9061-8ec47fa1778c" />
yindo added the bug label 2026-02-16 10:20:30 -05:00
yindo closed this issue 2026-02-16 10:20:30 -05:00
Author
Owner

@dosubot[bot] commented on GitHub (Nov 7, 2025):

Hi @Nickszy! I'm Dosu and I’m helping the dify-official-plugins team.

This is a known bug in the NocoDB plugin: table names with only lowercase letters cause the plugin to return no data due to case-sensitive matching. The root cause is a code section that normalizes table names by capitalizing the first letter of each word, which leads to mismatches when the actual table name is all lowercase. The suggested workaround is to remove or comment out the normalization code in retrieve_records.py:

# Normalize table name so first letter of each word is uppercase
# table_name = ' '.join(word.capitalize() for word in table_name.split(' '))

This should allow the plugin to match lowercase table names correctly. Others have confirmed this resolves the issue and have requested an official fix as well. You can track the discussion and details in this issue.

To reply, just mention @dosu.


How did I do? Good | Irrelevant | Incorrect | Verbose | Hallucination | Report 🐛 | Other  Join Discord Share on X

@dosubot[bot] commented on GitHub (Nov 7, 2025): <!-- Greeting --> Hi @Nickszy! I'm [Dosu](https://go.dosu.dev/dosubot) and I’m helping the dify-official-plugins team. <!-- Answer --> This is a known bug in the NocoDB plugin: table names with only lowercase letters cause the plugin to return no data due to case-sensitive matching. The root cause is a code section that normalizes table names by capitalizing the first letter of each word, which leads to mismatches when the actual table name is all lowercase. The suggested workaround is to remove or comment out the normalization code in `retrieve_records.py`: ```python # Normalize table name so first letter of each word is uppercase # table_name = ' '.join(word.capitalize() for word in table_name.split(' ')) ``` This should allow the plugin to match lowercase table names correctly. Others have confirmed this resolves the issue and have requested an official fix as well. You can track the discussion and details in [this issue](https://github.com/langgenius/dify-official-plugins/issues/1059). <!-- Dosu Comment Footer --> *To reply, just mention [@dosu](https://go.dosu.dev/dosubot).* --- <sup>How did I do? [Good](https://app.dosu.dev/response-feedback/f002b73e-27b3-4c67-9df2-bc1ac6674c67?feedback_type=great_response) | [Irrelevant](https://app.dosu.dev/response-feedback/f002b73e-27b3-4c67-9df2-bc1ac6674c67?feedback_type=irrelevant_answer) | [Incorrect](https://app.dosu.dev/response-feedback/f002b73e-27b3-4c67-9df2-bc1ac6674c67?feedback_type=incorrect_sources) | [Verbose](https://app.dosu.dev/response-feedback/f002b73e-27b3-4c67-9df2-bc1ac6674c67?feedback_type=too_verbose) | [Hallucination](https://app.dosu.dev/response-feedback/f002b73e-27b3-4c67-9df2-bc1ac6674c67?feedback_type=hallucination) | [Report 🐛](https://app.dosu.dev/response-feedback/f002b73e-27b3-4c67-9df2-bc1ac6674c67?feedback_type=bug_report) | [Other](https://app.dosu.dev/response-feedback/f002b73e-27b3-4c67-9df2-bc1ac6674c67?feedback_type=other)</sup>&nbsp;&nbsp;[![Join Discord](https://img.shields.io/badge/join-5865F2?logo=discord&logoColor=white&label=)](https://go.dosu.dev/discord-bot)&nbsp;[![Share on X](https://img.shields.io/badge/X-share-black)](https://twitter.com/intent/tweet?text=%40dosu_ai%20helped%20me%20solve%20this%20issue!&url=https%3A//github.com/langgenius/dify-official-plugins/issues/2019)
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: langgenius/dify-official-plugins#784