question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

AttributeError: module 'azure.functions._abc' has no attribute 'SqlRow' Stack

See original GitHub issue

One of our functions used to work fine for the last weeks and still works properly locally but on azure we get the following error. we tried redeploying our code on a completely new function and we still see the same issue:

Result: Failure Exception: AttributeError: module 'azure.functions._abc' has no attribute 'SqlRow' Stack: 
 File "/azure-functions-host/workers/python/3.9/LINUX/X64/azure_functions_worker/dispatcher.py", line 324, in _handle__function_load_request ExtensionManager.function_load_extension( 
 File "/azure-functions-host/workers/python/3.9/LINUX/X64/azure_functions_worker/utils/wrappers.py", line 16, in call return func(*args, **kwargs) 
 File "/azure-functions-host/workers/python/3.9/LINUX/X64/azure_functions_worker/extension.py", line 65, in function_load_extension sdk = cls._try_get_sdk_with_extension_enabled() 
 File "/azure-functions-host/workers/python/3.9/LINUX/X64/azure_functions_worker/extension.py", line 225, in _try_get_sdk_with_extension_enabled sdk = get_sdk_from_sys_path() 
 File "/azure-functions-host/workers/python/3.9/LINUX/X64/azure_functions_worker/utils/common.py", line 121, in get_sdk_from_sys_path module = importlib.import_module('azure.functions') 
 File "/usr/local/lib/python3.9/importlib/__init__.py", line 127, in import_module return _bootstrap._gcd_import(name[level:], package, level) 
 File "<frozen importlib._bootstrap>", line 1030, in _gcd_import 
 File "<frozen importlib._bootstrap>", line 1007, in _find_and_load 
 File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked 
 File "<frozen importlib._bootstrap>", line 680, in _load_unlocked 
 File "<frozen importlib._bootstrap_external>", line 850, in exec_module 
 File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed 
 File "/home/site/wwwroot/.python_packages/lib/site-packages/azure/functions/__init__.py", line 20, in <module> from ._sql import SqlRow, SqlRowList 
 File "/home/site/wwwroot/.python_packages/lib/site-packages/azure/functions/_sql.py", line 10, in <module> class SqlRow(_abc.SqlRow, collections.UserDict):

Investigative information

Please provide the following:

  • Timestamp: 10/05/2022
  • Function App version: 2
  • Function App name: unzipandprocesskrcdiag
  • Function name(s) (as appropriate): trigger_KRCDiagProcessing
  • Invocation ID:
  • Region: West Europe

Issue Analytics

  • State:closed
  • Created a year ago
  • Comments:21 (5 by maintainers)

github_iconTop GitHub Comments

7reactions
paoloripamonticommented, May 11, 2022

Same error, just downgrade the ‘azure-functions’ from 1.11.1 to 1.11.0 and it works.

azure-functions==1.11.0

6reactions
nagendramishrcommented, Jun 14, 2022

I don’t think this should be closed, I am still seeing the same issue still with 1.11.2 and 1.11.3b1

Using 11.3.b1 because this is what the docs say:

https://docs.microsoft.com/en-us/azure/azure-functions/functions-bindings-azure-sql?tabs=in-process%2Cextensionv4&pivots=programming-language-python

However, a simple test results in the SqlRow exception:

	Microsoft.Azure.WebJobs.Host.FunctionInvocationException
Exception message	
Exception while executing function: Functions.CreateItem <--- 
Result: Failure Exception: AttributeError: module 'azure.functions' has no attribute 'SqlRow' Stack: 

File "/azure-functions-host/workers/python/3.9/LINUX/X64/azure_functions_worker/dispatcher.py", line 315, in _handle__function_load_request func = loader.load_function( 
File "/azure-functions-host/workers/python/3.9/LINUX/X64/azure_functions_worker/utils/wrappers.py", line 40, in call return func(*args, **kwargs) 
File "/azure-functions-host/workers/python/3.9/LINUX/X64/azure_functions_worker/loader.py", line 85, in load_function mod = importlib.import_module(fullmodname) 
File "/usr/local/lib/python3.9/importlib/__init__.py", line 127, in import_module return _bootstrap._gcd_import(name[level:], package, level) 
File "<frozen importlib._bootstrap>", line 1030, in _gcd_import File "<frozen importlib._bootstrap>", line 1007, in _find_and_load 
File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked File "<frozen importlib._bootstrap>", line 680, in _load_unlocked 
File "<frozen importlib._bootstrap_external>", line 850, in exec_module File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed 
File "/home/site/wwwroot/CreateItem/__init__.py", line 6, in <module> def main(req: func.HttpRequest, todoItems: func.Out[func.SqlRow]) -> func.HttpResponse:
Read more comments on GitHub >

github_iconTop Results From Across the Web

module 'azure.functions._abc' has no attribute 'SqlRow' Stack ...
One of our functions used to work fine for the last weeks and still works properly locally but on azure we get the...
Read more >
module 'azure.functions' has no attribute 'SqlRowList' - Stack ...
Exception while executing function: Functions.GetUserConfig Result: Failure Exception: AttributeError: module 'azure.functions' has no attribute ...
Read more >
Troubleshoot Python errors in Azure Functions - Microsoft Learn
This section helps you troubleshoot module-related errors in your Python function app. These errors typically result in the following Azure ...
Read more >
azure-functions - PyPI
What are the supported Python versions? Azure Functions Runtime, Python 3.6, Python 3.7, Python 3.8, Python 3.9. Azure Functions 2.0, ✔, ✠...
Read more >
azure-functions-core-tools - npm
Start using azure-functions-core-tools in your project by running `npm i azure-functions-core-tools`. ... To download and install with MSI:.
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found