File tree Expand file tree Collapse file tree 1 file changed +29
-0
lines changed Expand file tree Collapse file tree 1 file changed +29
-0
lines changed Original file line number Diff line number Diff line change 44#
55
66import logging
7+ import os
78
89from controller .couchbase_operation import CouchbaseOperation
910from controller .helper_lib import check_server_is_used
2930logger = logging .getLogger (__name__ )
3031
3132
33+ @plugin .upgrade .linked_source ("2023.10.27.01" )
34+ def update_bucket_size (old_linked_source ):
35+ old_linked_source = dict (old_linked_source )
36+ if isinstance (old_linked_source ["bucket_size" ], int ):
37+ if old_linked_source ["bucket_size" ] == 0 :
38+ old_linked_source ["bucket_size" ] = []
39+ else :
40+ d = [{"bname" : "*" , "bsize" : old_linked_source ["bucket_size" ]}]
41+ old_linked_source ["bucket_size" ] = d
42+ return old_linked_source
43+
44+
45+ @plugin .upgrade .linked_source ("2023.10.27.02" )
46+ def update_archive_name (old_linked_source ):
47+ old_linked_source = dict (old_linked_source )
48+ if "archive_name" not in old_linked_source .keys ():
49+ if old_linked_source ["couchbase_bak_loc" ] == "" :
50+ old_linked_source ["archive_name" ] = ""
51+ else :
52+ old_linked_source ["archive_name" ] = os .path .basename (
53+ old_linked_source ["couchbase_bak_loc" ]
54+ )
55+ old_linked_source ["couchbase_bak_loc" ] = os .path .dirname (
56+ old_linked_source ["couchbase_bak_loc" ]
57+ )
58+ return old_linked_source
59+
60+
3261#
3362# Below is an example of the repository discovery operation.
3463#
You can’t perform that action at this time.
0 commit comments