symmetric relations: replace bogus rql2sql translation by a hook
The hook ensures X r Y => Y r X iff r is symmetric.
The rql-no-hook data importer receives a small amendment but note
that:
* there exist no test for it
* its actual semantics are undefined
Hence we cannot prove this hunk breaks nothing, because we cannot
prove anything.
Closes #3259713.
sync_schema_props_perms('EmailAddress')
for source in rql('CWSource X WHERE X type "pyrorql"').entities():
sconfig = source.dictconfig
nsid = sconfig.pop('pyro-ns-id', config.appid)
nshost = sconfig.pop('pyro-ns-host', '')
nsgroup = sconfig.pop('pyro-ns-group', ':cubicweb')
if nsgroup:
nsgroup += '.'
source.cw_set(url=u'pyro://%s/%s%s' % (nshost, nsgroup, nsid))
source.update_config(skip_unknown=True, **sconfig)
commit()