Errors in Activity Functions cannot be handled using try...except
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 45/100
- Tipo de issue
- Error
- Claridad
- Bastante claro
- Estado de actividad
- Tranquilo
- Stack tecnológico
- azure, python
- Área
- backend, distributed-systems
Línea de trabajo
Comienza con la reproducción en function_app.py, especialmente con los puntos de entrada hello activity y hello_orchestrator, y ejecuta el ejemplo con las versiones de Azure Functions indicadas. Rastrea cómo se informa al orquestador del ValueError de la actividad Tokyo. Se considera terminado cuando el bloque except gestiona el fallo de la actividad y la ejecución continúa con la actividad London, tal como se muestra.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
🐛 Describe the bug
I cannot catch an error thrown inside an activity function in the orchestrator.
🤔 Expected behavior
The error should have been caught and handled by the except in the orchestrator function.
☕ Steps to reproduce
import azure.functions as func
import azure.durable_functions as df
myApp = df.DFApp(http_auth_level=func.AuthLevel.ANONYMOUS)
# An HTTP-Triggered Function with a Durable Functions Client binding
@myApp.route(route="orchestrators/{functionName}")
@myApp.durable_client_input(client_name="client")
async def http_start(req: func.HttpRequest, client):
function_name = req.route_params.get('functionName')
instance_id = await client.start_new(function_name)
response = client.create_check_status_response(req, instance_id)
return response
# Orchestrator
@myApp.orchestration_trigger(context_name="context")
def hello_orchestrator(context):
result1 = yield context.call_activity("hello", "Seattle")
try:
result2 = yield context.call_activity("hello", "Tokyo")
except ValueError:
result2 = "An error was thrown!"
result3 = yield context.call_activity("hello", "London")
return [result1, result2, result3]
# Activity
@myApp.activity_trigger(input_name="city")
def hello(city: str):
if (city=="Tokyo"):
raise ValueError("This error is thrown on purpose!")
return f"Hello {city}"
Logs
* Executing task: .venv\Scripts\python -m pip install -r requirements.txt
Requirement already satisfied: azure-functions in c:\code\sample_df_error_handling\.venv\lib\site-packages (from -r requirements.txt (line 1)) (1.19.0)
Requirement already satisfied: azure-functions-durable in c:\code\sample_df_error_handling\.venv\lib\site-packages (from -r requirements.txt (line 2)) (1.2.9)
Requirement already satisfied: aiohttp>=3.6.2 in c:\code\sample_df_error_handling\.venv\lib\site-packages (from azure-functions-durable->-r requirements.txt (line 2)) (3.9.5)
Requirement already satisfied: requests==2.* in c:\code\sample_df_error_handling\.venv\lib\site-packages (from azure-functions-durable->-r requirements.txt (line 2)) (2.31.0)
Requirement already satisfied: python-dateutil>=2.8.0 in c:\code\sample_df_error_handling\.venv\lib\site-packages (from azure-functions-durable->-r requirements.txt (line 2)) (2.9.0.post0)
Requirement already satisfied: furl>=2.1.0 in c:\code\sample_df_error_handling\.venv\lib\site-packages (from azure-functions-durable->-r requirements.txt (line 2)) (2.1.3)
Requirement already satisfied: charset-normalizer<4,>=2 in c:\code\sample_df_error_handling\.venv\lib\site-packages (from requests==2.*->azure-functions-durable->-r requirements.txt (line 2)) (3.3.2)
Requirement already satisfied: idna<4,>=2.5 in c:\code\sample_df_error_handling\.venv\lib\site-packages (from requests==2.*->azure-functions-durable->-r requirements.txt (line 2)) (3.7)
Requirement already satisfied: urllib3<3,>=1.21.1 in c:\code\sample_df_error_handling\.venv\lib\site-packages (from requests==2.*->azure-functions-durable->-r requirements.txt (line 2)) (2.2.1)
Requirement already satisfied: certifi>=2017.4.17 in c:\code\sample_df_error_handling\.venv\lib\site-packages (from requests==2.*->azure-functions-durable->-r requirements.txt (line 2)) (2024.2.2)
Requirement already satisfied: aiosignal>=1.1.2 in c:\code\sample_df_error_handling\.venv\lib\site-packages (from aiohttp>=3.6.2->azure-functions-durable->-r requirements.txt (line 2)) (1.3.1)
Requirement already satisfied: attrs>=17.3.0 in c:\code\sample_df_error_handling\.venv\lib\site-packages (from aiohttp>=3.6.2->azure-functions-durable->-r requirements.txt (line 2)) (23.2.0)
Requirement already satisfied: frozenlist>=1.1.1 in c:\code\sample_df_error_handling\.venv\lib\site-packages (from aiohttp>=3.6.2->azure-functions-durable->-r requirements.txt (line 2)) (1.4.1)
Requirement already satisfied: multidict<7.0,>=4.5 in c:\code\sample_df_error_handling\.venv\lib\site-packages (from aiohttp>=3.6.2->azure-functions-durable->-r requirements.txt (line 2)) (6.0.5)
Requirement already satisfied: yarl<2.0,>=1.0 in c:\code\sample_df_error_handling\.venv\lib\site-packages (from aiohttp>=3.6.2->azure-functions-durable->-r requirements.txt (line 2)) (1.9.4)
Requirement already satisfied: six>=1.8.0 in c:\code\sample_df_error_handling\.venv\lib\site-packages (from furl>=2.1.0->azure-functions-durable->-r requirements.txt (line 2)) (1.16.0)
Requirement already satisfied: orderedmultidict>=1.0.1 in c:\code\sample_df_error_handling\.venv\lib\site-packages (from furl>=2.1.0->azure-functions-durable->-r requirements.txt (line 2)) (1.0.1)
* Terminal will be reused by tasks, press any key to close it.
* Executing task: .venv\Scripts\activate ; func host start
Found Python version 3.11.8 (py).
Azure Functions Core Tools
Core Tools Version: 4.0.5611 Commit hash: N/A +591b8aec842e333a87ea9e23ba390bb5effe0655 (64-bit)
Function Runtime Version: 4.31.1.22191
[2024-04-29T10:26:16.533Z] 0.01s - Debugger warning: It seems that frozen modules are being used, which may
[2024-04-29T10:26:16.535Z] 0.00s - make the debugger miss breakpoints. Please pass -Xfrozen_modules=off
[2024-04-29T10:26:16.536Z] 0.00s - to python to disable frozen modules.
[2024-04-29T10:26:16.537Z] 0.00s - Note: Debugging will proceed. Set PYDEVD_DISABLE_FILE_VALIDATION=1 to disable this validation.
[2024-04-29T10:26:16.619Z] Worker process started and initialized.
Functions:
http_start: http://localhost:7071/api/orchestrators/{functionName}
hello: activityTrigger
hello_orchestrator: orchestrationTrigger
For detailed output, run func with --verbose flag.
[2024-04-29T10:26:20.356Z] Executing 'Functions.http_start' (Reason='This function was programmatically called via the host APIs.', Id=a00c3fc4-cfa3-49f0-b2ba-0252d517ed35)
[2024-04-29T10:26:20.565Z] Executed 'Functions.http_start' (Succeeded, Id=a00c3fc4-cfa3-49f0-b2ba-0252d517ed35, Duration=222ms)
[2024-04-29T10:26:21.577Z] Host lock lease acquired by instance ID '00000000000000000000000067BB950F'.
[2024-04-29T10:26:22.144Z] Executing 'Functions.hello_orchestrator' (Reason='(null)', Id=21fa0dea-398a-4e1d-834f-da269fd352ca)
[2024-04-29T10:26:22.187Z] Executed 'Functions.hello_orchestrator' (Succeeded, Id=21fa0dea-398a-4e1d-834f-da269fd352ca, Duration=46ms)
[2024-04-29T10:26:22.234Z] Executing 'Functions.hello' (Reason='(null)', Id=c48ab672-43c7-4d31-a266-de35b1336efc)
[2024-04-29T10:26:22.240Z] Executed 'Functions.hello' (Succeeded, Id=c48ab672-43c7-4d31-a266-de35b1336efc, Duration=7ms)
[2024-04-29T10:26:22.276Z] Executing 'Functions.hello_orchestrator' (Reason='(null)', Id=4a52de25-4167-473c-8ea1-9dbd6652ff64)
[2024-04-29T10:26:22.286Z] Executed 'Functions.hello_orchestrator' (Succeeded, Id=4a52de25-4167-473c-8ea1-9dbd6652ff64, Duration=11ms)
[2024-04-29T10:26:22.305Z] Executing 'Functions.hello' (Reason='(null)', Id=b8c0bf09-cbb1-4613-9299-1a88842f25fd)
[2024-04-29T10:26:22.323Z] Executed 'Functions.hello' (Failed, Id=b8c0bf09-cbb1-4613-9299-1a88842f25fd, Duration=16ms)
[2024-04-29T10:26:22.325Z] System.Private.CoreLib: Exception while executing function: Functions.hello. System.Private.CoreLib: Result: Failure
Exception: ValueError: This error is thrown on purpose!
Stack: File "C:\Program Files\Microsoft\Azure Functions Core Tools\workers\python\3.11/WINDOWS/X64\azure_functions_worker\dispatcher.py", line 505, in _handle__invocation_request
call_result = await self._loop.run_in_executor(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\niccodan\AppData\Local\Programs\Python\Python311\Lib\concurrent\futures\thread.py", line 58, in run
result = self.fn(*self.args, **self.kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Program Files\Microsoft\Azure Functions Core Tools\workers\python\3.11/WINDOWS/X64\azure_functions_worker\dispatcher.py", line 778, in _run_sync_func
return ExtensionManager.get_sync_invocation_wrapper(context,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Program Files\Microsoft\Azure Functions Core Tools\workers\python\3.11/WINDOWS/X64\azure_functions_worker\extension.py", line 215, in _raw_invocation_wrapper
result = function(**args)
^^^^^^^^^^^^^^^^
File "C:\code\sample_df_error_handling\function_app.py", line 31, in hello
raise ValueError("This error is thrown on purpose!")
.
[2024-04-29T10:26:22.334Z] 2ff6c54c48ea407ca5a2f4fbbfc3920f: Function 'hello (Activity)' failed with an error. Reason: System.Exception: ValueError: This error is thrown on purpose!
[2024-04-29T10:26:22.335Z] ---> Microsoft.Azure.WebJobs.Script.Workers.Rpc.RpcException: Result: Failure
Exception: ValueError: This error is thrown on purpose!
Stack: File "C:\Program Files\Microsoft\Azure Functions Core Tools\workers\python\3.11/WINDOWS/X64\azure_functions_worker\dispatcher.py", line 505, in _handle__invocation_request
call_result = await self._loop.run_in_executor(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\niccodan\AppData\Local\Programs\Python\Python311\Lib\concurrent\futures\thread.py", line 58, in run
result = self.fn(*self.args, **self.kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Program Files\Microsoft\Azure Functions Core Tools\workers\python\3.11/WINDOWS/X64\azure_functions_worker\dispatcher.py", line 778, in _run_sync_func
return ExtensionManager.get_sync_invocation_wrapper(context,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Program Files\Microsoft\Azure Functions Core Tools\workers\python\3.11/WINDOWS/X64\azure_functions_worker\extension.py", line 215, in _raw_invocation_wrapper
result = function(**args)
^^^^^^^^^^^^^^^^
File "C:\code\sample_df_error_handling\function_app.py", line 31, in hello
raise ValueError("This error is thrown on purpose!")
[2024-04-29T10:26:22.337Z] at Microsoft.Azure.WebJobs.Script.Description.WorkerFunctionInvoker.InvokeCore(Object[] parameters, FunctionInvocationContext context) in /_/src/WebJobs.Script/Description/Workers/WorkerFunctionInvoker.cs:line 101
[2024-04-29T10:26:22.338Z] at Microsoft.Azure.WebJobs.Script.Description.FunctionInvokerBase.Invoke(Object[] parameters) in /_/src/WebJobs.Script/Description/FunctionInvokerBase.cs:line 82
[2024-04-29T10:26:22.338Z] at Microsoft.Azure.WebJobs.Script.Description.FunctionGenerator.Coerce[T](Task`1 src) in /_/src/WebJobs.Script/Description/FunctionGenerator.cs:line 225
[2024-04-29T10:26:22.339Z] at Microsoft.Azure.WebJobs.Host.Executors.FunctionInvoker`2.InvokeAsync(Object instance, Object[] arguments) in D:\a\_work\1\s\src\Microsoft.Azure.WebJobs.Host\Executors\FunctionInvoker.cs:line 52
[2024-04-29T10:26:22.340Z] at Microsoft.Azure.WebJobs.Host.Executors.FunctionExecutor.InvokeWithTimeoutAsync(IFunctionInvoker invoker, ParameterHelper parameterHelper, CancellationTokenSource timeoutTokenSource, CancellationTokenSource functionCancellationTokenSource, Boolean throwOnTimeout, TimeSpan timerInterval, IFunctionInstance instance) in D:\a\_work\1\s\src\Microsoft.Azure.WebJobs.Host\Executors\FunctionExecutor.cs:line 581
[2024-04-29T10:26:22.340Z] at Microsoft.Azure.WebJobs.Host.Executors.FunctionExecutor.ExecuteWithWatchersAsync(IFunctionInstanceEx instance, ParameterHelper parameterHelper, ILogger logger, CancellationTokenSource functionCancellationTokenSource) in D:\a\_work\1\s\src\Microsoft.Azure.WebJobs.Host\Executors\FunctionExecutor.cs:line 527
[2024-04-29T10:26:22.341Z] at Microsoft.Azure.WebJobs.Host.Executors.FunctionExecutor.ExecuteWithLoggingAsync(IFunctionInstanceEx instance, FunctionStartedMessage message, FunctionInstanceLogEntry instanceLogEntry, ParameterHelper parameterHelper, ILogger logger, CancellationToken cancellationToken) in D:\a\_work\1\s\src\Microsoft.Azure.WebJobs.Host\Executors\FunctionExecutor.cs:line 306
[2024-04-29T10:26:22.341Z] --- End of inner exception stack trace ---. IsReplay: False. State: Failed. RuntimeStatus: Failed. HubName: TestHubName. AppName: . SlotName: . ExtensionVersion: 2.12.0. SequenceNumber: 12. TaskEventId: 1
[2024-04-29T10:26:22.373Z] Executing 'Functions.hello_orchestrator' (Reason='(null)', Id=26d5bb22-3b4d-414d-a42e-abf0e81f3848)
[2024-04-29T10:26:22.395Z] 2ff6c54c48ea407ca5a2f4fbbfc3920f: Function 'hello_orchestrator (Orchestrator)' failed with an error. Reason: Message: Activity function 'hello' failed: ValueError: This error is thrown on purpose!
{"$type":"System.Exception, System.Private.CoreLib","ClassName":"System.Exception","Message":" ValueError: This error is thrown on purpose!","Data":null,"InnerException":{"$type":"Microsoft.Azure.WebJobs.Script.Workers.Rpc.RpcException, Microsoft.Azure.WebJobs.Script","IsUserException":false,"RemoteStackTrace":" File \"C:\\Program Files\\Microsoft\\Azure Functions Core Tools\\workers\\python\\3.11/WINDOWS/X64\\azure_functions_worker\\dispatcher.py\", line 505, in _handle__invocation_request\n call_result = await self._loop.run_in_executor(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"C:\\Users\\niccodan\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\concurrent\\futures\\thread.py\", line 58, in run\n result = self.fn(*self.args, **self.kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"C:\\Program Files\\Microsoft\\Azure Functions Core Tools\\workers\\python\\3.11/WINDOWS/X64\\azure_functions_worker\\dispatcher.py\", line 778, in _run_sync_func\n return ExtensionManager.get_sync_invocation_wrapper(context,\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"C:\\Program Files\\Microsoft\\Azure Functions Core Tools\\workers\\python\\3.11/WINDOWS/X64\\azure_functions_worker\\extension.py\", line 215, in _raw_invocation_wrapper\n result = function(**args)\n ^^^^^^^^^^^^^^^^\n File \"C:\\code\\sample_df_error_handling\\function_app.py\", line 31, in hello\n raise ValueError(\"This error is thrown on purpose!\")\n","RemoteMessage":"ValueError: This error is thrown on purpose!","RemoteTypeName":null,"Message":"Result: Failure\nException: ValueError: This error is thrown on purpose!\nStack: File \"C:\\Program Files\\Microsoft\\Azure Functions Core Tools\\workers\\python\\3.11/WINDOWS/X64\\azure_functions_worker\\dispatcher.py\", line 505, in _handle__invocation_request\n call_result = await self._loop.run_in_executor(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"C:\\Users\\niccodan\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\concurrent\\futures\\thread.py\", line 58, in run\n result = self.fn(*self.args, **self.kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"C:\\Program Files\\Microsoft\\Azure Functions Core Tools\\workers\\python\\3.11/WINDOWS/X64\\azure_functions_worker\\dispatcher.py\", line 778, in _run_sync_func\n return ExtensionManager.get_sync_invocation_wrapper(context,\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"C:\\Program Files\\Microsoft\\Azure Functions Core Tools\\workers\\python\\3.11/WINDOWS/X64\\azure_functions_worker\\extension.py\", line 215, in _raw_invocation_wrapper\n result = function(**args)\n ^^^^^^^^^^^^^^^^\n File \"C:\\code\\sample_df_error_handling\\function_app.py\", line 31, in hello\n raise ValueError(\"This error is thrown on purpose!\")\n","Data":{"$type":"System.Collections.ListDictionaryInternal, System.Private.CoreLib"},"InnerException":null,"HelpLink":null,"Source":"System.Private.CoreLib","HResult":-2146233088,"StackTrace":" at Microsoft.Azure.WebJobs.Script.Description.WorkerFunctionInvoker.InvokeCore(Object[] parameters, FunctionInvocationContext context) in /_/src/WebJobs.Script/Description/Workers/WorkerFunctionInvoker.cs:line 101\r\n at Microsoft.Azure.WebJobs.Script.Description.FunctionInvokerBase.Invoke(Object[] parameters) in /_/src/WebJobs.Script/Description/FunctionInvokerBase.cs:line 82\r\n at Microsoft.Azure.WebJobs.Script.Description.FunctionGenerator.Coerce[T](Task`1 src) in /_/src/WebJobs.Script/Description/FunctionGenerator.cs:line 225\r\n at Microsoft.Azure.WebJobs.Host.Executors.FunctionInvoker`2.InvokeAsync(Object instance, Object[] arguments) in D:\\a\\_work\\1\\s\\src\\Microsoft.Azure.WebJobs.Host\\Executors\\FunctionInvoker.cs:line 52\r\n at Microsoft.Azure.WebJobs.Host.Executors.FunctionExecutor.InvokeWithTimeoutAsync(IFunctionInvoker invoker, ParameterHelper parameterHelper, CancellationTokenSource timeoutTokenSource, CancellationTokenSource functionCancellationTokenSource, Boolean throwOnTimeout, TimeSpan timerInterval, IFunctionInstance instance) in D:\\a\\_work\\1\\s\\src\\Microsoft.Azure.WebJobs.Host\\Executors\\FunctionExecutor.cs:line 581\r\n at Microsoft.Azure.WebJobs.Host.Executors.FunctionExecutor.ExecuteWithWatchersAsync(IFunctionInstanceEx instance, ParameterHelper parameterHelper, ILogger logger, CancellationTokenSource functionCancellationTokenSource) in D:\\a\\_work\\1\\s\\src\\Microsoft.Azure.WebJobs.Host\\Executors\\FunctionExecutor.cs:line 527\r\n at Microsoft.Azure.WebJobs.Host.Executors.FunctionExecutor.ExecuteWithLoggingAsync(IFunctionInstanceEx instance, FunctionStartedMessage message, FunctionInstanceLogEntry instanceLogEntry, ParameterHelper parameterHelper, ILogger logger, CancellationToken cancellationToken) in D:\\a\\_work\\1\\s\\src\\Microsoft.Azure.WebJobs.Host\\Executors\\FunctionExecutor.cs:line 306"},"HelpURL":null,"StackTraceString":null,"RemoteStackTraceString":null,"RemoteStackIndex":0,"ExceptionMethod":null,"HResult":-2146233088,"Source":null,"WatsonBuckets":null}, StackTrace: at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)
[2024-04-29T10:26:22.398Z] at System.Threading.Tasks.Task`1.GetResultCore(Boolean waitCompletionNotification)
[2024-04-29T10:26:22.399Z] at Microsoft.Azure.WebJobs.Extensions.DurableTask.TaskOrchestrationShim.InvokeUserCodeAndHandleResults(RegisteredFunctionInfo orchestratorInfo, OrchestrationContext innerContext) in D:\a\_work\1\s\src\WebJobs.Extensions.DurableTask\Listener\TaskOrchestrationShim.cs:line 150. IsReplay: False. State: Failed. RuntimeStatus: Failed. HubName: TestHubName. AppName: . SlotName: . ExtensionVersion: 2.12.0. SequenceNumber: 13. TaskEventId: -1
[2024-04-29T10:26:22.415Z] Executed 'Functions.hello_orchestrator' (Failed, Id=26d5bb22-3b4d-414d-a42e-abf0e81f3848, Duration=27ms)
[2024-04-29T10:26:22.416Z] System.Private.CoreLib: Exception while executing function: Functions.hello_orchestrator. Microsoft.Azure.WebJobs.Extensions.DurableTask: Orchestrator function 'hello_orchestrator' failed: Activity function 'hello' failed: ValueError: This error is thrown on purpose!
{"$type":"System.Exception, System.Private.CoreLib","ClassName":"System.Exception","Message":" ValueError: This error is thrown on purpose!","Data":null,"InnerException":{"$type":"Microsoft.Azure.WebJobs.Script.Workers.Rpc.RpcException, Microsoft.Azure.WebJobs.Script","IsUserException":false,"RemoteStackTrace":" File \"C:\\Program Files\\Microsoft\\Azure Functions Core Tools\\workers\\python\\3.11/WINDOWS/X64\\azure_functions_worker\\dispatcher.py\", line 505, in _handle__invocation_request\n call_result = await self._loop.run_in_executor(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"C:\\Users\\niccodan\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\concurrent\\futures\\thread.py\", line 58, in run\n result = self.fn(*self.args, **self.kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"C:\\Program Files\\Microsoft\\Azure Functions Core Tools\\workers\\python\\3.11/WINDOWS/X64\\azure_functions_worker\\dispatcher.py\", line 778, in _run_sync_func\n return ExtensionManager.get_sync_invocation_wrapper(context,\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"C:\\Program Files\\Microsoft\\Azure Functions Core Tools\\workers\\python\\3.11/WINDOWS/X64\\azure_functions_worker\\extension.py\", line 215, in _raw_invocation_wrapper\n result = function(**args)\n ^^^^^^^^^^^^^^^^\n File \"C:\\code\\sample_df_error_handling\\function_app.py\", line 31, in hello\n raise ValueError(\"This error is thrown on purpose!\")\n","RemoteMessage":"ValueError: This error is thrown on purpose!","RemoteTypeName":null,"Message":"Result: Failure\nException: ValueError: This error is thrown on purpose!\nStack: File \"C:\\Program Files\\Microsoft\\Azure Functions Core Tools\\workers\\python\\3.11/WINDOWS/X64\\azure_functions_worker\\dispatcher.py\", line 505, in _handle__invocation_request\n call_result = await self._loop.run_in_executor(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"C:\\Users\\niccodan\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\concurrent\\futures\\thread.py\", line 58, in run\n result = self.fn(*self.args, **self.kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"C:\\Program Files\\Microsoft\\Azure Functions Core Tools\\workers\\python\\3.11/WINDOWS/X64\\azure_functions_worker\\dispatcher.py\", line 778, in _run_sync_func\n return ExtensionManager.get_sync_invocation_wrapper(context,\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"C:\\Program Files\\Microsoft\\Azure Functions Core Tools\\workers\\python\\3.11/WINDOWS/X64\\azure_functions_worker\\extension.py\", line 215, in _raw_invocation_wrapper\n result = function(**args)\n ^^^^^^^^^^^^^^^^\n File \"C:\\code\\sample_df_error_handling\\function_app.py\", line 31, in hello\n raise ValueError(\"This error is thrown on purpose!\")\n","Data":{"$type":"System.Collections.ListDictionaryInternal, System.Private.CoreLib"},"InnerException":null,"HelpLink":null,"Source":"System.Private.CoreLib","HResult":-2146233088,"StackTrace":" at Microsoft.Azure.WebJobs.Script.Description.WorkerFunctionInvoker.InvokeCore(Object[] parameters, FunctionInvocationContext context) in /_/src/WebJobs.Script/Description/Workers/WorkerFunctionInvoker.cs:line 101\r\n at Microsoft.Azure.WebJobs.Script.Description.FunctionInvokerBase.Invoke(Object[] parameters) in /_/src/WebJobs.Script/Description/FunctionInvokerBase.cs:line 82\r\n at Microsoft.Azure.WebJobs.Script.Description.FunctionGenerator.Coerce[T](Task`1 src) in /_/src/WebJobs.Script/Description/FunctionGenerator.cs:line 225\r\n at Microsoft.Azure.WebJobs.Host.Executors.FunctionInvoker`2.InvokeAsync(Object instance, Object[] arguments) in D:\\a\\_work\\1\\s\\src\\Microsoft.Azure.WebJobs.Host\\Executors\\FunctionInvoker.cs:line 52\r\n at Microsoft.Azure.WebJobs.Host.Executors.FunctionExecutor.InvokeWithTimeoutAsync(IFunctionInvoker invoker, ParameterHelper parameterHelper, CancellationTokenSource timeoutTokenSource, CancellationTokenSource functionCancellationTokenSource, Boolean throwOnTimeout, TimeSpan timerInterval, IFunctionInstance instance) in D:\\a\\_work\\1\\s\\src\\Microsoft.Azure.WebJobs.Host\\Executors\\FunctionExecutor.cs:line 581\r\n at Microsoft.Azure.WebJobs.Host.Executors.FunctionExecutor.ExecuteWithWatchersAsync(IFunctionInstanceEx instance, ParameterHelper parameterHelper, ILogger logger, CancellationTokenSource functionCancellationTokenSource) in D:\\a\\_work\\1\\s\\src\\Microsoft.Azure.WebJobs.Host\\Executors\\FunctionExecutor.cs:line 527\r\n at Microsoft.Azure.WebJobs.Host.Executors.FunctionExecutor.ExecuteWithLoggingAsync(IFunctionInstanceEx instance, FunctionStartedMessage message, FunctionInstanceLogEntry instanceLogEntry, ParameterHelper parameterHelper, ILogger logger, CancellationToken cancellationToken) in D:\\a\\_work\\1\\s\\src\\Microsoft.Azure.WebJobs.Host\\Executors\\FunctionExecutor.cs:line 306"},"HelpURL":null,"StackTraceString":null,"RemoteStackTraceString":null,"RemoteStackIndex":0,"ExceptionMethod":null,"HResult":-2146233088,"Source":null,"WatsonBuckets":null}.
[2024-04-29T10:28:11.195Z] Executing 'Functions.hello' (Reason='(null)', Id=b2c5c8c4-b9c9-4b8a-b259-e43899dbd177)
[2024-04-29T10:28:11.207Z] Executed 'Functions.hello' (Failed, Id=b2c5c8c4-b9c9-4b8a-b259-e43899dbd177, Duration=11ms)
[2024-04-29T10:28:11.210Z] System.Private.CoreLib: Exception while executing function: Functions.hello. System.Private.CoreLib: Result: Failure
Exception: ValueError: This error is thrown on purpose!
Stack: File "C:\Program Files\Microsoft\Azure Functions Core Tools\workers\python\3.11/WINDOWS/X64\azure_functions_worker\dispatcher.py", line 505, in _handle__invocation_request
call_result = await self._loop.run_in_executor(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\niccodan\AppData\Local\Programs\Python\Python311\Lib\concurrent\futures\thread.py", line 58, in run
result = self.fn(*self.args, **self.kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Program Files\Microsoft\Azure Functions Core Tools\workers\python\3.11/WINDOWS/X64\azure_functions_worker\dispatcher.py", line 778, in _run_sync_func
return ExtensionManager.get_sync_invocation_wrapper(context,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Program Files\Microsoft\Azure Functions Core Tools\workers\python\3.11/WINDOWS/X64\azure_functions_worker\extension.py", line 215, in _raw_invocation_wrapper
result = function(**args)
^^^^^^^^^^^^^^^^
File "C:\code\sample_df_error_handling\function_app.py", line 31, in hello
raise ValueError("This error is thrown on purpose!")
.
[2024-04-29T10:28:11.213Z] d0bc89db4a384d89a8d768343cb470cf: Function 'hello (Activity)' failed with an error. Reason: System.Exception: ValueError: This error is thrown on purpose!
[2024-04-29T10:28:11.214Z] ---> Microsoft.Azure.WebJobs.Script.Workers.Rpc.RpcException: Result: Failure
Exception: ValueError: This error is thrown on purpose!
Stack: File "C:\Program Files\Microsoft\Azure Functions Core Tools\workers\python\3.11/WINDOWS/X64\azure_functions_worker\dispatcher.py", line 505, in _handle__invocation_request
call_result = await self._loop.run_in_executor(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\niccodan\AppData\Local\Programs\Python\Python311\Lib\concurrent\futures\thread.py", line 58, in run
result = self.fn(*self.args, **self.kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Program Files\Microsoft\Azure Functions Core Tools\workers\python\3.11/WINDOWS/X64\azure_functions_worker\dispatcher.py", line 778, in _run_sync_func
return ExtensionManager.get_sync_invocation_wrapper(context,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Program Files\Microsoft\Azure Functions Core Tools\workers\python\3.11/WINDOWS/X64\azure_functions_worker\extension.py", line 215, in _raw_invocation_wrapper
result = function(**args)
^^^^^^^^^^^^^^^^
File "C:\code\sample_df_error_handling\function_app.py", line 31, in hello
raise ValueError("This error is thrown on purpose!")
[2024-04-29T10:28:11.216Z] at Microsoft.Azure.WebJobs.Script.Description.WorkerFunctionInvoker.InvokeCore(Object[] parameters, FunctionInvocationContext context) in /_/src/WebJobs.Script/Description/Workers/WorkerFunctionInvoker.cs:line 101
[2024-04-29T10:28:11.217Z] at Microsoft.Azure.WebJobs.Script.Description.FunctionInvokerBase.Invoke(Object[] parameters) in /_/src/WebJobs.Script/Description/FunctionInvokerBase.cs:line 82
[2024-04-29T10:28:11.217Z] at Microsoft.Azure.WebJobs.Script.Description.FunctionGenerator.Coerce[T](Task`1 src) in /_/src/WebJobs.Script/Description/FunctionGenerator.cs:line 225
[2024-04-29T10:28:11.218Z] at Microsoft.Azure.WebJobs.Host.Executors.FunctionInvoker`2.InvokeAsync(Object instance, Object[] arguments) in D:\a\_work\1\s\src\Microsoft.Azure.WebJobs.Host\Executors\FunctionInvoker.cs:line 52
[2024-04-29T10:28:11.219Z] at Microsoft.Azure.WebJobs.Host.Executors.FunctionExecutor.InvokeWithTimeoutAsync(IFunctionInvoker invoker, ParameterHelper parameterHelper, CancellationTokenSource timeoutTokenSource, CancellationTokenSource functionCancellationTokenSource, Boolean throwOnTimeout, TimeSpan timerInterval, IFunctionInstance instance) in D:\a\_work\1\s\src\Microsoft.Azure.WebJobs.Host\Executors\FunctionExecutor.cs:line 581
[2024-04-29T10:28:11.220Z] at Microsoft.Azure.WebJobs.Host.Executors.FunctionExecutor.ExecuteWithWatchersAsync(IFunctionInstanceEx instance, ParameterHelper parameterHelper, ILogger logger, CancellationTokenSource functionCancellationTokenSource) in D:\a\_work\1\s\src\Microsoft.Azure.WebJobs.Host\Executors\FunctionExecutor.cs:line 527
[2024-04-29T10:28:11.221Z] at Microsoft.Azure.WebJobs.Host.Executors.FunctionExecutor.ExecuteWithLoggingAsync(IFunctionInstanceEx instance, FunctionStartedMessage message, FunctionInstanceLogEntry instanceLogEntry, ParameterHelper parameterHelper, ILogger logger, CancellationToken cancellationToken) in D:\a\_work\1\s\src\Microsoft.Azure.WebJobs.Host\Executors\FunctionExecutor.cs:line 306
[2024-04-29T10:28:11.222Z] --- End of inner exception stack trace ---. IsReplay: False. State: Failed. RuntimeStatus: Failed. HubName: TestHubName. AppName: . SlotName: . ExtensionVersion: 2.12.0. SequenceNumber: 15. TaskEventId: 1
[2024-04-29T10:28:11.258Z] Executing 'Functions.hello_orchestrator' (Reason='(null)', Id=3d66c0d1-1d44-4770-a248-201f8785dfae)
[2024-04-29T10:28:11.266Z] d0bc89db4a384d89a8d768343cb470cf: Function 'hello_orchestrator (Orchestrator)' failed with an error. Reason: Message: Activity function 'hello' failed: ValueError: This error is thrown on purpose!
{"$type":"System.Exception, System.Private.CoreLib","ClassName":"System.Exception","Message":" ValueError: This error is thrown on purpose!","Data":null,"InnerException":{"$type":"Microsoft.Azure.WebJobs.Script.Workers.Rpc.RpcException, Microsoft.Azure.WebJobs.Script","IsUserException":false,"RemoteStackTrace":" File \"C:\\Program Files\\Microsoft\\Azure Functions Core Tools\\workers\\python\\3.11/WINDOWS/X64\\azure_functions_worker\\dispatcher.py\", line 505, in _handle__invocation_request\n call_result = await self._loop.run_in_executor(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"C:\\Users\\niccodan\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\concurrent\\futures\\thread.py\", line 58, in run\n result = self.fn(*self.args, **self.kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"C:\\Program Files\\Microsoft\\Azure Functions Core Tools\\workers\\python\\3.11/WINDOWS/X64\\azure_functions_worker\\dispatcher.py\", line 778, in _run_sync_func\n return ExtensionManager.get_sync_invocation_wrapper(context,\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"C:\\Program Files\\Microsoft\\Azure Functions Core Tools\\workers\\python\\3.11/WINDOWS/X64\\azure_functions_worker\\extension.py\", line 215, in _raw_invocation_wrapper\n result = function(**args)\n ^^^^^^^^^^^^^^^^\n File \"C:\\code\\sample_df_error_handling\\function_app.py\", line 31, in hello\n raise ValueError(\"This error is thrown on purpose!\")\n","RemoteMessage":"ValueError: This error is thrown on purpose!","RemoteTypeName":null,"Message":"Result: Failure\nException: ValueError: This error is thrown on purpose!\nStack: File \"C:\\Program Files\\Microsoft\\Azure Functions Core Tools\\workers\\python\\3.11/WINDOWS/X64\\azure_functions_worker\\dispatcher.py\", line 505, in _handle__invocation_request\n call_result = await self._loop.run_in_executor(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"C:\\Users\\niccodan\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\concurrent\\futures\\thread.py\", line 58, in run\n result = self.fn(*self.args, **self.kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"C:\\Program Files\\Microsoft\\Azure Functions Core Tools\\workers\\python\\3.11/WINDOWS/X64\\azure_functions_worker\\dispatcher.py\", line 778, in _run_sync_func\n return ExtensionManager.get_sync_invocation_wrapper(context,\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"C:\\Program Files\\Microsoft\\Azure Functions Core Tools\\workers\\python\\3.11/WINDOWS/X64\\azure_functions_worker\\extension.py\", line 215, in _raw_invocation_wrapper\n result = function(**args)\n ^^^^^^^^^^^^^^^^\n File \"C:\\code\\sample_df_error_handling\\function_app.py\", line 31, in hello\n raise ValueError(\"This error is thrown on purpose!\")\n","Data":{"$type":"System.Collections.ListDictionaryInternal, System.Private.CoreLib"},"InnerException":null,"HelpLink":null,"Source":"System.Private.CoreLib","HResult":-2146233088,"StackTrace":" at Microsoft.Azure.WebJobs.Script.Description.WorkerFunctionInvoker.InvokeCore(Object[] parameters, FunctionInvocationContext context) in /_/src/WebJobs.Script/Description/Workers/WorkerFunctionInvoker.cs:line 101\r\n at Microsoft.Azure.WebJobs.Script.Description.FunctionInvokerBase.Invoke(Object[] parameters) in /_/src/WebJobs.Script/Description/FunctionInvokerBase.cs:line 82\r\n at Microsoft.Azure.WebJobs.Script.Description.FunctionGenerator.Coerce[T](Task`1 src) in /_/src/WebJobs.Script/Description/FunctionGenerator.cs:line 225\r\n at Microsoft.Azure.WebJobs.Host.Executors.FunctionInvoker`2.InvokeAsync(Object instance, Object[] arguments) in D:\\a\\_work\\1\\s\\src\\Microsoft.Azure.WebJobs.Host\\Executors\\FunctionInvoker.cs:line 52\r\n at Microsoft.Azure.WebJobs.Host.Executors.FunctionExecutor.InvokeWithTimeoutAsync(IFunctionInvoker invoker, ParameterHelper parameterHelper, CancellationTokenSource timeoutTokenSource, CancellationTokenSource functionCancellationTokenSource, Boolean throwOnTimeout, TimeSpan timerInterval, IFunctionInstance instance) in D:\\a\\_work\\1\\s\\src\\Microsoft.Azure.WebJobs.Host\\Executors\\FunctionExecutor.cs:line 581\r\n at Microsoft.Azure.WebJobs.Host.Executors.FunctionExecutor.ExecuteWithWatchersAsync(IFunctionInstanceEx instance, ParameterHelper parameterHelper, ILogger logger, CancellationTokenSource functionCancellationTokenSource) in D:\\a\\_work\\1\\s\\src\\Microsoft.Azure.WebJobs.Host\\Executors\\FunctionExecutor.cs:line 527\r\n at Microsoft.Azure.WebJobs.Host.Executors.FunctionExecutor.ExecuteWithLoggingAsync(IFunctionInstanceEx instance, FunctionStartedMessage message, FunctionInstanceLogEntry instanceLogEntry, ParameterHelper parameterHelper, ILogger logger, CancellationToken cancellationToken) in D:\\a\\_work\\1\\s\\src\\Microsoft.Azure.WebJobs.Host\\Executors\\FunctionExecutor.cs:line 306"},"HelpURL":null,"StackTraceString":null,"RemoteStackTraceString":null,"RemoteStackIndex":0,"ExceptionMethod":null,"HResult":-2146233088,"Source":null,"WatsonBuckets":null}, StackTrace: at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)
[2024-04-29T10:28:11.270Z] at System.Threading.Tasks.Task`1.GetResultCore(Boolean waitCompletionNotification)
[2024-04-29T10:28:11.270Z] at Microsoft.Azure.WebJobs.Extensions.DurableTask.TaskOrchestrationShim.InvokeUserCodeAndHandleResults(RegisteredFunctionInfo orchestratorInfo, OrchestrationContext innerContext) in D:\a\_work\1\s\src\WebJobs.Extensions.DurableTask\Listener\TaskOrchestrationShim.cs:line 150. IsReplay: False. State: Failed. RuntimeStatus: Failed. HubName: TestHubName. AppName: . SlotName: . ExtensionVersion: 2.12.0. SequenceNumber: 16. TaskEventId: -1
[2024-04-29T10:28:11.272Z] Executed 'Functions.hello_orchestrator' (Failed, Id=3d66c0d1-1d44-4770-a248-201f8785dfae, Duration=14ms)
[2024-04-29T10:28:11.273Z] System.Private.CoreLib: Exception while executing function: Functions.hello_orchestrator. Microsoft.Azure.WebJobs.Extensions.DurableTask: Orchestrator function 'hello_orchestrator' failed: Activity function 'hello' failed: ValueError: This error is thrown on purpose!
{"$type":"System.Exception, System.Private.CoreLib","ClassName":"System.Exception","Message":" ValueError: This error is thrown on purpose!","Data":null,"InnerException":{"$type":"Microsoft.Azure.WebJobs.Script.Workers.Rpc.RpcException, Microsoft.Azure.WebJobs.Script","IsUserException":false,"RemoteStackTrace":" File \"C:\\Program Files\\Microsoft\\Azure Functions Core Tools\\workers\\python\\3.11/WINDOWS/X64\\azure_functions_worker\\dispatcher.py\", line 505, in _handle__invocation_request\n call_result = await self._loop.run_in_executor(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"C:\\Users\\niccodan\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\concurrent\\futures\\thread.py\", line 58, in run\n result = self.fn(*self.args, **self.kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"C:\\Program Files\\Microsoft\\Azure Functions Core Tools\\workers\\python\\3.11/WINDOWS/X64\\azure_functions_worker\\dispatcher.py\", line 778, in _run_sync_func\n return ExtensionManager.get_sync_invocation_wrapper(context,\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"C:\\Program Files\\Microsoft\\Azure Functions Core Tools\\workers\\python\\3.11/WINDOWS/X64\\azure_functions_worker\\extension.py\", line 215, in _raw_invocation_wrapper\n result = function(**args)\n ^^^^^^^^^^^^^^^^\n File \"C:\\code\\sample_df_error_handling\\function_app.py\", line 31, in hello\n raise ValueError(\"This error is thrown on purpose!\")\n","RemoteMessage":"ValueError: This error is thrown on purpose!","RemoteTypeName":null,"Message":"Result: Failure\nException: ValueError: This error is thrown on purpose!\nStack: File \"C:\\Program Files\\Microsoft\\Azure Functions Core Tools\\workers\\python\\3.11/WINDOWS/X64\\azure_functions_worker\\dispatcher.py\", line 505, in _handle__invocation_request\n call_result = await self._loop.run_in_executor(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"C:\\Users\\niccodan\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\concurrent\\futures\\thread.py\", line 58, in run\n result = self.fn(*self.args, **self.kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"C:\\Program Files\\Microsoft\\Azure Functions Core Tools\\workers\\python\\3.11/WINDOWS/X64\\azure_functions_worker\\dispatcher.py\", line 778, in _run_sync_func\n return ExtensionManager.get_sync_invocation_wrapper(context,\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"C:\\Program Files\\Microsoft\\Azure Functions Core Tools\\workers\\python\\3.11/WINDOWS/X64\\azure_functions_worker\\extension.py\", line 215, in _raw_invocation_wrapper\n result = function(**args)\n ^^^^^^^^^^^^^^^^\n File \"C:\\code\\sample_df_error_handling\\function_app.py\", line 31, in hello\n raise ValueError(\"This error is thrown on purpose!\")\n","Data":{"$type":"System.Collections.ListDictionaryInternal, System.Private.CoreLib"},"InnerException":null,"HelpLink":null,"Source":"System.Private.CoreLib","HResult":-2146233088,"StackTrace":" at Microsoft.Azure.WebJobs.Script.Description.WorkerFunctionInvoker.InvokeCore(Object[] parameters, FunctionInvocationContext context) in /_/src/WebJobs.Script/Description/Workers/WorkerFunctionInvoker.cs:line 101\r\n at Microsoft.Azure.WebJobs.Script.Description.FunctionInvokerBase.Invoke(Object[] parameters) in /_/src/WebJobs.Script/Description/FunctionInvokerBase.cs:line 82\r\n at Microsoft.Azure.WebJobs.Script.Description.FunctionGenerator.Coerce[T](Task`1 src) in /_/src/WebJobs.Script/Description/FunctionGenerator.cs:line 225\r\n at Microsoft.Azure.WebJobs.Host.Executors.FunctionInvoker`2.InvokeAsync(Object instance, Object[] arguments) in D:\\a\\_work\\1\\s\\src\\Microsoft.Azure.WebJobs.Host\\Executors\\FunctionInvoker.cs:line 52\r\n at Microsoft.Azure.WebJobs.Host.Executors.FunctionExecutor.InvokeWithTimeoutAsync(IFunctionInvoker invoker, ParameterHelper parameterHelper, CancellationTokenSource timeoutTokenSource, CancellationTokenSource functionCancellationTokenSource, Boolean throwOnTimeout, TimeSpan timerInterval, IFunctionInstance instance) in D:\\a\\_work\\1\\s\\src\\Microsoft.Azure.WebJobs.Host\\Executors\\FunctionExecutor.cs:line 581\r\n at Microsoft.Azure.WebJobs.Host.Executors.FunctionExecutor.ExecuteWithWatchersAsync(IFunctionInstanceEx instance, ParameterHelper parameterHelper, ILogger logger, CancellationTokenSource functionCancellationTokenSource) in D:\\a\\_work\\1\\s\\src\\Microsoft.Azure.WebJobs.Host\\Executors\\FunctionExecutor.cs:line 527\r\n at Microsoft.Azure.WebJobs.Host.Executors.FunctionExecutor.ExecuteWithLoggingAsync(IFunctionInstanceEx instance, FunctionStartedMessage message, FunctionInstanceLogEntry instanceLogEntry, ParameterHelper parameterHelper, ILogger logger, CancellationToken cancellationToken) in D:\\a\\_work\\1\\s\\src\\Microsoft.Azure.WebJobs.Host\\Executors\\FunctionExecutor.cs:line 306"},"HelpURL":null,"StackTraceString":null,"RemoteStackTraceString":null,"RemoteStackIndex":0,"ExceptionMethod":null,"HResult":-2146233088,"Source":null,"WatsonBuckets":null}.
* The terminal process "C:\Program Files\PowerShell\7\pwsh.exe -Command .venv\Scripts\activate ; func host start" terminated with exit code: 1.
* Terminal will be reused by tasks, press any key to close it.
* ```
- Lenguaje dominante
- Python
- Estrellas
- 157
- Forks
- 70
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
Inicia el contenedor de desarrollo del proyecto en tu navegador, con tu propia cuenta de GitHub.
- Sin Dockerfile ni archivo de Docker Compose
- Sin plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de Azure/azure-functions-durable-python
-
Enhancement fixed-in-v2 P3
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
Azure/azure-functions-durable-python#617 · 1 comentario ·
-
bug Debuggability fixed-in-v2 P2
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
Azure/azure-functions-durable-python#587 · 2 comentarios · 1 reacción ·
-
Custom object serialization broken for orchestrator return valuesPosiblemente ocupada @andystaples la tomó hace 69 días. Abiertobug fixed-in-v2 P2
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
Azure/azure-functions-durable-python#568 · 1 comentario ·
-
bug fixed-in-v2 P3
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
Azure/azure-functions-durable-python#475 · 1 comentario ·
-
Enhancement fixed-in-v2 P3
Dificultad 4/5 3-5 días Aptitud para principiantes 62/100
Azure/azure-functions-durable-python#618 · 1 comentario ·
Todos los issues de Azure/azure-functions-durable-python
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
UKGovernmentBEIS/inspect_ai#5781 ·
Los mantenedores suelen responder en 2 días
-
Bump .cicd to wamp-cicd 4c2f9ac: `just land` refuses open A18 decisions, `just where` lists themAbierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 82/100
crossbario/cfxdb#139 ·
-
Bump .cicd to wamp-cicd 4c2f9ac: `just land` refuses open A18 decisions, `just where` lists themAbierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 84/100
crossbario/txaio#241 ·
-
UX
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
mediajunkie/piper-morgan-product#1963 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 64/100