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.
| Comment | File | Size | Author |
|---|---|---|---|
| filter.png | 27.75 KB | jeff124578 |
Comments