@@ -88,6 +88,14 @@ def initialize(options)
8888
8989 @server_version = @properties [ "ml.server-version" ] . to_i
9090
91+ if ( @server_version < 7 )
92+ logger . warn "WARN: This version of Roxy is not tested against MarkLogic #{ @server_version } ."
93+ if ( @server_version > 4 )
94+ logger . info " Consider downgrading to v1.7.0 using `./ml upgrade --branch=v1.7.0`."
95+ end
96+ logger . warn "Note: MarkLogic #{ @server_version } is EOL."
97+ end
98+
9199 if @properties [ "ml.bootstrap-port" ]
92100 @bootstrap_port = @properties [ "ml.bootstrap-port" ]
93101 else
@@ -323,15 +331,19 @@ def self.initcpf
323331 def self . prompt_server_version
324332 if @@no_prompt
325333 puts 'Required option --server-version=[version] not specified with valid value,
326- but --no-prompt parameter prevents prompting for password. Assuming 8.'
334+ but --no-prompt parameter prevents prompting for password.'
335+ server_version = 0
327336 else
328337 puts 'Required option --server-version=[version] not specified with valid value.
329338
330- What is the version number of the target MarkLogic server? [5, 6, 7, 8, or 9]'
339+ What is the version number of the target MarkLogic server? [7, 8, or 9]'
331340 server_version = STDIN . gets . chomp . to_i
332- server_version = 8 if server_version == 0
333- server_version
334341 end
342+ if server_version == 0
343+ puts "Defaulting to 9.."
344+ server_version = 9
345+ end
346+ server_version
335347 end
336348
337349 def self . index
@@ -1261,10 +1273,10 @@ def install
12611273 if File . exist? ( @properties [ "ml.schemas.dir" ] )
12621274 deploy_schemas
12631275 end
1264- if @properties [ "ml.triggers-db" ] then
1276+ if @properties [ "ml.triggers-db" ]
12651277 deploy_triggers
12661278 end
1267- if @properties [ "ml.triggers-db" ] and @properties [ "ml.data.dir" ] and File . exist? ( ServerConfig . expand_path ( @properties [ "ml.pipeline-config-file" ] ) ) then
1279+ if @properties [ "ml.triggers-db" ] and @properties [ "ml.data.dir" ] and File . exist? ( ServerConfig . expand_path ( @properties [ "ml.pipeline-config-file" ] ) )
12681280 deploy_cpf
12691281 end
12701282 deploy_content
@@ -3046,7 +3058,7 @@ def ServerConfig.properties(prop_file_location = @@path)
30463058 properties . merge! ( ServerConfig . load_properties ( properties_file , "ml." ) )
30473059
30483060 #Look for optional shared_config, if it is set grab the properties from path relative to the root of the roxy project
3049- if properties [ 'ml.shared_config' ] then
3061+ if properties [ 'ml.shared_config' ]
30503062 shared_properties_file = ServerConfig . expand_path ( "#{ @@path } /../#{ properties [ 'ml.shared_config' ] } " )
30513063 properties . merge! ( ServerConfig . load_properties ( shared_properties_file ) )
30523064 end
0 commit comments