I have two sites set up on the same Drupal install. For the most part, each site has its own DB table prefix, but the two share the tables DSHARE_authmap, DSHARE_role, DSHARE_sessions, DSHARE_users, and DSHARE_users_roles.

Steps to produce:
1: Go to admin/content/node for site A.
2: Filter the nodes on "Type" to show only a content type that exists in site A but not site B.
3: Go to admin/content/node for site B.

Bug: The content filter from site A seems to still be enforced on site B. This page is already filtered to "Type" = (blank). [screenshot attached] Consequently no nodes are listed. You have to hit "Reset" on the filter to get things back to normal.

Without having looked at the code, I suspect these filters are stored in a SESSION variable, and since I share the table _sessions it shows up on both sites. It seems that something as ephemeral as filtering nodes on a page should be passed to that page via a GET-style query string, not in a semi-persistent session variable.

CommentFileSizeAuthor
filter.png27.75 KBjeff124578

Comments

Status: Active » Closed (outdated)

Automatically closed because Drupal 6 is no longer supported. If the issue verifiably applies to later versions, please reopen with details and update the version.