Skip to content

fix: correctly register Fiber middleware #1615

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

Merged
merged 1 commit into from
May 18, 2024
Merged

Conversation

jamietanna
Copy link
Member

As noted in #1469, when registering custom middleware for Fiber, the
server panics.

This is because Fiber expects a specific type, but accepts:

func (fiber.Router) Use(args ...interface{}) fiber.Router

This resolves this by ensuring that we always wrap our middleware
functions in a Fiber-compatible handler.

We also add a regression test for this use case.

Closes #1469.

Co-authored-by: emdfonseca emdfonseca@users.noreply.github.com

@jamietanna jamietanna added bug Something isn't working wontfix This will not be worked on server:fiber labels May 18, 2024
As noted in #1469, when registering custom middleware for Fiber, the
server panics.

This is because Fiber expects a specific type, but accepts:

    func (fiber.Router) Use(args ...interface{}) fiber.Router

This resolves this by ensuring that we always wrap our middleware
functions in a Fiber-compatible handler.

We also add a regression test for this use case.

Closes #1469.

Co-authored-by: emdfonseca <emdfonseca@users.noreply.github.com>
@jamietanna jamietanna merged commit 26f8257 into master May 18, 2024
@jamietanna jamietanna deleted the defect/issue1469 branch September 19, 2024 20:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working server:fiber wontfix This will not be worked on
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Panic in fiber's server when registering handlers with middleware
1 participant
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy