[packages/python-pygtail] - rel 2; fixes a case when offset gets current file inode number incorrectly
arekm
arekm at pld-linux.org
Thu Apr 5 09:28:42 CEST 2018
commit 2892fc57f14459c35f72c0c4522c51b7f1515045
Author: Arkadiusz Miśkiewicz <arekm at maven.pl>
Date: Thu Apr 5 09:28:34 2018 +0200
- rel 2; fixes a case when offset gets current file inode number incorrectly
python-pygtail-bug-38.patch | 12 ++++++++++++
python-pygtail.spec | 5 ++++-
2 files changed, 16 insertions(+), 1 deletion(-)
---
diff --git a/python-pygtail.spec b/python-pygtail.spec
index 35a79a5..46cbc82 100644
--- a/python-pygtail.spec
+++ b/python-pygtail.spec
@@ -9,11 +9,12 @@
Summary: Reads log file lines that have not been read
Name: python-%{pypi_name}
Version: 0.8.0
-Release: 1
+Release: 2
License: GPL v2
Group: Libraries/Python
Source0: https://github.com/bgreenlee/pygtail/archive/%{version}.tar.gz
# Source0-md5: 504ffc804e83a4dd09e20546990b1d43
+Patch0: python-pygtail-bug-38.patch
URL: https://github.com/bgreenlee/pygtail
BuildRequires: rpm-pythonprov
BuildRequires: rpmbuild(macros) >= 1.714
@@ -45,6 +46,8 @@ handle log files that have been rotated.
%prep
%setup -q -n %{pypi_name}-%{version}
+%patch0 -p1
+
sed -i -e 's#0\.7\.0#0\.8\.0#g' pygtail/core.py
%build
diff --git a/python-pygtail-bug-38.patch b/python-pygtail-bug-38.patch
new file mode 100644
index 0000000..0b18c4a
--- /dev/null
+++ b/python-pygtail-bug-38.patch
@@ -0,0 +1,12 @@
+diff -urN pygtail-0.8.0.org/pygtail/core.py pygtail-0.8.0/pygtail/core.py
+--- pygtail-0.8.0.org/pygtail/core.py 2018-03-10 17:34:16.000000000 +0100
++++ pygtail-0.8.0/pygtail/core.py 2018-04-05 09:26:52.894624325 +0200
+@@ -182,7 +182,7 @@
+ if self.on_update:
+ self.on_update()
+ offset = self._filehandle().tell()
+- inode = stat(self.filename).st_ino
++ inode = fstat(self._filehandle().fileno()).st_ino
+ fh = open(self._offset_file, "w")
+ fh.write("%s\n%s\n" % (inode, offset))
+ fh.close()
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/python-pygtail.git/commitdiff/2892fc57f14459c35f72c0c4522c51b7f1515045
More information about the pld-cvs-commit
mailing list