Skip to content

Commit c71c53e

Browse files
fix several problems
1 parent 2bada1c commit c71c53e

File tree

2 files changed

+8
-13
lines changed

2 files changed

+8
-13
lines changed

charon/cmd/cmd_sign.py

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,7 @@
1515
"""
1616
from typing import List
1717

18-
<<<<<<< HEAD
1918
from charon.config import get_config
20-
=======
21-
from charon.config import get_config, RadasConfig
22-
>>>>>>> c4ad584 (sign in radas function implementation init)
2319
from charon.pkgs.radas_signature_handler import sign_in_radas
2420
from charon.cmd.internal import (
2521
_decide_mode, _safe_delete

charon/pkgs/radas_signature_handler.py

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -19,13 +19,11 @@
1919
import os
2020
import asyncio
2121
import sys
22-
import threading
2322
import uuid
2423
from typing import List, Any, Tuple, Callable, Dict
2524
from charon.config import get_config, RadasConfig
2625
from charon.pkgs.oras_client import OrasClient
2726
from proton import SSLDomain, Message, Event
28-
from proton.utils import BlockingConnection
2927
from proton.handlers import MessagingHandler
3028
from proton.reactor import Container
3129

@@ -59,7 +57,7 @@ def on_start(self, event: Event) -> None:
5957
# explicit check to pass the type checker
6058
if rconf is None:
6159
sys.exit(1)
62-
60+
6361
ssl_domain = SSLDomain(SSLDomain.MODE_CLIENT)
6462
ssl_domain.set_credentials(
6563
rconf.client_ca(),
@@ -70,10 +68,12 @@ def on_start(self, event: Event) -> None:
7068
ssl_domain.set_peer_authentication(SSLDomain.VERIFY_PEER)
7169

7270
self.conn = event.container.connect(
73-
url = rconf.umb_target(),
71+
url=rconf.umb_target(),
7472
ssl_domain=ssl_domain
7573
)
76-
self.receiver = event.container.create_receiver(self.conn, rconf.result_queue(), dynamic=True)
74+
self.receiver = event.container.create_receiver(
75+
self.conn, rconf.result_queue(), dynamic=True
76+
)
7777
logger.info("Listening on %s, queue: %s", rconf.umb_target(), rconf.result_queue())
7878

7979
def on_message(self, event: Event) -> None:
@@ -129,7 +129,6 @@ def _process_message(self, msg: Any) -> None:
129129
logger.info("Number of files pulled: %d, path: %s", len(files), files[0])
130130

131131

132-
133132
class RadasSender(MessagingHandler):
134133
"""
135134
This simple sender will send given string massage to UMB message queue to request signing.
@@ -141,6 +140,7 @@ def __init__(self, payload: str):
141140
super().__init__()
142141
self.payload = payload
143142
self.container = None
143+
self.conn = None
144144

145145
def on_start(self, event):
146146
"""
@@ -163,11 +163,11 @@ def on_start(self, event):
163163
ssl_domain.set_trusted_ca_db(rconf.root_ca())
164164
ssl_domain.set_peer_authentication(SSLDomain.VERIFY_PEER)
165165

166+
self.container = event.container
166167
self.conn = event.container.connect(
167-
url = rconf.umb_target(),
168+
url=rconf.umb_target(),
168169
ssl_domain=ssl_domain
169170
)
170-
self.container = event.container
171171
self.sender = event.container.create_sender(self.conn, rconf.request_queue())
172172

173173
def on_sendable(self):
@@ -299,7 +299,6 @@ def sign_in_radas(repo_url: str,
299299
Container(sender).run()
300300
logger.info("Successfully sent signing request ID: %s", request_id)
301301
Container(listener).run()
302-
303302
finally:
304303
if listener.conn is not None:
305304
listener.conn.close()

0 commit comments

Comments
 (0)