[Bugs] [Bug 1743652] New: CentOs 6 GlusterFS client creates files with time 01/01/1970

bugzilla at redhat.com bugzilla at redhat.com
Tue Aug 20 11:42:54 UTC 2019


https://bugzilla.redhat.com/show_bug.cgi?id=1743652

            Bug ID: 1743652
           Summary: CentOs 6 GlusterFS client creates files with time
                    01/01/1970
           Product: GlusterFS
           Version: mainline
          Hardware: x86_64
                OS: Linux
            Status: NEW
         Component: ctime
          Severity: high
          Priority: medium
          Assignee: bugs at gluster.org
          Reporter: khiremat at redhat.com
                CC: alexis.fernandez at altafonte.com, atumball at redhat.com,
                    baoboadev at gmail.com, bugs at gluster.org,
                    khiremat at redhat.com, rkavunga at redhat.com
        Depends On: 1726175
  Target Milestone: ---
    Classification: Community



+++ This bug was initially created as a clone of Bug #1726175 +++

Description of problem:
CentOs 6 gluster client with glusterfs volume mounted creates files with time
creation "01/01/1970". Files created by user apache, or with user root with
vim, or nano, are created with bad date. But if create with touch, the date is
correct. 

Version-Release number of selected component (if applicable):
glusterfs-fuse-6.3-1.el6.x86_64

How reproducible:
Create file in mountpoint with vim, or nano.

Steps to Reproduce:
1. yum install centos-release-gluster6
2. yum install glusterfs-client
3. mount -t glusterfs IP:/remotevol /mnt/localdir
4. cd /mnt/localdir
5. vim asdasdad
6. :wq!
7. ls -lah asdasdad


Actual results:
-rw-r--r--    1 root   root      0 ene  1  1970 test

Expected results:
-rw-r--r--    1 root   root      0 jul  1  2019 test

--- Additional comment from baoboa on 2019-07-02 15:23:52 UTC ---

same behavior for a centos6 client

server:
glusterfs-server.x86_64                       6.3-1.el7                      
@centos-gluster6

client:
glusterfs-fuse.x86_64                            6.3-1.el6                   
@centos-gluster6
kernel version: 2.6.32-573.3.1.el6.x86_64

mount -t glusterfs server:myvol /mnt/myvol

touch /mnt/myvol/test  -> correct time
-rw-r--r-- 1 root root 12 Jul  1 11:59 test

vi /mnt/myvol/test2  -> wrong time (1970)
-rw-r--r-- 1 root root  7 Dec 18  1970 test2

REM: this not the case for a centos7 client, the creation time is correct

recover correct time if ctime is deactivated

"gluster volume set myvol features.ctime off"

ls /mnt/myvol/
-rw-r--r-- 1 root root  7 Jul  2 17:16 test2
-rw-r--r-- 1 root root 12 Jul  1 11:59 test

https://review.gluster.org/#/c/glusterfs/+/22651/ this review look related to
this bug/regression

--- Additional comment from  on 2019-07-16 08:38:30 UTC ---

Thanks baoboa,

I can confirm the value "gluster volume set myvol features.ctime off" fix the
issue with the date.

Thanks.

--- Additional comment from Worker Ant on 2019-08-20 10:41:20 UTC ---

REVIEW: https://review.gluster.org/23274 (ctime: Fix incorrect realtime passed
to frame->root->ctime) posted (#1) for review on master by Kotresh HR


Referenced Bugs:

https://bugzilla.redhat.com/show_bug.cgi?id=1726175
[Bug 1726175] CentOs 6 GlusterFS client creates files with time 01/01/1970
-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are the assignee for the bug.


More information about the Bugs mailing list