-
Notifications
You must be signed in to change notification settings - Fork 315
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Duplicate request_id #989
Comments
Hey, this might be due to these request being part of a redirect chain. Iirc during a single redirect the http channel gets reused. |
The http_redirects might be outdates/no longer needed. |
Hey, thanks! Yes, it's the case. All of them are redirects. |
It's a reference to the entire request chain. When we have done such analysis we called those request chains. |
Thank you very much, it helped to solve my issue. So I'm closing the issue. |
@vringar sorry for the spam, but I didn't want to create a new issue for that since it's potentially related to this issue: Problem 1: As I can see, it's not possible to correlate the requests in Problem 2: Another problem I face is how can I determine which request triggered the next one. As long as I could observe the sequence of requests is either top-down or bottom-up. Here an example:
Problem 3: As you can see Thank you very much in advance! |
Hey,
|
1/ I think the level of tracing you want to do is just not possible with the instrumentation we have in place right now. The stacks we save come directly from the browser; we don't have a way to label which script URL listed in the stack corresponds to which webRequest ID. That would require a bunch of plumbing throughout the browser to trace properly. Note that if you link a call stack table row back to a web request, then you know which JS context that call is executing. So this is only a problem when there are multiple copies of a script executing in a same exact context (which does happen). 2&3/ it sounds like you might be confusing call stack with HTTP redirects? Like Stefan mentions the call stack shows calling relationships between scripts which are executing in the same JS context, not a series of requests. So scripts can call into each other (or use methods defined in one another). |
Thank you very much, I had some difficulties for understanding the callstacks, but now it's clear. Not sure if I create an issue, but I can't see for all HTTP redirects their DNS responses. It seems we have only the final request's DNS response of request chains. That means, probably we are missing some data for redirect chains in the table |
I noticed that DNS issue myself and filed #1020 for it. |
Hi there! I am an undergraduate researching into browser fingerprinting.
|
|
I noticed in my dataset that the same
request_id
was assigned for different requests (although it's rare). This currently means that therequest_id
in callstacks cannot be clearly assigned.It is particularly important that I find the right
request_id
for call stacks. Depending on thetimestamp
, I could take the first request (after the last request in the callstack), but I'm not sure if it's a reliable solution. Do you have an idea how I can work around the problem?Here is an example I have in my dataset:
PS:
global_uniq_id
is my intern row number.The text was updated successfully, but these errors were encountered: