Make WordPress Core

Opened 16 years ago

Closed 14 years ago

#14475 closed defect (bug) (worksforme)

Memcached plugin masks setting changes on multisite installs

Reported by: kiloman's profile kiloman Owned by:
Milestone: Priority: normal
Severity: major Version: 3.0
Component: Cache API Keywords: reporter-feedback
Focuses: Cc:

Description

I'm using WP 3.0.1 in a multisite configuration with the Wordpress memcached plugin version 2.0.1 from svn trunk. memcached version is 1.4.5. I'm also using HyperDB to split reads and writes between remote master and local slave MySQL instances.

When the memcached plugin is enabled, I am unable to effect changes within the administrative interface. I don't have an exhaustive list, but things I've noticed include editing user profiles, adding post categories, editing posts, etc. The changes make it to the database, but the new values are not displayed in the web interface.

If I restart or flush memcached, I can see any changes I've made, but any new ones are masked. If I uninstall the plugin or shut down
memcached, everything works fine.

Change History (8)

#1 @ryan
16 years ago

user_meta needs to be added to global groups. That could explain profile staleness.

#2 @ryan
16 years ago

(In [15482]) Add user_meta to global groups. see #14475

#3 @ryan
16 years ago

  • Milestone changed from Awaiting Review to 3.1

#4 @kiloman
16 years ago

Tested the patch against 3.0.1. Same issue. Note that it's not just user profile that's getting cached, but also the list of available tags, categories, etc.

#5 @jane
16 years ago

  • Keywords needs-patch added

#6 @markjaquith
15 years ago

  • Keywords 3.2-early added
  • Milestone changed from 3.1 to Future Release

No movement on this recently. Punting.

#7 @scribu
15 years ago

Probably related: #14992

#8 @nacin
14 years ago

  • Keywords reporter-feedback added; memcached needs-patch 3.2-early removed
  • Milestone Future Release deleted
  • Resolution set to worksforme
  • Status changed from new to closed
Note: See TracTickets for help on using tickets.