Skip to content

Commit 2d13474

Browse files
authored
Merge pull request #643 from fractal-analytics-platform/2.9.0-alignment
More fractal-server 2.9.0 alignments
2 parents ee08ef0 + a55afd7 commit 2d13474

File tree

19 files changed

+227
-26
lines changed

19 files changed

+227
-26
lines changed

CHANGELOG.md

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,15 @@
22

33
# Unreleased
44

5-
* Alignment with fractal-server 2.9.0 (\#640):
5+
* Alignment with fractal-server 2.9.0 (\#640, \#643):
66
* Updated task collections logic and created task-group activities pages for standard users and administrators (\#640);
77
* Removed active checkbox from task group edit modal (\#640);
88
* Added Manage button to deactivate and reactivate task groups (\#640);
9+
* Removed usage of DB_ENGINE and SQLITE_PATH variables (\#643);
10+
* Displayed `timestamp_last_used` property in task-group info modal (\#643);
11+
* Viewer paths page improvements (\#643);
12+
* Added manage buttons on admin task-groups page (\#643);
13+
* Added last used timestamp filter to task-group admin page (\#643);
914

1015
# 1.10.1
1116

examples/config_1/fractal_server.md

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,6 @@ FRACTAL_TASKS_DIR=tasks
1010
FRACTAL_LOGGING_LEVEL=00
1111
FRACTAL_RUNNER_BACKEND=local
1212
FRACTAL_RUNNER_WORKING_BASE_DIR=artifacts
13-
DB_ENGINE=sqlite
14-
SQLITE_PATH=fractal_server.db
1513
```
1614

1715
Set-up and start-up command:
@@ -24,7 +22,6 @@ Logs include
2422
```
2523
INFO: Started server process [32331]
2624
INFO: Waiting for application startup.
27-
2023-05-18 07:55:41,391 - fractal_server.app.db - WARNING - SQLite is supported but discouraged in production. Given its partial support for ForeignKey constraints, consistency of the database cannot be guaranteed.
2825
2023-05-18 07:55:41,742 - fractal_server.main - INFO - User [email protected] created
2926
INFO: Application startup complete.
3027
INFO: Uvicorn running on http://X.X.X.X:8000 (Press CTRL+C to quit)

examples/config_2_with_domain/fractal_server.md

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,6 @@ FRACTAL_TASKS_DIR=tasks
1111
FRACTAL_LOGGING_LEVEL=00
1212
FRACTAL_RUNNER_BACKEND=local
1313
FRACTAL_RUNNER_WORKING_BASE_DIR=artifacts
14-
DB_ENGINE=sqlite
15-
SQLITE_PATH=fractal_server.db
1614
```
1715

1816
Set-up and start-up command:
@@ -27,7 +25,6 @@ Logs include
2725
fractal_server.app.db
2826
INFO: Started server process [32375]
2927
INFO: Waiting for application startup.
30-
2023-06-13 08:23:13,678 - fractal_server.app.db - WARNING - SQLite is supported but discouraged in production. Given its partial support for ForeignKey constraints, consistency of the database cannot be guaranteed.
3128
2023-06-13 08:23:13,736 - fractal_server.main - WARNING - User [email protected] already exists
3229
INFO: Application startup complete.
3330
INFO: Uvicorn running on http://fractal.XXX.ch:8000 (Press CTRL+C to quit)

examples/config_3_with_domain_and_https/fractal_server.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
DEPLOYMENT_TYPE=testing
55
JWT_SECRET_KEY=XXX
66
JWT_EXPIRE_SECONDS=80000
7-
DB_ENGINE=postgres-psycopg
87
POSTGRES_USER=XXX
98
POSTGRES_HOST=XXX
109
POSTGRES_DB=XXX

examples/config_4_with_domain_and_https/fractal_server.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
DEPLOYMENT_TYPE=testing
55
JWT_SECRET_KEY=XXX
66
JWT_EXPIRE_SECONDS=80000
7-
DB_ENGINE=postgres-psycopg
87
POSTGRES_USER=XXX
98
POSTGRES_HOST=XXX
109
POSTGRES_DB=XXX

playwright.config.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ export default defineConfig({
107107

108108
webServer: [
109109
{
110-
command: './tests/start-test-server.sh 2.9.0a0',
110+
command: './tests/start-test-server.sh 2.9.0a5',
111111
port: 8000,
112112
waitForPort: true,
113113
stdout: 'pipe',

src/lib/components/v2/tasks/TaskGroupActivities.svelte

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -154,7 +154,7 @@
154154
if (activityId && !isNaN(Number(activityId))) {
155155
task_group_activity_id = Number(activityId);
156156
}
157-
if (!admin) {
157+
if (!admin || task_group_activity_id !== null) {
158158
await searchActivities();
159159
}
160160
updateTasksCollectionTimeout = setTimeout(

src/lib/components/v2/tasks/TaskGroupInfoModal.svelte

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
<script>
22
import BooleanIcon from '$lib/components/common/BooleanIcon.svelte';
3+
import TimestampCell from '$lib/components/jobs/TimestampCell.svelte';
34
import Modal from '../../common/Modal.svelte';
45
56
/** @type {import('$lib/types').User} */
@@ -61,9 +62,15 @@
6162
<li class="list-group-item list-group-item-light fw-bold">Number of files</li>
6263
<li class="list-group-item">{taskGroup.venv_file_number || '-'}</li>
6364
<li class="list-group-item list-group-item-light fw-bold">Size (MB)</li>
64-
<li class="list-group-item">{(taskGroup.venv_size_in_kB / 1000).toFixed(2)}</li>
65+
<li class="list-group-item">
66+
{taskGroup.venv_size_in_kB ? (taskGroup.venv_size_in_kB / 1000).toFixed(2) : '-'}
67+
</li>
6568
<li class="list-group-item list-group-item-light fw-bold">Pip extras</li>
6669
<li class="list-group-item">{taskGroup.pip_extras || '-'}</li>
70+
<li class="list-group-item list-group-item-light fw-bold">Last used</li>
71+
<li class="list-group-item">
72+
<TimestampCell timestamp={taskGroup.timestamp_last_used} />
73+
</li>
6774
</ul>
6875
</div>
6976
</div>

src/lib/components/v2/tasks/TaskGroupManageModal.svelte

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,9 @@
33
import { displayStandardErrorAlert, getAlertErrorFromResponse } from '$lib/common/errors';
44
import Modal from '../../common/Modal.svelte';
55
6+
/** @type {boolean} */
7+
export let admin;
8+
69
/** @type {Modal} */
710
let modal;
811
@@ -36,7 +39,9 @@
3639
headers.append('Content-Type', 'application/json');
3740
3841
const response = await fetch(
39-
`/api/v2/task-group/${taskGroup?.id}/${active ? 'reactivate' : 'deactivate'}/`,
42+
`/api/${admin ? 'admin/' : ''}v2/task-group/${taskGroup?.id}/${
43+
active ? 'reactivate' : 'deactivate'
44+
}/`,
4045
{
4146
method: 'POST',
4247
credentials: 'include',
@@ -48,7 +53,8 @@
4853
4954
if (response.ok) {
5055
const result = await response.json();
51-
goto(`/v2/tasks/activities?activity_id=${result.id}`);
56+
const page = admin ? `/v2/admin/task-groups/activities` : `/v2/tasks/activities`;
57+
goto(`${page}?activity_id=${result.id}`);
5258
modal.hide();
5359
} else {
5460
errorAlert = displayStandardErrorAlert(

src/lib/components/v2/tasks/TaskGroupsTable.svelte

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -268,7 +268,7 @@
268268
{updateEditedTaskGroup}
269269
groupIdsNames={user.group_ids_names || []}
270270
/>
271-
<TaskGroupManageModal bind:this={taskGroupManageModal} />
271+
<TaskGroupManageModal bind:this={taskGroupManageModal} admin={false} />
272272
<TaskInfoModal bind:this={taskInfoModal} />
273273
<TaskEditModal bind:this={taskEditModal} {updateEditedTask} />
274274

0 commit comments

Comments
 (0)