Linkerd cannot support the @ symbol

Hi, All

If the App-ID in the Marathon contains the @ symbol, linkerd will throw the following error.

end of input expected but ‘@’ found at ‘/testing@abcdefg’ <<

I want to change linkerd code to support @ symbol, but I did not find.

Does anyone know the position of the error log in linkerd source?

Thanks in advance.


Thanks for reporting this. I am happy to help you with this. Could you please post a minimal but complete input file similar to what you want, that works when a name doesn’t have ‘@’ but stops working when the name has ‘@’? Then I can help pinpoint exactly which part of the parser rejects the ‘@’.