Closed (duplicate)
Project:
Token
Version:
6.x-1.x-dev
Component:
Code
Priority:
Normal
Category:
Bug report
Assigned:
Unassigned
Reporter:
Created:
14 Aug 2008 at 07:32 UTC
Updated:
13 Dec 2010 at 19:33 UTC
Jump to comment: Most recent file
Comments
Comment #1
redndahead commentedHere is the link to the pathauto issue: http://drupal.org/node/295179
Comment #2
redndahead commentedLooking at this it may not be fixable. I think the issue is another menu item with the same path can be created very easily and for now you have to take the first result on your menu_links query. I think the only way to fix this permanently is to change core so that the node table gets an assigned mlid if a user saves a node that has a menu. Then you will be able to get a nodes associated mlid.
Does this sound about right?
Comment #3
redndahead commentedHere is a link to an issue for admin_menu to use the absolute path instead of the relative one to avoid conflicts.
http://drupal.org/node/295476
Comment #4
sunBumping to critical.
As far as I understand, Token does not limit the result set of path aliases to system generated ones, resp. items a user has access to. Under certain conditions, this may lead to a wrong behavior of the menu system.
Further information:
#279767: User counter is output on login page for anonymous users
#295476: admin_menu conflicts with pathauto
#303247: Menu Breadcrumb setting active menu to undesirable menus
#296534: Link paths are not unique
Comment #5
petertj commentedsubscribing...
Comment #6
sutharsan commentedI can provide a tarball of a site with the #279767 error.
Comment #7
dave reidComment #8
dave reidCan someone point out where the problem is with token and where we can fix it? I don't understand from any of the previous comments how this is a token problem and not an admin_menu problem.
Comment #9
sunpwolanin described the underlying menu system/links issue at hand in #296534-1: Link paths are not unique
I think that Token needs to limit the db result set for menu* tokens to menu links that were stored by module = 'menu', i.e., manually created menu links. Something like that, at least.
Comment #10
dave reidAh, in the D7 version, I'm loading via menu_node_prepare() which put precedence on the node's default menu and module = 'menu'.
Please try this patch for Token 6.x-1.x-dev.
Comment #11
dave reidComment #12
bkalbs commentedWe had a related issue maybe the patch below will fix this as well.
http://drupal.org/node/854320
Comment #13
Anticosti commentedBookmarked - Thanks!
Comment #14
dave reidMerged this fix into #333590: Node menu token fails (node grants not saved yet, menu access checking, oh my!)