Skip to content
This repository has been archived by the owner on Nov 9, 2022. It is now read-only.

Commit

Permalink
Merge pull request #649 from dmcassel/issue-648
Browse files Browse the repository at this point in the history
#648 check whether we're using the filesystem for modules
  • Loading branch information
grtjn committed Aug 23, 2016
2 parents ea5999f + 3fe71e7 commit b42a511
Showing 1 changed file with 30 additions and 7 deletions.
37 changes: 30 additions & 7 deletions deploy/lib/xquery/setup.xqy
Expand Up @@ -4012,7 +4012,10 @@ declare function setup:create-scheduled-task(
$task/gr:task-period,
$task/gr:task-start-time,
admin:database-get-id($admin-config, $task/gr:task-database/@name),
admin:database-get-id($admin-config, $task/gr:task-modules/@name),
if ($task/gr:task-modules/@name eq "filesystem") then
0
else
admin:database-get-id($admin-config, $task/gr:task-modules/@name),
setup:get-user-id($task/gr:task-user/@name),
$task/gr:task-host/@name/xdmp:host(.),
$task/gr:task-priority)
Expand All @@ -4023,7 +4026,10 @@ declare function setup:create-scheduled-task(
$task/gr:task-period,
$task/gr:task-minute,
admin:database-get-id($admin-config, $task/gr:task-database/@name),
admin:database-get-id($admin-config, $task/gr:task-modules/@name),
if ($task/gr:task-modules/@name eq "filesystem") then
0
else
admin:database-get-id($admin-config, $task/gr:task-modules/@name),
setup:get-user-id($task/gr:task-user/@name),
$task/gr:task-host/@name/xdmp:host(.),
$task/gr:task-priority)
Expand All @@ -4033,7 +4039,10 @@ declare function setup:create-scheduled-task(
$task/gr:task-root,
$task/gr:task-period,
admin:database-get-id($admin-config, $task/gr:task-database/@name),
admin:database-get-id($admin-config, $task/gr:task-modules/@name),
if ($task/gr:task-modules/@name eq "filesystem") then
0
else
admin:database-get-id($admin-config, $task/gr:task-modules/@name),
setup:get-user-id($task/gr:task-user/@name),
$task/gr:task-host/@name/xdmp:host(.),
$task/gr:task-priority)
Expand All @@ -4045,7 +4054,10 @@ declare function setup:create-scheduled-task(
$task/gr:task-month-day,
$task/gr:task-start-time,
admin:database-get-id($admin-config, $task/gr:task-database/@name),
admin:database-get-id($admin-config, $task/gr:task-modules/@name),
if ($task/gr:task-modules/@name eq "filesystem") then
0
else
admin:database-get-id($admin-config, $task/gr:task-modules/@name),
setup:get-user-id($task/gr:task-user/@name),
$task/gr:task-host/@name/xdmp:host(.),
$task/gr:task-priority)
Expand All @@ -4055,7 +4067,10 @@ declare function setup:create-scheduled-task(
$task/gr:task-root,
$task/gr:task-start,
admin:database-get-id($admin-config, $task/gr:task-database/@name),
admin:database-get-id($admin-config, $task/gr:task-modules/@name),
if ($task/gr:task-modules/@name eq "filesystem") then
0
else
admin:database-get-id($admin-config, $task/gr:task-modules/@name),
setup:get-user-id($task/gr:task-user/@name),
$task/gr:task-host/@name/xdmp:host(.),
$task/gr:task-priority)
Expand All @@ -4067,7 +4082,10 @@ declare function setup:create-scheduled-task(
$task/gr:task-days/gr:task-day,
$task/gr:task-start-time,
admin:database-get-id($admin-config, $task/gr:task-database/@name),
admin:database-get-id($admin-config, $task/gr:task-modules/@name),
if ($task/gr:task-modules/@name eq "filesystem") then
0
else
admin:database-get-id($admin-config, $task/gr:task-modules/@name),
setup:get-user-id($task/gr:task-user/@name),
$task/gr:task-host/@name/xdmp:host(.),
$task/gr:task-priority)
Expand Down Expand Up @@ -4102,12 +4120,17 @@ declare function setup:get-scheduled-task(
admin:group-get-scheduled-tasks(
$admin-config,
$group-id)
let $modules-db :=
if ($task/gr:task-modules/@name eq "filesystem") then
0
else
admin:database-get-id($admin-config, $task/gr:task-modules/@name)
return
$tasks[gr:task-path = $task/gr:task-path and
gr:task-root = $task/gr:task-root and
gr:task-type = $task/gr:task-type and
gr:task-database = admin:database-get-id($admin-config, $task/gr:task-database/@name) and
gr:task-modules = admin:database-get-id($admin-config, $task/gr:task-modules/@name) and
gr:task-modules = $modules-db and
gr:task-user = xdmp:user($task/gr:task-user/@name)]
[if ($task/gr:task-period) then gr:task-period = $task/gr:task-period else fn:true()]
(:[if ($task/gr:task-period) then gr:task-period = $task/gr:task-period else fn:true()]:)
Expand Down

0 comments on commit b42a511

Please sign in to comment.