Pathauto alias is not correct when using admin_menu

redndahead - August 14, 2008 - 07:32
Project:Token
Version:6.x-1.11
Component:Code
Category:bug report
Priority:critical
Assigned:Unassigned
Status:active
Description

I am not sure if this is a pathauto issue or a token issue. I'm pretty sure it's not an admin_menu issue.

Modules
Drupal - 6.4
Pathauto - 6.x-2.x-dev 2008-Aug-13
Token - 6.x-1.x-dev 2008-Aug-02
admin_menu - 6.x-1.x-dev 2008-Aug-09

Steps to Reproduce

  1. Enable Pathauto
  2. Go to admin/build/path/pathauto
  3. Set the Pattern for all Page paths under node path settings to [menupath-raw]
  4. Save Configuration
  5. Create a new page
    • Title: Menu1
    • Menu link title: Menu1
    • Parent Item: Primary links
  6. Save configuration
  7. Link should be mysite.com/menu1
  8. Go to admin/settings/site-information and set the homepage to node/1
  9. Enable admin_menu
  10. Go to node/1/edit
  11. Click save configuration
  12. Path is now the drupal icon path.

It seems when either pathauto or token looks for the menu path of the node it looks for node/1 and finds the admin_menu path for the homepage in the menu_links table which in this case is node/1 and link_title was the drupal icon image.

#1

redndahead - August 14, 2008 - 07:36

Here is the link to the pathauto issue: http://drupal.org/node/295179

#2

redndahead - August 14, 2008 - 17:30

Looking 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?

#3

redndahead - August 14, 2008 - 19:48

Here 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

#4

sun - September 17, 2008 - 08:11
Version:6.x-1.x-dev» 6.x-1.11
Priority:normal» critical

Bumping 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

#5

petertj - September 17, 2008 - 08:37

subscribing...

#6

Sutharsan - October 26, 2009 - 09:23

I can provide a tarball of a site with the #279767 error.

 
 

Drupal is a registered trademark of Dries Buytaert.