Comments (3)
Based on the information provided, it seems that you have encountered a known issue with the SendHttpRequest
activity in Elsa Workflows where the FailedToConnect
and Timeout
outcomes are not being properly handled. This issue has been acknowledged in the Elsa community, and a fix has been suggested which involves modifying the SendHttpRequestActivityResolver
to ensure that these outcomes yield return their respective activities.
To resolve the issue, you should apply the patch you've mentioned to the SendHttpRequestActivityResolver
. This will ensure that the Timeout
and FailedToConnect
activities are returned and can be executed when the corresponding outcomes occur.
Here's a summary of the steps you should take:
- Apply the patch to the
SendHttpRequestActivityResolver
as shown in your diff snippet. - Rebuild your application with the patched version of
SendHttpRequestActivityResolver
. - Test the workflow again to ensure that the
Fault
activity is now triggered when theFailedToConnect
outcome occurs.
If you are not comfortable applying the patch yourself or if you encounter any issues, you may want to reach out to the Elsa Workflows community for further assistance or to check if there is an updated version of Elsa that includes the fix for this issue.
Please note that modifying the source code of a library can lead to maintenance challenges, so it's always best to check for official fixes or updates before applying custom patches.
This comment was generated by Glime.
from elsa-core.
Hello,
Thanks for this issue, I think you're right, would you like to create a PR to submit your change ?
from elsa-core.
Took me some time to get around to this, but I finally created the PR.
from elsa-core.
Related Issues (20)
- [CHORE] Example Event Activity in Elsa 3.1.3 Designer HOT 1
- [CHORE] Example steps for Fork (flow) activity in Elsa 3.1.3 designer HOT 2
- [CHORE] How to implement the branches property of the Fork (flow) activity in Elsa 3.1.3 designer?
- [CHORE] How to set the dynamic expression for Fork (flow) activity branches?
- [BUG] Activity status is not updating in Elsa Studio after a suspended activity. HOT 2
- [BUG]Fork(flow) error,An unhandled error has occurred. Reload
- [BUG] Unable to use more than one Masstransit activity
- [BUG] Bulk Dispatch & Dispatch Activity Registry Not Updated, Dispatches Wrong Version
- [BUG]Elsa 3.1.3 Fork Error in Designer
- [BUG]Why did the request call succeed but the login failed?
- [BUG] tasks/{taskId}/complete returns 200 , but not work. Elsa Version 3.1.3 HOT 2
- I have tested it just now, and it Not works correctly with the latest 3.2 preview (which is currently being built as 3.2.0-rc2 for deployment to NuGet). HOT 4
- [CHORE] If the approval node in Elsa 3.1.3 designer is rejected, will the process return to the previous level or to the initial state? How to implement the process after approval rejection?
- 使用sqlserver,报错:System.ArgumentException: Keyword not supported: 'cache'. HOT 2
- [BUG]How is the approval process implemented in Elsa 3.1.3 designer after rejection? Is the process returning to the previous state or to the initial state?
- [BUG]The status of the document approval workflow is Faulted
- [BUG]
- [FEAT]Is there a printing function in Elsa 3.1.3 Visual Designer?
- [BUG] Workflow with FaultStrategy continues execution if exception is thrown by custom behavior attached to activity
- [ENH] Implement ProtoActorChangeTokenSignalPublisher to Utilize Proto.Actor's Pub/Sub Mechanism
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from elsa-core.