sip links have r and __dbIndexData set
If a link is using SIP, the
__dbIndexData=1 are defined even if not specified.
- lazy coders like me do not change the lookup-order, so the r from SIP might hide r from the expected stores (especially when using r inside reused content elements).
- if no data is passed on, removing the sip rendering is ok, but one needs to remember to add it back if one adds data later (I use sip for all links)
Updated by Nicola Chiapolini about 4 years ago
- Priority changed from Normal to High
We were just bitten by this again. We had a form that uses r from SIP when set but in most cases uses r set in User by an SQL query.
However that fails when a link passes other values via SIP as then r exists in SIP with value 0.
Of course it is relatively straight-forward to work around this, but automatically adding variables to the SIP still feels like a bug to me.