From d20b4cfe4671f27221d510c1e34e0e32c86b09e8 Mon Sep 17 00:00:00 2001
From: Georgiy Eterevskiy <goshik_e@mail.ru>
Date: Wed, 2 Aug 2023 16:27:34 +0300
Subject: [PATCH] Disable unregister method for extensions

---
 perxis/extensions/bootstrap.py | 25 +++++++++++++------------
 setup.py                       |  2 +-
 2 files changed, 14 insertions(+), 13 deletions(-)

diff --git a/perxis/extensions/bootstrap.py b/perxis/extensions/bootstrap.py
index 4227c91..64c3569 100644
--- a/perxis/extensions/bootstrap.py
+++ b/perxis/extensions/bootstrap.py
@@ -29,18 +29,19 @@ def bootstrap(
 
         registered_extensions: manager_pb2.ListExtensionsResponse = ext_manager_stub.ListExtensions(manager_pb2.ListExtensionsRequest())
 
-        for ext in registered_extensions.extensions:
-            if ext.extension == ext_descriptor.extension:
-                if ext.version != ext_descriptor.version:
-                    ext_manager_stub.UnregisterExtensions(
-                        manager_pb2.UnregisterExtensionsRequest(
-                            extensions=[ext_descriptor]
-                        )
-                    )
-
-                    logger.info(
-                        f"Изменилась версия расширения {ext_descriptor.extension} ({ext.version} -> {ext_descriptor.version})"
-                    )
+        # todo enable after fix - https://tracker.yandex.ru/PRXS-1507
+        # for ext in registered_extensions.extensions:
+        #     if ext.extension == ext_descriptor.extension:
+        #         if ext.version != ext_descriptor.version:
+        #             ext_manager_stub.UnregisterExtensions(
+        #                 manager_pb2.UnregisterExtensionsRequest(
+        #                     extensions=[ext_descriptor]
+        #                 )
+        #             )
+        #
+        #             logger.info(
+        #                 f"Изменилась версия расширения {ext_descriptor.extension} ({ext.version} -> {ext_descriptor.version})"
+        #             )
 
         ext_manager_stub.RegisterExtensions(manager_pb2.RegisterExtensionsRequest(
             extensions=[ext_descriptor]
diff --git a/setup.py b/setup.py
index 732d0e1..8fb83ce 100644
--- a/setup.py
+++ b/setup.py
@@ -14,7 +14,7 @@ def load_requirements():
 
 setup(
     name='perxis',
-    version='0.0.21',
+    version='0.0.22',
     description='Perxis python client',
     long_description=long_description,
     long_description_content_type='text/markdown',
-- 
GitLab