+++ This bug was initially created as a clone of Bug #1478297 +++ Description of problem: Add checks in code to prevent file potentially being created with a gfid of all zeroes. --- Additional comment from Worker Ant on 2017-08-04 04:40:51 EDT --- REVIEW: https://review.gluster.org/17975 (posix: add null gfid checks) posted (#1) for review on master by Ravishankar N (ravishankar) --- Additional comment from Worker Ant on 2017-08-05 03:59:24 EDT --- REVIEW: https://review.gluster.org/17981 (afr: Prevent null gfids in self-heal entry re-creation) posted (#1) for review on master by Ravishankar N (ravishankar) --- Additional comment from Worker Ant on 2017-08-05 04:21:56 EDT --- REVIEW: https://review.gluster.org/17975 (posix: add null gfid checks) posted (#2) for review on master by Ravishankar N (ravishankar) --- Additional comment from Worker Ant on 2017-08-07 04:55:36 EDT --- REVIEW: https://review.gluster.org/17975 (posix: add null gfid checks) posted (#3) for review on master by Ravishankar N (ravishankar) --- Additional comment from Worker Ant on 2017-08-07 23:37:05 EDT --- COMMIT: https://review.gluster.org/17981 committed in master by Ravishankar N (ravishankar) ------ commit bead74a6e085001225bc0704bad1a5db36dd75a1 Author: Ravishankar N <ravishankar> Date: Fri Aug 4 16:23:46 2017 +0530 afr: Prevent null gfids in self-heal entry re-creation Change-Id: I5acb8bd0a19fc4e764d61e349bb690b5236ee610 BUG: 1478297 Signed-off-by: Ravishankar N <ravishankar> Reviewed-on: https://review.gluster.org/17981 Smoke: Gluster Build System <jenkins.org> CentOS-regression: Gluster Build System <jenkins.org> Reviewed-by: Amar Tumballi <amarts> Reviewed-by: Karthik U S <ksubrahm> --- Additional comment from Worker Ant on 2017-08-08 08:54:29 EDT --- COMMIT: https://review.gluster.org/17975 committed in master by Raghavendra Bhat (raghavendra) ------ commit c63aa2239bc682739328e0aa6cbcb3279a72a8e2 Author: Ravishankar N <ravishankar> Date: Mon Aug 7 12:14:23 2017 +0530 posix: add null gfid checks ...in file/dir creation and lookup codepaths. The check is relaxed for fops coming from trash xlator at the moment until trash has client side logic to send the create fops with gfid-req. Also fixed the missing trash pid assignment in creates sent by trash xlator. Without this, truncated files won't be moved to .trashcan. Change-Id: Ieddd7f0634850e7c7010e4fbb4ad1eead35888c8 BUG: 1478297 Signed-off-by: Ravishankar N <ravishankar> Reviewed-on: https://review.gluster.org/17975 Smoke: Gluster Build System <jenkins.org> Reviewed-by: jiffin tony Thottan <jthottan> CentOS-regression: Gluster Build System <jenkins.org> Reviewed-by: Raghavendra Bhat <raghavendra>
REVIEW: https://review.gluster.org/17996 (posix: add null gfid checks) posted (#1) for review on release-3.12 by Ravishankar N (ravishankar)
REVIEW: https://review.gluster.org/17997 (afr: Prevent null gfids in self-heal entry re-creation) posted (#1) for review on release-3.12 by Ravishankar N (ravishankar)
COMMIT: https://review.gluster.org/17996 committed in release-3.12 by Shyamsundar Ranganathan (srangana) ------ commit 517316470e8e309e0e572264ee3c02b0748acab1 Author: Ravishankar N <ravishankar> Date: Tue Aug 8 21:42:03 2017 +0530 posix: add null gfid checks (Backport of https://review.gluster.org/17975) ...in file/dir creation and lookup codepaths. The check is relaxed for fops coming from trash xlator at the moment until trash has client side logic to send the create fops with gfid-req. Also fixed the missing trash pid assignment in creates sent by trash xlator. Without this, truncated files won't be moved to .trashcan. Change-Id: Ieddd7f0634850e7c7010e4fbb4ad1eead35888c8 BUG: 1479474 Signed-off-by: Ravishankar N <ravishankar> Reviewed-on: https://review.gluster.org/17996 Smoke: Gluster Build System <jenkins.org> CentOS-regression: Gluster Build System <jenkins.org> Reviewed-by: Shyamsundar Ranganathan <srangana>
COMMIT: https://review.gluster.org/17997 committed in release-3.12 by Shyamsundar Ranganathan (srangana) ------ commit 814104fb21bd93d479797c4b635242ecb7fdf23f Author: Ravishankar N <ravishankar> Date: Fri Aug 4 16:23:46 2017 +0530 afr: Prevent null gfids in self-heal entry re-creation > Reviewed-on: https://review.gluster.org/17981 > Smoke: Gluster Build System <jenkins.org> > CentOS-regression: Gluster Build System <jenkins.org> > Reviewed-by: Amar Tumballi <amarts> > Reviewed-by: Karthik U S <ksubrahm> (cherry picked from commit bead74a6e085001225bc0704bad1a5db36dd75a1) Change-Id: I5acb8bd0a19fc4e764d61e349bb690b5236ee610 BUG: 1479474 Signed-off-by: Ravishankar N <ravishankar> Reviewed-on: https://review.gluster.org/17997 Smoke: Gluster Build System <jenkins.org> CentOS-regression: Gluster Build System <jenkins.org> Reviewed-by: Shyamsundar Ranganathan <srangana>
This bug is getting closed because a release has been made available that should address the reported issue. In case the problem is still not fixed with glusterfs-3.12.0, please open a new bug report. glusterfs-3.12.0 has been announced on the Gluster mailinglists [1], packages for several distributions should become available in the near future. Keep an eye on the Gluster Users mailinglist [2] and the update infrastructure for your distribution. [1] http://lists.gluster.org/pipermail/announce/2017-September/000082.html [2] https://www.gluster.org/pipermail/gluster-users/