On Wed, Jan 27, 2016 at 04:42:21PM +0900, Tomasz Chmielewski wrote: > In some cases, "lxc file push" corrupts files. > > To reproduce: > > - file must exist in the container > - existing file in the container must be bigger than the file being pushed
Thanks for the report, I believe this was fixed by 500e0162022f5697c5df5cf01160639814af3f5f which is in the 2.0.0 beta1 release that was tagged yesterday. Tycho > Reproducer: > > * make sure /tmp/testfile does not exist in the container: > > host# lxc exec container rm /tmp/testfile > > > * create two files locally: > > host# echo a > smaller > > host# echo ab > bigger > > host# md5sum smaller bigger > 60b725f10c9c85c70d97880dfe8191b3 smaller > daa8075d6ac5ff8d0c6d4650adb4ef29 bigger > > host# ls -l smaller bigger > -rw-r--r-- 1 root root 3 Jan 27 07:35 bigger > -rw-r--r-- 1 root root 2 Jan 27 07:35 smaller > > > * send the bigger file: > > host# lxc file push bigger container/tmp/testfile > > > * check if it's OK - it is: > > container# md5sum testfile > daa8075d6ac5ff8d0c6d4650adb4ef29 testfile > > container# ls -l testfile > -rw-r--r-- 1 root root 3 Jan 27 07:37 testfile > > > * now, send the smaller file to overwrite "testfile" > > host# lxc file push smaller container/tmp/testfile > > > * it is neither of the files we've sent: > > container# md5sum testfile > 94364860a0452ac23f3dac45f0091d81 testfile > > container# ls -l testfile > -rw-r--r-- 1 root root 3 Jan 27 07:38 testfile > > container# cat testfile > a > <-- extra end of line > <-- extra end of line > container# > > > Tomasz Chmielewski > http://wpkg.org > _______________________________________________ > lxc-users mailing list > lxc-users@lists.linuxcontainers.org > http://lists.linuxcontainers.org/listinfo/lxc-users _______________________________________________ lxc-users mailing list lxc-users@lists.linuxcontainers.org http://lists.linuxcontainers.org/listinfo/lxc-users