Queer European MD passionate about IT
فهرست منبع

Handle errors in /version command

Davte 5 سال پیش
والد
کامیت
2448c45c3d
2فایلهای تغییر یافته به همراه4 افزوده شده و 3 حذف شده
  1. 1 1
      davtelepot/__init__.py
  2. 3 2
      davtelepot/administration_tools.py

+ 1 - 1
davtelepot/__init__.py

@@ -14,7 +14,7 @@ __author__ = "Davide Testa"
 __email__ = "davide@davte.it"
 __credits__ = ["Marco Origlia", "Nick Lee @Nickoala"]
 __license__ = "GNU General Public License v3.0"
-__version__ = "2.4.7"
+__version__ = "2.4.8"
 __maintainer__ = "Davide Testa"
 __contact__ = "t.me/davte"
 

+ 3 - 2
davtelepot/administration_tools.py

@@ -782,11 +782,12 @@ async def _version_command(bot, update, user_record):
     try:
         _subprocess = await asyncio.create_subprocess_exec(
             'git', 'rev-parse', 'HEAD',
-            stdout=asyncio.subprocess.PIPE
+            stdout=asyncio.subprocess.PIPE,
+            stderr=asyncio.subprocess.PIPE
         )
         stdout, stderr = await _subprocess.communicate()
         if stderr is not None:
-            raise stderr
+            raise Exception(stderr.decode().strip())
         version = stdout.decode().strip()
     except Exception as e:
         return f"{e}"