Comments (6)
Thanks @caviyacht for logging the issue. If I understand you correctly, you have a replace rule with multiple pairs in it and the problem is only first pair is getting fired and remaining pairs are not getting fired. For example:
Replace q=1 with q=2
When Url contains example.com
Replace q=2 with q=3
When Url contains example.com
So when user visits, example.com?q=1
, Ideally he should see example.com?q=3
because of two pairs in the same rule. Is that similar to your rule ?
Note
We have lately fixed a bug where multiple rules (redirect, cancel, replace etc) could be fired on same request. Now, with latest change only one rule can modify a request and once a request is modified it is not available to other rules for modification.
from requestly.
@sachinjain024 , thanks for the quick reply. Yes, this is exactly what I am doing, and I can see how that bug fix would cause this to stop working.
I guess how I always took it was that the pairs in a rule would execute together in order, otherwise I do not see a real use in having multiple pairs in a rule.
So if the first pair in a rule matched, then everything else in that rule is ok to execute. Was this the intended behavior? That way the multiple-rule execution prevention logic can still be in place, but a let a single rule do multiple things to a request.
from requestly.
@caviyacht Yes, I am able to reproduce the issue. Currently, first pair is getting executed only and then rest of the pairs are not getting executed. This is certainly a bug.
Pairs in a single rule allows users to perform multiple actions on a given request. Performing multiple rules on a single request makes things complex for debugging and understanding what is happening exactly.
I will try to fix this by EOD IST.
from requestly.
@caviyacht We have fixed this issue. Please allow us a couple of days to deploy the extension to chrome store and firefox server. Fix should be available in the next version.
from requestly.
@caviyacht We have fixed this issue and deployed v5.1.3 in chrome store. It should be available in half an hour or so. Thanks for your patience.
from requestly.
Looks like the issue is fixed so closing this one.
from requestly.
Related Issues (20)
- [CX-84] bug: Traffic table network logs when pause, auto resumes.
- Please consider adding a note to the readme to clarify that all data is processed locally HOT 2
- bug: Some webpages got blocked by Microsoft Edge HOT 2
- bug: Cannot access Requestly website
- bug: Requestly not working on incognito windows HOT 5
- bug: Secure websockets are broken HOT 2
- bug: Append header value to existing value HOT 2
- bug: Modify request body rule not working HOT 2
- Import postman collection in API Client HOT 2
- Append Content-Security-Policy rule instead of replacing it, adding a new one if none exists HOT 1
- bug: Cannot read properties of undefined (reading 'accounts') HOT 3
- Drag and drop to change the order in which rules are executed HOT 1
- [CX-85] Indicator to show number of rules are enabled in a group HOT 3
- Bug: Async XHR Response HOT 5
- Enforce HTTP Header Character Casing HOT 1
- Drag and Drop Support in Rules List
- [CX-115] bug: wss and audio not working with your proxy HOT 12
- Test Issue
- TEST
- [CX-87] bug: Icons not showing up in Requestly Session Replay
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 requestly.