Skip to content
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

Issue #1443 - Fix early or duplicate 404 error handling #1445

Merged
merged 1 commit into from Mar 1, 2017

Conversation

shinrich
Copy link
Member

No description provided.

@shinrich shinrich self-assigned this Feb 14, 2017
@shinrich shinrich added the HTTP label Feb 14, 2017
@shinrich shinrich added this to the 7.1.0 milestone Feb 14, 2017
@zwoop
Copy link
Contributor

zwoop commented Feb 14, 2017

What are the symptoms of this?

@atsci
Copy link

atsci commented Feb 14, 2017

FreeBSD build successful! See https://ci.trafficserver.apache.org/job/freebsd-github/1544/ for details.

@atsci
Copy link

atsci commented Feb 14, 2017

Linux build successful! See https://ci.trafficserver.apache.org/job/linux-github/1437/ for details.

@atsci
Copy link

atsci commented Feb 14, 2017

clang-analyzer build successful! See https://ci.trafficserver.apache.org/job/clang-analyzer-github/109/ for details.

@shinrich
Copy link
Member Author

An assert triggers. A stack trace in the issue description.

#1443

@SolidWallOfCode
Copy link
Member

I looked at this as well and it definitely looks like it's an artifact of a remap plugin setting the transaction to be an error. You can see that this happens in a switch statement where t_state.next_action was SM_ACTION_REMAP_REQUEST on entry yet is SM_ACTION_SEND_ERROR_CACHE_NOOP. This could only have been updated via do_remap_request() and presumably via a remap plugin as RemapProcessor doesn't update that member. It also seems reasonable to check if a plugin has error'd out the transaction and give up on further transaction processing at that point.

@atsci
Copy link

atsci commented Mar 1, 2017

Intel CC build failed! See https://ci.trafficserver.apache.org/job/icc-github/86/ for details.

@shinrich shinrich merged commit 6855338 into apache:master Mar 1, 2017
@atsci
Copy link

atsci commented Mar 1, 2017

FreeBSD build successful! See https://ci.trafficserver.apache.org/job/freebsd-github/1654/ for details.

@atsci
Copy link

atsci commented Mar 1, 2017

Linux build successful! See https://ci.trafficserver.apache.org/job/linux-github/1550/ for details.

@atsci
Copy link

atsci commented Mar 1, 2017

clang-analyzer build successful! See https://ci.trafficserver.apache.org/job/clang-analyzer-github/218/ for details.

@shinrich shinrich added this to Backport in 7.x releases Mar 1, 2017
@zwoop zwoop removed this from Backport in 7.x releases Mar 9, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants