| Reproduction 
                              Have a book with two versionsCreate a new unversioned pageSwitch between versions with the selector ResultIf you use the following snippet, you'll see that the saved selected version in the user session has been changed wrongly by including the query parameters 
                               
                              
{{velocity}}
|=Att name|=Att value
#foreach($att in $request.getSession().getAttributeNames())
  |$att|$request.getSession().getAttribute($att)
#end
{{/velocity}} This is an example that I got: 
                              
                              Unknown macro: {TopBook.WebHome=masterw} 
                               Also, the URL cumulates the "unVersion" query parameters. ExpectationThe version reference shouldn't have query parameters and the URL shouldn't have many of them (maybe using the query parameter is useless since BVERSION-94modifications) |