Skip to content

Commit 6594e1a

Browse files
authored
Merge pull request #406 from fabric-testbed/renew-fix
Fix for the renew - where lifetime was not getting extended
2 parents f9875ae + f0362fb commit 6594e1a

File tree

7 files changed

+12
-14
lines changed

7 files changed

+12
-14
lines changed

Dockerfile-auth

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
FROM python:3.11.0
22
MAINTAINER Komal Thareja<[email protected]>
33

4-
ARG HANDLERS_VER=1.8.0
4+
ARG HANDLERS_VER=1.8.1
55

66
RUN mkdir -p /usr/src/app
77
WORKDIR /usr/src/app

fabric_cf/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
__version__ = "1.8.0"
1+
__version__ = "1.8.1"
22
__VERSION__ = __version__

fabric_cf/authority/docker-compose.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ services:
5252
network: host
5353
context: ../../../
5454
dockerfile: Dockerfile-auth
55-
image: authority:1.8.0
55+
image: authority:1.8.1
5656
container_name: site1-am
5757
restart: always
5858
depends_on:

fabric_cf/broker/docker-compose.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ services:
5454
build:
5555
context: ../../../
5656
dockerfile: Dockerfile-broker
57-
image: broker:1.8.0
57+
image: broker:1.8.1
5858
container_name: broker
5959
restart: always
6060
networks:

fabric_cf/orchestrator/core/orchestrator_handler.py

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -797,7 +797,8 @@ def renew_slice(self, *, token: str, slice_id: str, new_lease_end_time: datetime
797797
if new_end_time == current_end_time:
798798
continue
799799

800-
self.logger.debug(f"Extending reservation with reservation# {r.get_reservation_id()}")
800+
self.logger.debug(f"Extending reservation with reservation# {r.get_reservation_id()} "
801+
f"new_end_time: {new_end_time}")
801802
result = controller.extend_reservation(reservation=ID(uid=r.get_reservation_id()),
802803
new_end_time=new_end_time,
803804
sliver=None)
@@ -852,9 +853,6 @@ def validate_lease_time(lease_time: str) -> Union[datetime, None]:
852853

853854
return new_time
854855

855-
from datetime import datetime, timedelta, timezone
856-
from typing import Tuple
857-
858856
def __compute_lease_end_time(self, lease_end_time: datetime = None, allow_long_lived: bool = False,
859857
project_id: str = None,
860858
lifetime: int = Constants.DEFAULT_LEASE_IN_HOURS) -> Tuple[datetime, datetime]:
@@ -880,10 +878,10 @@ def __compute_lease_end_time(self, lease_end_time: datetime = None, allow_long_l
880878
default_max_duration /= 3600
881879

882880
# Calculate lifetime if not directly provided
883-
if lifetime is None:
884-
if lease_end_time:
885-
lifetime = (lease_end_time - base_time).total_seconds() / 3600
886-
else:
881+
if lease_end_time:
882+
lifetime = (lease_end_time - base_time).total_seconds() / 3600
883+
else:
884+
if not lifetime:
887885
lifetime = Constants.DEFAULT_LEASE_IN_HOURS
888886

889887
# Ensure the requested lifetime does not exceed allowed max duration for the project

fabric_cf/orchestrator/docker-compose.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ services:
6969
build:
7070
context: ../../../
7171
dockerfile: Dockerfile-orchestrator
72-
image: orchestrator:1.8.0
72+
image: orchestrator:1.8.1
7373
container_name: orchestrator
7474
restart: always
7575
depends_on:

fabric_cf/orchestrator/slice_expiration_template.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
Subject: FABRIC Reminders | Urgent: Your Slice <slice_name> Will Expire Soon
1+
Subject: FABRIC Reminders | Urgent: Your Slice <slice_name> Will Expire in <hours_left> hours
22

33
Dear <User>,
44

0 commit comments

Comments
 (0)