I have a weird problem. I can transfer 3 fields from provider to relying site, but when I add a fourth field, it overwrites the third field.
I'm using AX: Full Name, AX: Biography, AX: Image which work well. Then if I add AX: Web page, it always places the Web page link to both fields AX: Image and AX: Web page on relying site. I have checked the mappings many times and they are ok.
I also noticed that if I remove them both and add them in different order, it's always the last field which is overwriting the previous one.
Comments
Comment #1
merilainen commentedI also tested by removing all the mappings for the OpenID attributes and added them in different order, but no luck. It seems that only AX: Web page and AX: Image fields are somehow interfering each other. Maybe it happens because they are both of type http://www.w3.org/2001/XMLSchema#anyURI in Axschema definition.
I haven't had time to examine the module code yet (I'm not even sure which module I should start with). Any help would be appreciated.
EDIT: I changed the other field mapping from AX: Web page to AX: Alias, and now the data is transferred in right manner. So I guess it has something to do with the type #anyURI which is defined at axschema.org.
Comment #2
xamanu commentedHave you tried it with the following patches?
#1146326: Support AX extensions
#1033292: Support AX extensions + namespace collision bug
This should probably fix your problem. Please test and mark as duplicate or provide more information. Thank you.