Skip to content

Commit e8a3bfe

Browse files
Merge pull request #283 from igormp/master
fix ocasional OSError
2 parents cf33271 + f2b7d56 commit e8a3bfe

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

tika/tika.py

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -701,6 +701,11 @@ def killServer():
701701
Kills the tika server started by the current execution instance
702702
'''
703703
if(TikaServerProcess):
704+
try:
705+
os.killpg(os.getpgid(TikaServerProcess.pid), signal.SIGTERM)
706+
except:
707+
log.error("Failed to kill the current server session")
708+
time.sleep(1)
704709
# patch to support subprocess killing for windows
705710
if Windows:
706711
if sys.version.startswith("2"):
@@ -715,7 +720,10 @@ def killServer():
715720
os.kill(TikaServerProcess.pid, signal.SIGTERM)
716721
time.sleep(1)
717722
else:
718-
os.killpg(os.getpgid(TikaServerProcess.pid), signal.SIGTERM)
723+
try:
724+
os.killpg(os.getpgid(TikaServerProcess.pid), signal.SIGTERM)
725+
except:
726+
log.error("Failed to kill the current server session")
719727
time.sleep(1)
720728
else:
721729
log.error("Server not running, or was already running before")

0 commit comments

Comments
 (0)