{"action":"opened","issue":{"url":"https://api.github.com/repos/pscedu/slash2/issues/87","labels_url":"https://api.github.com/repos/pscedu/slash2/issues/87/labels{/name}","comments_url":"https://api.github.com/repos/pscedu/slash2/issues/87/comments","events_url":"https://api.github.com/repos/pscedu/slash2/issues/87/events","html_url":"https://github.com/pscedu/slash2/issues/87","id":89846640,"number":87,"title":"Chmod sequence exposes bug (presumably) in the client's fcmh or fuse attr cache","user":{"login":"slovichon","id":6945653,"avatar_url":"https://avatars.githubusercontent.com/u/6945653?v=3","gravatar_id":"","url":"https://api.github.com/users/slovichon","html_url":"https://github.com/slovichon","followers_url":"https://api.github.com/users/slovichon/followers","following_url":"https://api.github.com/users/slovichon/following{/other_user}","gists_url":"https://api.github.com/users/slovichon/gists{/gist_id}","starred_url":"https://api.github.com/users/slovichon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/slovichon/subscriptions","organizations_url":"https://api.github.com/users/slovichon/orgs","repos_url":"https://api.github.com/users/slovichon/repos","events_url":"https://api.github.com/users/slovichon/events{/privacy}","received_events_url":"https://api.github.com/users/slovichon/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/pscedu/slash2/labels/bug","name":"bug","color":"fc2929"}],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2015-06-21T01:43:16Z","updated_at":"2015-06-21T01:43:16Z","closed_at":"2015-06-21T01:43:16Z","body":"\nOn 2010-11-08 18:33:03 -0500, Paul Nowoczynski wrote:\n\n> # this should fail.. but the last chmod succeeds even though there are \n> #  no execute permissions on the directory.\n> (pauln@born-of-fire:pauln)$ mkdir c\n> (pauln@born-of-fire:pauln)$ touch c/d\n> (pauln@born-of-fire:pauln)$ chmod 644 c\n> (pauln@born-of-fire:pauln)$ chmod 640 c/d\n> \n> # however, if a few seconds go by..\n> (pauln@born-of-fire:pauln)$ chmod 640 c/d\n> chmod: cannot access `c/d': Permission denied\n\nOn 2011-02-09 02:17:02 -0500, Jared Yanovich wrote:\n\n> *** Bug 109 has been marked as a duplicate of this bug. ***\n\nOn 2011-02-11 14:13:23 -0500, Jared Yanovich wrote:\n\n> This is a \"problem\" with FUSE.  Specifically, it is caching the path resolution -> inum.  So a LOOKUP call never gets reissued to mount_slash, and there is nothing we can do.\n> \n> Now what we can do is when a directory has a st_mode change, we can tell FUSE to invalidate the cached namespace under that point.\n\nOn 2011-02-16 13:35:44 -0500, Jared Yanovich wrote:\n\n> This has been \"fixed\", i.e. unless dircache is getting slammed.\n\n"}}