Thank you very much Joseph.
Original Message:
Sent: Jul 23, 2025 09:49 AM
From: Joseph Fry
Subject: graphman New property handling
Michael,
I will let the engineering team answer conclusively, but I can make some guesses.
This property was added in 10.1 CR2. For backward compatibility they probably made the attribute optional in the policy XML. As a result, it is also optional in graphql. If it were a required attribute, then the upgrader would have had to touch that assertion in all policies, and there would have been no simple way of moving policy between versions. I suspect there are other optional attributes across the assertions for similar reasons.
My guess is that they never modified the default boilerplate XML that gets added when the assertion is added to the policy... it would be unnecessary since that attribute is optional anyway.
Original Message:
Sent: Jul 23, 2025 03:37 AM
From: Michael Mueller
Subject: graphman New property handling
Hi Team.
meanwhile I figured out that this parameter is not gateway version related !!!
To reproduce:
- Insert a new http routing assertion into a policy code.
- Parameter is not included.
- Open routing assertion properties dialog, do not change anything , and confirm Dialog by Ok Button.
- Now the parameter is included.
That means, there is a new question:
If this assertion parameter is added to the assertions code representation, once you saved the assertions property dialog without changing anything. why isn't the parameter included by default, when adding this assertion to the policy code only?
Anyway, as you can imagine, we are happy to see, that we don't have a deployment issue here.
Thank you
...Michael
Original Message:
Sent: Jul 22, 2025 06:32 AM
From: Michael Mueller
Subject: graphman New property handling
Dear Team.
recently we observed the following, when trying to deploy a service from a dev gateway to a target gateway.
DEV source gateway version 11.1.1
TEST target gateway version 11.0-CR2
Using the HTTP routing assertion in the source gateway results in xml code containing the assertion property:
<L7p:OmitAuthHeaderConnectReuseSystemDefault boxedBooleanValue="true"/>
When using the HTTP routing assertion in the target gateway, this property is not part of the code.
During prepartion of our deployment we compare old(target) and new(source) versions of xml code.
Hence we recognized this additional property.
Is there any concern to import this code from a newer gateway version to an older gateway version, using the graphman schema of the older version of course ?
Thank you