I just want to keep you informed that I’m working on this. I can reproduce the issue you are describing. It really weird. The problem is that I don’t know how Weld adds the cid parameter to the URL. It seems like the HttpServletResponse is not wrapped, so it is reasonable that the cid is not added as this is typically one in such a wrapper.
We are first calling ExternalContext.getResponse().encodeRedirectUrl() and then ExternalContext.redirect().
Do you play Magic?
Get TopDecked MTG, the #1 Magic App, built by players, for players. Free to use, forever.