Repeatable: Always

Steps to repeat:
1. Download/install Domain Access, Superfish Modules.
2. Share the same Superfish menu block with two different domains with different themes.
3. Create a node for each of 2 domains, neither set to "Send to all affiliates."
4. Save the nodes set each to appear in the same Superfish menu in "Menu Settings".
5. Visit each domain and notice the menus will be the same, according to which had it been saved last.

I have shared content in a single D6 install with a Domain Access multisite setup.

Expected Results:
Normal menu behaviour has base primary links also shared across several sites with custom pages added through Menu Settings of that particular node. The node is not shared with affiliate sites and therefor the menu item does not appear on other sites.

Actual Results:
Superfish Menu links added through admin/build/menu are shared universally as expected. When a node is set to appear in a Superfish menu and saved, it appears on all domains that share that Superfish menu block, even though that specific domain is not allowed node access. Links that were specific to every other domain are then gone, unless one of these nodes is re-saved (in which case, the links that are specific to this domain would now take priority and show on the other sites.)

Comments

mehrpadin’s picture

Hey Alan,

Thanks a lot for this, added to my to-do list.

mallezie’s picture

Version: 6.x-1.8 » 7.x-1.x-dev
StatusFileSize
new2.99 KB

I can confirm this problem in 7.x
It seems there is some too hard use of caching. Included patch 'disables' some caching and works with domain.

mallezie’s picture

Status: Active » Needs review
mehrpadin’s picture

Hey there,

If the caching is the real culprit, I'm afraid it'll be fixed with the next release (1.9-beta5) as I've removed the caching altogether, for the sake of the Block Cache Alter module.

mikepvd’s picture

StatusFileSize
new644 bytes

Attached is a patch against 7.x-1.8 for those of us not using the dev version. Basically adds the domain machine_name from DA to the cache key if DA is present.

mehrpadin’s picture

Status: Needs review » Fixed

Status: Fixed » Closed (fixed)

Automatically closed -- issue fixed for 2 weeks with no activity.